@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Atkinson Hyperlegible,Verdana,sans-serif;color:#172b32;background:#f4eedf;font-size:18px;--paper:#f4eedf;--sheet:#fffdf7;--ink:#172b32;--soft:#45585d;--rule:#8bb8c1;--accent:#145f70;--red:#a13d32;--moss:#356341;--focus:#006f8a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(90deg,transparent 0 47px,rgba(161,61,50,.2) 48px,transparent 49px),repeating-linear-gradient(0deg,transparent 0 39px,rgba(139,184,193,.22) 40px),var(--paper);line-height:1.55}a{color:#0b5667;text-underline-offset:3px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip{position:fixed;left:12px;top:-80px;z-index:9;background:var(--ink);color:#fff;padding:12px}.skip:focus{top:12px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:24px 28px}.brand{display:flex;gap:12px;align-items:center;font:700 .92rem ui-monospace,monospace;text-decoration:none;color:var(--ink)}.mark{width:42px;height:42px;border:3px solid var(--ink);border-radius:4px;background:var(--sheet);position:relative;box-shadow:3px 3px 0 var(--red)}.mark:before{content:"";position:absolute;inset:8px;border:3px solid var(--accent);border-radius:50%}.mark:after{content:"";position:absolute;left:18px;top:4px;width:3px;height:30px;background:var(--red);transform:rotate(45deg)}nav{display:flex;gap:20px;align-items:center}nav a{min-height:44px;display:inline-flex;align-items:center}.button,button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:5px;padding:10px 20px;background:var(--accent);color:#fff;font:700 1rem Atkinson Hyperlegible,sans-serif;text-decoration:none;box-shadow:3px 4px 0 var(--ink);cursor:pointer}.button.secondary,button.secondary{background:var(--sheet);color:var(--ink)}.button:hover,button:hover{transform:translateY(-2px);box-shadow:4px 6px 0 var(--ink)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(32px,6vw,84px);align-items:center;max-width:1240px;margin:40px auto 80px;padding:0 28px}.eyebrow{color:var(--red);font:700 .82rem ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.hero h1{font:700 clamp(2.7rem,6vw,5.3rem)/.98 ui-monospace,monospace;letter-spacing:-.05em;margin:10px 0 24px;max-width:12ch}.lead{font-size:1.25rem;max-width:57ch}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:28px 0}.fine{font-size:.86rem;color:var(--soft)}.hero-art{position:relative}.hero-art:before{content:"SPECIMEN 01";position:absolute;z-index:1;left:-14px;top:22px;background:var(--sheet);border:2px solid var(--ink);padding:6px 10px;font:700 .7rem ui-monospace,monospace;transform:rotate(-5deg)}.hero-art img{display:block;width:100%;height:auto;border:3px solid var(--ink);border-radius:7px;box-shadow:10px 12px 0 var(--ink);transform:rotate(1.2deg)}.license-status{max-width:620px;border-left:6px solid var(--moss);padding:10px 14px;background:#fffdf7e6}.license-status:empty{display:none}.section{max-width:1100px;margin:0 auto 96px;padding:0 28px}.section h2,.legal h1{font:700 clamp(2rem,4vw,3.3rem)/1.05 ui-monospace,monospace;max-width:18ch}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:notes;margin-top:42px}.step{counter-increment:notes;background:#fffdf7f5;border:2px solid var(--ink);padding:26px;box-shadow:5px 6px 0 var(--rule);position:relative}.step:before{content:counter(notes);position:absolute;right:18px;top:-22px;width:44px;height:44px;border:4px solid var(--red);border-radius:50%;background:var(--sheet);display:grid;place-items:center;font:700 1rem ui-monospace,monospace}.step h3{font:700 1.15rem ui-monospace,monospace}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.note{background:#fffdf7;border:2px solid var(--ink);border-left:12px solid var(--red);padding:28px;box-shadow:6px 7px 0 var(--ink)}.checklist{list-style:none;padding:0}.checklist li{padding:10px 0 10px 34px;position:relative}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--moss);font-weight:700}.price{font:700 2.4rem ui-monospace,monospace;margin:6px 0}.boundary{border-top:3px double var(--ink);border-bottom:3px double var(--ink);padding-block:54px}.site-footer{background:var(--ink);color:#fff;padding:36px 28px}.footer-inner{max-width:1100px;margin:auto;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.site-footer a{color:#d8f3f3}.legal{max-width:780px;margin:40px auto 100px;padding:0 28px}.legal h2{font:700 1.35rem ui-monospace,monospace;margin-top:36px}.legal p,.legal li{max-width:70ch}dialog{border:0;padding:0;background:transparent;width:min(520px,calc(100% - 32px))}dialog::backdrop{background:#07191ed9}.dialog-card{background:var(--sheet);border:3px solid var(--ink);border-radius:7px;padding:24px;box-shadow:7px 8px 0 var(--ink)}label{display:block;font-weight:700;margin-bottom:6px}textarea{width:100%;min-height:110px;border:2px solid var(--ink);font:inherit;padding:10px;background:#fff;color:var(--ink)}@media(max-width:760px){body{background-position-x:-24px}.site-header{padding:16px}.site-header nav a:not(.button){display:none}.hero{grid-template-columns:1fr;margin-top:28px;padding:0 18px}.hero h1{font-size:clamp(2.5rem,13vw,4rem)}.hero-art{order:2;margin:12px}.section{padding:0 18px;margin-bottom:72px}.steps,.split{grid-template-columns:1fr}.steps{gap:34px}.button,button{width:100%}.footer-inner{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover,button:hover{transform:none}}
