.reveal.visible{opacity:1!important;transform:none!important}.sub-nav{z-index:80;transition:background .4s,border-color .4s;position:fixed;top:0;bottom:auto;left:0;right:0}.sub-nav.scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--hair-d);background:rgba(20,24,38,.6)}.sub-page-body{padding-top:78px}.sub-page-body .hero{text-align:center;min-height:0;color:var(--on-dark);background:0 0;flex-direction:column;align-items:center;padding:72px 32px;display:flex;position:relative}.sub-page-body .hero-overline{letter-spacing:.4em;text-transform:uppercase;color:var(--peach);margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:10.5px}.sub-page-body .hero h1{letter-spacing:-.03em;color:var(--on-dark);margin-bottom:0;font-family:Fraunces,Georgia,serif;font-size:max(40px,min(7vw,88px));font-weight:300;line-height:1}.sub-page-body .hero h1 em{color:var(--peach);font-style:italic;font-weight:300}.sub-page-body .hero-body{color:var(--on-dark-mut);max-width:46ch;margin-top:20px;font-size:16px;line-height:1.75}.sub-page-body .section,.sub-page-body .research-section{background:var(--cream);padding:80px 0}.sub-page-body .section:first-of-type{padding-top:80px}.sub-page-body .section:nth-of-type(2n){background:var(--linen)}.section-overline{letter-spacing:.4em;text-transform:uppercase;color:var(--amber);margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:10.5px}.section-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-family:Fraunces,Georgia,serif;font-size:max(30px,min(4vw,50px));font-weight:300;line-height:1.1}.section-subtitle{color:var(--ink-soft);max-width:50ch;font-size:16px;line-height:1.75}.evidence-row{background:var(--hair-l);border:1px solid var(--hair-l);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.evidence{background:var(--cream);padding:32px 24px}.sub-page-body .section:nth-of-type(2n) .evidence{background:var(--linen)}.evidence-stat{color:var(--ember);margin-bottom:10px;font-family:Fraunces,Georgia,serif;font-size:44px;font-weight:300;line-height:1}.evidence p{color:var(--ink-soft);margin-bottom:8px;font-size:13.5px;line-height:1.65}.evidence cite{color:var(--on-light-faint);font-size:11px;font-style:italic;display:block}.features-grid{background:var(--hair-l);border:1px solid var(--hair-l);border-radius:20px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.feat{background:var(--cream);padding:40px 36px;transition:background .3s}.feat:hover{background:rgba(185,114,46,.05)}.sub-page-body .section:nth-of-type(2n) .feat{background:var(--linen)}.sub-page-body .section:nth-of-type(2n) .feat:hover{background:rgba(185,114,46,.07)}.feat-number{letter-spacing:.3em;text-transform:uppercase;color:var(--amber);align-items:center;gap:12px;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.feat-number:after{content:"";background:var(--hair-l);flex:1;height:1px}.feat h3{color:var(--ink);letter-spacing:-.01em;margin-bottom:10px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:400}.feat p{color:var(--ink-soft);font-size:14px;line-height:1.75}.feat a{color:var(--amber);text-underline-offset:2px;text-decoration:underline}.modes-row{background:var(--hair-l);border:1px solid var(--hair-l);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.mode{background:var(--cream);padding:44px 32px;transition:background .3s;position:relative}.mode:hover{background:rgba(185,114,46,.05)}.sub-page-body .section:nth-of-type(2n) .mode{background:var(--linen)}.mode-num{color:transparent;-webkit-text-stroke:1px var(--hair-l);font-family:Fraunces,Georgia,serif;font-size:44px;font-style:italic;font-weight:300;line-height:1;position:absolute;top:20px;right:20px}.mode-label{letter-spacing:.3em;text-transform:uppercase;color:var(--amber);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10.5px}.mode h3{color:var(--ink);letter-spacing:-.01em;margin-bottom:10px;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:400}.mode p{color:var(--ink-soft);font-size:14px;line-height:1.7}.faq-page{padding-top:0!important}.faq-list{max-width:680px}.faq-page .faq-list{margin:0 auto}.faq-item{border-bottom:1px solid var(--hair-l);padding:20px 0}.faq-item summary{color:var(--ink);cursor:pointer;letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:400;line-height:1.3;list-style:none}.faq-item summary::marker{display:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{color:var(--ember);margin-bottom:12px}.faq-item p{color:var(--ink-soft);font-size:14.5px;line-height:1.75}.faq-item a{color:var(--amber);text-underline-offset:2px;text-decoration:underline}.faq-item p em{font-style:italic}.research-section{background:var(--cream);padding:64px 0}.research-section:nth-of-type(odd){background:var(--linen)}.research-section h2{color:var(--ink);letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-size:max(26px,min(3.5vw,42px));font-weight:300;line-height:1.1}.research-section h3{color:var(--ink);letter-spacing:-.01em;margin-bottom:12px;font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:400}.research-section p{color:var(--ink-soft)}.sub-page-body table{border-collapse:collapse;width:100%;color:var(--ink-soft);font-size:14px}.sub-page-body table thead tr{border-bottom:2px solid var(--hair-l);text-align:left}.sub-page-body table th{letter-spacing:.3em;text-transform:uppercase;color:var(--amber);padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400}.sub-page-body table tbody tr{border-bottom:1px solid var(--hair-l);transition:background .2s}.sub-page-body table tbody tr:hover{background:rgba(185,114,46,.05)}.sub-page-body table td{color:var(--ink-soft);padding:12px 16px}.sub-page-body table td:first-child{color:var(--ink);font-weight:500}.sub-page-body .bar-track{border-radius:4px;height:28px;overflow:hidden;background:var(--hair-l)!important}.stats-strip{border-top:1px solid var(--hair-l);border-bottom:1px solid var(--hair-l);background:var(--cream);padding:44px 0}.stat-item{text-align:center;flex:1;min-width:120px}.stat-num{color:var(--ember);margin-bottom:4px;font-family:Fraunces,Georgia,serif;font-size:38px;font-weight:300}.stat-desc{color:var(--on-light-faint);letter-spacing:.3px;font-size:12px}.legal-page{background:var(--cream);min-height:100vh;padding:60px 24px 80px}.legal-container{max-width:680px;color:var(--ink);margin:0 auto;line-height:1.8}.legal-container h1{letter-spacing:-.025em;color:var(--ink);margin-bottom:8px;font-family:Fraunces,Georgia,serif;font-size:max(32px,min(5vw,52px));font-weight:300;line-height:1.1}.legal-date{letter-spacing:.3em;text-transform:uppercase;color:var(--on-light-faint);margin-bottom:40px;font-family:JetBrains Mono,monospace;font-size:10.5px}.legal-container h2{color:var(--ink);letter-spacing:-.01em;margin-top:40px;margin-bottom:10px;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:400}.legal-container p{color:var(--ink-soft);margin-bottom:16px;font-size:15px;line-height:1.8}.legal-container ul{margin-bottom:16px;margin-left:20px}.legal-container li{color:var(--ink-soft);margin-bottom:8px;font-size:15px;line-height:1.7}.legal-container strong{color:var(--ink);font-weight:500}.legal-container a{color:var(--amber);text-underline-offset:2px;text-decoration:underline}.legal-container a:hover{color:var(--ember)}@media (max-width:820px){.evidence-row{grid-template-columns:repeat(2,1fr)}.features-grid,.modes-row{grid-template-columns:1fr}}@media (max-width:480px){.evidence-row{grid-template-columns:1fr}.sub-page-body .hero{padding:48px 20px}}
