:root{--paper:#f5f7f6;--ink:#22292b;--muted:#606d71;--line:#d0d8d9;--blue:#254be7;--soft:#ebefff;--mono:Consolas,'Courier New',monospace;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}::selection{background:#dce3ff;color:#172c84}.shell{max-width:1320px;margin:0 auto;padding-inline:64px}header{position:sticky;top:0;z-index:20;background:rgba(245,247,246,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:25px;font-weight:700;letter-spacing:-1.2px;display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.brand svg{width:29px;height:29px;margin-right:10px}.brand>span{color:var(--blue)}nav{display:flex;align-items:center;gap:32px;font-size:13px}nav a{text-decoration:none}nav a:hover{color:var(--blue)}.nav-contact{border:1px solid var(--ink);padding:12px 17px;transition:background .2s,color .2s}.nav-contact:hover{background:var(--ink);color:var(--paper)}.skip{position:fixed;top:10px;left:10px;z-index:50;transform:translateY(-150%);padding:12px;background:white}.skip:focus{transform:translateY(0)}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:15px;align-items:center;min-height:690px;padding-top:67px;padding-bottom:60px}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:1.1px;line-height:1.8;margin:0 0 24px}.dot{display:inline-block;width:6px;height:6px;background:var(--blue);border-radius:50%;margin-right:8px;vertical-align:middle}.hero h1{font-weight:500;font-size:clamp(60px,6.1vw,82px);line-height:1.02;letter-spacing:-4.5px;margin:26px 0 26px}.hero h1 em{font-family:Georgia,serif;color:var(--blue);font-weight:400;font-size:1.05em}.hero .intro{font-size:16px;line-height:1.75;max-width:445px;color:var(--muted)}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:29px}.button{background:var(--blue);color:white;display:inline-flex;align-items:center;gap:36px;text-decoration:none;font-size:13px;padding:18px 22px;transition:background .2s,transform .2s}.button:hover{background:#1736bd;transform:translateY(-2px)}.button span{font-size:18px}.text-link{font-size:12px;display:inline-flex;align-items:center;text-decoration:none;border-bottom:1px solid currentColor;padding:6px 0;transition:color .2s}.text-link:hover{color:var(--blue)}.audience{font-family:var(--mono);font-size:10px;line-height:1.6;color:var(--muted);margin-top:23px}.hero-art{position:relative;align-self:center;margin-top:18px}.art-label,.art-caption{font-family:var(--mono);font-size:8px;letter-spacing:.8px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);margin-inline:25px}.art-label>span:last-child{font-size:24px;color:var(--blue)}.art-caption{gap:10px}.hero-art>svg{display:block;width:100%;height:auto;overflow:visible}.paper{animation:paper-in .8s ease-out both}.stamp{animation:paper-in 1.1s ease-out both}@keyframes paper-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.principles-band{border-block:1px solid var(--line)}.principles{display:grid;grid-template-columns:repeat(3,1fr);padding-top:24px;padding-bottom:24px;font-size:12px;gap:30px}.principles i{font-style:normal;font-family:var(--mono);color:var(--blue);font-size:10px;margin-right:15px}.section-space{padding-top:104px;padding-bottom:104px}h2{font-size:clamp(32px,3.4vw,45px);font-weight:400;line-height:1.16;letter-spacing:-1.8px;margin:0}.approach-body{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:42px}.approach-body p{font-size:14px;line-height:1.8;margin:0 0 16px}.approach-body .large-copy{font-size:23px;line-height:1.5;letter-spacing:-.4px;max-width:450px}.quiet{color:var(--muted)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.process-grid article{border-top:1px solid var(--ink);padding-top:20px}.step{font-family:var(--mono);font-size:22px;font-weight:400;color:var(--blue)}.step span{font-size:9px;letter-spacing:1px;color:var(--muted)}h3{font-size:17px;line-height:1.4;font-weight:500;letter-spacing:-.4px}.process-grid h3{margin-top:31px}.process-grid p{font-size:13px;color:var(--muted);line-height:1.8;margin:0;max-width:295px}.example-section{background:#e7edee;border-block:1px solid var(--line)}.example-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.example-heading>p{font-size:13px;line-height:1.8;max-width:280px;color:var(--muted);margin-bottom:4px}.explorer{background:white;border:1px solid #c4ced0;box-shadow:0 18px 55px #242a1710}.explorer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 28px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px}.demo-label{font-size:8px;letter-spacing:1px;color:var(--muted);border:1px solid var(--line);padding:5px 7px}.coverage{display:grid;grid-template-columns:repeat(3,1fr);padding:28px;border-bottom:1px solid var(--line)}.coverage>div{border-right:1px solid var(--line);padding-left:28px}.coverage>div:first-child{padding-left:0}.coverage>div:last-child{border:0}.coverage>div>span{font-size:10px;color:var(--muted)}.coverage strong{display:block;font-size:37px;letter-spacing:-1.5px;font-weight:400;margin:8px 0}.coverage strong span{font-size:23px;color:#7c898c}.coverage small{font-family:var(--mono);font-size:9px;color:var(--muted)}.explorer-workspace{display:grid;grid-template-columns:1.05fr 1fr;min-height:480px}.entry-list{padding:25px 28px;border-right:1px solid var(--line)}.table-caption{font-family:var(--mono);font-size:8px;letter-spacing:.4px;color:var(--muted);margin:0 0 28px}.entry-head{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding:0 12px 12px;border-bottom:1px solid var(--line)}.entry-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);border-left:2px solid transparent;padding:22px 12px;cursor:pointer;transition:background .2s,border-color .2s}.entry-button:hover{background:#f1f5f5}.entry-button.is-active{background:var(--soft);border-left-color:var(--blue)}.entry-button b{font-weight:400;font-family:var(--mono);font-size:10px;color:var(--muted)}.entry-name{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:500;color:var(--ink);margin-left:12px}.entry-button small{display:block;margin:8px 0 0 28px;color:var(--muted);font-size:10px}.entry-price{font-family:var(--mono);font-size:12px;white-space:nowrap}.entry-price i{font-style:normal;color:var(--blue);margin-left:10px}.entry-footnote{font-family:var(--mono);font-size:9px;line-height:1.8;color:var(--muted);margin:26px 0 0 12px}.detail-region{background:#f0f3fb}.finding-detail{padding:27px 32px;animation:detail-in .22s ease-out}.finding-detail[hidden]{display:none}.finding-detail+.finding-detail{border-top:1px solid #cdd4e9}.finding-label{font-family:var(--mono);font-size:9px;letter-spacing:.8px;color:var(--blue)}.finding-detail h3{font-size:29px;font-weight:400;line-height:1.2;letter-spacing:-1px;margin:22px 0 15px}.finding-detail h3 span{color:#5c6481}.detail-description{font-size:12px;color:#555d73;line-height:1.7;max-width:410px;min-height:60px}.calculation{font-family:var(--mono);font-size:11px;line-height:1.6;margin:21px 0}.calculation div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid #d4d9e7}.calculation dd{margin:0;white-space:nowrap}.calculation .calc-result{color:var(--blue);font-weight:700}.source-note>span{font-family:var(--mono);font-size:8px;color:#5c6481;letter-spacing:1px}.source-note p{font-family:var(--mono);font-size:9px;color:#555d73;line-height:1.8}.next-question{font-size:11px;line-height:1.65;color:#555d73;border-left:2px solid var(--blue);padding-left:12px;margin:18px 0 0}.next-question strong{display:block;color:var(--ink);font-weight:500;margin-bottom:2px}.explorer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 28px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.explorer-bottom a{font-size:11px;color:var(--blue);white-space:nowrap}.deliverable{display:grid;grid-template-columns:1fr 1fr;gap:80px}.deliverable .text-link{margin-top:28px}.deliverable-list>div{position:relative;border-top:1px solid var(--line);padding:21px 0 21px 35px}.deliverable-list>div:first-child{border-top:1px solid var(--ink)}.deliverable-list span{position:absolute;left:0;top:25px;font-family:var(--mono);font-size:9px;color:var(--blue)}.deliverable-list h3{margin:0 0 7px}.deliverable-list p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;border-top:1px solid var(--line);padding-top:77px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:14px;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{font-family:var(--mono);font-size:20px;color:var(--blue);transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 25px 24px 0}.contact-section{background:var(--ink);color:var(--paper)}.contact-inner{padding-top:75px;padding-bottom:75px;display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:end}.contact-section .eyebrow{color:#b4c1c3}.contact-section h2{font-size:65px;line-height:1.03}.contact-email{display:inline-flex;font-size:25px;text-decoration:none;border-bottom:1px solid #84989c;padding:8px 0;gap:44px;margin-top:25px}.contact-email:hover{color:#cbd6ff}.contact-note{font-size:10px;line-height:1.8;color:#b4c1c3;margin:20px 0 0}.founder-note{max-width:270px;justify-self:end;border-top:1px solid #596d71;padding-top:23px}.founder-monogram{font-family:Georgia,serif;font-style:italic;width:43px;height:43px;border:1px solid #60767b;display:grid;place-items:center;font-size:17px}.founder-note>p{font-size:14px;margin-top:22px}.founder-note .founder-description{font-size:12px;line-height:1.9;color:#b4c1c3;margin-top:12px}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:30px}.site-footer .brand{font-size:21px}.site-footer>span{font-size:9px;color:var(--muted)}.preview-label{font-family:var(--mono);font-size:8px!important}.preview-label .dot{width:4px;height:4px;margin-right:4px}@keyframes detail-in{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.report-main{max-width:1040px}.report-intro{padding-top:64px;padding-bottom:35px}.back{font-size:11px;color:var(--muted)}.report-intro .eyebrow{margin-top:40px}.report-intro h1{font-weight:400;font-size:60px;line-height:1.06;letter-spacing:-2.5px;max-width:700px}.report-main p,.report-main li{font-size:14px;line-height:1.85}.report-main .intro{font-size:21px}.report-main section{padding-block:35px}.report-main section+section{border-top:1px solid var(--line)}.report-main h2{font-size:32px;margin-bottom:25px}.report-main .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.report-main .card{border-top:1px solid var(--ink);padding:22px 0}.report-main .big{font-size:36px;letter-spacing:-1.4px;margin:10px 0}.report-main .tag{font-family:var(--mono);font-size:10px;letter-spacing:1px;color:var(--muted)}.report-main .evidence,.report-main .muted{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.report-main .finding{border:1px solid var(--line);padding:28px;margin-top:22px;background:white}.report-main .finding h3{font-size:25px;font-weight:400;letter-spacing:-.7px}.status{font-family:var(--mono);font-size:9px;letter-spacing:.8px;color:var(--blue)}.equation{font-family:var(--mono);font-size:13px!important;color:#223a9e;background:var(--soft);padding:17px 20px;line-height:2!important}.report-main blockquote,.report-main .notice{border-left:2px solid var(--blue);margin-left:0;padding-left:20px;font-size:14px;line-height:1.8}.report-footer{border-top:1px solid var(--line)}
@media(min-width:1500px){.hero{min-height:735px}.hero h1{font-size:85px}}@media(max-width:1050px){.shell{padding-inline:36px}.header-inner{height:77px}.hero{min-height:610px;padding-top:50px}.hero h1{font-size:64px;letter-spacing:-3px}.hero-art{margin-right:-16px}.hero-actions{gap:17px}.button{padding:16px 17px;gap:20px}.hero .intro{font-size:14px}.principles{gap:18px;font-size:10px}.principles i{margin-right:8px}.section-space{padding-block:80px}.approach-body{gap:45px}.process-grid{gap:27px}.coverage strong{font-size:32px}.entry-list{padding:23px 18px}.finding-detail{padding:25px}.entry-name{margin-left:6px}.entry-button small{margin-left:22px}.entry-price{font-size:11px}.entry-price i{margin-left:3px}.detail-description{min-height:80px}.contact-inner{gap:40px}.contact-section h2{font-size:56px}.contact-email{font-size:24px;gap:25px}}
@media(max-width:760px){.shell{padding-inline:24px}.header-inner{height:74px}.brand{font-size:22px}.brand svg{width:24px;margin-right:6px}nav{gap:17px}nav a{font-size:11px}nav a:first-child{display:none}.nav-contact{padding:9px 11px}.hero{grid-template-columns:1fr;gap:25px;padding-top:48px;padding-bottom:36px}.hero h1{font-size:68px;letter-spacing:-3.8px;margin-top:20px}.hero .intro{max-width:460px;font-size:15px}.hero-art{width:min(100%,480px);margin:5px auto 0}.hero-actions{gap:25px}.audience{font-size:9px}.art-label,.art-caption{margin-inline:20px}.principles{grid-template-columns:1fr;gap:15px;padding-block:22px;font-size:11px}.principles i{margin-right:20px}.section-space{padding-block:64px}h2{font-size:35px;letter-spacing:-1.5px}.eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:19px}.approach-body{grid-template-columns:1fr;gap:7px;margin-top:30px}.approach-body .large-copy{font-size:22px}.process-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.process-grid article{display:grid;grid-template-columns:45px 1fr;column-gap:16px;padding-top:20px}.step{grid-row:1/3;font-size:19px}.step span{display:block;font-size:8px;margin-top:6px}.process-grid h3{margin:0 0 10px}.process-grid p{max-width:none}.example-heading{display:block}.example-heading>p{margin-top:25px;max-width:none}.explorer-top{padding:16px;gap:12px;align-items:flex-start;flex-direction:column;font-size:10px}.demo-label{font-size:7px}.coverage{padding:20px 15px}.coverage>div{padding-left:12px}.coverage>div>span{font-size:8px;line-height:1.5;display:block;min-height:24px}.coverage strong{font-size:26px;letter-spacing:-1px}.coverage strong span{font-size:15px}.coverage small{font-size:7px;line-height:1.7;display:block}.explorer-workspace{grid-template-columns:1fr}.entry-list{border-right:0;padding:22px 15px;border-bottom:1px solid var(--line)}.table-caption{font-size:7px;margin-bottom:20px}.entry-button{padding-block:17px}.entry-name{font-size:12px}.entry-button small{font-size:9px}.entry-footnote{font-size:8px;margin-top:18px}.entry-price{font-size:12px}.detail-description{min-height:0}.finding-detail{padding:24px}.finding-detail h3{font-size:28px}.explorer-bottom{padding:18px 16px;flex-direction:column;align-items:flex-start;font-size:8px;line-height:1.7;gap:12px}.deliverable{grid-template-columns:1fr;gap:36px}.deliverable-list>div{padding-bottom:23px}.faq-section{grid-template-columns:1fr;gap:32px}summary{font-size:13px;padding:21px 0}.contact-inner{grid-template-columns:1fr;gap:42px;padding-block:58px}.contact-section h2{font-size:51px}.contact-email{font-size:21px;gap:17px}.contact-note{font-size:9px}.founder-note{justify-self:start;max-width:none;display:grid;grid-template-columns:43px 1fr;column-gap:18px}.founder-monogram{grid-row:1/3}.founder-note>p{margin:0}.founder-note .founder-description{margin:7px 0 0;max-width:350px}.site-footer{flex-wrap:wrap;row-gap:18px;padding-block:25px}.site-footer>span:last-child{width:100%;font-size:8px!important}.report-intro h1{font-size:46px}.report-main h2{font-size:30px}.report-main .grid{gap:12px}.report-main .big{font-size:27px}.report-main .finding{padding:21px}.report-main .finding h3{font-size:23px}.report-main .tag{font-size:8px}.report-main .grid .muted{font-size:9px}}
@media(max-width:380px){.shell{padding-inline:19px}.hero h1{font-size:61px}.hero-actions{gap:16px}.button{font-size:12px}.text-link{font-size:11px}.contact-email{font-size:19px}.coverage strong{font-size:24px}.coverage strong span{font-size:13px}nav{gap:10px}.brand{font-size:20px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}@media print{header,.preview-label,.back{display:none}body{background:white}.shell{padding:0}.report-main{max-width:none}.report-main .finding{break-inside:avoid}.report-main section{padding-block:16px}.report-intro h1{font-size:40px}}
/* Readability refinements after real 390px browser review. */
@media(max-width:760px){.coverage>div>span{font-size:10px;min-height:30px}.coverage small{font-size:10px}.table-caption,.demo-label{font-size:9px}.entry-footnote,.explorer-bottom{font-size:11px}.contact-note,.audience{font-size:11px}.entry-button small{font-size:11px}.report-main .grid .muted{font-size:12px}.report-main .tag{font-size:10px}.site-footer>span:last-child{font-size:11px!important}}
@media(max-width:480px){.hero h1{font-size:clamp(43px,12.8vw,60px);letter-spacing:-2.4px;line-height:1.06}.hero h1 em{font-size:1em}.hero{padding-top:36px}.hero-actions{gap:18px}.coverage strong{font-size:25px}.coverage strong span{font-size:14px}}
