:root{--brand: #16924A;--brand-strong: #23B65E;--brand-deep: #0C5E2E;--surface-dark: #063A1C;--text: #1B1B1B;--text-soft: #33413A;--text-muted: #5E6E62;--text-on-dark: #CFE0D5;--text-on-dark-muted: #A9C7B4;--text-on-dark-faint: #DCEAE0;--surface: #F5F8F4;--surface-raised: #FFFFFF;--border-dark: #175232;--border-light: #E1E9E1;--whatsapp: #25D366;--container-max-width: 72.5rem;--container-padding-x: 1.5rem;--section-padding-y: 5.5rem;--section-padding-y-mobile: 3.75rem;--gap-2col: 3.5rem;--icon-box: 2.5rem;--card-padding: 1.875rem;--radius-sm: 0.375rem;--radius-md: 0.5625rem;--radius-lg: 0.625rem;--radius-xl: 0.6875rem;--radius-2xl: 0.75rem;--radius-3xl: 0.875rem;--radius-4xl: 0.9375rem;--radius-5xl: 1rem;--radius-6xl: 1.125rem}@font-face{font-family:"Inter";src:url("../fonts/InterVariable.woff2") format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Archivo";src:url("../fonts/ArchivoVariable.woff2") format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("../fonts/JetbrainsMonoVariable.woff2") format("woff2");font-weight:100 900;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Inter",sans-serif;background:var(--surface);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:"Archivo",sans-serif;line-height:1.08;letter-spacing:-0.02em}.mono{font-family:"JetBrains Mono",monospace;font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline:2px solid var(--brand-strong);outline-offset:3px;border-radius:var(--radius-sm);box-shadow:0 0 0 5px rgba(35,182,94,.22)}details>summary:focus-visible{outline:none;box-shadow:none}details:has(>summary:focus-visible){outline:2px solid var(--brand-strong);outline-offset:3px;border-radius:var(--radius-sm);box-shadow:0 0 0 5px rgba(35,182,94,.22)}.statusbar :focus-visible,.hero :focus-visible,.process :focus-visible,.cta :focus-visible{outline-color:var(--text-on-dark-faint);box-shadow:0 0 0 5px rgba(207,224,213,.22)}img{max-width:100%;display:block}.wrapper{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-x)}section{padding:var(--section-padding-y) 0}@media(max-width: 56.25rem){section{padding:var(--section-padding-y-mobile) 0}}:root{--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--dur-fast: 150ms;--dur-base: 260ms;--dur-slow: 420ms;--dur-reveal: 720ms}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(35,182,94,.55)}70%{box-shadow:0 0 0 9px rgba(35,182,94,0)}100%{box-shadow:0 0 0 0 rgba(35,182,94,0)}}.js-motion.js-motion-ready [data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out-quart) var(--reveal-delay, 0ms),transform var(--dur-reveal) var(--ease-out-expo) var(--reveal-delay, 0ms),clip-path var(--dur-reveal) var(--ease-out-expo) var(--reveal-delay, 0ms),filter var(--dur-reveal) var(--ease-out-quart) var(--reveal-delay, 0ms);will-change:opacity,transform}.js-motion [data-reveal=up]{opacity:0;transform:translate3d(0, 1.75rem, 0)}.js-motion [data-reveal=rise]{opacity:0;transform:translate3d(0, 2.25rem, 0) scale(0.97)}.js-motion [data-reveal=left]{opacity:0;transform:translate3d(-1.5rem, 0, 0)}.js-motion [data-reveal=right]{opacity:0;transform:translate3d(1.5rem, 0, 0)}.js-motion [data-reveal=wipe]{opacity:0;clip-path:inset(14% 0 0 0 round var(--radius-5xl));transform:scale(1.04)}.js-motion [data-reveal=fade]{opacity:0}.js-motion [data-reveal].is-revealed{opacity:1;transform:none;filter:none;will-change:auto}.js-motion [data-reveal=wipe].is-revealed{clip-path:inset(0 0 0 0 round var(--radius-5xl))}@keyframes hero-in{from{opacity:0;transform:translate3d(0, 1.5rem, 0)}to{opacity:1;transform:none}}@keyframes hero-visual-in{from{opacity:0;transform:translate3d(0, 1.75rem, 0) scale(0.98)}to{opacity:1;transform:none}}.hero__text>*{animation:hero-in var(--dur-reveal) var(--ease-out-expo) both}.hero__text>*:nth-child(1){animation-delay:0ms}.hero__text>*:nth-child(2){animation-delay:90ms}.hero__text>*:nth-child(3){animation-delay:180ms}.hero__text>*:nth-child(4){animation-delay:270ms}.hero__text>*:nth-child(5){animation-delay:360ms}.hero__visual .media-frame{animation:hero-visual-in 820ms var(--ease-out-expo) both;animation-delay:140ms}.hero__readout{animation:hero-in 620ms var(--ease-out-quart) both}.hero__readout:nth-child(1){animation-delay:360ms}.hero__readout:nth-child(2){animation-delay:440ms}.hero__readout:nth-child(3){animation-delay:520ms}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;animation-delay:0ms !important;transition-duration:.01ms !important;transition-delay:0ms !important;scroll-behavior:auto !important}[data-reveal]{opacity:1 !important;transform:none !important;clip-path:none !important}}.logo__container{position:relative;height:6rem;overflow:hidden}.logo{height:130%;width:auto;object-fit:cover;object-position:center top}.site-footer .logo{position:absolute;height:140%;left:-1.5rem}@media(max-width: 32.5rem){.logo__container{height:4rem}}.section-head{max-width:40rem;margin-bottom:3.25rem}.section-head__kicker{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-deep);font-weight:700;margin-bottom:.875rem;display:block}.section-head h2{font-size:clamp(1.9rem,1.4rem + 2.2vw,2.3rem);font-weight:700;color:var(--text);margin-bottom:.875rem;text-wrap:balance}.section-head p{font-size:1.06rem;color:var(--text-muted)}.btn{display:inline-flex;align-items:center;gap:.5625rem;font-weight:600;border-radius:var(--radius-lg);padding:.75rem 1.25rem;font-size:.95rem;transition:transform var(--dur-fast) var(--ease-out-quart),background var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart),border-color var(--dur-base) var(--ease-out-quart),color var(--dur-base) var(--ease-out-quart);cursor:pointer;border:none}.btn:active{transform:translateY(0) scale(0.97);transition-duration:80ms}.btn--primary{background:var(--brand-deep);color:var(--surface-raised)}.btn--primary:hover{transform:translateY(-2px);background:var(--surface-dark);box-shadow:0 8px 22px rgba(0,0,0,.32)}.btn--ghost{background:rgba(0,0,0,0);color:var(--surface-raised);border:1px solid hsla(0,0%,100%,.28)}.btn--ghost:hover{border-color:var(--brand-strong);color:var(--brand-strong)}.btn--wa{background:var(--whatsapp);color:#04310f}.btn--wa:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.3)}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:.3125rem;width:2.75rem;height:2.75rem;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-md);cursor:pointer;padding:0}.nav-toggle:hover{background:var(--surface)}.nav-toggle__bar{width:1.375rem;height:2px;background:var(--text);border-radius:1px;transition:transform .25s cubic-bezier(0.16, 1, 0.3, 1),opacity .2s ease}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(1){transform:translateY(0.375rem) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3){transform:translateY(-0.375rem) rotate(-45deg)}.nav-backdrop{position:fixed;inset:0;z-index:90;opacity:0;background:rgba(6,58,28,.32);transition:opacity .25s ease}.nav-backdrop--visible{opacity:1}@media(max-width: 56.25rem){.nav-toggle{display:inline-flex}.main-nav{position:fixed;top:0;right:0;bottom:0;z-index:100;width:min(20rem,84vw);background:var(--surface-raised);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:6.5rem 1.75rem 2rem;transform:translateX(100%);visibility:hidden;transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1),visibility 0s linear .3s;box-shadow:-12px 0 32px rgba(6,58,28,.16)}.main-nav--open{transform:translateX(0);visibility:visible;transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1),visibility 0s linear 0s}.main-nav a:not(.btn){font-size:1.05rem;padding:.9375rem 0;border-bottom:1px solid var(--border-light)}.main-nav a.btn{margin-top:1.5rem;justify-content:center}}@media(prefers-reduced-motion: reduce){.nav-toggle__bar,.nav-backdrop{transition:none !important}.main-nav{transition:visibility 0s linear !important}}.whatsapp-float{position:fixed;bottom:1.5rem;right:1.5rem;z-index:80;background:var(--whatsapp);color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 24px rgba(37,211,102,.4);font-size:1.6rem;transition:transform .2s}.whatsapp-float:hover{transform:scale(1.08)}.statusbar{font-size:.78rem;background:var(--surface-dark);border-bottom:1px solid var(--border-dark);color:var(--text-on-dark-muted)}.statusbar .wrapper{display:flex;align-items:center;justify-content:space-between;height:2.375rem;gap:1rem}.statusbar__left{display:flex;align-items:center;gap:.625rem;letter-spacing:.06em;text-transform:uppercase}.beacon{width:.5625rem;height:.5625rem;border-radius:50%;background:var(--brand-strong);box-shadow:0 0 0 0 var(--brand-strong);animation:pulse 2.4s infinite}.statusbar__right{display:flex;gap:1rem}.statusbar__right p{color:var(--surface-raised)}.statusbar__right .statusbar__label{color:var(--text-on-dark-muted)}.site-header{background:var(--surface-raised);border-bottom:1px solid var(--border-light);box-shadow:0 1px 0 rgba(0,0,0,.02);overflow:hidden}.site-header .wrapper{display:flex;align-items:center;justify-content:space-between;height:5rem}.main-nav{display:flex;align-items:center;gap:1.875rem}.main-nav a:not(.btn){color:var(--text-soft);font-size:.875rem;font-weight:500;transition:color .2s}.main-nav a:not(.btn):hover{color:var(--brand)}@media(max-width: 56.25rem){.statusbar__right{display:none}}.site-footer{background:#04270f;color:#9cb4a3;padding:3.5rem 0 1.875rem;font-size:.9rem}.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.25rem;margin-bottom:2.5rem}.site-footer__grid h4{color:var(--surface-raised);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-weight:600}.site-footer__grid ul{list-style:none;display:grid;gap:.5625rem}.site-footer a:hover{color:var(--brand-strong)}.site-footer__brand{font-family:"Archivo";font-weight:900;font-size:1.5rem;letter-spacing:-0.01em;margin-bottom:.375rem;color:var(--surface-raised)}.site-footer__brand em{font-style:normal;color:var(--brand-strong)}.site-footer__tag{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-strong);margin-bottom:1rem}.site-footer__about{color:#9cb4a3;line-height:1.6;max-width:17.5rem}.site-footer__bottom{border-top:1px solid var(--border-dark);padding-top:1.5rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem;font-size:.82rem}@media(max-width: 56.25rem){.site-footer__grid{grid-template-columns:1fr 1fr}}.hero{background:var(--surface-dark);color:var(--surface-raised);padding:6.5rem 0 6.75rem;position:relative;overflow:hidden}.hero::after{content:"";position:absolute;inset:0;background:radial-gradient(620px 320px at 88% -8%, rgba(35, 182, 94, 0.2), transparent 68%);pointer-events:none}.hero .wrapper{position:relative;z-index:2}.hero__text{max-width:42rem}.hero h1{font-size:clamp(2.3rem,1.2rem + 4.6vw,4.5rem);font-weight:800;max-width:19ch;margin-bottom:1.375rem;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--brand-strong)}.hero__lead{font-size:1.16rem;color:var(--text-on-dark);max-width:32.5rem;margin-bottom:2.125rem;text-wrap:pretty}.hero__cta{display:flex;gap:.875rem;flex-wrap:wrap}.hero__note{margin-top:1.375rem;font-size:.85rem;color:var(--text-on-dark-muted);display:flex;align-items:center;gap:.5rem}.media-frame{position:relative;overflow:hidden;background:linear-gradient(135deg, #0b4f26, #063a1c);border:1px solid var(--border-dark);border-radius:var(--radius-5xl)}.hero__reticle{position:absolute;width:1.75rem;height:1.75rem;border-color:hsla(142,64%,55%,.4);pointer-events:none;z-index:2}.hero__reticle--tl{top:1.75rem;left:var(--container-padding-x);border-top:1px solid;border-left:1px solid}.hero__reticle--tr{top:1.75rem;right:var(--container-padding-x);border-top:1px solid;border-right:1px solid}.hero__reticle--bl{bottom:1.75rem;left:var(--container-padding-x);border-bottom:1px solid;border-left:1px solid}.hero__reticle--br{bottom:1.75rem;right:var(--container-padding-x);border-bottom:1px solid;border-right:1px solid}@media(max-width: 40rem){.hero__reticle{display:none}}.trust-bar{background:var(--brand-deep);color:var(--surface-raised);padding:1.625rem 0}.trust-bar .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.125rem}.trust-bar__item{display:flex;align-items:center;gap:.6875rem;font-size:.92rem;color:var(--text-on-dark-faint)}.trust-bar__item .icon{color:var(--brand-strong);font-size:1.1rem}@media(max-width: 32.5rem){.trust-bar .wrapper{gap:.75rem}.trust-bar__item{font-size:.84rem}}.process{background:var(--surface-dark);color:var(--surface-raised);position:relative;overflow:hidden}.process::before{content:"";position:absolute;top:-30%;left:-6%;width:50%;height:160%;background:linear-gradient(115deg, transparent 46%, rgba(255, 255, 255, 0.04) 47%, rgba(255, 255, 255, 0.04) 52%, transparent 53%);transform:rotate(-4deg);pointer-events:none}.process .wrapper{position:relative;z-index:2}.process .section-head h2{color:var(--surface-raised)}.process .section-head p{color:var(--text-on-dark-muted)}.process .section-head__kicker{color:var(--brand-strong)}.process__steps{display:grid;grid-template-columns:repeat(5, 1fr);gap:0;position:relative}.process__step{padding:1.625rem 1.375rem 1.625rem 0;position:relative}.process__step:not(:last-child)::after{content:"";position:absolute;top:2.375rem;right:1rem;left:2.75rem;height:1px;background:var(--border-dark)}.js-motion .process__step:not(:last-child)::after{transform:scaleX(0);transform-origin:left center}.js-motion-ready .process__step:not(:last-child)::after{transition:transform var(--dur-slow) var(--ease-out-quart) calc(var(--reveal-delay, 0ms) + 220ms)}.js-motion .process__step.is-revealed:not(:last-child)::after{transform:scaleX(1)}.js-motion .process__step .process__step-number{opacity:0;transform:scale(0.8)}.js-motion .process__step.is-revealed .process__step-number{opacity:1;transform:none}.js-motion-ready .process__step .process__step-number{transition:opacity var(--dur-slow) var(--ease-out-quart) calc(var(--reveal-delay, 0ms) + 80ms),transform var(--dur-slow) var(--ease-out-quart) calc(var(--reveal-delay, 0ms) + 80ms)}.js-motion .process__step.is-revealed .process__step-number{transform:none;opacity:1}.process__step .process__step-number{font-family:"JetBrains Mono";font-size:.95rem;font-weight:700;color:var(--surface-raised);background:var(--brand-deep);width:2.125rem;height:2.125rem;border-radius:var(--radius-md);display:grid;place-items:center;margin-bottom:1.125rem;position:relative;z-index:2}.process__step h3{font-size:1.08rem;color:var(--surface-raised);margin-bottom:.5rem;font-weight:600}.process__step p{font-size:.9rem;color:var(--text-on-dark-muted);line-height:1.55}@media(max-width: 56.25rem){.process__steps{grid-template-columns:1fr 1fr}.process__step::after{display:none}}.feature-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.375rem}.feature-grid__card{background:var(--surface-raised);border:1px solid var(--border-light);border-radius:var(--radius-4xl);padding:var(--card-padding);transition:transform .2s,box-shadow .2s,border-color .2s}.feature-grid__card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(6,58,28,.1);border-color:#c7d6c9}.feature-grid__card .icon{width:2.875rem;height:2.875rem;border-radius:var(--radius-xl);background:#e7f2eb;color:var(--brand-deep);display:grid;place-items:center;font-size:1.3rem;margin-bottom:1.125rem}.feature-grid__card h3{font-size:1.12rem;color:var(--text);margin-bottom:.5625rem;font-weight:600}.feature-grid__card p{font-size:.94rem;color:var(--text-muted)}@media(max-width: 56.25rem){.feature-grid{grid-template-columns:1fr}}.audience{background:#eaf1eb}.audience__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.125rem}.audience__card{background:var(--surface-raised);border-radius:var(--radius-3xl);overflow:hidden;border:1px solid var(--border-light);transition:transform var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart),border-color var(--dur-base) var(--ease-out-quart)}.audience__card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(6,58,28,.12);border-color:#c7d6c9}.audience__card .audience__image{overflow:hidden;aspect-ratio:3/2;border-radius:0;background:linear-gradient(135deg, #d3e2d6, #eef4ef);color:#4f5f55}.audience__card .audience__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out-quart)}.audience__card:hover .audience__image img{transform:scale(1.05)}.audience__card .audience__body{padding:1.25rem}.audience__card h3{font-size:1.05rem;margin-bottom:.375rem;color:var(--text)}.audience__card p{font-size:.88rem;color:var(--text-muted)}@media(max-width: 56.25rem){.audience__grid{grid-template-columns:1fr 1fr}}@media(max-width: 32.5rem){.audience__grid{grid-template-columns:1fr}}.testimonials{background:var(--brand-deep);color:var(--surface-raised)}.testimonials .section-head h2{color:var(--surface-raised)}.testimonials .section-head__kicker{color:var(--brand-strong)}.testimonials__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.375rem}.testimonials__card{display:flex;flex-direction:column;justify-content:space-between;background:hsla(0,0%,100%,.05);border:1px solid var(--border-dark);border-radius:var(--radius-4xl);padding:var(--card-padding);transition:background var(--dur-base) var(--ease-out-quart),border-color var(--dur-base) var(--ease-out-quart)}.testimonials__card:hover{background:hsla(0,0%,100%,.08);border-color:rgba(35,182,94,.38)}.testimonials__card .testimonials__stars{color:var(--brand-strong);letter-spacing:.1875rem;margin-bottom:1rem}.testimonials__card blockquote{font-size:.98rem;color:var(--text-on-dark-faint);margin-bottom:1.25rem;overflow-wrap:break-word;text-wrap:pretty;line-height:1.6}.testimonials__card .testimonials__author{display:flex;align-items:center;gap:.75rem}.testimonials__card .testimonials__avatar{width:2.625rem;height:2.625rem;border-radius:50%;background:var(--surface-dark);border:1px solid var(--border-dark);display:grid;place-items:center;color:var(--brand-strong);font-weight:700}.testimonials__card .testimonials__author b{display:block;font-size:.92rem;color:var(--surface-raised)}.testimonials__card .testimonials__author span{font-size:.8rem;color:var(--text-on-dark-muted)}@media(max-width: 56.25rem){.testimonials__grid{grid-template-columns:1fr}}#faq .section-head{margin:0 auto 2.75rem;text-align:center}.faq-list{max-width:51.25rem;margin:0 auto;display:grid;gap:.75rem}details{background:var(--surface-raised);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:.25rem 1.5rem;transition:border-color var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart)}details:hover{border-color:#c7d6c9}details[open]{border-color:#a9cbb4;box-shadow:0 6px 20px rgba(6,58,28,.06)}.faq-list details::details-content{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transition:grid-template-rows var(--dur-slow) var(--ease-out-quart),opacity var(--dur-base) var(--ease-out-quart),content-visibility var(--dur-slow) allow-discrete;transition-behavior:allow-discrete}.faq-list details[open]::details-content{grid-template-rows:1fr;opacity:1}.faq-list details::details-content>*{min-height:0}summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;cursor:pointer;list-style:none}summary h3{font-size:1.04rem;font-weight:600;line-height:1.4;letter-spacing:normal;color:var(--text)}summary::-webkit-details-marker{display:none}summary .faq-list__toggle-icon{color:var(--brand);font-size:1.4rem;transition:transform .2s;flex-shrink:0}details[open] summary .faq-list__toggle-icon{transform:rotate(45deg)}details p{padding:0 0 1.375rem;color:var(--text-muted);font-size:.96rem;line-height:1.6}.cta{background:var(--surface-dark);color:var(--surface-raised);position:relative;overflow:hidden}.cta::after{content:"";position:absolute;inset:0;background:radial-gradient(560px 300px at 12% 110%, rgba(35, 182, 94, 0.18), transparent 66%);pointer-events:none}.cta .wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-2col);align-items:center;position:relative;z-index:2}.cta h2{font-size:clamp(2rem,1.5rem + 2vw,2.6rem);font-weight:800;margin-bottom:1.125rem}.cta h2 em{font-style:normal;color:var(--brand-strong)}.cta p{color:var(--text-on-dark);font-size:1.06rem;margin-bottom:1.625rem;max-width:27.5rem}.cta__contacts{display:grid;gap:.875rem}.cta__contacts a{display:flex;align-items:center;gap:.8125rem;color:var(--text-on-dark-faint);font-size:1rem}.cta__contacts .icon{width:var(--icon-box);height:var(--icon-box);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.05);border:1px solid var(--border-dark);display:grid;place-items:center;color:var(--brand-strong)}@media(max-width: 56.25rem){.cta .wrapper{grid-template-columns:1fr;gap:2.375rem}}.cta--home .section-head{margin-bottom:1.5rem}.cta--home .section-head .section-head__kicker{color:var(--brand-strong)}.cta--home .cta__text .hero__cta{margin-top:1.75rem}.cta--home .cta__text h2{margin-bottom:1.125rem;color:var(--surface-raised);letter-spacing:-0.02em}.cta--home .cta__text h2 em{font-style:normal;color:var(--brand-strong)}.cta__contacts--card{background:hsla(0,0%,100%,.04);border:1px solid var(--border-dark);border-radius:var(--radius-5xl);padding:1.75rem}.cta__contacts--card a{padding:.5rem 0}.cta__contacts--card a:not(:last-child){border-bottom:1px solid var(--border-dark);padding-bottom:1rem;margin-bottom:.5rem}.cta__contacts--card a:hover,.cta__contacts--card a:hover .icon{color:var(--brand-strong)}.comparison{background:#eaf1eb}.comparison__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.375rem;align-items:stretch}.comparison__card{position:relative;background:var(--surface-raised);border:1px solid var(--border-light);border-radius:var(--radius-4xl);padding:var(--card-padding);display:flex;flex-direction:column}.comparison__card--recommended{border-color:var(--brand);box-shadow:0 14px 34px rgba(6,58,28,.1)}.comparison__badge{position:absolute;top:0;right:var(--card-padding);transform:translateY(-50%);background:var(--brand-deep);color:var(--surface-raised);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3125rem .625rem;border-radius:var(--radius-sm)}.comparison__card .icon{width:2.875rem;height:2.875rem;border-radius:var(--radius-xl);background:#e7f2eb;color:var(--brand-deep);display:grid;place-items:center;font-size:1.3rem;margin-bottom:1.125rem}.comparison__card h3{font-size:1.12rem;color:var(--text);margin-bottom:.375rem;font-weight:600}.comparison__lead{font-size:.94rem;color:var(--text-muted);margin-bottom:1.25rem}.comparison__points{list-style:none;display:grid;gap:.75rem;margin-bottom:1.5rem}.comparison__points li{display:flex;gap:.625rem;font-size:.94rem;color:var(--text-soft)}.comparison__points .icon{width:auto;height:auto;margin:0;background:none;border-radius:0;font-size:.94rem;font-weight:700;color:var(--brand);flex-shrink:0}.comparison__verdict{margin-top:auto;padding-top:1.125rem;border-top:1px solid var(--border-light);font-size:.9rem;color:var(--text-soft);text-wrap:pretty}@media(max-width: 56.25rem){.comparison__grid{grid-template-columns:1fr;gap:2rem}}.shock{background:var(--surface-dark);color:var(--surface-raised);position:relative;overflow:hidden}.shock::after{content:"";position:absolute;inset:0;background:radial-gradient(560px 300px at 8% 6%, rgba(35, 182, 94, 0.16), transparent 66%);pointer-events:none}.shock .wrapper{display:grid;grid-template-columns:.92fr 1.08fr;gap:var(--gap-2col);align-items:center;position:relative;z-index:2}.shock .section-head{margin-bottom:1.75rem}.shock .section-head h2{color:var(--surface-raised)}.shock .section-head p{color:var(--text-on-dark-muted)}.shock .section-head .section-head__kicker{color:var(--brand-strong)}.shock__visual{position:relative}.shock__visual .media-frame{aspect-ratio:4/5}.shock__visual .media-frame img{height:100%;width:100%;object-fit:cover}.shock__chain{list-style:none;display:grid;gap:1.375rem;counter-reset:chain}.shock__chain li{display:flex;gap:1rem;position:relative;counter-increment:chain}.shock__chain li:not(:last-child)::before{content:"";position:absolute;left:calc(var(--icon-box)/2);top:var(--icon-box);bottom:-1.375rem;width:1px;background:var(--border-dark)}.shock__chain .shock__chain-mark{flex-shrink:0;width:var(--icon-box);height:var(--icon-box);border-radius:var(--radius-lg);background:var(--brand-strong);color:var(--surface-dark);display:grid;place-items:center;font-weight:700;font-size:.85rem;position:relative;z-index:2}.shock__chain h3{font-size:1.08rem;margin-bottom:.3125rem;color:var(--surface-raised);font-weight:600}.shock__chain p{font-size:.94rem;color:var(--text-on-dark-muted)}.js-motion .shock__chain li .shock__chain-mark{opacity:0;transform:scale(0.82)}.js-motion .shock__chain li.is-revealed .shock__chain-mark{opacity:1;transform:none}.js-motion-ready .shock__chain li .shock__chain-mark{transition:opacity var(--dur-slow) var(--ease-out-quart) calc(var(--reveal-delay, 0ms) + 120ms),transform var(--dur-slow) var(--ease-out-quart) calc(var(--reveal-delay, 0ms) + 120ms)}@media(max-width: 56.25rem){.shock .wrapper{grid-template-columns:1fr;gap:2.375rem}.shock__visual{order:-1}.shock__visual .media-frame{aspect-ratio:16/11}}.safety{background:#eaf1eb}.safety .wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-2col);align-items:start}.safety .section-head{margin-bottom:0}.safety__facts{display:grid;gap:1.5rem}.safety__fact{display:flex;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-light)}.safety__fact:last-child{padding-bottom:0;border-bottom:none}.safety__fact .icon{flex-shrink:0;width:var(--icon-box);height:var(--icon-box);border-radius:var(--radius-lg);background:var(--surface-dark);color:var(--brand-strong);display:grid;place-items:center;font-weight:700}.safety__fact h3{font-size:1.08rem;margin-bottom:.3125rem;color:var(--text);font-weight:600}.safety__fact p{font-size:.94rem;color:var(--text-muted);text-wrap:pretty}.safety__note{margin-top:2rem;padding:1.125rem 1.25rem;background:var(--surface-raised);border:1px solid var(--border-light);border-radius:var(--radius-2xl);font-size:.9rem;color:var(--text-soft);display:flex;gap:.8125rem;align-items:flex-start}.safety__note .icon{color:var(--brand);font-weight:700;flex-shrink:0}@media(max-width: 56.25rem){.safety .wrapper{grid-template-columns:1fr;gap:2.375rem}.safety .section-head{margin-bottom:0}}
