@font-face{font-family:InterCNA;src:url("/assets/fonts/inter-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:InterCNA;src:url("/assets/fonts/inter-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:InterCNA;src:url("/assets/fonts/inter-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:BarlowCNA;src:url("/assets/fonts/barlow-condensed-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:BarlowCNA;src:url("/assets/fonts/barlow-condensed-800.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:BarlowCNA;src:url("/assets/fonts/barlow-condensed-900.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}
:root{
  --navy:#071a35;--navy-2:#0b294d;--blue:#123f73;--red:#f54137;--red-dark:#d9322a;
  --cream:#f5f1e9;--paper:#fffdf9;--white:#fff;--ink:#101828;--muted:#5e6978;
  --line:#dce2e8;--lime:#dff06b;--green:#0f8f64;--shadow:0 24px 70px rgba(7,26,53,.12);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:InterCNA,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button,a{-webkit-tap-highlight-color:transparent}

.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,32px);background:rgba(255,255,255,.94);border-bottom:1px solid rgba(7,26,53,.08);position:sticky;top:0;z-index:50;backdrop-filter:blur(18px)}
.logo img{width:184px;height:auto}
.topbar nav{display:flex;gap:34px;font-size:13px;font-weight:800;color:#425066}
.topbar nav a{position:relative;padding:8px 0}
.topbar nav a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:2px;background:var(--red);transition:.2s}
.topbar nav a:hover:after{right:0}
.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:58px;padding:0 28px;background:var(--red);border:2px solid var(--red);border-radius:999px;color:#fff;font-size:14px;font-weight:900;transition:.2s ease;box-shadow:0 14px 30px rgba(245,65,55,.2)}
.button span{font-size:19px;line-height:1}
.button:hover{transform:translateY(-2px);background:var(--red-dark);border-color:var(--red-dark);box-shadow:0 18px 36px rgba(245,65,55,.28)}
.button-small{min-height:44px;padding:0 20px;font-size:13px;box-shadow:none}
.button-dark{background:var(--navy);border-color:var(--navy);box-shadow:none}
.button-light{background:#fff;color:var(--navy);border-color:#fff}
.text-link{font-size:13px;font-weight:900;border-bottom:2px solid currentColor;padding-bottom:5px}
.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:900;letter-spacing:.18em;color:var(--red);text-transform:uppercase}
.eyebrow>span{display:block;width:34px;height:3px;background:currentColor;border-radius:3px}

.hero{min-height:690px;display:grid;grid-template-columns:1.02fr .98fr;background:var(--cream);overflow:hidden;isolation:isolate}
.hero-copy{padding:92px 5vw 86px max(6vw,64px);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}
.hero-copy:after{content:"2026";position:absolute;right:3%;bottom:-30px;font-family:BarlowCNA,sans-serif;font-size:180px;font-weight:900;letter-spacing:-.04em;color:rgba(7,26,53,.035);z-index:-1}
.hero h1{font-family:BarlowCNA,sans-serif;font-size:clamp(68px,6.9vw,106px);line-height:.84;letter-spacing:-.035em;margin:26px 0 30px;color:var(--navy);font-weight:900;text-transform:uppercase}
.hero h1 em{color:var(--red);font-style:normal;position:relative}
.hero h1 em:after{content:"";position:absolute;left:1%;right:2%;bottom:-8px;height:9px;background:var(--lime);z-index:-1;transform:rotate(-1deg);border-radius:3px}
.hero-lead{max-width:650px;font-size:19px;line-height:1.65;color:#46546a;margin:0}
.hero-actions{display:flex;align-items:center;gap:30px;margin-top:36px}
.trust-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}
.trust-row span{display:flex;align-items:center;gap:8px;padding:10px 13px;background:rgba(255,255,255,.65);border:1px solid rgba(7,26,53,.08);border-radius:10px;font-size:11px;font-weight:700;color:#596476}
.trust-row b{font-size:14px;color:var(--navy)}

.hero-visual{min-height:690px;background:linear-gradient(145deg,var(--navy) 0%,#0b315d 100%);position:relative;display:flex;align-items:center;justify-content:center;padding:95px 4vw 65px;overflow:hidden}
.hero-visual:before{content:"";position:absolute;width:640px;height:640px;border:1px solid rgba(255,255,255,.12);border-radius:50%;top:-95px;right:-110px}
.hero-visual:after{content:"";position:absolute;width:340px;height:340px;background:var(--red);border-radius:50%;bottom:-230px;left:-130px;box-shadow:0 0 0 55px rgba(245,65,55,.08)}
.visual-kicker{position:absolute;top:44px;left:8%;margin:0;color:#fff;font-size:11px;font-weight:900;letter-spacing:.16em;line-height:1.45}
.visual-frame{width:min(690px,100%);padding:9px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.19);border-radius:25px;box-shadow:0 34px 80px rgba(0,0,0,.38);position:relative;z-index:3;transform:rotate(-1.2deg)}
.visual-frame img{width:100%;border-radius:17px;aspect-ratio:3/2;object-fit:cover}
.orbit{position:absolute;z-index:5;background:#fff;color:var(--navy);border-radius:12px;padding:11px 14px;font-size:9px;font-weight:900;letter-spacing:.1em;box-shadow:0 13px 30px rgba(0,0,0,.22);display:flex;gap:9px;align-items:center}
.orbit b{display:grid;place-items:center;background:var(--lime);width:23px;height:23px;border-radius:50%;font-size:8px}
.orbit-one{top:21%;right:4%}.orbit-two{bottom:18%;left:4%}
.hero-stamp{position:absolute;z-index:6;right:6%;top:12%;width:128px;height:128px;background:var(--red);color:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(7deg);border:7px solid var(--navy);box-shadow:0 0 0 2px rgba(255,255,255,.45),0 18px 35px rgba(0,0,0,.24)}
.hero-stamp strong{font-size:27px;letter-spacing:-.04em}.hero-stamp small{font-size:9px;font-weight:800;text-transform:uppercase}

.neutral-strip{padding:23px max(5vw,32px);background:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}
.neutral-strip strong{font-size:14px;color:var(--navy);display:flex;align-items:center;gap:14px}
.neutral-strip strong>span{background:var(--lime);padding:7px 9px;border-radius:5px;font-size:9px;letter-spacing:.1em}
.neutral-strip div{display:flex;gap:16px;align-items:center;color:#788392;font-size:10px;font-weight:900;letter-spacing:.12em}
.neutral-strip i{color:var(--red)}

.product-showcase{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:#fff}
.showcase-image{background:linear-gradient(150deg,#e4edf4,#cddce8);display:flex;align-items:center;justify-content:center;padding:74px 7vw;position:relative;overflow:hidden}
.showcase-image:before{content:"";position:absolute;width:430px;height:430px;background:var(--lime);border-radius:50%;bottom:-230px;left:-200px}
.showcase-image:after{content:"";position:absolute;width:330px;height:330px;border:52px solid var(--red);border-radius:50%;top:-135px;right:-120px}
.showcase-image img{position:relative;z-index:2;width:min(620px,100%);border-radius:20px;box-shadow:var(--shadow);transform:rotate(1.5deg)}
.image-label{position:absolute;left:6%;top:8%;z-index:4;font-size:10px;font-weight:900;letter-spacing:.16em;color:var(--navy)}
.floating-card{position:absolute;z-index:3;bottom:80px;right:6%;background:#fff;padding:18px 22px;border-radius:14px;box-shadow:0 16px 40px rgba(7,26,53,.18);display:flex;flex-direction:column;border-left:4px solid var(--red)}
.floating-card small{color:var(--muted);margin-top:5px}
.showcase-copy{padding:100px 7vw;display:flex;flex-direction:column;justify-content:center;background:var(--paper)}
.showcase-copy h2,.section-heading h2,.tour-copy h2{font-family:BarlowCNA,sans-serif;font-size:clamp(48px,5vw,76px);line-height:.93;letter-spacing:-.025em;margin:19px 0 24px;color:var(--navy);font-weight:900;text-transform:uppercase}
.showcase-copy>p:not(.eyebrow){font-size:18px;line-height:1.72;color:var(--muted);max-width:680px}
.showcase-copy ul{list-style:none;padding:0;margin:28px 0 30px}
.showcase-copy li{padding:17px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:190px 1fr;gap:18px;align-items:baseline}
.showcase-copy li b{font-size:14px;color:var(--navy)}
.showcase-copy li span{font-size:13px;line-height:1.45;color:var(--muted)}
.showcase-copy .button{align-self:flex-start}

.product-tour{padding:118px 6vw;display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;align-items:center;background:#fff;overflow:hidden}
.tour-copy>p:not(.eyebrow){max-width:540px;color:var(--muted);font-size:17px;line-height:1.7}
.tour-points{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin:32px 0 35px;border-top:1px solid var(--line)}
.tour-points span{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;color:var(--navy)}
.tour-points b{font-family:BarlowCNA,sans-serif;font-size:17px;color:var(--red)}
.tour-browser{position:relative;background:#e6ebf0;padding:10px;border-radius:22px;box-shadow:0 32px 70px rgba(7,26,53,.18);transform:rotate(.5deg)}
.browser-bar{height:44px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#fff;border-radius:14px 14px 0 0}
.browser-bar i{width:9px;height:9px;border-radius:50%;background:#d3d9df}.browser-bar i:first-child{background:var(--red)}
.browser-bar span{margin-left:12px;width:58%;padding:7px 14px;border-radius:999px;background:#f0f3f5;color:#7a8591;font-size:9px}
.candidate-screen{background:var(--navy);color:#fff;border-radius:0 0 14px 14px;overflow:hidden}
.screen-nav{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-bottom:1px solid rgba(255,255,255,.15);font-size:9px;letter-spacing:.08em}
.screen-nav span{color:#bdc9d7}
.screen-hero{height:310px;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden}
.screen-hero>div{padding:38px 10px 25px 35px;display:flex;align-items:flex-start;flex-direction:column;position:relative;z-index:2}
.screen-hero small{font-size:9px;letter-spacing:.14em}.screen-hero strong{font-family:BarlowCNA,sans-serif;font-size:58px;line-height:.78;text-transform:uppercase;margin:13px 0 10px}
.screen-hero em{font-family:BarlowCNA,sans-serif;color:var(--red);font-size:50px;font-weight:900;font-style:normal;line-height:1}
.screen-hero button{margin-top:15px;background:var(--red);border:0;border-radius:999px;color:#fff;padding:10px 15px;font-size:8px;font-weight:800;text-transform:uppercase}
.screen-hero img{width:100%;height:100%;object-fit:cover;opacity:.62;mix-blend-mode:luminosity}
.screen-modules{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;color:var(--navy);padding:18px 24px}
.screen-modules span{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:700;border-right:1px solid var(--line);padding-left:15px}.screen-modules span:last-child{border:0}
.screen-modules small{font-family:BarlowCNA,sans-serif;font-size:23px;font-weight:900;color:var(--red)}
.tour-note{position:absolute;right:-25px;bottom:-42px;background:var(--lime);color:var(--navy);padding:17px 21px;border-radius:12px;box-shadow:0 16px 35px rgba(7,26,53,.16);display:flex;flex-direction:column;font-size:11px}
.tour-note span{font-size:9px;margin-top:4px;color:#3f4d32}

.features{padding:110px 6vw 120px;background:var(--cream)}
.section-heading{max-width:850px}
.section-heading>p:not(.eyebrow){font-size:18px;color:var(--muted)}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px}
.feature-grid article{background:#fff;padding:34px;min-height:286px;border:1px solid rgba(7,26,53,.07);border-radius:18px;box-shadow:0 10px 30px rgba(7,26,53,.035);transition:.25s}
.feature-grid article:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:rgba(245,65,55,.22)}
.feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}
.feature-top span{color:var(--red);font-weight:900;font-size:11px;letter-spacing:.12em}
.feature-top i{padding:8px 10px;background:#eef1f4;color:var(--navy);border-radius:6px;font-style:normal;font-size:8px;font-weight:900;letter-spacing:.1em}
.feature-grid h3{font-family:BarlowCNA,sans-serif;font-size:30px;line-height:1;color:var(--navy);margin:0 0 15px;letter-spacing:-.01em;text-transform:uppercase}
.feature-grid p{font-size:14px;line-height:1.72;color:var(--muted);margin:0}

.process{background:linear-gradient(135deg,var(--navy),#0b315b);color:#fff;padding:110px 6vw;position:relative;overflow:hidden}
.process:after{content:"";position:absolute;width:550px;height:550px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-240px;top:-310px}
.light h2{color:#fff}.process-grid{list-style:none;padding:0;margin:58px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:step}
.process li{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);padding:28px;border-radius:17px;position:relative;z-index:2}
.process li>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--red);font-weight:900;margin-bottom:32px;box-shadow:0 10px 20px rgba(245,65,55,.24)}
.process h3{font-family:BarlowCNA,sans-serif;font-size:28px;text-transform:uppercase;line-height:1;margin:0 0 12px}.process li p{color:#bac7d6;line-height:1.62;font-size:14px;margin:0}

.pricing{padding:110px 6vw;background:#fff}
.pricing-card{position:relative;margin-top:55px;background:var(--navy);color:#fff;border-radius:24px;padding:56px;display:grid;grid-template-columns:1.05fr .62fr 1fr;gap:45px;align-items:center;box-shadow:0 35px 80px rgba(7,26,53,.18);overflow:hidden}
.pricing-card:before{content:"";position:absolute;width:370px;height:370px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-170px;bottom:-220px}
.popular-tag{position:absolute;right:26px;top:22px;background:var(--lime);color:var(--navy);padding:8px 12px;border-radius:6px;font-size:9px;font-weight:950;letter-spacing:.13em}
.price-intro,.price-value,.pricing-card ul,.pricing-card>a,.price-note{position:relative;z-index:2}
.price-intro span{font-size:11px;color:#ff776f;font-weight:900;letter-spacing:.14em}
.price-intro h3{font-family:BarlowCNA,sans-serif;font-size:43px;line-height:.95;color:#fff;margin:16px 0;letter-spacing:-.01em;text-transform:uppercase}
.price-intro p{color:#b7c5d5;line-height:1.6;font-size:14px}
.price-value{display:flex;align-items:flex-start;flex-wrap:wrap;color:#fff}
.price-value small{font-size:19px;font-weight:900;margin-top:13px}
.price-value strong{font-family:BarlowCNA,sans-serif;font-size:92px;line-height:.8;letter-spacing:-.03em}
.price-value span{width:100%;color:#b7c5d5;font-size:12px;margin-top:8px;line-height:1.5}
.pricing-card ul{list-style:none;padding:0;margin:0}
.pricing-card li{padding:7px 0;font-size:13px;font-weight:700;color:#f2f6fa}
.pricing-card li::first-letter{color:var(--lime)}
.pricing-card>a{grid-column:3}
.price-note{grid-column:3;color:#9fb0c4;margin-top:-28px;font-size:10px}
.assurance-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}
.assurance-row span{padding:15px 18px;background:#f5f7f8;border:1px solid var(--line);border-radius:10px;color:var(--navy);font-size:11px;font-weight:750;text-align:center}
.volume{margin-top:18px;background:var(--cream);color:var(--navy);padding:25px 30px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #e4ddd2}
.volume p{margin:0;font-size:14px}.volume div{display:flex;gap:10px}
.volume span{background:#fff;border:1px solid #ded8ce;border-radius:10px;padding:12px 16px;font-size:11px;color:var(--muted)}
.volume span b{display:block;color:var(--navy);font-size:17px;margin-top:3px}

.faq{padding:115px 6vw;background:var(--cream);display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}
.faq-list{border-top:1px solid #d5cec3}
.faq details{border-bottom:1px solid #d5cec3}
.faq summary{list-style:none;cursor:pointer;padding:25px 0;font-size:17px;font-weight:850;display:flex;justify-content:space-between;gap:20px;color:var(--navy)}
.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--red);font-size:21px}
.faq details p{color:var(--muted);line-height:1.7;margin:0 0 25px;max-width:700px;font-size:14px}
.final-cta{background:var(--red);color:#fff;text-align:center;padding:105px 6vw;position:relative;overflow:hidden}
.final-cta:before,.final-cta:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:50%}
.final-cta:before{width:400px;height:400px;left:-230px;top:-220px}.final-cta:after{width:230px;height:230px;right:-100px;bottom:-140px}
.final-cta .eyebrow{justify-content:center;color:#fff}
.final-cta h2{font-family:BarlowCNA,sans-serif;font-size:clamp(54px,6vw,90px);line-height:.88;letter-spacing:-.025em;margin:22px auto;text-transform:uppercase}
.final-cta>p:not(.eyebrow){font-size:19px}.final-cta .button{margin-top:28px;position:relative;z-index:2}
footer{padding:54px 6vw;background:#fff;display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:30px;border-top:1px solid var(--line)}
footer img{width:160px}footer p{color:var(--muted);font-size:13px}footer div{display:flex;gap:20px;font-size:12px;font-weight:800}footer small{grid-column:1/-1;color:#87909b;border-top:1px solid var(--line);padding-top:22px}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:45;min-height:52px;display:flex;align-items:center;justify-content:center;padding:0 19px;border-radius:999px;background:#20b965;color:#fff;box-shadow:0 14px 35px rgba(0,0,0,.22);font-size:11px;font-weight:900}
.mobile-buy{display:none}

@media(max-width:1080px){
  .hero{grid-template-columns:1fr}.hero-copy{padding:76px 7vw}.hero-visual{min-height:610px}
  .product-showcase{grid-template-columns:1fr}.showcase-image{min-height:650px}.product-tour{grid-template-columns:1fr;gap:70px}.feature-grid{grid-template-columns:repeat(2,1fr)}
  .process-grid{grid-template-columns:repeat(2,1fr)}.pricing-card{grid-template-columns:1fr 1fr}.pricing-card ul{grid-column:1/-1;columns:2}.pricing-card>a,.price-note{grid-column:auto}
  .faq{grid-template-columns:1fr;gap:35px}
}
@media(max-width:720px){
  body{padding-bottom:66px}.topbar{height:70px;padding:0 18px}.logo img{width:151px}.topbar nav{display:none}.button-small{min-height:40px;padding:0 14px;font-size:11px}
  .hero{min-height:auto}.hero-copy{padding:54px 21px 48px}.hero-copy:after{display:none}.hero h1{font-size:59px;line-height:.84;margin:20px 0 25px}.hero h1 em:after{height:6px;bottom:-5px}
  .hero-lead{font-size:16px;line-height:1.6}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px;margin-top:29px}.hero-actions .button{width:100%}
  .trust-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:28px}.trust-row span:last-child{grid-column:1/-1}.trust-row span{padding:9px;font-size:10px}
  .hero-visual{min-height:415px;padding:78px 18px 42px}.visual-kicker{top:24px;left:22px}.visual-frame{border-radius:17px;padding:6px}.visual-frame img{border-radius:11px}
  .orbit{font-size:7px;padding:7px 8px;border-radius:8px}.orbit b{width:18px;height:18px}.orbit-one{display:none}.orbit-two{bottom:12%;left:4%}
  .hero-stamp{width:90px;height:90px;right:4%;top:8%;border-width:5px}.hero-stamp strong{font-size:20px}
  .neutral-strip{align-items:flex-start;flex-direction:column;padding:23px 21px;gap:16px}.neutral-strip strong{flex-direction:column;align-items:flex-start;line-height:1.4}.neutral-strip div{flex-wrap:wrap}
  .product-showcase{min-height:auto}.showcase-image{min-height:430px;padding:55px 21px}.floating-card{bottom:24px;right:16px;padding:14px 17px}.image-label{left:21px;top:24px}
  .showcase-copy,.product-tour,.features,.process,.pricing,.faq{padding:72px 21px}.showcase-copy h2,.section-heading h2,.tour-copy h2{font-size:48px}
  .tour-points{grid-template-columns:1fr}.tour-browser{border-radius:14px;padding:6px}.screen-nav{padding:0 14px}.screen-nav span{display:none}.screen-hero{height:240px;grid-template-columns:1.1fr .9fr}.screen-hero>div{padding:28px 4px 18px 22px}.screen-hero strong{font-size:43px}.screen-hero em{font-size:39px}.screen-hero img{object-position:center}.screen-modules{padding:13px 8px}.screen-modules span{padding-left:7px;font-size:7px}.screen-modules small{font-size:18px}.tour-note{position:relative;right:auto;bottom:auto;margin:10px -2px -45px}
  .showcase-copy>p:not(.eyebrow){font-size:16px}.showcase-copy li{grid-template-columns:1fr;gap:5px}.showcase-copy .button{width:100%}
  .feature-grid{grid-template-columns:1fr;margin-top:38px}.feature-grid article{min-height:auto;padding:29px}.feature-top{margin-bottom:26px}
  .process-grid{grid-template-columns:1fr}.process li>span{margin-bottom:22px}.pricing-card{grid-template-columns:1fr;padding:48px 24px 30px;border-radius:20px}.pricing-card ul{grid-column:auto;columns:1}.pricing-card>a,.price-note{grid-column:auto}.price-note{margin-top:-19px}
  .popular-tag{top:17px;right:17px}.price-value strong{font-size:82px}.assurance-row{grid-template-columns:1fr 1fr}.volume{align-items:flex-start;flex-direction:column}.volume div{width:100%;flex-direction:column}.volume span b{display:inline;margin-left:8px}
  .final-cta{padding:80px 21px}.final-cta h2{font-size:48px}footer{grid-template-columns:1fr;padding:44px 21px}footer small{grid-column:1}footer div{flex-wrap:wrap}
  .whatsapp-float{width:50px;height:50px;min-height:50px;right:16px;bottom:76px;padding:0;font-size:0}.whatsapp-float:after{content:"WA";font-size:11px;font-weight:900}
  .mobile-buy{display:flex;position:fixed;left:13px;right:13px;bottom:10px;z-index:44;min-height:52px;align-items:center;justify-content:center;border-radius:999px;background:var(--red);color:#fff;box-shadow:0 14px 36px rgba(7,26,53,.28);font-size:12px;font-weight:900}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.feature-grid article{transition:none}}
