.landing-shell{max-width:1560px}.landing-hero>*{min-width:0}.landing-fictional{color:var(--pink);letter-spacing:.07em;border:1px solid var(--pline);border-radius:3px;padding:4px 7px;font-size:.6rem}.landing-window{border-top:1px solid var(--pline);padding-top:19px}.landing-window-time{letter-spacing:-.05em;color:var(--pmint);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:var(--pmuted);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:var(--pink);font-variant-numeric:tabular-nums}.landing-bar-track{background:#cddbcc;border-radius:2px;grid-column:1/-1;height:6px}.landing-bar-track>span{background:var(--pmint);border-radius:2px;height:100%;display:block}.landing-evidence-bars>div+div .landing-bar-track>span{background:#769574}.landing-chart-note{color:var(--pmuted);margin:0 0 20px;font-size:.7rem;line-height:1.6}.landing-sample-action{border-top:1px solid var(--pline);padding-top:16px}.landing-sample-action>span{color:var(--pmint);letter-spacing:.12em;font-size:.6rem}.landing-sample-action p{color:var(--pink);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{border:1px solid var(--pline);color:var(--pink);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:var(--pink);margin:0 0 18px;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.65}.landing-description{max-width:510px;color:var(--pmuted);font-size:1rem;line-height:1.85}.landing-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.landing-cta{background:var(--pbutton);color:var(--pink);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:var(--phover)}.landing-text-link{color:var(--pmint);text-underline-offset:6px;align-items:center;gap:14px;font-size:.88rem;text-decoration:underline;display:inline-flex}.landing-text-link:hover{color:var(--pmint)}.landing-contact-line{color:var(--pmuted);margin-top:16px;font-size:.83rem}.landing-contact-line a{color:var(--pink);text-underline-offset:3px;text-decoration:underline}.landing-report{background:linear-gradient(145deg, var(--psoft), var(--ppanel) 68%);border:1px solid var(--pline);border-top:2px solid var(--pmint);border-radius:5px;padding:30px 34px 24px;position:relative;box-shadow:0 14px 40px #4050350d}.landing-report-top{color:var(--pmuted);letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.landing-report-title{letter-spacing:-.05em;color:var(--pink);margin:22px 0 30px;font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.15}.landing-report-title>span{color:var(--pmuted)}.landing-report-row{border-top:1px solid var(--pline);align-items:flex-start;gap:16px;padding:19px 0;display:flex}.landing-row-index{color:var(--pmint);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:var(--pmuted);margin:0;font-size:.8rem;line-height:1.65}.landing-report-bottom{border-top:1px solid var(--pline);color:var(--pink);align-items:center;gap:10px;padding-top:19px;font-size:.73rem;display:flex}.landing-principles{border-top:1px solid var(--pline);border-bottom:1px solid var(--pline);color:var(--pmuted);letter-spacing:.035em;justify-content:space-between;gap:25px;padding:24px 7%;font-size:.79rem;display:flex}.landing-principles>span:before{content:"+";color:var(--pmint);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:var(--pmint);font-family:Georgia,serif;font-weight:400}.landing-section-head>p{max-width:620px;color:var(--pmuted);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 var(--pline);padding-top:20px}.landing-number{font-family:var(--font-geist-mono), monospace;color:var(--pmint);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:var(--pmuted);margin:0;font-size:.94rem;line-height:1.85}.landing-evidence-note{border-left:2px solid var(--pline);max-width:850px;color:var(--pmuted);margin:32px 0 0;padding-left:18px;font-size:.84rem}.landing-how{border-top:1px solid var(--pline);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 var(--pline);gap:25px;padding:26px 0;display:flex}.landing-steps li:first-child{padding-top:0}.landing-steps li>span{color:var(--pmint);font-size:.78rem;font-family:var(--font-geist-mono), monospace;padding-top:5px}.landing-steps h3{margin:0 0 10px}.landing-privacy{background:var(--psoft);border:1px solid var(--pline);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 var(--pline);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:var(--pmint)}.landing-questions p{color:var(--pmuted);margin:15px 0 0;font-size:.94rem;line-height:1.8}.landing-contact{border-top:1px solid var(--pline);text-align:center;padding:70px 0 90px}.landing-contact .eyebrow{justify-content:center}.landing-contact h2{margin-top:28px}.landing-contact>p{max-width:590px;color:var(--pmuted);margin:0 auto 27px;line-height:1.85}.landing-email{color:var(--pmint);letter-spacing:-.04em;border-bottom:1px solid var(--pline);align-items:center;gap:30px;padding-bottom:8px;font-size:clamp(1.6rem,3vw,2.5rem);display:inline-flex}.landing-email:hover{color:var(--pmint)}.landing-email-hint{color:var(--pmuted);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}}
