@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-400.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/libre-franklin-var.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-400.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/courier-prime-700.woff2) format("woff2")}:root{--ink: #0b1220;--ink-warm: #221c19;--ink-soft: #4a3a26;--gold: #c9a227;--gold-sun: #dc993a;--sky: #edc175;--parchment: #f4e9ce;--parchment-dim: #d8c89e;--terracotta: #8a4a28;--hairline: rgba(34, 28, 25, .26);--hairline-gold: rgba(201, 162, 39, .24);--ease: cubic-bezier(.16, 1, .3, 1)}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:var(--parchment);transition:opacity .55s var(--ease),visibility .55s}.veil.done{opacity:0;visibility:hidden}.veil svg{width:78px;height:78px;animation:veil-breathe 1.5s ease-in-out infinite}@keyframes veil-breathe{0%,to{opacity:.55}50%{opacity:1}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Libre Franklin,system-ui,sans-serif;font-size:1.0625rem;line-height:1.65;color:var(--ink-warm);background:var(--parchment) url(/brand/grain.png);background-size:640px;background-blend-mode:soft-light;-webkit-font-smoothing:antialiased;caret-color:var(--gold)}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--ink-warm);outline-offset:3px}.closing :focus-visible{outline-color:var(--gold)}img{max-width:100%;display:block}a{color:inherit}.shell{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,4.5vw,56px)}.nav{position:absolute;inset-inline:0;top:0;z-index:10;border-bottom:1px solid rgba(34,28,25,.22)}.nav .shell{display:flex;align-items:center;gap:28px;padding-block:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.brand img{width:27px;height:27px}.brand span{font-family:Marcellus,serif;font-size:1.02rem;letter-spacing:.16em}.nav a.link{font-size:.88rem;font-weight:500;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px}.nav a.link:hover{border-bottom-color:var(--ink-warm)}.nav a.app-link{border:1px solid var(--ink-warm);padding:7px 14px;font-weight:600}.nav a.app-link:hover{background:var(--ink-warm);color:var(--gold)}.hero{position:relative;min-height:clamp(600px,96svh,920px);display:flex;align-items:center;overflow:hidden;background:var(--sky)}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:74% center}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#edc175f0,#edc175b8 34%,#edc17500 62%)}.hero-content{position:relative;z-index:2;width:100%;padding-block:120px 72px}.hero-inner{max-width:38.5rem}@media(min-width:921px){.nav .shell,.hero-content .shell{max-width:none;padding-inline:clamp(48px,12vw,300px)}}h1{font-family:Marcellus,serif;font-weight:400;font-size:clamp(1.9rem,3.4vw,3.3rem);line-height:1.18;letter-spacing:.045em;text-transform:uppercase;text-wrap:balance}h1 .accent{color:var(--terracotta)}.hero-inner>p{margin-top:26px;max-width:30rem;font-size:1.06rem;color:var(--ink-soft)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px}.seal{position:relative;display:inline-block;background:var(--ink-warm);color:var(--gold);border:1px solid var(--ink-warm);padding:15px 28px;font-size:.94rem;font-weight:600;letter-spacing:.05em;text-decoration:none;transition:background .25s var(--ease)}.seal:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(201,162,39,.55);pointer-events:none;transition:border-color .25s var(--ease)}.seal:hover{background:var(--ink)}.seal:hover:after{border-color:#c9a227e6}.seal:active{transform:translateY(1px)}.quiet{font-size:.94rem;font-weight:500;text-decoration:none;border-bottom:1px solid var(--ink-warm);padding-bottom:3px}.quiet:hover{border-bottom-width:2px}section.band{padding-block:clamp(76px,10vw,122px)}h2{font-family:Marcellus,serif;font-weight:400;font-size:clamp(1.75rem,3.1vw,2.35rem);line-height:1.18;letter-spacing:.01em;padding-top:26px;border-top:1px solid var(--hairline);text-wrap:balance}.lede{margin-top:18px;max-width:40rem;font-size:1.05rem;color:var(--ink-soft)}[data-spot]{position:relative;overflow:hidden;transition:border-color .35s var(--ease)}[data-spot]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .35s var(--ease);background:radial-gradient(280px circle at var(--mx, 50%) var(--my, 50%),rgba(201,162,39,.24),rgba(201,162,39,.07) 46%,transparent 72%)}[data-spot]:hover{border-color:#c9a22780}[data-spot]:hover:before{opacity:1}[data-spot]>*{position:relative;z-index:1}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}.card:first-child,.card:last-child{grid-column:span 2}.card{display:flex;flex-direction:column;justify-content:center;background:#f9f2de;border:1px solid var(--hairline);padding:34px 26px 36px}.card-mark{width:26px;height:26px;margin:0 auto 20px;fill:none;stroke:var(--terracotta);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.card h3{font-family:Marcellus,serif;font-weight:400;font-size:1.28rem;line-height:1.3}.card p{margin-top:12px;max-width:34ch;margin-inline:auto;font-size:.95rem;line-height:1.6;color:var(--ink-soft)}@media(max-width:900px){.card-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.card-grid{grid-template-columns:1fr}.card:first-child,.card:last-child{grid-column:span 1}}.step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:54px}.step-card{border:1px solid var(--hairline);background:#f9f2de;display:flex;flex-direction:column}.step-card img{width:100%;aspect-ratio:1;object-fit:cover;border-bottom:1px solid var(--hairline)}.step-body{padding:20px 20px 24px}.step-body h3{font-family:Marcellus,serif;font-weight:400;font-size:1.18rem;display:flex;align-items:baseline;justify-content:center;gap:10px}.step-no{font-family:Courier Prime,monospace;font-size:.85rem;font-weight:700;color:var(--terracotta)}.step-body p{margin-top:8px;font-size:.92rem;line-height:1.6;color:var(--ink-soft)}.band-center .shell{text-align:center}.band-center .lede,.band-center .chart-wrap{margin-inline:auto}.chart-wrap{margin-top:54px;max-width:760px}.chart .axis{font-family:Courier Prime,monospace;font-size:11px;fill:var(--ink-soft);text-anchor:end}.chart-stat{margin-top:20px;max-width:44rem;margin-inline:auto;font-size:1rem;line-height:1.6;color:var(--ink-soft)}.chart-stat strong{color:var(--ink-warm);font-weight:600}.chart{width:100%;height:auto;display:block;border:1px solid var(--hairline);background:#f9f2de}.chart .grid{stroke:var(--hairline);stroke-width:1}.chart .line-float{fill:none;stroke:var(--terracotta);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.chart .line-fixed{fill:none;stroke:#a8861d;stroke-width:4}.armed .chart path{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 1.6s var(--ease)}.armed .chart .line-float{transition-delay:.2s;transition-duration:2.2s}.armed.lit .chart path{stroke-dashoffset:0}.chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:16px;font-size:.9rem;font-weight:500}.key:before{content:"";display:inline-block;width:22px;height:0;vertical-align:middle;margin-right:9px;border-top:4px solid}.key-fixed:before{border-color:#a8861d}.key-float:before{border-color:var(--terracotta);border-top-width:3px}.key-source{font-size:.82rem;font-weight:400;color:var(--ink-soft)}.key-source a{color:var(--ink-soft);text-underline-offset:3px}.key-source a:hover{color:var(--ink-warm)}.faq-list{margin-top:44px;max-width:46rem;margin-inline:auto;border-bottom:1px solid var(--hairline);text-align:left}.faq-list details{border-top:1px solid var(--hairline)}.faq-list summary{cursor:pointer;list-style:none;padding:20px 34px 20px 0;font-family:Marcellus,serif;font-size:1.14rem;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:Courier Prime,monospace;font-size:1.2rem;color:var(--terracotta)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 0 22px;max-width:42rem;font-size:.97rem;line-height:1.65;color:var(--ink-soft)}.faq-list details a{color:var(--ink-warm)}.closing{position:relative;overflow:hidden;background:var(--parchment);min-height:clamp(520px,84vh,840px);display:flex;align-items:center;justify-content:center;text-align:center}.closing-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.closing-art{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 clamp(110px,16vh,190px));mask-image:linear-gradient(180deg,transparent 0,#000 clamp(110px,16vh,190px))}.closing-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:36px;padding:48px 20px;margin-top:clamp(16px,4.5vh,52px)}.closing-head{display:flex;flex-direction:column;gap:2px;width:min(1440px,92vw);font-family:Marcellus,serif;font-weight:400;font-size:clamp(1.85rem,3.8vw,3.3rem);line-height:1.22;letter-spacing:.06em;text-transform:uppercase;color:var(--parchment);border-top:none;padding-top:0}.closing-head .line-l{align-self:flex-start}.closing-head .line-r{align-self:flex-end}.closing-head .accent{color:var(--gold)}@media(max-width:700px){.closing-head{width:auto;text-align:center}.closing-head .line-l,.closing-head .line-r{align-self:center}}.name-block{text-align:center;max-width:36rem;margin-inline:auto}.name-block img{width:58px;height:58px;margin-inline:auto}.name-block model-viewer{display:block;width:210px;height:210px;margin-inline:auto;--poster-color: transparent}.name-block p{margin-top:30px;font-size:1.08rem;line-height:1.7;color:var(--ink-soft)}.name-block p strong{color:var(--ink-warm);font-weight:600}.closing-footer{position:absolute;inset-inline:0;bottom:0;z-index:2;border-top:1px solid rgba(244,233,206,.14);background:#020a1261}.closing-footer .shell{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:space-between;padding-block:18px;font-size:.82rem;color:var(--parchment-dim)}.closing-footer a{color:var(--parchment)}.closing-footer a:hover{color:var(--gold)}@media(max-width:920px){.hero{flex-direction:column;align-items:stretch;min-height:0}.hero-art{position:static;order:2;height:auto;aspect-ratio:1672 / 941;object-position:center}.hero-scrim{display:none}.hero-content{order:1;padding-block:108px 48px}.mech-grid{grid-template-columns:1fr}.ticket{max-width:480px}dl.rows>div{grid-template-columns:1fr;gap:6px}}@media(max-width:700px){.nav a.link{display:none}.nav a.link.keep{display:inline}.brand span{display:none}.nav a.app-link{padding:6px 11px;font-size:.84rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.viz th,.viz td{opacity:1;transform:none;transition:none}.veil svg{animation:none}}.connect{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:var(--parchment) url(/brand/grain.png);background-size:640px;background-blend-mode:soft-light}.connect-card{width:min(440px,100%);background:#f9f2de;border:1px solid var(--hairline);padding:36px 32px 30px;text-align:center}.connect-card h1{font-family:Marcellus,serif;font-weight:400;font-size:1.85rem;margin-top:18px}.connect-card img{margin-inline:auto}.connect-lede{margin-top:12px;font-size:.94rem;line-height:1.6;color:var(--ink-soft)}.seal.wide{display:block;width:100%;margin-top:24px;border:none;cursor:pointer;font-family:inherit}.wallet-list{list-style:none;margin-top:14px;border-top:1px solid var(--hairline)}.wallet-list li{border-bottom:1px solid var(--hairline)}.wallet-list button{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 4px;background:none;border:none;font:inherit;font-size:.95rem;color:var(--ink-warm);cursor:pointer;text-align:left}.wallet-list button:hover:not(:disabled){color:var(--terracotta)}.wallet-list button:disabled{opacity:.5;cursor:default}.rule-label{margin-top:26px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.net-note{margin-top:14px;font-size:.8rem;color:var(--ink-soft)}.net-note code,code{font-family:Courier Prime,monospace;font-size:.92em}.back{display:inline-block;margin-top:26px;font-size:.88rem}.desk{min-height:100dvh;background:var(--parchment) url(/brand/grain.png);background-size:640px;background-blend-mode:soft-light}.desk-head{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:14px clamp(16px,4vw,40px);border-bottom:1px solid var(--hairline);background:#f9f2dee6;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.desk-head .brand img{width:24px;height:24px}.desk-head .brand span{font-size:.92rem}.desk-tabs{display:flex;gap:4px;margin-right:auto}.desk-tabs button{background:none;border:none;border-bottom:2px solid transparent;padding:6px 10px;font:inherit;font-size:.92rem;color:var(--ink-soft);cursor:pointer}.desk-tabs button.on{color:var(--ink-warm);border-bottom-color:var(--gold)}.who{display:flex;align-items:center;gap:10px;font-size:.88rem}.who-label{font-weight:600}.desk-body{max-width:940px;margin-inline:auto;padding:clamp(20px,4vw,40px) clamp(16px,4vw,40px) 80px;display:flex;flex-direction:column;gap:20px}.panel{background:#f9f2de;border:1px solid var(--hairline);padding:24px}.panel h2{font-family:Marcellus,serif;font-weight:400;font-size:1.3rem;border:none;padding:0}.panel-lede{margin-top:8px;max-width:52ch;font-size:.92rem;line-height:1.55;color:var(--ink-soft)}.balances{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.bal{border:1px solid var(--hairline);padding:10px 14px;min-width:130px}.bal-sym{display:block;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.bal-amt{font-family:Courier Prime,monospace;font-size:1.05rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:18px}.form-grid label{display:flex;flex-direction:column;gap:5px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.form-grid input,.form-grid select,.quote-form input,.qty{font:inherit;font-family:Courier Prime,monospace;font-size:.95rem;padding:9px 10px;border:1px solid var(--hairline);background:var(--parchment);color:var(--ink-warm);text-transform:none;letter-spacing:normal}.form-grid input:focus,.quote-form input:focus,.qty:focus{outline:2px solid var(--gold);outline-offset:-1px}.dealer-picks{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px}.chk{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:.92rem;color:var(--ink-warm);cursor:pointer}.panel>.seal{margin-top:18px;border:none;cursor:pointer;font:inherit;font-weight:600;letter-spacing:.05em}.seal.sm,.ghost.sm{padding:8px 14px;font-size:.86rem;cursor:pointer;font-family:inherit}.seal.sm{background:var(--ink-warm);color:var(--gold);border:1px solid var(--ink-warm);font-weight:600}.ghost.sm{background:none;border:1px solid var(--hairline);color:var(--ink-warm)}.ghost.sm:hover:not(:disabled){border-color:var(--ink-warm)}.ghost.sm.danger:hover:not(:disabled){border-color:var(--terracotta);color:var(--terracotta)}button:disabled{opacity:.42;cursor:not-allowed}.rows{margin-top:16px;border-top:1px solid var(--hairline)}.row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--hairline)}.row>:first-child{flex:1 1 220px}.row.best{box-shadow:inset 3px 0 0 var(--gold);padding-left:12px}.tag{margin-left:8px;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid var(--hairline-gold);padding:1px 6px}.rate{font-family:Courier Prime,monospace;font-size:1.1rem;font-weight:700;color:var(--gold)}.acts{display:flex;gap:8px;align-items:center}.acts.wrap{flex-wrap:wrap;margin-top:16px}.quote-form{display:flex;gap:8px;align-items:center}.quote-form input,.qty{width:120px}.position{border:1px solid var(--hairline);padding:20px;margin-top:16px}.position header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.pos-meta{display:flex;align-items:baseline;gap:10px}.health{margin-top:16px}.health-track{position:relative;height:8px;background:#221c191a}.health-fill{height:100%;transition:width .5s var(--ease)}.health-fill.ok{background:var(--gold)}.health-fill.bad{background:var(--terracotta)}.health-fill.unknown{background:var(--ink-soft)}.health-mark{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--ink-warm)}.health-row{display:flex;justify-content:space-between;gap:12px;margin-top:7px;font-size:.82rem}.terms{display:flex;flex-wrap:wrap;gap:22px;margin-top:16px}.terms dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.terms dd{font-family:Courier Prime,monospace;font-size:.95rem;margin-top:2px}.muted{color:var(--ink-soft)}.sm{font-size:.84rem}.pad{padding:12px 4px}.ok{color:#6b6410;font-size:.88rem;margin-top:12px}.warn,.err{color:var(--terracotta);font-size:.88rem;margin-top:12px}.warn{margin-top:2px}
