.elementor-kit-161{--e-global-color-primary:#F1AD1D;--e-global-color-secondary:#C98A0C;--e-global-color-text:#000000;--e-global-color-accent:#F8C65C;--e-global-color-thinker_off_white:#F8F8F8;--e-global-color-tkcream:#FFF9EA;--e-global-color-tkcreamb:#F3E4C2;--e-global-color-tkbody:#3F3F3F;--e-global-color-tkmutd:#4A4A4A;--e-global-color-tkmeta:#6B6B6B;--e-global-color-tkhair:#ECEEF2;--e-global-color-tksrf1:#F7F7F5;--e-global-color-tksrf2:#F8F8F6;--e-global-color-tkwhite:#FFFFFF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:64px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.04em;--e-global-typography-primary-letter-spacing:-2.56px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:42px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.12em;--e-global-typography-secondary-letter-spacing:-1.26px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:12.5px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:1.25px;--e-global-typography-h3_card-font-family:"Manrope";--e-global-typography-h3_card-font-size:19px;--e-global-typography-h3_card-font-weight:600;--e-global-typography-h3_card-line-height:1.35em;--e-global-typography-h3_card-letter-spacing:-0.02em;--e-global-typography-h4_sub-font-family:"Manrope";--e-global-typography-h4_sub-font-size:16.5px;--e-global-typography-h4_sub-font-weight:600;--e-global-typography-h4_sub-line-height:1.35em;--e-global-typography-h4_sub-letter-spacing:0em;--e-global-typography-h5_small-font-family:"Manrope";--e-global-typography-h5_small-font-size:14.5px;--e-global-typography-h5_small-font-weight:600;--e-global-typography-h5_small-line-height:1.3em;--e-global-typography-h5_small-letter-spacing:0em;--e-global-typography-h6_label-font-family:"Inter";--e-global-typography-h6_label-font-size:11px;--e-global-typography-h6_label-font-weight:600;--e-global-typography-h6_label-text-transform:uppercase;--e-global-typography-h6_label-line-height:1.4em;--e-global-typography-h6_label-letter-spacing:0.24em;--e-global-typography-body_sm-font-family:"Inter";--e-global-typography-body_sm-font-size:14px;--e-global-typography-body_sm-font-weight:400;--e-global-typography-body_sm-line-height:1.6em;--e-global-typography-body_sm-letter-spacing:0em;--e-global-typography-nav_link-font-family:"Inter";--e-global-typography-nav_link-font-size:13.5px;--e-global-typography-nav_link-font-weight:500;--e-global-typography-nav_link-line-height:1em;--e-global-typography-nav_link-letter-spacing:0em;--e-global-typography-tkh1-font-family:"Poppins";--e-global-typography-tkh1-font-size:64px;--e-global-typography-tkh1-font-weight:800;--e-global-typography-tkh1-line-height:1.04em;--e-global-typography-tkh1-letter-spacing:-2.56px;--e-global-typography-tkh2-font-family:"Poppins";--e-global-typography-tkh2-font-size:42px;--e-global-typography-tkh2-font-weight:700;--e-global-typography-tkh2-line-height:1.12em;--e-global-typography-tkh2-letter-spacing:-1.26px;--e-global-typography-tkh3-font-family:"Poppins";--e-global-typography-tkh3-font-size:20px;--e-global-typography-tkh3-font-weight:700;--e-global-typography-tkh3-line-height:1.3em;--e-global-typography-tkh3-letter-spacing:-0.4px;--e-global-typography-tklead-font-family:"Poppins";--e-global-typography-tklead-font-size:17.5px;--e-global-typography-tklead-font-weight:400;--e-global-typography-tklead-line-height:1.65em;--e-global-typography-tkbody-font-family:"Poppins";--e-global-typography-tkbody-font-size:16px;--e-global-typography-tkbody-font-weight:400;--e-global-typography-tkbody-line-height:1.7em;--e-global-typography-tkcard-font-family:"Poppins";--e-global-typography-tkcard-font-size:14.5px;--e-global-typography-tkcard-font-weight:400;--e-global-typography-tkcard-line-height:1.6em;--e-global-typography-tkeyeb-font-family:"Poppins";--e-global-typography-tkeyeb-font-size:12.5px;--e-global-typography-tkeyeb-font-weight:700;--e-global-typography-tkeyeb-letter-spacing:1.25px;--e-global-typography-tkbtn-font-family:"Poppins";--e-global-typography-tkbtn-font-size:15px;--e-global-typography-tkbtn-font-weight:600;--e-global-typography-tkmed-font-family:"Poppins";--e-global-typography-tkmed-font-size:14px;--e-global-typography-tkmed-font-weight:500;color:#3F3F3F;font-family:"Poppins", Poppins, system-ui, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-kit-161 button,.elementor-kit-161 input[type="button"],.elementor-kit-161 input[type="submit"],.elementor-kit-161 .elementor-button{background-color:#F1AD1D;font-family:"Poppins", Poppins, system-ui, sans-serif;font-size:15px;font-weight:600;color:#000000;border-radius:999px 999px 999px 999px;}.elementor-kit-161 button:hover,.elementor-kit-161 button:focus,.elementor-kit-161 input[type="button"]:hover,.elementor-kit-161 input[type="button"]:focus,.elementor-kit-161 input[type="submit"]:hover,.elementor-kit-161 input[type="submit"]:focus,.elementor-kit-161 .elementor-button:hover,.elementor-kit-161 .elementor-button:focus{background-color:#C98A0C;color:#FFFFFF;}.elementor-kit-161 e-page-transition{background-color:#FFBC7D;}.elementor-kit-161 a{color:#C98A0C;}.elementor-kit-161 a:hover{color:#F1AD1D;}.elementor-kit-161 h1{color:#000000;font-family:"Poppins", Poppins, system-ui, sans-serif;font-size:64px;font-weight:800;line-height:1.04em;letter-spacing:-2.56px;}.elementor-kit-161 h2{color:#000000;font-family:"Poppins", Poppins, system-ui, sans-serif;font-size:42px;font-weight:700;line-height:1.12em;letter-spacing:-1.26px;}.elementor-kit-161 h3{color:#000000;font-family:"Poppins", Poppins, system-ui, sans-serif;font-size:20px;font-weight:700;line-height:1.3em;}.elementor-kit-161 h4{color:#000000;font-family:"Poppins", Poppins, system-ui, sans-serif;font-size:17.5px;font-weight:600;}.elementor-kit-161 h5{color:#000000;font-family:"Poppins", Poppins, system-ui, sans-serif;font-size:13px;font-weight:700;letter-spacing:1.05px;}.elementor-kit-161 h6{color:#C98A0C;font-family:"Poppins", Poppins, system-ui, sans-serif;font-size:12.5px;font-weight:700;letter-spacing:1.25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-161{--e-global-typography-primary-font-size:44px;--e-global-typography-secondary-font-size:34px;--e-global-typography-text-font-size:15.5px;--e-global-typography-accent-font-size:15px;--e-global-typography-h3_card-font-size:18px;--e-global-typography-h4_sub-font-size:16px;--e-global-typography-h5_small-font-size:14px;--e-global-typography-h6_label-font-size:11px;--e-global-typography-body_sm-font-size:13.5px;--e-global-typography-nav_link-font-size:13.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}}@media(max-width:767px){.elementor-kit-161{--e-global-typography-primary-font-size:34px;--e-global-typography-secondary-font-size:27px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:14px;--e-global-typography-h3_card-font-size:17px;--e-global-typography-h4_sub-font-size:15.5px;--e-global-typography-h5_small-font-size:14px;--e-global-typography-h6_label-font-size:11px;--e-global-typography-body_sm-font-size:13px;--e-global-typography-nav_link-font-size:13.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}}
/* Start custom CSS */.tk-hero,.tk-stats,.tk-who-we-are,.tk-services,.tk-trusted,.tk-testimonials,.tk-work,.tk-why,.tk-process,.tk-built-for,.tk-cta{font-family:"Poppins",system-ui,sans-serif}
body{overflow-x:clip}
html{scroll-behavior:smooth}
::selection{background:#F1AD1D;color:#000}
:focus-visible{outline:2px solid #F1AD1D;outline-offset:2px}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#F7F7F5}::-webkit-scrollbar-thumb{background:#E0DCD2;border-radius:999px;border:2px solid #F7F7F5}::-webkit-scrollbar-thumb:hover{background:#F1AD1D}
.tk-hero-title{font-size:clamp(38px,6vw,64px)!important;line-height:1.04!important;letter-spacing:-.04em!important;text-wrap:pretty}
.tk-h2{font-size:clamp(30px,4.4vw,42px)!important;line-height:1.12!important;letter-spacing:-.03em!important;text-wrap:pretty}
.tk-built-for .tk-h2,.tk-testimonials .tk-h2{font-size:clamp(28px,4.2vw,40px)!important}
.tk-stat-value .elementor-counter-number-wrapper{font-size:clamp(34px,4.4vw,50px)!important;line-height:1!important;letter-spacing:-.04em!important}
.tk-header{position:sticky;top:0;z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.tk-header .tk-nav-item .elementor-button{transition:all .18s ease}
.tk-mega{position:absolute;left:0;right:0;top:100%;opacity:0;visibility:hidden;transition:opacity .18s ease}
.tk-header:hover .tk-mega,.tk-mega:hover,.tk-mega.is-open{opacity:1;visibility:visible}
.tk-mega-item{transition:all .18s ease}.tk-mega-item:hover{background:#FFF9EA;border-color:#F3E4C2}
.tk-hero{position:relative;overflow:hidden}
.tk-hero-decor{position:absolute!important;top:-180px;right:-120px;width:480px;height:480px;border-radius:50%;background:#F1AD1D;opacity:.12;pointer-events:none}
.tk-hero-media{position:relative;min-width:0;overflow:visible}
.tk-hero-frame{position:absolute!important;top:22px;left:22px;right:-18px;bottom:-18px;border:2px solid #F1AD1D;border-radius:28px;opacity:.55;pointer-events:none}
.tk-hero-plate{position:relative;z-index:1}
.tk-float{position:absolute!important;z-index:2;background:#fff;border:1px solid #ECEEF2;box-shadow:0 10px 30px rgba(0,0,0,.09);border-radius:999px;padding:9px 16px;white-space:nowrap}
.tk-float-1{top:10%;left:-14px}.tk-float-2{top:44%;right:-22px}.tk-float-3{bottom:8%;left:6%;background:#000;border-color:#000}
.tk-badge{white-space:nowrap}.tk-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#F1AD1D;flex:none}
.tk-formats-label:before{content:"";display:none}
.tk-stats-grid .tk-stat:first-child{border-left:0!important}
@media(max-width:1024px){.tk-stats-grid .tk-stat:nth-child(3){border-left:0!important}}
@media(max-width:767px){.tk-stats-grid .tk-stat{border-left:0!important;border-bottom:1px solid #ECEEF2}}
.tk-who-img img{height:460px;object-fit:cover;width:100%;display:block}
.tk-service-media{position:relative;aspect-ratio:1/1;overflow:hidden}
.tk-service-media .tk-service-img,.tk-service-media .tk-service-img img{width:100%;height:100%;object-fit:cover;display:block}
.tk-service-img img{transition:transform .5s cubic-bezier(.22,.7,.3,1)}
.tk-num-pill{position:absolute!important;top:14px;left:14px;background:rgba(255,255,255,.94);border-radius:999px;padding:7px 12px}
.tk-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.tk-card:hover{transform:translateY(-6px);border-color:#F1AD1D;box-shadow:0 18px 40px rgba(201,138,12,.12)}
.tk-audience-card:hover{transform:none;background:#FFF9EA;border-color:#F1AD1D;box-shadow:none}
.tk-why-card:hover{border-color:#F3E4C2;box-shadow:0 18px 40px rgba(201,138,12,.14)}
.tk-marquee{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.tk-marquee-track{width:max-content!important;flex-wrap:nowrap!important;animation:tkMarquee 32s linear infinite}
@keyframes tkMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.tk-logo-slot{flex:none}
.tk-testi-card{display:flex;flex-direction:column}.tk-testi-foot{margin-top:auto!important}
.tk-shot-slot{aspect-ratio:4/5}
.tk-voice-btn{width:40px;height:40px;border-radius:50%;background:#F1AD1D;display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer}
.tk-voice-bar{height:6px;border-radius:999px;background:rgba(0,0,0,.08);overflow:hidden}
.tk-arrow{width:46px;height:46px;border-radius:50%;border:1px solid #ECEEF2;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:all .18s ease}
.tk-arrow:hover{border-color:#F1AD1D;background:#FFF9EA}.tk-arrow:hover .elementor-heading-title{color:#C98A0C}
.tk-testi-prev,.tk-testi-next{width:44px;height:44px}
.tk-dot{width:8px;height:8px;border-radius:999px;background:#E4E4E0;cursor:pointer;transition:all .2s ease;flex:none}
.tk-dot.is-active{width:26px;background:#F1AD1D}
.tk-work-stage{position:relative;min-width:0}
.tk-work-card{display:none}.tk-work-card.is-active{display:flex}
.tk-work-card.is-wide .tk-work-media{min-height:320px}
.tk-work-card.is-tall .tk-work-media{max-width:290px;margin:26px auto;aspect-ratio:9/16;border-radius:16px;overflow:hidden}
.tk-work-media .elementor-custom-embed-image-overlay,.tk-work-img img{width:100%;height:100%;object-fit:cover;display:block}
.tk-work-media .elementor-custom-embed-play i,.tk-work-media .elementor-custom-embed-play svg{width:62px;height:62px;border-radius:50%;background:#F1AD1D;color:#000;display:flex;align-items:center;justify-content:center}
.tk-filter .elementor-button,.tk-need-chip .elementor-button{transition:all .18s ease}
.tk-step{position:relative}
.tk-step:before{content:"";position:absolute;top:11px;left:0;right:0;height:2px;background:#F3E4C2}
.tk-step:after{content:"";position:absolute;top:4px;left:0;width:16px;height:16px;border-radius:50%;background:#F1AD1D;border:4px solid #fff;box-shadow:0 0 0 1px #F3E4C2}
.tk-cta-card{border-bottom-color:#F1AD1D!important}
.tk-btn .elementor-button:active,.tk-header-cta .elementor-button:active{transform:translateY(1px)}
.tk-footer .tk-footer-links a{transition:color .18s ease}
.tk-loader{position:fixed;inset:0;z-index:9999;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px}
.tk-loader img{height:96px;width:auto;display:block}
.tk-loader .tk-loader-track{width:180px;height:3px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}
.tk-loader .tk-loader-bar{width:100%;height:100%;background:#F1AD1D;transform-origin:left;animation:tkBar 1.05s cubic-bezier(.4,.1,.2,1) both}
@keyframes tkBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.tk-loader.is-out{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}
@media(max-width:900px){.tk-header-row{justify-content:center!important}.tk-header-row .tk-nav{order:3;width:100%;justify-content:center!important}}
@media(max-width:640px){.tk-hero-frame,.tk-float{display:none}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}/* End custom CSS */