.landing-shell{max-width:1560px}.landing-hero>*{min-width:0}.landing-fictional{color:#c6ddcf;letter-spacing:.07em;border:1px solid #456452;border-radius:3px;padding:4px 7px;font-size:.6rem}.landing-window{border-top:1px solid #2b4135;padding-top:19px}.landing-window-time{letter-spacing:-.05em;color:#65edb3;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.2vw,3rem);display:block}.landing-window h2{letter-spacing:-.02em;margin:9px 0;font-size:1rem}.landing-window>p{color:#b7cbbf;margin:0;font-size:.75rem;line-height:1.65}.landing-evidence-bars{gap:13px;margin:22px 0 15px;font-size:.76rem;display:grid}.landing-evidence-bars>div{grid-template-columns:1fr auto;gap:6px;display:grid}.landing-evidence-bars strong{color:#e2f9ec;font-variant-numeric:tabular-nums}.landing-bar-track{background:#263a2f;border-radius:2px;grid-column:1/-1;height:6px}.landing-bar-track>span{background:#3ee6a1;border-radius:2px;height:100%;display:block}.landing-evidence-bars>div+div .landing-bar-track>span{background:#8cad9a}.landing-chart-note{color:#a9bfb2;margin:0 0 20px;font-size:.7rem;line-height:1.6}.landing-sample-action{border-top:1px solid #2b4135;padding-top:16px}.landing-sample-action>span{color:#66e6a7;letter-spacing:.12em;font-size:.6rem}.landing-sample-action p{color:#d0e3d7;margin:8px 0 20px;font-size:.82rem;line-height:1.7}.landing-report-bottom .landing-text-link{font-size:.75rem}.landing-contact-line{line-height:1.85}.landing-shell .site-header{min-height:100px}.landing-shell .nav-contact{color:#dcf5e8;border:1px solid #385448;border-radius:4px;padding:9px 16px}.landing-hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:7%;padding:86px 0 72px;display:grid}.landing-lead h1{margin:27px 0;font-size:clamp(3.4rem,5.45vw,5.5rem);line-height:1.04}.landing-intro{color:#d3dcd7;margin:0 0 18px;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.65}.landing-description{color:#aab7b0;max-width:510px;font-size:1rem;line-height:1.85}.landing-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.landing-cta{color:#081b12;background:#3ee6a1;border-radius:4px;justify-content:space-between;align-items:center;gap:25px;padding:15px 22px;font-size:.95rem;font-weight:650;transition:background .15s;display:inline-flex}.landing-cta:hover{background:#85f7c7}.landing-text-link{color:#beebd6;text-underline-offset:6px;align-items:center;gap:14px;font-size:.88rem;text-decoration:underline;display:inline-flex}.landing-text-link:hover{color:#fff}.landing-contact-line{color:#9bada3;margin-top:16px;font-size:.83rem}.landing-contact-line a{color:#d4dfd9;text-underline-offset:3px;text-decoration:underline}.landing-report{background:linear-gradient(145deg,#16251e,#0e1512 68%);border:1px solid #30473b;border-top:2px solid #3ee6a1;border-radius:5px;padding:30px 34px 24px;position:relative;box-shadow:0 28px 80px #0004}.landing-report-top{color:#8eaa9b;letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.landing-report-title{letter-spacing:-.05em;color:#f2f7f4;margin:22px 0 30px;font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.15}.landing-report-title>span{color:#8aab99}.landing-report-row{border-top:1px solid #2b4135;align-items:flex-start;gap:16px;padding:19px 0;display:flex}.landing-row-index{color:#66bc94;font-family:var(--font-geist-mono), monospace;padding-top:3px;font-size:.7rem}.landing-report-row h2{letter-spacing:-.02em;margin:0 0 7px;font-size:.98rem;font-weight:550}.landing-report-row p{color:#a0b5a9;margin:0;font-size:.8rem;line-height:1.65}.landing-report-bottom{color:#c3d4c9;border-top:1px solid #2b4135;align-items:center;gap:10px;padding-top:19px;font-size:.73rem;display:flex}.landing-principles{color:#bbc9c1;letter-spacing:.035em;border-top:1px solid #29382f;border-bottom:1px solid #29382f;justify-content:space-between;gap:25px;padding:24px 7%;font-size:.79rem;display:flex}.landing-principles>span:before{content:"+";color:#3ee6a1;margin-right:12px}.landing-section{padding:86px 0;scroll-margin-top:25px}.landing-section-head{max-width:770px}.landing-section h2,.landing-privacy h2,.landing-contact h2{letter-spacing:-.045em;margin:24px 0;font-size:clamp(2rem,3.25vw,3.1rem);line-height:1.18}.landing-section h2 em,.landing-privacy h2 em,.landing-contact h2 em{color:#9bc7b1;font-family:Georgia,serif;font-weight:400}.landing-section-head>p{color:#aab9b0;max-width:620px;line-height:1.85}.landing-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:50px;display:grid}.landing-columns article{border-top:1px solid #35493d;padding-top:20px}.landing-number{font-family:var(--font-geist-mono), monospace;color:#3ee6a1;font-size:.75rem}.landing-columns h3,.landing-steps h3,.landing-privacy h3{letter-spacing:-.025em;margin:20px 0 13px;font-size:1.15rem;font-weight:500;line-height:1.45}.landing-columns p,.landing-steps p,.landing-privacy p{color:#aab9b0;margin:0;font-size:.94rem;line-height:1.85}.landing-evidence-note{color:#a9bbb0;border-left:2px solid #456452;max-width:850px;margin:32px 0 0;padding-left:18px;font-size:.84rem}.landing-how{border-top:1px solid #29382f;grid-template-columns:1fr 1fr;gap:10%;display:grid}.landing-how .landing-text-link{margin-top:15px}.landing-steps{margin:0;padding:0;list-style:none}.landing-steps li{border-bottom:1px solid #29382f;gap:25px;padding:26px 0;display:flex}.landing-steps li:first-child{padding-top:0}.landing-steps li>span{color:#3ee6a1;font-size:.78rem;font-family:var(--font-geist-mono), monospace;padding-top:5px}.landing-steps h3{margin:0 0 10px}.landing-privacy{background:#101c16;border:1px solid #2d4335;border-radius:4px;grid-template-columns:1fr 1fr;gap:10%;padding:50px;display:grid}.landing-privacy h2{margin-top:22px}.landing-privacy-details article+article{margin-top:25px}.landing-privacy-details h3{margin-top:0}.landing-faq{grid-template-columns:.8fr 1.2fr;gap:9%;display:grid}.landing-questions details{border-bottom:1px solid #2d3c32;padding:20px 0}.landing-questions details:first-child{padding-top:0}.landing-questions summary{cursor:pointer;padding-right:15px;font-size:1.03rem;font-weight:500}.landing-questions summary::marker{color:#3ee6a1}.landing-questions p{color:#aab9b0;margin:15px 0 0;font-size:.94rem;line-height:1.8}.landing-contact{text-align:center;border-top:1px solid #304539;padding:70px 0 90px}.landing-contact .eyebrow{justify-content:center}.landing-contact h2{margin-top:28px}.landing-contact>p{color:#b4c1b9;max-width:590px;margin:0 auto 27px;line-height:1.85}.landing-email{color:#3ee6a1;letter-spacing:-.04em;border-bottom:1px solid #456b56;align-items:center;gap:30px;padding-bottom:8px;font-size:clamp(1.6rem,3vw,2.5rem);display:inline-flex}.landing-email:hover{color:#b8ffde}.landing-email-hint{color:#9bada3;margin-top:18px;font-size:.75rem;display:block}.landing-shell .site-footer{flex-wrap:wrap;gap:18px;font-size:.72rem}@media (max-width:1050px){.landing-hero{gap:5%;padding:60px 0}.landing-lead h1{font-size:3.65rem}.landing-report{padding:25px}.landing-shell .site-header nav{gap:18px;font-size:.78rem}.landing-columns{gap:25px}.landing-privacy{gap:7%;padding:35px}}@media (max-width:760px){.landing-shell .site-header{flex-wrap:wrap;gap:12px;padding:20px 0}.landing-shell .site-header nav{justify-content:space-between;gap:16px;width:100%;font-size:.73rem}.landing-shell .nav-contact{padding:6px 9px}.landing-hero{grid-template-columns:1fr;gap:35px;padding:40px 0}.landing-lead h1{font-size:clamp(2.8rem,8.5vw,4rem)}.landing-intro{font-size:1.1rem}.desktop-break{display:none}.landing-actions{gap:22px}.landing-report{padding:26px}.landing-report-title{font-size:2.3rem}.landing-report-row{padding:19px 0}.landing-principles{flex-wrap:wrap;gap:12px;padding:18px 0;font-size:.72rem}.landing-principles>span:before{margin-right:6px}.landing-section{padding:50px 0}.landing-section h2,.landing-privacy h2,.landing-contact h2{font-size:2.1rem}.landing-columns,.landing-how,.landing-faq{grid-template-columns:1fr;gap:30px}.landing-columns{margin-top:30px}.landing-privacy{grid-template-columns:1fr;gap:35px;padding:26px}.landing-contact{padding:45px 0 55px}.landing-email{gap:15px;font-size:clamp(1.5rem,6vw,2rem)}}@media (max-width:370px){.landing-shell .site-header nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 16px}.landing-cta{gap:15px;padding:14px 17px;font-size:.85rem}}
