.landing-shell{--landing-bg: var(--color-canvas-dark);--landing-card: var(--color-surface-dark-elevated);--landing-text: var(--color-light-white);--landing-muted: #9aa8ba;--landing-muted-2: #cbd5e1;--landing-focus: var(--color-glow-approach-blue);--landing-orange: #f2872e;--landing-orange-light: #ffb46b;--landing-border: rgb(255 255 255 / 12%);--landing-max-width: 1180px;background:var(--landing-bg);color:var(--landing-text);font-family:var(--font-noto);line-height:1.5;min-height:100vh;overflow:clip}.landing-shell *,.landing-shell *:before,.landing-shell *:after{box-sizing:border-box}.landing-shell :is(.cases,.why,.approach,.faq,.wa-cta,.consult) h2,.landing-shell :is(.cases,.why,.approach,.wa-cta,.consult) h3,.landing-shell .consultation-dialog h3{font-family:var(--font-hanken);font-weight:600;line-height:1.15}.landing-shell :is(.stats-strip,.cases,.why,.approach,.faq,.wa-cta,.consult,footer) :is(h2,h3,p){margin:0}.landing-shell a{color:inherit;text-decoration:none}.landing-shell .wrap{max-width:var(--landing-max-width);margin:0 auto;padding:0 32px}.landing-shell .eyebrow{color:var(--landing-muted);font-family:var(--font-hanken);font-size:12px;font-weight:600;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.landing-shell .btn{align-items:center;background:transparent;border:1px solid var(--landing-border);border-radius:999px;color:var(--landing-text);cursor:pointer;display:inline-flex;font:600 13px/1 var(--font-hanken);gap:10px;letter-spacing:.08em;padding:16px 30px;text-transform:uppercase;transition:background .2s,transform .2s}.landing-shell .btn:hover{background:#ffffff14}.landing-shell .btn:focus-visible,.landing-shell summary:focus-visible,.landing-shell input:focus-visible,.landing-shell textarea:focus-visible{outline:3px solid var(--landing-focus);outline-offset:3px}.landing-shell .btn-solid{background:var(--landing-orange);border:0;color:var(--landing-bg)}.landing-shell .btn-solid:hover{background:var(--landing-orange-light)}.landing-shell .whatsapp-icon{color:currentColor;display:block;flex:0 0 auto;height:16px;width:16px}.landing-shell [data-landing-hero] .site-shell{padding-inline:16px}.landing-shell [data-landing-hero] .site-shell>div>div:first-child{margin-inline:auto;max-width:calc(var(--landing-max-width) - 64px);padding-left:0;width:100%}.landing-shell [data-landing-hero] .site-shell>[aria-label="Client logos"]{margin-inline:0;max-width:none;width:100%}.landing-shell [data-landing-hero] [data-hero-marquee-track]{animation-duration:15s}.landing-shell [data-landing-hero] [data-arrow-button]{background:var(--landing-orange);border:0;border-radius:999px;color:var(--landing-bg);font:600 13px/1 var(--font-hanken);letter-spacing:.08em;max-width:100%;padding:16px 30px;text-transform:uppercase}.landing-shell [data-landing-hero] [data-arrow-button]:hover{background:var(--landing-orange-light);border-color:transparent;color:var(--landing-bg)}.landing-shell [data-landing-hero] [data-arrow-button]:hover [data-arrow-button-label],.landing-shell [data-landing-hero] [data-arrow-button]:hover [data-arrow-button-icon]{transform:none;translate:0 0}.landing-shell [data-landing-hero] [data-arrow-button]:focus-visible{outline:3px solid var(--landing-focus);outline-offset:3px}.landing-shell [data-landing-hero] [data-arrow-button-label],.landing-shell [data-landing-hero] [data-arrow-button-icon]{opacity:1}.landing-shell [data-landing-hero] [data-arrow-button]+p{max-width:100%;overflow-wrap:break-word}.landing-shell .site-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020817e0;border-bottom:1px solid var(--landing-border);position:sticky;top:0;z-index:50}.landing-shell .nav-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--landing-max-width);padding:18px 32px}.landing-shell .logo{align-items:center;display:flex}.landing-shell .brand-logo{display:inline-flex;height:34px;width:auto}.landing-shell .nav-cta{font-size:13px;white-space:nowrap}.landing-shell .stats-strip{background:radial-gradient(ellipse 55% 130px at 18% 0%,rgb(47 127 224 / 10%),transparent 75%),radial-gradient(ellipse 42% 120px at 82% 0%,rgb(242 135 46 / 5%),transparent 78%),linear-gradient(180deg,rgb(8 18 31) 0%,var(--landing-bg) 92px);border-top:1px solid rgb(255 255 255 / 6%);padding:56px 0}.landing-shell .stats{display:flex;flex-wrap:wrap;gap:64px}.landing-shell .stat b{display:block;font-family:var(--font-hanken);font-size:40px}.landing-shell .stat span{color:var(--landing-muted);font-size:14px}.landing-shell .cases,.landing-shell .faq{background:var(--landing-bg);padding:100px 0}.landing-shell .cases-head{margin-bottom:48px;max-width:640px}.landing-shell .cases-head h2,.landing-shell .why h2,.landing-shell .approach-head h2{font-size:36px;margin-bottom:16px}.landing-shell .cases-head p,.landing-shell .faq-item p{color:var(--landing-muted)}.landing-shell .cases-grid,.landing-shell .approach-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.landing-shell .case-card{aspect-ratio:4 / 5;border-radius:16px;display:flex;flex-direction:column;justify-content:end;overflow:hidden;padding:24px;position:relative;transition:transform .2s ease}.landing-shell .case-card-image{inset:0;height:100%;object-fit:cover;position:absolute;width:100%;z-index:0}.landing-shell .case-card:first-child .case-card-image{filter:brightness(1.22) saturate(1.06)}.landing-shell .case-card:nth-child(n+2) .case-card-image{filter:brightness(.72) saturate(.9)}.landing-shell .case-card-picture{inset:0;position:absolute;z-index:0}.landing-shell .case-card:hover,.landing-shell .case-card:focus-visible{transform:translateY(-4px)}.landing-shell .case-card:focus-visible{outline:3px solid var(--landing-focus);outline-offset:4px}.landing-shell .case-card:before{background:linear-gradient(to top,rgb(0 0 0 / 80%) 8%,rgb(0 0 0 / 28%) 46%,transparent 76%);content:"";inset:0;position:absolute;z-index:1}.landing-shell .case-card>*{position:relative;z-index:2}.landing-shell .case-card>.case-card-picture{position:absolute;z-index:0}.landing-shell .case-card .tag{color:var(--landing-orange-light);font-family:var(--font-hanken);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.landing-shell .case-card h3{font-size:17px}.landing-shell .why-content{margin:0 auto;max-width:760px;text-align:center}.landing-shell .sem-conversion-flow{background:var(--color-surface-dark);isolation:isolate;overflow:hidden;position:relative}.landing-shell .sem-conversion-flow:before{background:linear-gradient(180deg,#02081747,#03071270);content:"";inset:0;pointer-events:none;position:absolute;z-index:-2}.landing-shell .sem-conversion-flow__pattern{background-position:center;background-repeat:no-repeat;background-size:cover;inset:0;opacity:.68;pointer-events:none;position:absolute;z-index:-3}.landing-shell .sem-conversion-flow__pattern--mobile{display:none}.landing-shell .sem-conversion-flow__grid{opacity:.2;z-index:-1}.landing-shell .sem-conversion-flow__glow{border-radius:50%;pointer-events:none;position:absolute;z-index:-1}.landing-shell .sem-conversion-flow__glow--blue{background:radial-gradient(circle,var(--color-glow-approach-blue) 0%,transparent 70%);height:880px;left:calc(4% - 160px);opacity:.2;top:calc(34% - 160px);width:940px}.landing-shell .sem-conversion-flow__glow--warm{background:radial-gradient(circle,var(--color-glow-approach-warm) 0%,transparent 70%);height:840px;opacity:.16;right:calc(2% - 160px);top:calc(42% - 160px);width:900px}.landing-shell .why,.landing-shell .approach{background:transparent;position:relative;z-index:1}.landing-shell .why{padding:100px 0}.landing-shell .why-content h2,.landing-shell .why-content .lead{margin-left:auto;margin-right:auto;max-width:100%}.landing-shell .why .lead,.landing-shell .approach-head p{color:var(--landing-muted-2)}.landing-shell .why-content .btn{margin-top:20px}.landing-shell .approach{padding:100px 0}.landing-shell .approach-wrap{position:relative}.landing-shell .approach-head{margin-bottom:48px;max-width:640px}.landing-shell .approach-card{background:#0f1113c7;border:1px solid var(--landing-border);min-width:0;padding:32px}.landing-shell .approach-card .num{color:var(--landing-muted);font-family:var(--font-hanken);font-size:13px;letter-spacing:.1em;margin-bottom:16px}.landing-shell .approach-card h3{font-size:20px;margin-bottom:14px}.landing-shell .approach-card p{color:var(--landing-muted-2);font-size:14px;overflow-wrap:anywhere}.landing-shell [data-testimonials-section]>div:last-of-type{padding-inline:0}.landing-shell [data-testimonials-observer]{margin-inline:auto;max-width:var(--landing-max-width);padding-inline:32px}.landing-shell [data-testimonials-carousel],.landing-shell [data-testimonials-viewport],.landing-shell [data-testimonials-slide]{min-width:0}.landing-shell .faq .wrap>h2{font-size:32px;margin-bottom:40px;max-width:640px}.landing-shell .faq-item{border-bottom:1px solid var(--landing-border);padding:24px 0}.landing-shell .faq-item summary{cursor:pointer;font-family:var(--font-hanken);font-size:16px;font-weight:600;list-style:none;padding-right:32px;position:relative}.landing-shell .faq-item summary::-webkit-details-marker{display:none}.landing-shell .faq-item summary:after{color:var(--landing-muted);content:"+";font-size:20px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.landing-shell .faq-item[open] summary:after{content:"–"}.landing-shell .faq-item p{font-size:14px;margin-top:16px;max-width:820px}.landing-shell .faq-item:not([open])>p{display:none}.landing-shell .wa-cta,.landing-shell .consult{background:var(--landing-bg);padding:110px 0}.landing-shell .wa-cta-box,.landing-shell .consult-box{background:radial-gradient(ellipse 700px 400px at 20% 0%,rgb(47 127 224 / 12%),transparent 60%),var(--landing-card);border:1px solid var(--landing-border);border-radius:24px;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:56px}.landing-shell .wa-cta h2,.landing-shell .consult h2{font-size:34px;margin-bottom:16px}.landing-shell .lead{color:var(--landing-muted-2)}.landing-shell .lead+.cta-points,.landing-shell .lead+.consult-points{margin-top:28px}.landing-shell .cta-points,.landing-shell .consult-points{display:flex;flex-direction:column;gap:14px}.landing-shell .cta-points div,.landing-shell .consult-points div{align-items:flex-start;color:var(--landing-muted-2);display:flex;font-size:14px;gap:12px}.landing-shell .dot{background:var(--landing-orange-light);border-radius:50%;flex-shrink:0;height:6px;margin-top:7px;width:6px}.landing-shell .wa-action{align-items:center;background:#05070d66;border:1px solid var(--landing-border);border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:40px 32px;text-align:center}.landing-shell .wa-action-icon{background:#25d36624;border-radius:50%;box-sizing:border-box;color:#25d366;display:block;height:56px;padding:14px;width:56px}.landing-shell .wa-action h3{font-size:20px}.landing-shell .wa-action p{color:var(--landing-muted);font-size:14px;max-width:320px}.landing-shell .wa-number{color:var(--landing-muted);font-size:13px;letter-spacing:.04em}.landing-shell form fieldset{border:0;display:flex;flex-direction:column;gap:16px;margin:0;min-width:0;padding:0}.landing-shell form label{color:var(--landing-muted);display:block;font-family:var(--font-hanken);font-size:12px;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.landing-shell form input,.landing-shell form textarea{background:var(--landing-bg);border:1px solid var(--landing-border);border-radius:10px;color:var(--landing-text);font:14px/1.5 var(--font-noto);padding:14px 16px;width:100%}.landing-shell form textarea{min-height:90px;resize:vertical}.landing-shell form button{justify-content:center;margin-top:8px;width:100%}.landing-shell form button:disabled{cursor:wait;opacity:.7}.landing-shell .disclaimer,.landing-shell .form-status{color:var(--landing-muted);font-size:12px;margin:0}.landing-shell .form-status:not(:empty){color:#ffb4b4}.landing-shell .consultation-dialog{background:transparent;border:0;color:var(--landing-text);inset:0;margin:auto;max-width:min(34rem,calc(100vw - 2rem));padding:0;position:fixed;width:min(34rem,calc(100vw - 2rem))}.landing-shell .consultation-dialog:not([open]){display:none}.landing-shell .consultation-dialog::backdrop{background:#000000b3}.landing-shell .consultation-dialog__surface{background:var(--landing-card);border:1px solid var(--landing-border);border-radius:16px;padding:32px;text-align:center}.landing-shell .consultation-dialog__surface h3{font-size:28px}.landing-shell .consultation-dialog__surface p{color:var(--landing-muted-2);margin:14px auto 24px;max-width:35ch}.landing-shell footer{background:var(--landing-bg);border-top:1px solid var(--landing-border);padding:48px 0 32px}.landing-shell .footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.landing-shell footer .office{color:var(--landing-muted);font-size:12px}.landing-shell .sticky-cta{display:none}.landing-shell .wa-float{align-items:center;background:#25d366;border-radius:50%;bottom:28px;box-shadow:0 8px 24px #00000059;color:var(--landing-bg);display:flex;font-size:28px;height:56px;justify-content:center;position:fixed;right:28px;transition:transform .2s;width:56px;z-index:70}.landing-shell .wa-float:hover{transform:scale(1.08)}.landing-shell .wa-float svg{display:block;height:28px;width:28px}@media(max-width:900px){.landing-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.landing-shell .brand-logo{height:30px}.landing-shell .nav-inner{padding:14px 20px}.landing-shell .nav-cta{font-size:11px;gap:8px;letter-spacing:.06em;padding:13px 18px}.landing-shell .cases-grid,.landing-shell .approach-grid,.landing-shell .wa-cta-box,.landing-shell .consult-box{grid-template-columns:1fr}.landing-shell .wa-cta-box,.landing-shell .consult-box{gap:36px;padding:32px}.landing-shell .sticky-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070df2;border-top:1px solid var(--landing-border);bottom:0;display:flex;justify-content:center;left:0;padding:14px 20px max(14px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:60}.landing-shell .sticky-cta .btn{justify-content:center;min-height:48px;width:100%}.landing-shell .wa-float{display:none}}@media(max-width:768.98px){.landing-shell .wa-btn .whatsapp-icon,.landing-shell .wa-btn-arrow,.landing-shell .sem-conversion-flow__pattern--desktop{display:none}.landing-shell .sem-conversion-flow__pattern--mobile{display:block}.landing-shell .sem-conversion-flow__glow--blue{height:720px;left:-70%;top:32%;width:780px}.landing-shell .sem-conversion-flow__glow--warm{height:680px;right:-78%;top:45%;width:740px}}@media(max-width:639px){.landing-shell [data-landing-hero] [data-arrow-button]{font-size:11px;gap:10px;letter-spacing:.05em;padding:14px 18px}.landing-shell .nav-inner{padding:12px 16px}.landing-shell .brand-logo{height:28px}.landing-shell .nav-cta{padding:12px 14px}}@media(min-width:640px){.landing-shell [data-landing-hero] .site-shell{padding-inline:20px}.landing-shell [data-landing-hero] [data-arrow-button]+p{max-width:none;white-space:nowrap}}@media(min-width:901px){.landing-shell [data-landing-hero] .site-shell{padding-inline:32px}}@media(max-width:375px){.landing-shell .nav-cta{display:none}}@media(prefers-reduced-motion:reduce){.landing-shell *,.landing-shell *:before,.landing-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
