:root{color:#f4f7f3;--green:#29d18b;--green2:#0f7f58;--amber:#f5b84b;--blue:#8fb7c7;--muted:#b8c7c0;--ink:#07110f;--panel:#0d1b18;--line:#ffffff18;--max:1180px;background:#07110f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f4f7f3;background:radial-gradient(circle at 78% 4%,#1f5945 0,#07110f 32%,#030605 100%);margin:0}body:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}a{color:inherit}img{max-width:100%;display:block}.hero,.section,.footer{padding-inline:clamp(20px,5vw,72px)}.hero{min-height:94vh;padding-top:26px;padding-bottom:76px}.nav{max-width:var(--max);justify-content:space-between;align-items:center;gap:24px;margin:0 auto 78px;display:flex}.brand{letter-spacing:.01em;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:inline-flex}.mark{background:linear-gradient(135deg,var(--green),#0f7f58);color:#03100c;border-radius:13px;place-items:center;width:36px;height:36px;display:inline-grid;box-shadow:0 0 34px #29d18b4d}.navLinks{color:#d8e5df;gap:20px;font-weight:800;display:flex}.navLinks a{text-decoration:none}.navLinks a:hover,.navLinks a:focus{color:var(--green)}.heroGrid{max-width:var(--max);grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);align-items:center;gap:56px;margin:0 auto;display:grid}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.16em;margin:0 0 14px;font-size:.76rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;max-width:820px;margin-bottom:26px;font-size:clamp(3.4rem,7.2vw,7rem);line-height:.88}h2{letter-spacing:-.055em;margin-bottom:20px;font-size:clamp(2.2rem,4.7vw,4.55rem);line-height:.96}h3{font-size:1.15rem}.lede{color:var(--muted);max-width:760px;font-size:clamp(1.12rem,1.5vw,1.34rem);line-height:1.65}.actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:15px 21px;font-weight:900;text-decoration:none;transition:all .18s;display:inline-flex}.primary{background:var(--green);color:#03100c;box-shadow:0 16px 40px #29d18b30}.primary:hover{transform:translateY(-2px);box-shadow:0 22px 50px #29d18b3a}.secondary{color:#f4f7f3;background:#ffffff0d}.trustStrip{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.trustStrip span{color:#d7e5df;background:#ffffff08;border:1px solid #ffffff16;border-radius:999px;padding:9px 12px;font-size:.9rem}.heroImage,.productImage,.wideImage{background:#0b1714;border:1px solid #ffffff1d;border-radius:34px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #0008}.heroImage img{aspect-ratio:16/11;object-fit:cover}.productHero img{aspect-ratio:4/3}.heroImage:after,.wideImage:after,.cleanProduct:after{content:"";background:linear-gradient(#0000 42%,#07110fcf);position:absolute;inset:0}figcaption{z-index:2;color:#d9e6df;background:#06110ebd;border:1px solid #ffffff18;border-radius:16px;padding:10px 12px;font-size:.82rem;line-height:1.4;position:absolute;bottom:16px;left:18px;right:18px}.section{border-top:1px solid #ffffff10;padding-top:88px;padding-bottom:88px}.section>*{max-width:var(--max);margin-left:auto;margin-right:auto}.centered{text-align:center}.centered p{margin-left:auto;margin-right:auto}.narrow{max-width:940px}.sectionHeader{margin-bottom:34px}.sectionHeader p{max-width:780px}.bodyLargeText,.sectionHeader p,.hubSection p,.fullSystem p,.remote p,.assessmentSection p{color:var(--muted);font-size:1.1rem;line-height:1.75}.offerIntro{background:linear-gradient(#07110f,#0c1b17)}.offerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.offerCard{background:linear-gradient(#10231e,#08120f);border:1px solid #ffffff14;border-radius:28px;padding:25px;position:relative;overflow:hidden;box-shadow:0 18px 60px #0003}.offerCard:before{content:"";background:linear-gradient(90deg,var(--green),transparent);height:3px;position:absolute;inset:auto 22px 0}.offerLabel{color:var(--amber);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900}.offerCard strong{color:#fff;letter-spacing:-.04em;margin:12px 0;font-size:1.6rem;display:block}.offerCard p,.offerCard li{color:var(--muted);line-height:1.6}.offerCard ul{margin:18px 0 0;padding-left:18px}.hubSection,.splitMedia,.assessmentSection{grid-template-columns:.92fr 1fr;align-items:center;gap:48px;display:grid}.pricePanel{background:#29d18b12;border:1px solid #29d18b55;border-radius:28px;max-width:520px;margin-top:26px;padding:24px}.pricePanel span,.contactCard span{color:var(--green);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:900;display:block}.pricePanel strong{letter-spacing:-.06em;margin:8px 0;font-size:2.45rem;display:block}.pricePanel p{margin:0}.cleanProduct img,.productImage img{aspect-ratio:16/11;object-fit:cover}.darkPanel{background:linear-gradient(#07110f,#0c1b17)}.signalGrid,.faqGrid,.processGrid,.remoteGrid{gap:18px;display:grid}.signalGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.signalCard,.processGrid article,.remoteGrid article,details,.contactCard{background:linear-gradient(#10231e,#08120f);border:1px solid #ffffff14;border-radius:26px;padding:24px;box-shadow:0 18px 60px #0003}.signalCard{min-height:230px}.pulse{background:var(--green);border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 8px #29d18b1a,0 0 28px #29d18b}.signalCard p,.processGrid p,.remoteGrid p,details p{color:var(--muted);line-height:1.65}.fullSystem{color:#07110f;background:#f4f7f3}.fullSystem .eyebrow,.remote .eyebrow,.privacy .eyebrow{color:#0c7d55}.fullSystem p{color:#35433e;margin-bottom:24px}.wideImage img{aspect-ratio:16/10;object-fit:cover}.remote{color:#07110f;background:linear-gradient(#eef5ef,#f8fbf6)}.remote p{color:#35433e}.remoteGrid{grid-template-columns:1fr 1fr;align-items:stretch}.remoteGrid .wideImage{grid-column:1/-1}.remoteGrid article{background:#fff;border-color:#dfe9e2;box-shadow:0 24px 70px #07110f12}.process{background:linear-gradient(#07110f,#0a1714)}.processGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.processGrid span{color:var(--green);margin-bottom:22px;font-weight:900;display:inline-block}.privacy{color:#07110f;background:#f8fbf6}.privacyCard{background:#fff;border:1px solid #dfe9e2;border-radius:34px;padding:42px;box-shadow:0 24px 70px #07110f12}.privacy p{color:#35433e;font-size:1.12rem;line-height:1.75}.faqGrid{grid-template-columns:repeat(2,minmax(0,1fr))}details summary{cursor:pointer;font-size:1.05rem;font-weight:900}details[open]{border-color:#29d18b55}.assessmentSection{background:linear-gradient(135deg,#091310,#10251f);align-items:start}.contactCard strong{letter-spacing:-.04em;margin:12px 0;font-size:1.85rem;line-height:1.1;display:block}.safeNote{font-weight:850;color:#f5d495!important}.footer{color:#b8c7c0;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding-top:34px;padding-bottom:34px;display:flex}.footer p{text-align:right;max-width:720px;margin:0}@media (width<=980px){.heroGrid,.hubSection,.splitMedia,.assessmentSection{grid-template-columns:1fr}.signalGrid,.offerGrid,.processGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{margin-bottom:48px}.heroImage img,.productImage img,.wideImage img{aspect-ratio:16/10}.footer p{text-align:left}}@media (width<=640px){.hero,.section,.footer{padding-inline:18px}.nav{align-items:flex-start}.navLinks{display:none}h1{font-size:3.15rem}.signalGrid,.offerGrid,.processGrid,.remoteGrid,.faqGrid{grid-template-columns:1fr}.section{padding-top:64px;padding-bottom:64px}.footer{display:block}.footer p{margin-top:14px}.heroImage,.productImage,.wideImage,.privacyCard,.offerCard,.contactCard{border-radius:24px}.pricePanel strong{font-size:2rem}}
