:root{--navy:#0f1419;--navy-600:#0b0f13;--charcoal:#111821;--charcoal-50:#1d2533;--electric:#22c55e;--electric-400:#4ade80;--cyan:#34d399;--white:#fff;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-700:#334155;--slate-800:#1e293b;--danger:#f87171;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--max:72rem;--header-h:4.25rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);color:var(--white);background:var(--navy);margin:0;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}fieldset{border:0;min-inline-size:0;margin:0;padding:0}legend{float:left;box-sizing:border-box;width:100%;max-width:100%;padding:0;display:block}fieldset:after{content:"";clear:both;display:table}::selection{color:var(--white);background:#22c55e4d}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:var(--slate-700);border-radius:9999px}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--electric);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"//";color:#22c55e73}.gradient-text{background:linear-gradient(90deg, var(--electric), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.btn{cursor:pointer;min-height:3rem;transition:background-color .2s var(--ease-out), box-shadow .2s var(--ease-out), border-color .2s var(--ease-out), transform .15s var(--ease-out);border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--electric);color:var(--navy)}.btn--primary:hover{background:var(--electric-400);box-shadow:0 0 40px #22c55e33}.btn--secondary{color:var(--white);border:1px solid var(--slate-700);background:0 0}.btn--secondary:hover{border-color:#22c55e66;box-shadow:0 0 20px #22c55e26}.btn--full{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed}.btn[hidden],.form-step[hidden]{display:none!important}.site-header{z-index:50;height:var(--header-h);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1419eb;border-bottom:1px solid #1e293b80;position:sticky;top:0}.site-header__inner{width:min(100%, var(--max));justify-content:space-between;align-items:center;gap:1rem;height:100%;margin-inline:auto;padding-inline:1.5rem;display:flex}.site-header__brand{letter-spacing:-.02em;align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.site-header__brand img{border-radius:.45rem;width:2rem;height:2rem}.hero{min-height:calc(100svh - var(--header-h));isolation:isolate;align-items:center;padding:4rem 1.5rem 3.5rem;display:grid;position:relative;overflow:hidden}.hero__bg{z-index:-2;background:radial-gradient(ellipse 60% 50% at 50% 0%, #22c55e14 0%, transparent 60%), var(--navy);position:absolute;inset:0}.hero__grid{z-index:-2;background-image:linear-gradient(#22c55e08 1px,#0000 1px),linear-gradient(90deg,#22c55e08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 20%,#000 20%,#0000 75%)}.hero__layout{width:min(100%, var(--max));align-items:center;gap:2.5rem;margin-inline:auto;display:grid}.hero__content{max-width:36rem}.brand{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-bottom:1.75rem;display:flex}.brand__mark{object-fit:contain;border-radius:.6rem;width:2.5rem;height:2.5rem}.brand__name{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.brand__divider{font-family:var(--font-mono);color:#22c55e73;letter-spacing:.08em;font-size:.85rem;font-weight:600}.brand__tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--electric);font-size:.78rem;font-weight:600}.hero__headline{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0 0 1.25rem;font-size:clamp(2.5rem,7vw,3.75rem);font-weight:700;line-height:1.05}.hero__lede{max-width:34rem;color:var(--slate-400);margin:0 0 2rem;font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.6}.cta-group{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.hero__vsl{width:100%}.vsl-frame{aspect-ratio:16/9;background:#1118218c;border:1px dashed #94a3b859;border-radius:1rem;width:100%;position:relative;overflow:hidden}.vsl-frame__embed{z-index:1;border:0;width:100%;height:100%;position:absolute;inset:0}.vsl-frame__fallback{z-index:0;text-align:center;place-content:center;gap:.35rem;padding:1rem;display:grid;position:absolute;inset:0}.vsl-frame__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--electric);font-size:.75rem;font-weight:600}.vsl-frame__hint{color:var(--slate-500);font-size:.9rem}.section{padding:6rem 1.5rem;position:relative}.section--charcoal{background:var(--charcoal)}.section__inner{width:min(100%, var(--max));margin-inline:auto}.section__title{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:1rem 0 0;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:700;line-height:1.1}.section__copy{max-width:40rem;color:var(--slate-400);margin:1rem 0 0;font-size:1.1rem;line-height:1.6}.offer__grid{grid-template-columns:1fr;gap:1.25rem;margin-top:2.75rem;display:grid}@media (width>=720px){.offer__grid{grid-template-columns:repeat(3,1fr)}}.card{transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out), transform .3s var(--ease-out);background:#1d253366;border:1px solid #1e293b80;border-radius:1rem;padding:1.75rem}.card:hover{border-color:#22c55e4d;transform:translateY(-3px);box-shadow:0 8px 32px #22c55e1f}.card__icon{width:2.75rem;height:2.75rem;color:var(--electric);background:#22c55e1a;border:1px solid #22c55e33;border-radius:.7rem;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.card__icon svg{width:1.35rem;height:1.35rem}.card__title{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.card__copy{color:var(--slate-400);margin:0;font-size:.95rem;line-height:1.6}.stats-row{grid-template-columns:1fr;gap:1.25rem;margin-top:2.75rem;display:grid}@media (width>=720px){.stats-row{grid-template-columns:repeat(3,1fr)}}.stat{padding:1.5rem 0}.stat__value{letter-spacing:-.03em;color:var(--electric);margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.stat__label{color:var(--slate-400);margin:.4rem 0 0;font-size:.95rem}.testimonial-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:2.75rem;display:grid}@media (width>=720px){.testimonial-grid{grid-template-columns:repeat(3,1fr)}}.testimonial__quote{color:var(--slate-300);margin:0 0 1.25rem;font-size:1rem;line-height:1.6}.testimonial__author{margin:0;font-weight:600}.testimonial__role{color:var(--slate-500);margin:.2rem 0 0;font-size:.9rem}.reviews-strip__rating{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;margin:1.5rem 0 0;display:flex}.reviews-strip__score{letter-spacing:-.02em;color:var(--electric);font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.reviews-strip__meta{color:var(--slate-400)}.final-cta__inner{text-align:center;justify-items:center;gap:.25rem;display:grid}.final-cta__inner .section__title{max-width:22ch}.final-cta__inner .section__copy{margin-bottom:1.75rem}.lead{isolation:isolate;position:relative}.lead__bg{z-index:-1;background:radial-gradient(50% 60%,#22c55e1a 0%,#0000 70%);position:absolute;inset:0}.lead__inner{text-align:center;width:min(100%,36rem);margin-inline:auto}.lead__title{letter-spacing:-.03em;margin:1rem 0 .65rem;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:700}.lead__copy{max-width:32rem;color:var(--slate-400);margin:0 auto 2.25rem;font-size:1.05rem}.lead-form{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111821b3;border:1px solid #1e293b80;border-radius:1.25rem;gap:1.1rem;padding:2rem;display:grid}.progress{gap:.5rem;display:grid}.progress__track{background:var(--slate-800);border-radius:9999px;height:.35rem;overflow:hidden}.progress__bar{border-radius:inherit;background:var(--electric);width:33.333%;height:100%;transition:width .2s var(--ease-out)}.progress__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);margin:0;font-size:.72rem;font-weight:500}.form-step{gap:1.1rem;display:none}.form-step.is-active{display:grid}.form-step__title{letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:600}.form-nav{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.form-nav .btn{flex:auto;min-width:7rem}.field-row{gap:1.1rem;display:grid}@media (width>=560px){.field-row{grid-template-columns:1fr 1fr}}.field{gap:.45rem;display:grid}.field--options{flex-direction:column;align-items:stretch;gap:.45rem;display:flex}.field label,.field legend{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);font-size:.72rem;font-weight:500}.field legend{white-space:normal;line-height:1.45}.field__optional{text-transform:none;letter-spacing:0;color:var(--slate-500);font-family:var(--font-sans);font-weight:400}.field__hint{color:var(--slate-500);margin:0;font-size:.8rem}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=url],.field select{border:1px solid var(--slate-800);background:var(--navy-600);width:100%;min-height:2.9rem;color:var(--white);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:.6rem;outline:none;padding:.7rem .9rem}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--slate-400) 50%), linear-gradient(135deg, var(--slate-400) 50%, transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .15rem),calc(100% - .75rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:.4rem .4rem;padding-right:2.25rem}.field input::placeholder{color:var(--slate-500)}.field input:focus,.field select:focus{border-color:#22c55e80;box-shadow:0 0 0 3px #22c55e1f}.field input[aria-invalid=true],.field select[aria-invalid=true],.field--invalid input:not([type=radio]),.field--invalid select{border-color:var(--danger)}.field__error{color:var(--danger);margin:0;font-size:.85rem;font-weight:500}.option-list{gap:.55rem;display:grid}.option{border:1px solid var(--slate-800);background:var(--navy-600);min-height:2.75rem;color:var(--slate-300);cursor:pointer;text-transform:none;letter-spacing:0;font-family:var(--font-sans);border-radius:.6rem;align-items:center;gap:.65rem;padding:.65rem .85rem;font-size:.95rem;font-weight:500;display:flex}.option input{width:1rem;height:1rem;accent-color:var(--electric)}.option:has(input:checked){border-color:#22c55e73;box-shadow:0 0 0 3px #22c55e1a}.field--invalid .option{border-color:#f8717173}.result-screen{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111821b3;border:1px solid #1e293b80;border-radius:1.25rem;align-content:center;gap:.75rem;min-height:14rem;padding:2rem;display:grid}.result-screen .success-message{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.result-screen .success-sub{max-width:26rem;color:var(--slate-400);margin:0 auto}.consent{color:var(--slate-400);text-transform:none;letter-spacing:0;font-size:.85rem;font-family:var(--font-sans);cursor:pointer;align-items:flex-start;gap:.65rem;font-weight:400;display:flex}.consent input{width:1rem;height:1rem;accent-color:var(--electric);flex-shrink:0;margin-top:.2rem}.consent a{color:var(--electric)}.field--invalid .consent{color:var(--slate-300)}.pac-container{z-index:10000;border:1px solid var(--slate-800);background:var(--navy-600);font-family:var(--font-sans);border-radius:.6rem;margin-top:.25rem;box-shadow:0 12px 32px #00000059}.pac-item{border-top:1px solid var(--slate-800);color:var(--slate-300);cursor:pointer;padding:.55rem .75rem}.pac-item:hover,.pac-item-selected{background:#22c55e1a}.pac-item-query{color:var(--white)}.pac-matched{color:var(--electric)}.form-status{min-height:1.25rem;margin:0;font-size:.9rem;font-weight:500}.form-status--error{color:var(--danger)}.lead-form.is-success{text-align:center;align-content:center;min-height:16rem}.lead-form.is-success .success-icon{width:3.25rem;height:3.25rem;color:var(--electric);background:#22c55e1f;border:1px solid #22c55e4d;border-radius:9999px;justify-content:center;align-items:center;margin:0 auto 1rem;display:inline-flex}.lead-form.is-success .success-message{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.lead-form.is-success .success-sub{max-width:26rem;color:var(--slate-400);margin:.75rem auto 0}.site-footer{background:var(--navy);border-top:1px solid #1e293b80;padding:2rem 1.5rem}.site-footer__inner{width:min(100%, var(--max));color:var(--slate-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-inline:auto;font-size:.9rem;display:flex}.site-footer__brand{color:var(--white);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.site-footer__brand img{border-radius:.35rem;width:1.5rem;height:1.5rem}.hero .brand,.hero__headline,.hero__lede,.hero .cta-group,.hero__vsl,.section__inner .eyebrow,.section__title,.section__copy,.offer__grid .card,.testimonial-grid .card,.stats-row .stat,.reviews-strip__rating,.final-cta .btn,.lead__inner>*{opacity:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero .brand,.hero__headline,.hero__lede,.hero .cta-group,.hero__vsl,.section__inner .eyebrow,.section__title,.section__copy,.offer__grid .card,.testimonial-grid .card,.stats-row .stat,.reviews-strip__rating,.final-cta .btn,.lead__inner>*{opacity:1}}@media (width>=900px){.site-header__inner{padding-inline:3rem}.hero{padding:5rem 3rem 4rem}.hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem}.section{padding-inline:3rem}}
