@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');

:root{--paper:#f6f0e7;--paper-deep:#ece2d4;--ink:#241d17;--quiet:#71685e;--rule:#cfc1b0;--signal:#d8562a;--signal-dark:#a83d1e;--success:#47674e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.nav{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--paper) 92%,transparent);border-bottom:1px solid var(--rule);backdrop-filter:blur(10px)}.nav-in{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:block;height:34px;width:auto}.nav-links{display:flex;gap:28px;font-size:.8rem;font-weight:700}.nav-links a:hover{color:var(--signal)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 21px;border:1px solid var(--ink);font-size:.78rem;font-weight:800;letter-spacing:.01em;transition:.18s ease}.button:hover{transform:translateY(-2px);box-shadow:4px 5px 0 var(--ink)}.button.primary{background:var(--signal);border-color:var(--signal);color:#fff}.button.secondary{background:transparent}.eyebrow,.meta{font-family:'DM Mono',monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.hero{padding:88px 0 100px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center}.hero h1{max-width:760px;font-size:clamp(3rem,5.5vw,5.7rem);line-height:.98;letter-spacing:-.06em;font-weight:800}.hero h1 em{font-family:'Playfair Display',serif;font-weight:600;letter-spacing:-.055em}.hero-copy{margin-top:28px;max-width:590px;color:var(--quiet);font-size:1.12rem;line-height:1.7}.actions{display:flex;gap:12px;align-items:center;margin-top:35px}.helper{margin-top:13px;color:var(--quiet);font-size:.78rem}.artifact{background:#fffdf9;border:1px solid var(--ink);padding:0 24px 24px;box-shadow:12px 13px 0 var(--paper-deep);transform:rotate(1.2deg)}.artifact-head{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--rule)}.artifact-title{font-family:'DM Mono',monospace;font-size:.72rem;font-weight:500}.artifact-badge{border:1px solid var(--success);color:var(--success);padding:4px 7px;font-family:'DM Mono',monospace;font-size:.58rem;letter-spacing:.05em}.artifact-field{display:grid;grid-template-columns:1fr auto;gap:20px;padding:13px 0;border-bottom:1px solid #eee6dc;font-size:.82rem}.artifact-field span{color:var(--quiet)}.artifact-field strong{font-family:'DM Mono',monospace;font-size:.75rem;text-align:right}.artifact-alert{margin-top:17px;padding:14px;border-left:2px solid var(--signal);background:#fbede6;font-size:.78rem}.artifact-footer{display:flex;justify-content:space-between;margin-top:20px;font-family:'DM Mono',monospace;font-size:.62rem;color:var(--quiet)}.rule-section{border-top:1px solid var(--rule);padding:100px 0}.section-title{max-width:760px;font-size:clamp(2.35rem,4.2vw,4.4rem);line-height:1.02;letter-spacing:-.055em}.section-intro{max-width:600px;margin-top:20px;color:var(--quiet);font-size:1.05rem;line-height:1.7}.process{margin-top:58px;border-top:1px solid var(--ink)}.process-row{display:grid;grid-template-columns:110px 1fr 1.2fr;gap:34px;padding:25px 0;border-bottom:1px solid var(--rule);align-items:baseline}.process-num{font-family:'DM Mono',monospace;font-size:.75rem;color:var(--signal)}.process-row h3{font-size:1.2rem;letter-spacing:-.03em}.process-row p{color:var(--quiet);font-size:.94rem;line-height:1.65}.outcomes{background:var(--ink);color:var(--paper);padding:110px 0}.outcomes-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.outcomes .section-title{font-family:'Playfair Display',serif;letter-spacing:-.045em}.outcomes .section-intro{color:#c9beb0}.outcome-list{border-top:1px solid #62574c}.outcome{display:grid;grid-template-columns:34px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid #62574c}.outcome span{font-family:'DM Mono',monospace;color:#ee916f;font-size:.7rem}.outcome p{font-size:1.05rem}.scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:50px;border-top:1px solid var(--ink)}.scenario{padding:25px 26px 0 0;border-right:1px solid var(--rule);margin-right:26px}.scenario:last-child{border:0;margin:0}.scenario h3{font-size:1.25rem;letter-spacing:-.035em}.scenario p{margin-top:13px;color:var(--quiet);font-size:.9rem;line-height:1.65}.scenario b{display:block;margin-top:25px;color:var(--signal);font-size:.75rem}.proof{display:grid;grid-template-columns:.55fr 1.45fr;gap:40px;padding:74px 0;border-top:1px solid var(--rule)}.proof blockquote{font-family:'Playfair Display',serif;font-size:clamp(1.75rem,3.4vw,3.25rem);line-height:1.13;letter-spacing:-.04em}.proof cite{display:block;margin-top:22px;font-family:'DM Mono',monospace;font-size:.67rem;font-style:normal;color:var(--quiet);letter-spacing:.05em;text-transform:uppercase}.review{padding:100px 0 120px;border-top:1px solid var(--rule)}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.review h2{font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:1;letter-spacing:-.06em}.review p{margin-top:21px;color:var(--quiet);line-height:1.7}.form{border-top:1px solid var(--ink);padding-top:16px}.form label{display:block;margin-top:17px;font-size:.75rem;font-weight:800}.form input,.form textarea{display:block;width:100%;margin-top:7px;padding:12px 0;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--ink);font:inherit;outline:none}.form input:focus,.form textarea:focus{border-color:var(--signal)}.form textarea{resize:vertical;min-height:95px}.form .button{margin-top:25px}.form-message{margin-top:12px;font-size:.82rem}.footer{border-top:1px solid var(--rule);padding:35px 0}.footer-in{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.footer p{max-width:320px;color:var(--quiet);font-size:.76rem}.footer nav{display:flex;gap:18px;font-family:'DM Mono',monospace;font-size:.67rem;color:var(--quiet)}.footer nav a:hover{color:var(--signal)}.split-page{padding:90px 0 120px}.split-page-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.split-page h1{font-size:clamp(3.2rem,6vw,6rem);line-height:.95;letter-spacing:-.065em}.split-page h1 em{font-family:'Playfair Display',serif}.copy-block{border-top:1px solid var(--ink);padding-top:22px}.copy-block h2{margin-top:43px;font-size:1.3rem;letter-spacing:-.035em}.copy-block p{margin-top:12px;color:var(--quiet);line-height:1.75}.plain-list{margin-top:30px;border-top:1px solid var(--rule)}.plain-list div{padding:18px 0;border-bottom:1px solid var(--rule)}.plain-list b{display:block;font-size:.88rem}.plain-list span{display:block;margin-top:4px;color:var(--quiet);font-size:.85rem}@media(max-width:760px){.shell{width:min(100% - 32px,1180px)}.nav-in{height:70px}.nav-links{display:none}.nav .button{padding:0 13px;font-size:.67rem}.hero{padding:62px 0 72px}.hero-grid,.outcomes-grid,.review-grid,.split-page-grid{grid-template-columns:1fr;gap:45px}.artifact{max-width:460px;margin:auto}.actions{align-items:stretch;flex-direction:column}.process-row{grid-template-columns:50px 1fr;gap:12px}.process-row p{grid-column:2}.scenarios{grid-template-columns:1fr}.scenario{padding:23px 0;margin:0;border-right:0;border-bottom:1px solid var(--rule)}.proof{grid-template-columns:1fr;gap:18px}.rule-section,.outcomes,.review{padding:70px 0}.footer-in{align-items:flex-start;flex-direction:column}.footer nav{flex-wrap:wrap}.split-page{padding:65px 0 85px}}
