:root{--ink:#0a0a22;--ink-lift:#100a2c;--ink-raise:#17103a;--ink-line:#1e1b3a;--ink-line-hi:#2c2850;--mint:#79fdb2;--mint-dim:#5fd494;--mint-deep:#0f6b45;--mint-wash:#79fdb21a;--mint-line:#79fdb252;--violet-deep:#4612a2;--violet:#5023b2;--violet-soft:#5e4cbc;--violet-wash:#5e4cbc24;--paper:#fafaf7;--paper-line:#e6e4dc;--text-hi:#fff;--text:#b8b6cc;--text-dim:#8b88a3;--text-on-paper:#16142a;--text-paper-muted:#4a4763;--font-display:"Cabinet Grotesk",sans-serif;--font-body:Switzer,system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--font-serif:"Instrument Serif",serif;--font-brand:Jost,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--shell:1240px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.shell{width:min(100%,var(--shell));margin-inline:auto;padding-inline:clamp(20px,5vw,56px)}.page{background:var(--ink);min-height:100vh;color:var(--text);font:17px/1.65 var(--font-body)}.wrap{width:min(100%,var(--shell));margin-inline:auto;padding-inline:clamp(20px,5vw,56px)}.eyebrow,.mono-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:12px}.eyebrow{letter-spacing:.18em;font-size:13px}.serif{font-family:var(--font-serif);letter-spacing:-.005em;font-style:italic;font-weight:400}.btn-mint{background:var(--mint);color:var(--ink);cursor:pointer;transition:background .16s var(--ease);border:0;border-radius:4px;padding:18px clamp(18px,2.6vw,26px);font-size:17px;font-weight:500;display:inline-block}.btn-mint:hover{background:var(--mint-dim);color:var(--ink)}.btn-ghost{border:1px solid var(--ink-line-hi);color:var(--text-hi);cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease);background:0 0;border-radius:4px;padding:17px clamp(18px,2.6vw,26px);font-size:17px;font-weight:500;display:inline-block}.btn-ghost:hover{border-color:var(--violet-soft);background:var(--violet-wash);color:var(--text-hi)}.primary{background:var(--mint);transition:background .16s var(--ease);border-radius:4px;padding:13px 20px;font-weight:500;display:inline-block;color:var(--ink)!important;border:0!important}.primary:hover{background:var(--mint-dim)}.cta-band{background:linear-gradient(var(--ink),var(--ink)) padding-box,linear-gradient(90deg,var(--violet-deep),#5a2abf 32%,var(--mint)) border-box;border-top:2px solid #0000}.paper-band{background:var(--paper);border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);color:var(--text-on-paper)}.hero{padding-top:clamp(42px,4.7vw,66px);padding-bottom:clamp(43px,5.5vw,98px)}.hero-grid,.split{flex-wrap:wrap;align-items:flex-end;gap:clamp(26px,2.5vw,42px);display:flex}.hero-main{flex:min(100%,644px)}.hero-side{flex:min(100%,368px);margin:0;font-size:18px}.hero h1,.legal-hero h1{font-family:var(--font-display);letter-spacing:-.032em;color:var(--text-hi);text-wrap:pretty;margin:26px 0 0;font-size:clamp(35px,5.6vw,64px);font-weight:800;line-height:1.02}.legal-hero h1{font-size:clamp(33px,5.2vw,60px)}.content-layout{flex-wrap:wrap;align-items:flex-start;gap:clamp(34px,4.3vw,67px);padding-bottom:clamp(78px,10vw,159px);display:flex}.toc{border-left:1px solid var(--ink-line);flex-direction:column;flex:0 246px;display:flex;position:sticky;top:32px}.toc-title{padding:0 0 17px 18px}.toc a{color:var(--text);transition:color .16s var(--ease),border-color .16s var(--ease);border-left:2px solid #0000;margin-left:-1px;padding:8px 18px;font-size:15px;line-height:1.45}.toc a:first-of-type,.toc a:hover{color:var(--text-hi)}.toc a:first-of-type{border-left-color:var(--violet-soft)}.toc a:hover{border-left-color:var(--ink-line-hi)}.article{flex:min(100%,440px);max-width:760px}.article section{margin-top:clamp(39px,4.3vw,70px);scroll-margin-top:32px}.article section:first-child{margin-top:0}.article h2,.section-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-hi);margin:0 0 16px;font-size:clamp(20px,2.3vw,30px);font-weight:700;line-height:1.15}.article h3{font-family:var(--font-body);color:var(--text-hi);margin:28px 0 10px;font-size:19px;font-weight:500}.article p{margin:0 0 14px}.article p:last-child{margin-bottom:0}.article a{color:var(--text-hi);border-bottom:1px solid var(--ink-line-hi)}.card,.notice{border:1px solid var(--ink-line-hi);background:var(--ink-lift);border-radius:12px;padding:28px clamp(18px,2.6vw,30px)}.notice{color:var(--text-dim);margin-bottom:clamp(39px,4.3vw,70px)}.rows{border-top:1px solid var(--ink-line-hi)}.row{border-bottom:1px solid var(--ink-line);flex-wrap:wrap;gap:clamp(22px,1.8vw,36px);padding:21px 0;display:flex}.row>span:first-child{color:var(--text-hi);flex:0 0 200px}.row>span:last-child{color:var(--text-dim);flex:220px}.button-row{border-top:1px solid var(--ink-line);flex-wrap:wrap;gap:14px;margin-top:32px;padding-top:38px;display:flex}.button,.button-row a{transition:all .16s var(--ease);border-radius:4px;padding:11px 20px;font-size:15px;border:1px solid var(--ink-line-hi)!important;color:var(--text-hi)!important}.button-row a:hover,.button:hover{background:var(--violet-wash);border-color:var(--violet-soft)!important}@media (width<=760px){.toc{flex-basis:100%;position:static}.content-layout{gap:44px}.hero-side{padding-top:8px}}[data-scroll-reveal]{animation-duration:auto;animation-name:riseIn;animation-fill-mode:both;animation-timing-function:var(--ease);animation-timeline:view();animation-range:entry 3% entry 42%}[data-anim]{animation:heroIn .76s var(--ease) both}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes markIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes caret{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes lineDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tickIn{0%{opacity:0;transform:translateY(10px)rotate(37.4deg)}to{opacity:1;transform:translateY(0)rotate(37.4deg)}}@keyframes tickGlow{0%{opacity:0;box-shadow:none;transform:translateY(10px)rotate(37.4deg)}55%{opacity:1;transform:translateY(0)rotate(37.4deg);box-shadow:0 0 12px 2px #5e4cbcd9}to{opacity:1;transform:translateY(0)rotate(37.4deg);box-shadow:0 0 #5e4cbc00}}@keyframes labelIn{0%{opacity:0}to{opacity:1}}@media (width<=1199px){[data-wide-rule]{display:none!important}}@media (width<=760px){[data-wide-only]{display:none!important}}@media (width>=761px){[data-narrow-only]{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,[data-anim],[data-scroll-reveal]{transition-duration:1ms!important;animation:none!important}}@supports not (animation-timeline:view()){[data-scroll-reveal]{animation:none!important}}
