:root{--paper:#f6f4ef;--paper-2:#efece4;--ink:#16150f;--ink-soft:#4c4a42;--rule:#c9c5b8;--rule-dark:#16150f;--signal:#e04a00;--mono:'IBM Plex Mono',ui-monospace,monospace;--sans:'IBM Plex Sans',system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--paper);color:var(--ink);line-height:1.6;font-size:16.5px}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}h1,h2,h3{font-weight:600;line-height:1.15;letter-spacing:-.01em}p{margin-bottom:14px;max-width:70ch}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:3px}a:hover{color:var(--signal)}.soft{color:var(--ink-soft)}.mono,.meta{font-family:var(--mono)}.meta{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}section{padding:72px 0}.sec-head{display:flex;align-items:baseline;gap:18px;border-top:2px solid var(--rule-dark);padding-top:18px;margin-bottom:34px}.sec-head .num,.idx{font-family:var(--mono);font-size:.75rem;color:var(--signal)}.sec-head .num{font-size:.85rem;font-weight:600}.sec-head h2{font-size:clamp(1.5rem,3vw,2.1rem)}.btn{display:inline-block;font-family:var(--mono);font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;padding:14px 26px;border:1px solid var(--ink);text-decoration:none;background:transparent;color:var(--ink);cursor:pointer}.btn:hover{background:var(--ink);color:var(--paper)}.btn-solid{background:var(--ink);color:var(--paper)}.btn-solid:hover{background:var(--signal);border-color:var(--signal);color:#fff}nav{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--rule-dark)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:60px}.logo{font-family:var(--mono);font-weight:600;font-size:.95rem;letter-spacing:.06em;text-decoration:none;color:var(--ink)}.logo b{color:var(--signal)}.nav-links{display:flex;gap:20px;align-items:center}.nav-links a{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft)}.nav-links a:hover{color:var(--signal)}.nav-links .btn{padding:8px 14px;color:var(--ink)}.nav-links .btn:hover{color:var(--paper)}.page-head{padding:70px 0 56px;border-bottom:1px solid var(--rule-dark)}.page-head h1{font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.02em;margin-bottom:12px}.hero{padding:0 0 72px;border-bottom:1px solid var(--rule-dark)}.doc-strip{border-bottom:1px solid var(--rule-dark);background:var(--paper-2)}.doc-strip .wrap{display:flex;flex-wrap:wrap}.doc-cell{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:10px 20px 10px 0;margin-right:20px;border-right:1px solid var(--rule)}.doc-cell b{color:var(--ink);font-weight:500}.hero h1{font-size:clamp(2.4rem,6vw,4.2rem);margin:64px 0 8px;letter-spacing:-.02em}.hero h1 .alt-line{color:var(--signal)}.hero .lead{font-size:1.15rem;max-width:62ch;margin-top:22px}.hero-foot{margin-top:56px;border-top:1px solid var(--rule);padding-top:14px;display:flex;gap:32px;flex-wrap:wrap}.hero-foot span{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.hero-foot span:before{content:'· ';color:var(--signal)}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.row{display:grid;grid-template-columns:280px 1fr;gap:40px;padding:34px 0;border-top:1px solid var(--rule)}.row h3{font-size:1.15rem;margin-top:6px}.row p,.row li{font-size:.97rem}.plain{list-style:none;margin:10px 0 4px}.plain li{padding:4px 0 4px 22px;position:relative;color:var(--ink-soft)}.plain li:before{content:'·';position:absolute;left:6px;color:var(--signal);font-weight:700}.steps .step{display:grid;grid-template-columns:90px 1fr;gap:28px;padding:30px 0;border-top:1px solid var(--rule)}.step .n{font-family:var(--mono);font-size:1.9rem;font-weight:600;color:var(--signal);line-height:1}.step h3{margin-bottom:8px}.step p{color:var(--ink-soft)}.founder{display:grid;grid-template-columns:340px 1fr;gap:44px;align-items:start}.founder-photo{margin:0}.founder-photo img{width:100%;display:block;border:1px solid var(--rule-dark);filter:saturate(.85)}.founder-photo figcaption{margin-top:10px;font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;color:var(--ink-soft)}.prin{border-top:1px solid var(--rule);padding:20px 0;display:grid;grid-template-columns:280px 1fr;gap:40px}.prin p{margin:0;color:var(--ink-soft);font-size:.97rem}.band{background:var(--ink);color:var(--paper);padding:64px 0}.band h2{font-size:clamp(1.7rem,3.5vw,2.5rem);margin-bottom:16px}.band p{color:#b9b5a8}.band .btn{border-color:var(--paper);color:var(--paper)}.band .btn-solid{background:var(--signal);border-color:var(--signal);color:#fff}.band .btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}form{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule-dark);margin-top:30px}.field{display:flex;flex-direction:column;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);padding:14px 18px 12px}.field.full,.form-note,.submit-cell{grid-column:1/-1;border-right:none}label{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}input,select,textarea{background:transparent;border:none;color:var(--ink);font-family:var(--sans);font-size:.98rem;padding:2px 0}input:focus,select:focus,textarea:focus{outline:none}.field:focus-within{background:#fff}textarea{min-height:100px;resize:vertical}.form-note{font-family:var(--mono);font-size:.72rem;color:var(--ink-soft);padding:14px 18px;border-bottom:1px solid var(--rule);background:var(--paper-2)}.submit-cell button{width:100%;border:none;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;padding:18px;cursor:pointer}.submit-cell button:hover{background:var(--signal)}footer{background:var(--ink);color:#b9b5a8;padding:56px 0 40px}footer .logo{color:var(--paper)}footer p{color:#b9b5a8;font-size:.9rem}.foot-links{display:flex;gap:22px;flex-wrap:wrap;margin:20px 0;border-top:1px solid #33322a;padding-top:20px}.foot-links a{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#b9b5a8;text-decoration:none}.fine{font-size:.75rem;color:#807d70;margin-top:14px;max-width:none}.fine a{color:#b9b5a8}@media(max-width:820px){.nav-links a:not(.btn){display:none}.row,.prin,.founder{grid-template-columns:1fr;gap:16px}.steps .step{grid-template-columns:56px 1fr}section{padding:56px 0}form{grid-template-columns:1fr}.field{border-right:none}}
