:root{--navy:#071526;--navy2:#0d2440;--blue:#1261ad;--cyan:#28d8fb;--ice:#e8faff;--ink:#0c2137;--muted:#637689;--line:#d9e4eb;--paper:#f6f9fa;--white:#fff;--font-display:Outfit,Arial,sans-serif;--font-body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;color:var(--ink);background:#fff;font-family:var(--font-body);overflow-x:clip}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}em{font-style:normal;color:var(--blue)}::selection{background:var(--cyan);color:var(--navy)}.container{width:min(100% - 80px,1320px);margin-inline:auto}.section-pad{padding-block:124px}.eyebrow{display:inline-flex;align-items:center;gap:13px;font:700 11px var(--font-display);letter-spacing:.21em;color:var(--cyan)}.eyebrow__line{height:1px;width:30px;background:currentColor}.eyebrow--dark{color:var(--blue)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display)}h2{font-size:clamp(3.4rem,6.7vw,7.2rem);font-weight:700;letter-spacing:-.075em;line-height:.99}h3{letter-spacing:-.04em}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay,0s)}.reveal.is-visible{opacity:1;transform:none}
.preloader{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#030b16;transition:opacity .6s ease,visibility .6s ease}.preloader.is-gone{opacity:0;visibility:hidden;pointer-events:none}.preloader__ring{position:absolute;width:210px;height:210px;border:1px solid #1c4160;border-radius:50%;box-shadow:0 0 80px #086ac522,inset 0 0 80px #086ac522;animation:ring 2.5s ease-in-out both}.preloader__ring:after{content:"";position:absolute;inset:-7px;border:1px solid transparent;border-top-color:var(--cyan);border-radius:50%;animation:spin 2.5s linear infinite}.preloader__logo{position:relative;width:220px;max-height:130px;object-fit:contain;filter:drop-shadow(0 0 25px #008dff65);animation:logoIn 1.1s ease both}.preloader__line{position:absolute;bottom:26%;width:160px;height:2px;background:#173955;overflow:hidden}.preloader__line:after{content:"";display:block;width:100%;height:100%;background:var(--cyan);transform:translateX(-100%);animation:load 2.5s linear forwards}@keyframes load{to{transform:translateX(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ring{50%{transform:scale(1.08);opacity:1}100%{transform:scale(1);opacity:.75}}@keyframes logoIn{from{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}
.announcement{height:33px;background:#04101e;color:#c2d9e6;display:flex;align-items:center;justify-content:center;gap:11px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;position:relative;z-index:60}.announcement a{color:#fff;border-bottom:1px solid var(--cyan)}.announcement__spark{color:var(--cyan);font-size:14px}.announcement__divider{height:12px;width:1px;background:#4c687a}.site-header{height:83px;position:absolute;top:33px;left:0;right:0;z-index:70;display:flex;align-items:center;justify-content:space-between;padding-inline:max(40px,calc((100vw - 1320px)/2));border-bottom:1px solid #ffffff23;transition:background .3s,height .3s,box-shadow .3s}.site-header.is-scrolled{position:fixed;top:0;height:70px;background:#06182bec;backdrop-filter:blur(18px);box-shadow:0 10px 30px #0002}.brand{width:166px;flex:none}.brand img{width:100%;height:61px;object-fit:contain;object-position:left center}.desktop-nav{display:flex;align-items:center;gap:36px;margin-left:auto;margin-right:38px}.desktop-nav a{color:#e2eef5;font-size:12px;font-weight:700;letter-spacing:.025em;transition:color .2s}.desktop-nav a:hover{color:var(--cyan)}.header-cta{min-height:39px;padding:10px 18px;background:var(--cyan);color:#072039;font-family:var(--font-display);font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:25px;transition:transform .2s,background .2s}.header-cta:hover{transform:translateY(-2px);background:#72eaff}.header-cta span{font-size:17px}.menu-toggle{display:none}.mobile-menu{display:none}
.hero{min-height:min(850px,calc(100svh - 33px));height:max(690px,calc(100svh - 33px));color:#fff;position:relative;overflow:hidden;background:#071526}.hero__image,.hero__veil,.hero__grid{position:absolute;inset:0}.hero__image{background:url('assets/hero.webp') center right/cover no-repeat;animation:heroZoom 9s ease both}@keyframes heroZoom{from{transform:scale(1.07)}to{transform:scale(1)}}.hero__veil{background:linear-gradient(90deg,#06182bf9 0%,#06182be8 25%,#06182ba5 46%,#07152625 80%),linear-gradient(0deg,#06182bdc 0%,transparent 30%)}.hero__grid{opacity:.18;background-image:linear-gradient(#ffffff19 1px,transparent 1px),linear-gradient(90deg,#ffffff19 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,#000,transparent 65%)}.hero__inner{height:100%;display:flex;align-items:center;position:relative;z-index:1;padding-top:82px}.hero__content{max-width:770px;margin-top:45px}.hero__eyebrow{margin-bottom:24px;animation:riseIn .9s .2s both}.hero h1{font-size:clamp(5.3rem,8.3vw,9.3rem);font-weight:800;line-height:.86;letter-spacing:-.09em;margin-bottom:27px;animation:riseIn 1s .35s both}.hero h1 em{color:var(--cyan)}.hero__intro{font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.65;color:#d3e0e9;max-width:520px;margin-bottom:30px;animation:riseIn 1s .5s both}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;animation:riseIn 1s .65s both}.button{min-height:58px;padding:15px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font:800 13px var(--font-display);letter-spacing:.015em;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-4px)}.button--cyan{background:var(--cyan);color:#062033;box-shadow:0 15px 35px #00d5ff29}.button--cyan:hover{background:#75ecff;box-shadow:0 20px 40px #00d5ff4d}.button--ghost{border:1px solid #a8d2e665;color:#fff;background:#061a2b42}.button--ghost:hover{background:#ffffff20}.button--outline{border:1px solid #b6d4e5;color:#fff}.button--outline:hover{background:#ffffff18}.button__icon{font-size:23px;line-height:0}.button__arrow{font-size:18px;font-weight:400}.hero__proof{margin-top:63px;display:flex;gap:25px;color:#c2d5e0;font-size:11px;font-weight:700;animation:riseIn 1s .8s both}.hero__proof span{display:flex;gap:9px;align-items:center}.hero__proof i{font-style:normal;color:var(--cyan);font-family:var(--font-display);font-size:12px}.hero__proof span+span{border-left:1px solid #b6d4e54a;padding-left:25px}.hero__stamp{position:absolute;right:2%;bottom:11%;width:150px;height:150px;border:1px solid #c6edff88;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);text-align:center;background:#0b203790;backdrop-filter:blur(12px);box-shadow:0 0 0 8px #ffffff0e}.hero__stamp span{font:700 10px var(--font-display);letter-spacing:.16em;color:var(--cyan)}.hero__stamp strong{font:800 28px/.9 var(--font-display);letter-spacing:-.04em;margin-block:7px}.hero__stamp small{font-size:5px;letter-spacing:.12em;color:#b5d3df}.hero__bottom{position:absolute;bottom:27px;left:max(40px,calc((100vw - 1320px)/2));right:max(40px,calc((100vw - 1320px)/2));display:flex;justify-content:space-between;z-index:2;font:700 9px var(--font-display);letter-spacing:.18em;color:#c5d6df}.hero__bottom b{color:var(--cyan);font-size:16px;margin-left:10px}@keyframes riseIn{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
.ticker{height:58px;display:flex;align-items:center;overflow:hidden;background:var(--cyan);color:#092542}.ticker__track{display:flex;white-space:nowrap;width:max-content;animation:marquee 32s linear infinite}.ticker__track span{font:800 20px var(--font-display);letter-spacing:.08em;padding-right:25px}@keyframes marquee{to{transform:translateX(-50%)}}
.intro{background:var(--paper)}.section-heading{margin-bottom:48px}.section-heading__split{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;margin-top:20px}.section-heading h2{margin-bottom:0}.section-heading p{max-width:370px;margin:0 0 6px;color:var(--muted);font-size:15px;line-height:1.8}.service-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px}.service-card{min-height:310px;position:relative;overflow:hidden;padding:29px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.service-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.service-card:hover img{transform:scale(1.07)}.service-card__shade{position:absolute;inset:0;background:linear-gradient(0deg,#051425f2 0%,#05142550 65%,#0514250c 100%)}.service-card__content{position:relative;z-index:1;width:100%}.service-card__number{font:700 10px var(--font-display);letter-spacing:.15em;position:relative;z-index:1}.service-card--feature{grid-column:span 7;min-height:465px;color:#fff}.service-card--image{grid-column:span 5;color:#fff}.service-card--light,.service-card--blue,.service-card--dark{grid-column:span 4;min-height:300px}.service-card--feature h3{font-size:clamp(2.8rem,5vw,5rem);max-width:450px}.service-card h3{font-size:clamp(2.15rem,3.3vw,3.4rem);line-height:1.02;margin:15px 0 12px}.service-card p{font-size:13px;line-height:1.65;max-width:385px;margin:0 0 21px}.service-card__link{width:100%;border-top:1px solid currentColor;padding-top:12px;display:flex;justify-content:space-between;align-items:center;font:700 12px var(--font-display)}.service-card__link span{font-size:20px;font-weight:400;transition:transform .2s}.service-card__link:hover span{transform:translate(3px,-3px)}.service-card--light{background:#e2f4f9}.service-card--blue{background:#0866ab;color:#fff}.service-card--dark{background:#0c2b45;color:#fff}.service-card__glyph{position:absolute;top:52px;right:30px;font:300 110px var(--font-display);line-height:1;opacity:.16}.service-card--light .service-card__glyph{color:var(--blue)}.service-card--light p{color:#526a7a}.service-card--feature .service-card__number,.service-card--image .service-card__number{color:#a9ebfa}.service-card--blue .service-card__number,.service-card--dark .service-card__number{color:#a3e7f7}.service-note{text-align:center;color:var(--muted);margin:28px 0 0;font-size:13px}.service-note a{color:var(--blue);font-weight:800;border-bottom:1px solid #84b4d2}
.result-section{background:var(--navy);color:#fff;overflow:hidden}.result-layout{display:grid;grid-template-columns:42% 58%;column-gap:40px;align-items:center}.result-copy h2{margin:25px 0;letter-spacing:-.075em}.result-copy h2 em{color:var(--cyan)}.result-copy p{max-width:430px;color:#b6cbd7;line-height:1.8;font-size:15px}.result-copy__tag{display:flex;align-items:center;gap:10px;color:#e7f9ff;font-size:12px;font-weight:700;margin:26px 0 33px}.result-copy__tag span{color:var(--cyan);font-size:24px}.comparison{height:570px;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 30px 70px #0005}.comparison__after,.comparison__before img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}.comparison__before{position:absolute;inset:0;width:var(--position);overflow:hidden;z-index:2}.comparison__before img{width:var(--compare-width,600px);max-width:none}.comparison__line{position:absolute;left:var(--position);top:0;bottom:0;width:2px;background:#fff;z-index:4;transform:translateX(-50%);pointer-events:none}.comparison__line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:50px;height:50px;background:#fff;border:5px solid var(--cyan);border-radius:50%;color:var(--navy);font-size:21px;box-shadow:0 5px 20px #0005}.comparison__label{position:absolute;bottom:18px;z-index:5;background:#061c32d9;color:#fff;padding:9px 13px;font:800 10px var(--font-display);letter-spacing:.14em;pointer-events:none}.comparison__label--before{left:18px}.comparison__label--after{right:18px;background:var(--cyan);color:var(--navy)}.comparison input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:6;margin:0}.comparison-note{grid-column:2;color:#91aebd;font-size:11px;line-height:1.5;margin:13px 0 0}.result-copy .button{min-height:53px}
.process{background:#fff}.process-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:9%;align-items:center}.process-visual{height:720px;position:relative}.process-visual img{width:100%;height:100%;object-fit:cover}.process-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07152659,transparent 50%)}.process-visual__badge{position:absolute;left:-24px;bottom:34px;z-index:2;width:160px;height:160px;background:var(--cyan);color:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-7deg);clip-path:polygon(50% 0,61% 5%,74% 2%,82% 12%,95% 18%,95% 32%,100% 50%,95% 65%,95% 82%,81% 88%,73% 98%,61% 95%,50% 100%,39% 95%,26% 98%,18% 88%,5% 82%,5% 66%,0 50%,5% 33%,5% 18%,18% 12%,26% 2%,39% 5%)}.process-visual__badge strong{font:900 34px var(--font-display);letter-spacing:-.08em}.process-visual__badge span{font-size:10px;font-weight:800;max-width:105px;line-height:1.2}.process-copy h2{margin:22px 0}.process-copy__lead{color:var(--muted);line-height:1.8;max-width:480px;margin-bottom:35px}.step-list{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:52px 1fr;gap:18px;border-bottom:1px solid var(--line);padding:21px 0}.step>span{font:700 14px var(--font-display);color:var(--blue);padding-top:3px}.step h3{font-size:20px;margin-bottom:5px}.step p{font-size:13px;color:var(--muted);line-height:1.6;margin:0;max-width:430px}
.benefit-band{background:#e6f8fc;padding:55px 0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.benefit{padding:0 25px;border-left:1px solid #b4d9e4}.benefit span{font:600 28px var(--font-display);color:var(--blue)}.benefit h3{font-size:22px;margin:12px 0 7px}.benefit p{font-size:13px;line-height:1.65;color:#577081;max-width:290px;margin:0}
.faq{background:var(--paper)}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%}.faq h2{margin:25px 0}.faq-layout>div:first-child p{color:var(--muted);line-height:1.8;max-width:340px}.text-link{display:inline-block;margin-top:18px;color:var(--blue);font-weight:800;font-size:13px;border-bottom:1px solid var(--blue);padding-bottom:6px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:24px 0;font:700 18px var(--font-display)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:28px;height:28px;display:grid;place-items:center;color:var(--blue);font:400 26px var(--font-display);transition:transform .3s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:14px;line-height:1.75;max-width:550px;margin:0 30px 24px 0}
.final-cta{position:relative;overflow:hidden;background:radial-gradient(circle at 83% 33%,#145597 0,#092947 33%,#061627 72%);color:#fff;text-align:center;padding:125px 0 130px}.final-cta:before,.final-cta:after{content:"";position:absolute;border:1px solid #7eeaff25;border-radius:50%;width:730px;height:730px;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta:after{width:1000px;height:1000px}.final-cta__glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,#20d9fc24,transparent 52%)}.final-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.final-cta h2{margin:24px 0;max-width:1000px}.final-cta h2 em{color:var(--cyan)}.final-cta p{font-size:16px;color:#bbd2de;max-width:560px;line-height:1.7;margin-bottom:30px}.final-cta .button{min-width:280px}.final-cta__phone{font-size:12px;color:#b7cfdc;margin-top:20px}.final-cta__phone a{color:#fff;border-bottom:1px solid var(--cyan);font-weight:800}
.footer{background:#030d19;color:#a6becb}.footer__top{padding:72px 0 58px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px}.footer__top>div{display:flex;flex-direction:column;align-items:flex-start}.footer__brand{width:240px;margin-bottom:14px}.footer__brand img{width:100%;max-height:125px;object-fit:contain;object-position:left}.footer p{max-width:290px;font-size:13px;line-height:1.7}.footer h3{font-size:12px;color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;margin:13px 0 20px}.footer__top a:not(.footer__brand),.footer__top span{font-size:13px;margin-bottom:13px;transition:color .2s}.footer__top a:hover{color:var(--cyan)}.footer__bottom{min-height:70px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff22;font-size:11px;gap:20px}.footer__bottom a{color:#fff}
.floating-actions{position:fixed;z-index:75;right:24px;bottom:25px;display:flex;flex-direction:column;gap:9px}.float-btn{width:48px;height:48px;border:none;border-radius:50%;display:grid;place-items:center;box-shadow:0 7px 22px #00192d40;transition:transform .2s,box-shadow .2s}.float-btn:hover{transform:scale(1.1);box-shadow:0 10px 28px #00192d66}.float-btn svg{width:22px;height:22px}.float-btn--phone{background:#fff;color:#0c3152}.float-btn--social{background:#0b3b63;color:#fff}.float-btn--social svg circle{fill:currentColor}.float-btn--wa{background:#1fd66e;color:#06271a;width:58px;height:58px}.float-btn--wa svg{width:30px;height:30px}.share-menu{position:fixed;z-index:76;right:84px;bottom:88px;width:190px;padding:18px;background:#fff;color:var(--ink);box-shadow:0 15px 45px #0715263b;border:1px solid #d8e5ea}.share-menu[hidden]{display:none}.share-menu strong{display:block;font:800 13px var(--font-display);margin-bottom:12px}.share-menu a,.share-menu button{display:flex;width:100%;padding:8px 0;border:0;background:none;text-align:left;font-size:12px;color:var(--muted);cursor:pointer}.share-menu a:hover,.share-menu button:hover{color:var(--blue)}.share-menu button{justify-content:space-between}.mobile-sticky{display:none}
@media(max-width:1100px){.desktop-nav{gap:18px;margin-right:22px}.site-header{padding-inline:32px}.brand{width:142px}.hero__stamp{right:4%;bottom:18%;width:120px;height:120px}.hero__stamp strong{font-size:22px}.result-layout{column-gap:25px}.comparison{height:500px}.process-layout{gap:6%}.service-card--feature{grid-column:span 7}.service-card--image{grid-column:span 5}}
@media(max-width:820px){.container{width:min(100% - 42px,640px)}.section-pad{padding-block:78px}.announcement{font-size:9px}.site-header{height:70px;padding-inline:21px}.site-header.is-scrolled{height:64px}.brand{width:135px}.brand img{height:55px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;background:#ffffff17;border:1px solid #ffffff45;padding:10px}.menu-toggle span{height:2px;width:100%;background:#fff;transition:transform .25s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu{display:flex;position:fixed;z-index:65;top:0;right:0;width:min(350px,88vw);height:100dvh;background:#071526;color:#fff;flex-direction:column;padding:100px 26px 35px;gap:0;transform:translateX(110%);transition:transform .35s;box-shadow:-20px 0 60px #0006}.mobile-menu.is-open{transform:none}.mobile-menu>a{font:700 20px var(--font-display);padding:17px 0;border-bottom:1px solid #ffffff26}.mobile-menu .mobile-menu__cta{font-size:15px;background:var(--cyan);color:var(--navy);padding:15px 18px;margin-top:25px;border:0}.hero{height:auto;min-height:760px}.hero__image{background-position:62% center}.hero__veil{background:linear-gradient(90deg,#06182bf0,#06182baa 55%,#06182b34),linear-gradient(0deg,#06182b 0%,transparent 55%)}.hero__inner{padding-top:95px;padding-bottom:90px;min-height:760px}.hero__content{margin-top:12px}.hero h1{font-size:clamp(5rem,12vw,7rem)}.hero__stamp{display:none}.hero__proof{margin-top:42px;flex-wrap:wrap;gap:12px 18px}.hero__proof span+span{padding-left:18px}.hero__bottom{left:21px;right:21px}.section-heading__split{grid-template-columns:1fr;gap:22px}.section-heading p{max-width:540px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card--feature,.service-card--image,.service-card--light,.service-card--blue,.service-card--dark{grid-column:span 1;min-height:360px}.service-card--feature{grid-column:span 2;min-height:410px}.service-card h3{font-size:2.6rem}.result-layout{grid-template-columns:1fr;gap:30px}.result-copy h2{font-size:clamp(4rem,10vw,6rem)}.result-copy p{max-width:600px}.comparison{height:520px}.comparison-note{grid-column:1;margin-top:-19px}.process-layout{grid-template-columns:1fr;gap:50px}.process-visual{height:520px}.process-visual__badge{left:-12px;bottom:20px}.process-copy h2{font-size:clamp(4rem,10vw,6rem)}.benefit-grid{gap:10px}.benefit{padding:0 12px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq h2{font-size:clamp(4rem,10vw,6rem)}.footer__top{gap:35px}.final-cta h2{font-size:clamp(4rem,10vw,6rem)}}
@media(max-width:600px){html{scroll-padding-top:62px}.container{width:calc(100% - 36px)}.section-pad{padding-block:64px}.announcement{height:26px;font-size:8px;gap:6px;letter-spacing:.03em}.announcement__divider,.announcement>a{display:none}.site-header{top:26px;height:64px;padding-inline:18px}.site-header.is-scrolled{height:60px}.brand{width:116px}.brand img{height:51px}.hero{min-height:720px}.hero__image{background-position:64% top}.hero__veil{background:linear-gradient(0deg,#06182b 0%,#06182bec 27%,#06182b79 61%,#06182b45 100%)}.hero__grid{background-size:50px 50px}.hero__inner{min-height:720px;align-items:flex-end;padding-top:100px;padding-bottom:84px}.hero__content{margin:0;width:100%}.hero__eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:18px}.hero h1{font-size:clamp(3.45rem,13.5vw,5.2rem);line-height:.9;margin-bottom:20px}.hero__intro{font-size:14px;line-height:1.62;max-width:350px;margin-bottom:22px}.hero__actions{flex-direction:column;gap:8px}.hero__actions .button{width:100%;min-height:51px;padding:13px 18px}.hero__proof{margin-top:30px;gap:10px 16px;font-size:9px;line-height:1.2}.hero__proof span+span{border:0;padding:0}.hero__proof i{font-size:10px}.hero__bottom{bottom:20px;left:18px;right:18px;font-size:8px}.hero__bottom span:last-child{display:none}.ticker{height:45px}.ticker__track span{font-size:14px}.section-heading{margin-bottom:28px}.section-heading h2,h2{font-size:clamp(3.6rem,14vw,5.2rem)}.section-heading p{font-size:13px;line-height:1.65}.service-grid{grid-template-columns:1fr;gap:10px}.service-card--feature,.service-card--image,.service-card--light,.service-card--blue,.service-card--dark{grid-column:span 1;min-height:300px;padding:25px}.service-card--feature{min-height:380px}.service-card--image{min-height:350px}.service-card--light,.service-card--blue,.service-card--dark{min-height:255px}.service-card h3{font-size:2.7rem;margin:13px 0 8px}.service-card--feature h3{font-size:3.5rem}.service-card p{font-size:12px;margin-bottom:14px}.service-card__glyph{font-size:85px;top:30px}.service-note{font-size:12px;line-height:1.6}.result-copy h2{font-size:clamp(3.8rem,14vw,5.5rem);margin:18px 0}.result-copy p{font-size:13px;line-height:1.7}.result-copy__tag{margin:16px 0 22px}.comparison{height:430px;margin-top:4px}.comparison__after,.comparison__before img{object-position:center center}.comparison-note{font-size:10px;margin-top:-20px}.process-visual{height:430px}.process-visual__badge{width:125px;height:125px}.process-visual__badge strong{font-size:27px}.process-visual__badge span{font-size:8px}.process-layout{gap:36px}.process-copy h2,.faq h2{font-size:clamp(3.8rem,14vw,5.5rem)}.process-copy__lead{font-size:13px;margin-bottom:22px}.step{grid-template-columns:37px 1fr;gap:10px;padding:17px 0}.step h3{font-size:18px}.step p{font-size:12px}.benefit-band{padding:37px 0}.benefit-grid{grid-template-columns:1fr;gap:20px}.benefit{padding:0 0 0 18px}.benefit h3{font-size:19px;margin:4px 0}.benefit p{font-size:12px}.faq-layout{gap:22px}.faq-layout>div:first-child p{font-size:13px}.faq-list summary{font-size:16px;padding:19px 0}.faq-list details p{font-size:12px}.final-cta{padding:80px 0 95px}.final-cta h2{font-size:clamp(3.4rem,13vw,5rem)}.final-cta p{font-size:13px}.final-cta .button{width:100%;min-width:0}.footer__top{padding:50px 0 30px;grid-template-columns:1fr 1fr;gap:25px}.footer__top>div:first-child{grid-column:span 2}.footer__brand{width:180px}.footer h3{margin:0 0 15px}.footer p,.footer__top a:not(.footer__brand),.footer__top span{font-size:11px}.footer__bottom{padding:15px 0 90px;flex-wrap:wrap;min-height:0;font-size:10px}.footer__bottom span:nth-child(2){display:none}.floating-actions{right:14px;bottom:78px;gap:6px;opacity:0;pointer-events:none;transform:translateX(15px);transition:opacity .3s,transform .3s}body.past-hero .floating-actions{opacity:1;pointer-events:auto;transform:none}.float-btn{width:42px;height:42px}.float-btn--wa{width:50px;height:50px}.float-btn svg{width:20px;height:20px}.float-btn--wa svg{width:27px;height:27px}.share-menu{right:70px;bottom:130px}.mobile-sticky{display:flex;align-items:center;justify-content:space-between;position:fixed;z-index:74;left:0;right:0;bottom:0;min-height:61px;padding:15px 21px calc(15px + env(safe-area-inset-bottom));background:var(--cyan);color:var(--navy);font:800 15px var(--font-display);box-shadow:0 -7px 35px #00111f3b}.mobile-sticky span{font-size:21px}.footer{padding-bottom:0}}
@media(max-width:380px){.hero h1{font-size:3.1rem}.hero__proof{gap:8px}.hero__proof span{width:100%}.comparison{height:380px}.footer__top{grid-template-columns:1fr 1fr;gap:18px}.footer__top>div:nth-child(3){min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.ticker__track,.hero__image,.preloader__ring,.preloader__ring:after,.preloader__logo,.preloader__line:after{animation:none}.button,.service-card img,.float-btn{transition:none}}
.service-card--aqua{grid-column:span 4;min-height:300px;background:#bceaf4;color:var(--navy)}
.service-card--aqua p{color:#466b7b}
.service-card--aqua .service-card__glyph{color:var(--blue)}
@media(min-width:821px){.service-card--auto{grid-column:span 7}.service-card--dark{grid-column:span 5}}
@media(max-width:820px){.service-card--aqua,.service-card--auto{grid-column:span 1;min-height:360px}}
@media(max-width:600px){.service-card--aqua{min-height:255px}.service-card--auto{min-height:350px}.menu-open .floating-actions{opacity:0!important;pointer-events:none!important}}
