:root{--ink: #11110f;--paper: #f0eee8;--muted: #a9a69d;--line-dark: #35342f;--line-light: #d2cfc6;--amber: #b97616;--content: 1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.6;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.site-header,.hero,main>section,footer{padding-inline:max(24px,calc((100vw - var(--content)) / 2))}.site-header{position:absolute;z-index:2;top:0;left:0;display:flex;width:100%;align-items:center;justify-content:space-between;padding-block:28px;border-bottom:1px solid rgba(240,238,232,.18);color:var(--paper)}.wordmark{font-size:.82rem;font-weight:760;letter-spacing:.08em}.wordmark span{color:var(--amber)}nav{display:flex;gap:30px}nav a,footer a{font-size:.76rem;letter-spacing:.06em}nav a{color:#f0eee8b8}.hero{display:grid;min-height:100svh;grid-template-rows:1fr auto;padding-top:150px;padding-bottom:40px;background:var(--ink);color:var(--paper)}.hero-copy{max-width:1000px;align-self:center;padding-block:60px 100px}.eyebrow,.section-number,.case-label{margin:0 0 28px;color:var(--amber);font-size:.7rem;font-weight:730;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{text-wrap:pretty}h1{max-width:970px;margin:0;font-size:clamp(3.6rem,8vw,7.8rem);font-weight:540;letter-spacing:-.065em;line-height:.94}.hero-deck{max-width:680px;margin:42px 0 0;color:#f0eee8b3;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55}.actions{display:flex;align-items:center;gap:18px;margin-top:42px;flex-wrap:wrap}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:13px 22px;border:1px solid rgba(240,238,232,.34);font-size:.78rem;font-weight:680;letter-spacing:.04em;transition:background .16s ease,color .16s ease,border-color .16s ease}.button-primary{border-color:var(--paper);background:var(--paper);color:var(--ink)}.button-secondary{color:var(--paper)}.button:hover,.button:focus-visible{border-color:var(--amber);background:var(--amber);color:var(--ink)}.sequence{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:22px;padding-top:30px;border-top:1px solid var(--line-dark);color:#f0eee8a6;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sequence span:first-child{color:var(--paper)}.sequence i{height:1px;background:var(--amber)}main>section:not(.hero){padding-block:clamp(90px,12vw,170px);border-bottom:1px solid var(--line-light)}.statement{display:grid;grid-template-columns:minmax(170px,.35fr) 1.65fr;gap:60px}.statement h2,.section-heading h2,.use h2,.origin h2{margin:0;font-size:clamp(2.35rem,5vw,5rem);font-weight:520;letter-spacing:-.052em;line-height:1.02}.statement h2{max-width:1020px}.statement-body{grid-column:2;display:grid;grid-template-columns:repeat(2,1fr);gap:48px;max-width:900px;margin-top:38px}.statement-body p,.scope-grid p,.origin p{margin:0;color:#4e4c46}.section-heading{display:grid;grid-template-columns:minmax(170px,.35fr) 1.65fr;gap:60px;margin-bottom:72px}.outcome-list{border-top:1px solid var(--line-light)}.outcome-list article{display:grid;grid-template-columns:minmax(70px,.35fr) .65fr 1fr;gap:30px;align-items:baseline;padding-block:30px;border-bottom:1px solid var(--line-light)}.outcome-list span{color:var(--amber);font-size:.7rem}.outcome-list h3,.scope-grid h3{margin:0;font-size:1.12rem;font-weight:680}.outcome-list p{margin:0;color:#595750}.case{background:#e7e4dc}.case-grid,.scope-grid{display:grid;grid-template-columns:repeat(2,1fr)}.case-panel{padding:clamp(30px,5vw,64px);border:1px solid var(--line-light);background:var(--paper)}.case-panel+.case-panel{border-left:0}.case-panel-accent{border-top:3px solid var(--amber)}blockquote{margin:0;font-size:clamp(1.45rem,3vw,2.45rem);font-weight:520;letter-spacing:-.035em;line-height:1.22}.case-panel>p:last-child{margin:44px 0 0;padding-top:24px;border-top:1px solid var(--line-light);color:#5a5851;font-size:.88rem}.scope{background:var(--ink);color:var(--paper)}.scope .section-heading,.scope-grid{border-color:var(--line-dark)}.scope-grid{border-top:1px solid var(--line-dark)}.scope-grid>div{padding:48px 56px 0 0}.scope-grid>div+div{padding-left:56px;border-left:1px solid var(--line-dark)}.scope-grid p{margin-top:22px;color:#f0eee89e}.use{background:var(--amber)}.use .section-number{color:#11110f9e}.use h2{max-width:850px}.use-intro{max-width:760px;margin:36px 0 0;font-size:1.18rem}.instruction{max-width:920px;margin-top:64px;padding:32px;border-left:2px solid var(--ink);background:#f0eee826}.instruction .case-label{margin-bottom:14px;color:#11110f9e}.instruction p:last-child{margin:0;font-size:.98rem}.button-light{border-color:var(--ink);background:var(--ink);color:var(--paper)}.text-link{display:inline-block;padding-block:8px;border-bottom:1px solid rgba(17,17,15,.6);font-size:.82rem;font-weight:680}.text-link span{margin-left:8px}.origin{display:grid;grid-template-columns:minmax(170px,.35fr) 1.65fr;gap:60px}.origin>div{max-width:900px}.origin p{max-width:720px;margin-top:32px}.dark-link{margin-top:34px}footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-block:34px;background:var(--ink);color:var(--paper)}footer p{margin:0;color:var(--muted);font-size:.76rem}footer>a:last-child{justify-self:end;color:var(--muted)}:focus-visible{outline:2px solid var(--amber);outline-offset:4px}@media(max-width:760px){body{font-size:16px}nav{display:none}.hero{min-height:auto;padding-top:120px}.hero-copy{padding-block:70px 90px}.sequence{grid-template-columns:1fr;gap:11px}.sequence i{width:1px;height:18px;margin-left:4px}.statement,.section-heading,.origin{grid-template-columns:1fr;gap:14px}.statement-body{grid-column:1;grid-template-columns:1fr;gap:24px}.section-heading{margin-bottom:44px}.outcome-list article{grid-template-columns:44px 1fr}.outcome-list p{grid-column:2}.case-grid,.scope-grid{grid-template-columns:1fr}.case-panel+.case-panel{border-top:0;border-left:1px solid var(--line-light)}.case-panel-accent{border-top:3px solid var(--amber)!important}.scope-grid>div,.scope-grid>div+div{padding:34px 0;border-left:0}.scope-grid>div+div{border-top:1px solid var(--line-dark)}footer{grid-template-columns:1fr}footer>a:last-child{justify-self:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
