:root{--color-bg-dark: #0e2a1a;--color-accent: #e8b84b;--color-green-mid: #1a5c2a;--color-bg-light: #f5f4f0;--color-text-on-dark-1: #c8e0c8;--color-text-on-dark-2: #a8d8a8;--font-family: "Inter", sans-serif;--space-2: .5rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-width: 1120px;--border-radius: 12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-family);background-color:var(--color-bg-dark);color:var(--color-bg-dark);font-size:16px;line-height:1.5}body{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{text-decoration:none;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--space-6)}.section-dark{background-color:var(--color-bg-dark);color:var(--color-text-on-dark-1)}.section-light{background-color:var(--color-bg-light);color:var(--color-bg-dark)}h1,h2,.stat-number{font-family:var(--font-family);font-weight:700}h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;letter-spacing:-.04em;color:#fff;margin-bottom:var(--space-6)}h2{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1;letter-spacing:-.03em;margin-bottom:var(--space-12)}.section-dark h2{color:#fff}.eyebrow{display:block;font-size:1rem;font-weight:600;margin-bottom:var(--space-4);color:var(--color-text-on-dark-2)}.eyebrow-caps{text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.section-light .eyebrow{color:var(--color-green-mid)}p{font-weight:400}.btn{display:inline-flex;border:0;font:inherit;align-items:center;justify-content:center;gap:var(--space-2);font-weight:600;border-radius:var(--border-radius);transition:transform .2s ease,opacity .2s ease;cursor:pointer;text-align:center}.btn:hover{transform:translateY(-2px);opacity:.95}.btn:active{transform:translateY(0)}.btn-primary{background-color:var(--color-accent);color:var(--color-bg-dark)}.btn-secondary{background-color:transparent;border:2px solid var(--color-green-mid);color:var(--color-bg-dark)}.btn-small{padding:.5rem 1rem;font-size:.875rem}.btn-large{padding:0 var(--space-6);min-height:56px;font-size:1.0625rem;white-space:nowrap}@media(max-width:380px){.btn-large{font-size:1rem;padding:0 var(--space-4)}}.header{padding:var(--space-4) 0;background-color:var(--color-bg-dark);border-bottom:1px solid rgba(200,224,200,.1);color:#fff}.header-container{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}@media(max-width:400px){.logo-img{height:28px}}.logo{display:flex;align-items:center;gap:var(--space-2)}.logo-img{display:block;height:32px;width:auto}.hero{padding:var(--space-12) 0 var(--space-20)}.hero-container{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media(min-width:992px){.hero{--hero-header: 64px;padding:2.5rem 0;min-height:calc(100vh - var(--hero-header));display:flex;align-items:center}.hero-container{width:100%;grid-template-columns:1fr 1fr;gap:var(--space-16)}.hero-visual .video-frame{width:min(320px,calc((100vh - 400px)*.5625));min-width:220px}.hero-actions{margin-top:var(--space-6)}.hero-actions .subheading{font-size:1.0625rem;margin-bottom:var(--space-4)}}.hero-actions{max-width:320px;margin:var(--space-8) auto 0;text-align:center}.hero-actions .subheading{margin:0 auto var(--space-6)}#hero-cta{display:flex;width:100%}@media(min-width:992px){.hero-actions{max-width:360px}}.subheading{font-size:1.125rem;color:var(--color-text-on-dark-1);margin-bottom:var(--space-8);max-width:500px}.video-intro{position:relative;max-width:320px;margin:0 auto var(--space-6);padding:var(--space-4) var(--space-4) 1.375rem;display:grid;grid-template-columns:auto 1fr;column-gap:.875rem;align-items:start;background:#ffffff0d;border:1px solid rgba(232,184,75,.35);border-radius:20px;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.video-intro:hover,.video-intro:focus-visible{background:#ffffff17;border-color:#e8b84bb3}.video-intro:hover .video-intro-icon,.video-intro:focus-visible .video-intro-icon{transform:scale(1.08);box-shadow:0 0 0 8px #e8b84b38}.video-intro-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-accent);color:var(--color-bg-dark);box-shadow:0 0 0 6px #e8b84b26;transition:transform .2s ease,box-shadow .2s ease}.video-intro-icon svg{margin-left:2px}.video-intro-text{display:grid;gap:.125rem;line-height:1.4}.video-intro-text strong{color:#fff;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}.video-intro-text span{color:var(--color-text-on-dark-1);font-size:.9375rem}.video-intro-arrow{position:absolute;left:50%;bottom:-14px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-bg-dark);border:1px solid rgba(232,184,75,.35);color:var(--color-accent);transform:translate(-50%);animation:intro-nudge 1.8s ease-in-out infinite}@keyframes intro-nudge{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,4px)}}@media(prefers-reduced-motion:reduce){.video-intro-arrow{animation:none}.video-intro,.video-intro-icon{transition:none}}@media(min-width:992px){.hero-content .video-intro{max-width:400px;margin:var(--space-8) 0 0}.hero-content .video-intro-arrow{inset:50% -14px auto auto;transform:translateY(-50%) rotate(-90deg);animation-name:intro-nudge-x}@keyframes intro-nudge-x{0%,to{transform:translateY(-50%) rotate(-90deg)}50%{transform:translate(4px,-50%) rotate(-90deg)}}}.video-frame{aspect-ratio:9 / 16;background-color:var(--color-green-mid);border:1px solid var(--color-accent);border-radius:32px;box-shadow:0 24px 48px #0006;max-width:320px;margin:0 auto;width:100%;position:relative;overflow:hidden}.hero-video{display:block;width:100%;height:100%;object-fit:cover;background-color:var(--color-green-mid)}.video-controls{position:absolute;left:0;right:0;bottom:var(--space-4);display:flex;justify-content:center;gap:var(--space-2)}.video-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:0;background-color:var(--color-accent);color:var(--color-bg-dark);cursor:pointer;box-shadow:0 8px 24px #00000059}.video-toggle .icon-play,.video-frame.is-paused .video-toggle .icon-pause{display:none}.video-frame.is-paused .video-toggle .icon-play{display:inline}.video-sound{display:inline-flex;align-items:center;gap:var(--space-2);padding:.625rem 1rem;border-radius:999px;border:0;background-color:var(--color-accent);color:var(--color-bg-dark);font:inherit;font-weight:600;font-size:.9375rem;cursor:pointer;white-space:nowrap;box-shadow:0 8px 24px #00000059;transition:transform .2s ease,opacity .2s ease}.video-sound:hover{transform:translateY(-2px)}.video-sound .icon-sound,.video-sound[aria-pressed=true] .icon-muted{display:none}.video-sound[aria-pressed=true] .icon-sound{display:inline}.video-play{position:absolute;inset:0;display:none;align-items:center;justify-content:center;width:100%;border:0;padding:0;background:#0e2a1a40;cursor:pointer}.video-play svg{transition:transform .3s ease;filter:drop-shadow(0 8px 24px rgba(0,0,0,.4))}.video-play:hover svg{transform:scale(1.08)}.video-frame.is-paused .video-play{display:flex}.video-frame.is-paused .video-controls{z-index:2}.video-dialog{border:0;padding:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;position:fixed;inset:0;background:#030c07f5;color:#fff}.video-dialog::backdrop{background:#030c07f5}.video-dialog[open]{display:flex;align-items:center;justify-content:center;animation:video-dialog-in .25s ease}@keyframes video-dialog-in{0%{opacity:0}to{opacity:1}}.video-dialog-player{display:block;width:auto;height:auto;max-width:100vw;max-height:100dvh;object-fit:contain;background:#000}.video-dialog-close{position:absolute;top:calc(var(--space-4) + env(safe-area-inset-top,0px));right:calc(var(--space-4) + env(safe-area-inset-right,0px));z-index:2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;border:0;background:var(--color-accent);color:var(--color-bg-dark);cursor:pointer;box-shadow:0 8px 24px #00000073;transition:transform .2s ease}.video-dialog-close:hover{transform:scale(1.06)}body.video-dialog-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.video-dialog[open]{animation:none}.video-dialog-close{transition:none}}.features{--feature-green: #248a58;--feature-green-rgb: 36, 138, 88;--feature-emerald: #10b981;padding:var(--space-20) 0}@media(min-width:992px){.features{padding:var(--space-24) 0}}.features-title{max-width:22ch}.features-brand{color:var(--feature-green)}.features-gradient{color:transparent;background-image:linear-gradient(to right,var(--feature-green),var(--feature-emerald));-webkit-background-clip:text;background-clip:text}.features-timeline{--tile: 56px;--rail: 4px;position:relative;margin-top:var(--space-12)}@media(min-width:768px){.features-timeline{--tile: 64px}}.features-rail,.features-rail-fill{position:absolute;top:0;bottom:0;left:calc(var(--tile) / 2 - var(--rail) / 2);width:var(--rail);border-radius:999px;background-color:#0e2a1a1f}.features-rail-fill{background-color:var(--feature-green);box-shadow:0 0 15px rgba(var(--feature-green-rgb),.6);transform-origin:top;transform:scaleY(var(--p, 0));transition:transform .15s linear}.features-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.feature-item{position:relative;display:flex;gap:var(--space-6);padding-bottom:var(--space-12)}.feature-item:last-child{padding-bottom:0}.feature-icon{position:relative;flex-shrink:0;display:grid;place-items:center;width:var(--tile);height:var(--tile);border-radius:16px;border:2px solid #dbe8e0;background-color:var(--color-bg-light);color:#0e2a1a99;box-shadow:0 0 rgba(var(--feature-green-rgb),0);transition:background-color .35s ease,border-color .35s ease,color .35s ease,box-shadow .45s ease}.feature-icon svg{width:44%;height:44%}.feature-pulse{position:absolute;inset:-2px;border-radius:16px;border:2px solid var(--feature-green);opacity:0;pointer-events:none}.feature-item.is-on .feature-icon{background-color:var(--feature-green);border-color:var(--feature-green);color:#fff;box-shadow:0 0 20px rgba(var(--feature-green-rgb),.3);animation:feature-pop .45s ease-out}.feature-item.is-on .feature-pulse{animation:feature-ring .7s ease-out forwards}.feature-body{padding-top:.5rem;max-width:42rem}.feature-body h3{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-2);color:var(--color-bg-dark);transition:color .3s ease}.feature-item.is-on .feature-body h3{color:var(--feature-green)}.feature-body p{font-size:1.0625rem;line-height:1.6;color:#0e2a1ab8}.kw{background:none;color:inherit;font-weight:400;transition:font-weight .4s ease,color .4s ease;transition-delay:var(--kw-delay, 0s)}.feature-item.is-on .kw{font-weight:700;color:var(--color-bg-dark)}.kw:nth-of-type(2){--kw-delay: .15s}.kw:nth-of-type(3){--kw-delay: .3s}.kw:nth-of-type(4){--kw-delay: .45s}@media(prefers-reduced-motion:reduce){.kw{transition:none}}@media(min-width:768px){.feature-item{gap:var(--space-8)}.feature-body h3{font-size:1.875rem}.feature-body p{font-size:1.25rem}}.features-ai{position:relative;z-index:1;margin-top:var(--space-4);padding:calc(var(--tile) / 2 + var(--space-6)) var(--space-6) var(--space-8);border-radius:2rem;border:1px solid rgba(var(--feature-green-rgb),.2);background-color:#eef4f0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);transition:border-color .5s ease,box-shadow .5s ease}.features-ai.is-on{border-color:var(--feature-green);box-shadow:0 0 40px rgba(var(--feature-green-rgb),.18)}.features-ai-badge{position:absolute;top:calc(var(--tile) / -2 - 1px);left:-1px;display:flex;align-items:center;justify-content:center;width:var(--tile);height:var(--tile);border-radius:50%;border:2px solid #dbe8e0;background-color:var(--color-bg-light);color:#0e2a1a99;transition:background-color .35s ease,border-color .35s ease,color .35s ease,box-shadow .45s ease}.features-ai-badge svg{width:50%;height:50%}.features-ai-badge .feature-pulse{border-radius:50%}.features-ai.is-on .features-ai-badge{background-color:var(--feature-green);border-color:var(--feature-green);color:#fff;box-shadow:0 0 20px rgba(var(--feature-green-rgb),.3);animation:feature-pop .45s ease-out}.features-ai.is-on .features-ai-badge .feature-pulse{animation:feature-ring .7s ease-out forwards}.features-ai h2{letter-spacing:-.03em;max-width:26ch}.features-ai-lede{font-size:1.125rem;font-weight:600;color:#0f7a9c;margin-bottom:var(--space-2)}@media(min-width:768px){.features-ai{padding:calc(var(--tile) / 2 + var(--space-8)) var(--space-12) var(--space-12)}}@keyframes feature-pop{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes feature-ring{0%{opacity:0;transform:scale(1)}40%{opacity:.35;transform:scale(1.25)}to{opacity:0;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.feature-item.is-on .feature-icon,.feature-item.is-on .feature-pulse,.features-ai.is-on .features-ai-badge,.features-ai.is-on .feature-pulse{animation:none}}.fine-print{font-size:.875rem;color:var(--color-green-mid);opacity:.8}.stats{--stat-accent: var(--color-text-on-dark-2);--stat-accent-rgb: 168, 216, 168;padding:var(--space-8) 0 var(--space-20)}@media(min-width:992px){.stats{padding:var(--space-12) 0 var(--space-24)}}.stats-panel{position:relative;overflow:hidden;border-radius:2.5rem;background-color:#0a2214;border:1px solid rgba(255,255,255,.06);padding:var(--space-12) var(--space-6);color:#fff}@media(min-width:768px){.stats-panel{border-radius:3rem;padding:var(--space-20) var(--space-12)}}.stats-glow{position:absolute;top:-8rem;left:50%;width:70%;height:16rem;transform:translate(-50%);border-radius:50%;background:rgba(var(--stat-accent-rgb),.18);filter:blur(100px);pointer-events:none}.stats-inner{position:relative;z-index:1}.stats-badge{--badge-rgb: var(--stat-accent-rgb);display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:999px;border:1px solid rgba(var(--badge-rgb),.35);background:rgba(var(--badge-rgb),.12);color:var(--stat-accent);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.stats-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--stat-accent)}.stats-dot:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--stat-accent);opacity:.75;animation:stats-ping 1.4s cubic-bezier(0,0,.2,1) infinite}@keyframes stats-ping{75%,to{transform:scale(2.4);opacity:0}}.stats-title{margin-top:var(--space-6);max-width:24ch;color:#fff;letter-spacing:-.03em;line-height:1.12}.stats-highlight{color:var(--stat-accent)}.stats-cards{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:2.5rem}@media(min-width:768px){.stats-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3.5rem}}.stat-card{position:relative;overflow:hidden;padding:var(--space-6);border-radius:1.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);text-align:left}@media(min-width:768px){.stat-card{padding:var(--space-8)}}.stat-card:before{content:"";position:absolute;top:0;left:var(--space-8);right:var(--space-8);height:1px;background:linear-gradient(to right,transparent,rgba(var(--stat-accent-rgb),.7),transparent)}.stat-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.stat-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--stat-accent)}.stat-icon svg{width:20px;height:20px}.stat-visual{color:var(--stat-accent)}.stat-bars{display:flex;align-items:flex-end;gap:.375rem;height:64px}.stat-bars i{display:block;width:12px;height:var(--h);border-radius:999px;background:#fff3;transform:scaleY(.1);transform-origin:bottom;transition:transform .6s ease-out}.stat-bars i.hot{background:var(--stat-accent)}.stat-card.is-on .stat-bars i{transform:scaleY(1)}.stat-bars i:nth-child(1){transition-delay:.15s}.stat-bars i:nth-child(2){transition-delay:.22s}.stat-bars i:nth-child(3){transition-delay:.29s}.stat-bars i:nth-child(4){transition-delay:.36s}.stat-bars i:nth-child(5){transition-delay:.43s}.stat-bars i:nth-child(6){transition-delay:.5s}.stat-bars i:nth-child(7){transition-delay:.57s}.stat-bars i:nth-child(8){transition-delay:.64s}.stat-pulse{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px}.stat-pulse i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(var(--stat-accent-rgb),.6);opacity:0}.stat-card.is-on .stat-pulse i{animation:stat-ring 2.4s ease-out infinite}.stat-pulse i:nth-child(2){animation-delay:.8s}.stat-pulse i:nth-child(3){animation-delay:1.6s}.stat-pulse b{position:relative;width:16px;height:16px;border-radius:50%;background:var(--stat-accent);box-shadow:0 0 20px 4px rgba(var(--stat-accent-rgb),.5)}@keyframes stat-ring{0%{transform:scale(.4);opacity:.7}to{transform:scale(1.6);opacity:0}}.stat-dots{display:grid;grid-template-columns:repeat(9,6px);gap:.375rem;align-content:center;height:64px}.stat-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff26}.stat-dots i.hot{background:var(--stat-accent)}.stat-card.is-on .stat-dots i.hot{animation:stat-dot-pop .5s ease-out both}.stat-dots i.hot:nth-of-type(4){animation-delay:.3s}.stat-dots i.hot:nth-of-type(12){animation-delay:.42s}.stat-dots i.hot:nth-of-type(14){animation-delay:.54s}.stat-dots i.hot:nth-of-type(21){animation-delay:.66s}.stat-dots i.hot:nth-of-type(23){animation-delay:.78s}.stat-dots i.hot:nth-of-type(25){animation-delay:.9s}.stat-dots i.hot:nth-of-type(32){animation-delay:1.02s}@keyframes stat-dot-pop{50%{transform:scale(1.5)}}.stat-number{font-size:clamp(3rem,6vw,3.75rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.stat-label{margin-top:.75rem;font-size:1.125rem;font-weight:700;color:#ffffffe6}.stat-detail{margin-top:.25rem;font-size:.875rem;color:#ffffff8c}.final-cta-wrapper{margin-top:var(--space-12);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.stats-cta-lede{font-size:1.125rem;font-weight:600;letter-spacing:.02em;color:#7dd3f0;max-width:24rem}.stats-note{max-width:20rem;font-size:.875rem;color:#ffffff8c}@media(prefers-reduced-motion:reduce){.stats-dot:before,.stat-card.is-on .stat-pulse i,.stat-card.is-on .stat-dots i.hot{animation:none}.stat-bars i{transition:none;transform:scaleY(1)}}.footer{padding:var(--space-12) 0;border-top:1px solid rgba(200,224,200,.1)}.footer-container{display:flex;justify-content:center}.sticky-cta{position:fixed;bottom:0;left:0;width:100%;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));background-color:var(--color-bg-dark);border-top:1px solid rgba(200,224,200,.1);transform:translateY(100%);visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s;z-index:50;display:flex;justify-content:center}.sticky-cta.visible{transform:translateY(0);visibility:visible;pointer-events:auto;transition-delay:0s}@media(max-width:767px){body.has-sticky-cta{padding-bottom:calc(56px + var(--space-4) * 2 + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.sticky-cta{transition:none}}@media(min-width:768px){.sticky-cta{display:none!important}}.btn-full-mobile{width:100%}@media(min-width:768px){.btn-full-mobile{width:auto}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.active{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{transition:none;opacity:1;transform:none}}.lead-dialog{border:0;padding:0;margin:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;background:transparent;color:var(--color-bg-dark);position:fixed;inset:0}.lead-dialog::backdrop{background:#05120ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lead-dialog[open]{display:flex;align-items:flex-end;justify-content:center}.lead-panel{width:100%;max-width:480px;height:calc(100dvh - 24px);max-height:100dvh;overflow-y:auto;display:flex;flex-direction:column;background-color:var(--color-bg-light);border:1px solid rgba(14,42,26,.08);border-bottom:0;border-radius:24px 24px 0 0;padding:var(--space-6) var(--space-6) calc(var(--space-8) + env(safe-area-inset-bottom,0px));box-shadow:0 -24px 64px #00000059;overscroll-behavior:contain}@media(min-width:640px){.lead-dialog[open]{align-items:center;padding:var(--space-6)}.lead-panel{border-radius:24px;border-bottom:1px solid rgba(14,42,26,.08);height:auto;min-height:min(760px,calc(100dvh - var(--space-12)));max-height:calc(100dvh - var(--space-12));padding:var(--space-8)}}.lead-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.lead-brand{display:inline-flex;align-items:center;gap:8px;font-size:1.125rem;font-weight:700;letter-spacing:-.03em;color:var(--color-bg-dark)}.lead-progress{display:flex;gap:5px;margin-bottom:var(--space-6)}.lead-progress span{height:4px;flex:1;border-radius:10px;background-color:#0e2a1a1f;transition:background-color .3s ease}.lead-progress span.done{background-color:var(--color-green-mid)}.lead-close,.lead-back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:0;background:transparent;color:var(--color-green-mid);cursor:pointer;flex-shrink:0}.lead-close:hover,.lead-back:hover{background-color:#0e2a1a14;color:var(--color-bg-dark)}.lead-stepmeta{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:600;color:var(--color-green-mid);margin-bottom:var(--space-2);min-height:40px}#lead-form{flex:1;display:flex;flex-direction:column}.lead-step{display:none;flex:1;flex-direction:column;gap:var(--space-6)}.lead-step .lead-next,.lead-step .lead-submit{width:100%;margin-top:auto}.lead-step.active{display:flex}.lead-step h2,.lead-step h3,.lead-step p{margin:0}.lead-step h2{font-size:clamp(1.75rem,7vw,2.125rem);font-weight:700;line-height:1.1;letter-spacing:-.04em;max-width:18ch;color:var(--color-bg-dark)}.lead-step h2+p{margin-top:.625rem;color:#627065;font-size:.9375rem;max-width:34ch;line-height:1.55}.lead-field{display:flex;flex-direction:column;gap:var(--space-2)}.lead-label{font-size:.9375rem;font-weight:600;color:var(--color-bg-dark)}.lead-input{width:100%;height:52px;padding:0 var(--space-4);border-radius:var(--border-radius);border:1px solid #d8ddd3;background-color:#fbfaf7;color:var(--color-bg-dark);font:inherit;font-size:1rem}.lead-phone{display:flex;gap:var(--space-2)}.lead-phone .lead-input{flex:1;min-width:0}.lead-country{flex:0 0 auto;height:52px;padding:0 2rem 0 .75rem;border-radius:var(--border-radius);border:1px solid #d8ddd3;background-color:#fbfaf7;color:var(--color-bg-dark);font:inherit;font-size:1rem;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230e2a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;cursor:pointer}.lead-country:focus-visible{outline:3px solid var(--color-green-mid);outline-offset:0}.lead-input::placeholder{color:#0e2a1a73}.lead-input:focus-visible{outline:3px solid var(--color-green-mid);outline-offset:0;border-color:var(--color-green-mid)}.lead-input[aria-invalid=true]{border-color:#b3261e}.lead-hint{font-size:.8125rem;color:#0e2a1aa6}.lead-error{font-size:.8125rem;font-weight:600;color:#b3261e;min-height:1.2em}.lead-error:empty{display:none}.lead-error-submit{text-align:center;margin-bottom:.75rem}.lead-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lead-chip{padding:.5rem 1rem;border-radius:999px;border:1px solid rgba(14,42,26,.22);background-color:#fff;color:var(--color-bg-dark);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.lead-options{display:flex;flex-direction:column;gap:var(--space-2)}.lead-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:56px;padding:.875rem;border-radius:14px;border:1px solid #d8ddd3;background-color:#fbfaf7;color:var(--color-bg-dark);font:inherit;font-size:.9375rem;font-weight:500;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.lead-chip:hover,.lead-option:hover{border-color:var(--color-green-mid)}.lead-chip[aria-pressed=true],.lead-option[aria-pressed=true]{border-color:var(--color-green-mid);background-color:#e3eee2;color:#164829;font-weight:600}.lead-option .radio{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1.5px solid #a5b0a5;display:inline-grid;place-items:center}.lead-option[aria-pressed=true] .radio{border-color:var(--color-green-mid)}.lead-option[aria-pressed=true] .radio:after{content:"";width:10px;height:10px;border-radius:50%;background-color:var(--color-green-mid)}.lead-other{display:none;align-items:center;gap:var(--space-2);padding:0 var(--space-4) 0 0;border-radius:14px;border:1px solid var(--color-green-mid);background-color:#e3eee2}.lead-other.active{display:flex}.lead-other input{flex:1;height:52px;padding:0 var(--space-4);border:0;background:transparent;color:var(--color-bg-dark);font:inherit;font-size:.9375rem;min-width:0}.lead-other input:focus-visible{outline:3px solid var(--color-green-mid);outline-offset:-3px;border-radius:var(--border-radius)}.lead-other .count{font-size:.75rem;color:#0e2a1aa6;white-space:nowrap}.lead-consent{display:flex;align-items:center;gap:.75rem;width:100%;padding:var(--space-4);border-radius:14px;border:1px solid #d8ddd3;background-color:#fbfaf7;color:var(--color-bg-dark);font:inherit;font-size:.9375rem;text-align:left;cursor:pointer}.lead-consent[aria-checked=true]{border-color:var(--color-green-mid);background-color:#e3eee2}.lead-consent[aria-readonly=true]{cursor:default}.lead-consent[aria-invalid=true]{border-color:#b3261e}.lead-consent .box{width:22px;height:22px;border-radius:999px;border:1px solid rgba(14,42,26,.4);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.lead-consent[aria-checked=true] .box{background-color:var(--color-green-mid);border-color:var(--color-green-mid)}.lead-consent #lead-consent-text{flex:1}.lead-consent-wa{width:22px;height:22px;flex-shrink:0;color:#25d366}.lead-consent .box svg{visibility:hidden}.lead-consent[aria-checked=true] .box svg{visibility:visible}.lead-social{font-size:.875rem;color:#0e2a1ab3;text-align:center}.lead-social strong{color:var(--color-bg-dark);font-weight:700}.lead-submit{width:100%}.lead-submit[disabled]{opacity:.7;cursor:progress}.lead-done{text-align:center;align-items:center;justify-content:center}.lead-avatar{width:96px;height:96px;border-radius:999px;object-fit:cover;border:3px solid #ffffff;box-shadow:0 0 0 1px #0e2a1a1f,0 8px 24px #0e2a1a1f}.lead-done .role{color:var(--color-green-mid);font-size:.9375rem;font-weight:600;margin-top:calc(var(--space-2) * -1)}.lead-done h3{font-size:1.25rem;font-weight:700;color:var(--color-bg-dark)}.lead-done p{color:#0e2a1abf;max-width:34ch;line-height:1.55}.lead-done .eta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:600;color:var(--color-green-mid)}.lead-done .eta svg{color:var(--color-green-mid)}.lead-done-actions{margin-top:auto;padding-top:var(--space-6);width:100%;display:flex;flex-direction:column;gap:.625rem}.lead-done-or{font-size:.8125rem;color:#0e2a1a99;margin-bottom:.125rem}.lead-done-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);border-radius:var(--border-radius);border:1px solid var(--color-green-mid);color:var(--color-green-mid);font-size:.9375rem;font-weight:600;text-align:left;transition:background-color .2s ease}.lead-done-link strong{font-weight:700}.lead-done-link:hover{background-color:#e3eee2}.lead-done-link-muted{border-color:#d8ddd3;color:#0e2a1abf;font-weight:500}.lead-done-link svg{flex-shrink:0}@media(prefers-reduced-motion:no-preference){.lead-step.active{animation:lead-in .28s ease-out}@keyframes lead-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.lead-step.active.backwards{animation-name:lead-in-back}@keyframes lead-in-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}}.lead-stepmeta[hidden],.lead-back[hidden]{display:none}
