/* Condensed editorial brand typography; clear technical operating data. */
@font-face{font-family:'Vault Display';src:url('/fonts/big-shoulders-display-latin-variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Vault Sans';src:url('/fonts/ibm-plex-sans-latin-variable.woff2') format('woff2');font-weight:100 700;font-style:normal;font-display:swap}
@font-face{font-family:'Vault Mono';src:url('/fonts/ibm-plex-mono-latin-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Vault Mono';src:url('/fonts/ibm-plex-mono-latin-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
:root{--display:'Vault Display','Impact','Arial Narrow',sans-serif;--body:'Vault Sans','Segoe UI',Arial,sans-serif;--mono:'Vault Mono','SFMono-Regular',Consolas,monospace;--scroll-thumb:#727069;--scroll-track:#1b1b18;--scroll-hover:#ff7a3c;--scroll-active:#ffad7a;font-family:var(--body);font-synthesis:none}
html{scrollbar-gutter:stable}*{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}::-webkit-scrollbar-thumb:active{background:var(--scroll-active)}
body,button,select{font-family:var(--body)}
.wordmark.brand-lockup,.site-footer .brand-lockup{font-family:var(--display);font-size:2.55rem;font-weight:800;line-height:1;letter-spacing:.015em;gap:10px}
.wordmark.brand-lockup>.brand-name{font-weight:800;transform:none}.brand-name .brand-period{margin-left:2px}.brand-lockup>img{width:43px;height:43px}
.site-header nav{font-family:var(--mono);font-weight:400;font-size:.8125rem;letter-spacing:-.025em;gap:29px}.header-cta{font-family:var(--mono);font-size:.8125rem;font-weight:500;letter-spacing:0}
.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.92fr);gap:36px;align-items:center;padding-block:54px 57px}.hero-copy{min-width:0}
.hero h1{font-family:var(--display);font-size:clamp(5.5rem,8.7vw,8.125rem);font-weight:800;line-height:1;letter-spacing:-.015em;text-transform:uppercase;margin:25px 0;font-optical-sizing:auto}.hero h1>span{font-weight:800;letter-spacing:-.015em}
.hero-description{font-size:1.125rem;line-height:1.65;font-weight:400;max-width:410px;letter-spacing:.005em}.hero-copy>.eyebrow{font-size:.75rem;letter-spacing:.065em}
.hero-actions{gap:25px;margin-top:28px}.hero-actions .primary{font-family:var(--mono);font-size:.8125rem;font-weight:500;letter-spacing:-.015em;padding:18px 22px}.text-link{font-family:var(--mono);font-size:.8125rem;letter-spacing:-.025em}.hero-caption{font-family:var(--mono);font-size:.75rem;letter-spacing:.025em;margin-top:31px}
.hero-wordmark{font-family:var(--display);font-size:5.4rem;font-weight:800;letter-spacing:.005em;line-height:1.08;transform:none;margin-top:-12px}.brand-stage{height:550px}.brand-hero-mark{height:320px;width:84%;margin-top:6px}.brand-stage-top{font-size:.75rem;letter-spacing:0}.brand-stage-bottom{font-size:.75rem;letter-spacing:.07em;margin-top:23px;padding-top:19px}
.spec-number{font-family:var(--display);font-weight:750;font-size:3.35rem;line-height:1;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.spec-number>span{font-family:var(--mono);font-size:.875rem;letter-spacing:0;margin-left:9px}.spec-label{font-family:var(--body);font-size:.875rem;font-weight:400}.skip-spec .spec-number{font-weight:800;letter-spacing:.01em}
.section-heading h2,.holder-copy h2{font-family:var(--display);text-transform:uppercase;font-weight:750;letter-spacing:-.012em;line-height:1.05;font-size:3.6rem}.section-heading h2{margin-top:15px}.holder-copy h2{font-size:4.65rem;line-height:1.04;letter-spacing:-.018em}
.section-description,.rule-card p,.holder-copy>p{font-family:var(--body);font-size:1rem;line-height:1.7;letter-spacing:0}.eyebrow{font-family:var(--mono);font-size:.75rem;font-weight:400;letter-spacing:.06em}.heading-note{font-family:var(--body);font-size:.9375rem}
.balance-row strong,.bag-value,.flow-entry strong,.flow-split strong{font-family:var(--mono);font-size:1.75rem;font-weight:500;letter-spacing:-.045em;line-height:1.45;font-variant-numeric:tabular-nums slashed-zero}.balance-row strong span{font-family:var(--mono);font-size:1rem;letter-spacing:-.025em}
.metric-label,.positions-title h3,.activity-head h3,.select-wrap label,.bag-name{font-family:var(--body);font-weight:500;letter-spacing:0}.decision{font-family:var(--display);font-size:4.7rem;line-height:1.1;font-weight:750;letter-spacing:.005em;margin-top:14px}.decision>span{font-family:var(--body);font-size:2rem}.decision-panel>p{line-height:1.7}.decision-rule strong,.bag-age,.bag-basis{font-family:var(--mono);font-weight:400;font-variant-numeric:tabular-nums}
.rule-top>span:first-child{font-family:var(--mono);font-weight:400;font-size:1rem;letter-spacing:-.025em;color:#e6ad86}.rule-card h3{font-family:var(--body);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.rule-tag{font-family:var(--mono);font-size:.75rem;letter-spacing:-.02em}
.flow-entry strong{font-size:1.8rem}.flow-split strong{font-size:1.85rem}.flow-split h3{font-family:var(--body);font-size:.9375rem;font-weight:500;letter-spacing:-.01em}.closing-line{font-family:var(--display);font-size:2.5rem;font-weight:700;letter-spacing:0;text-transform:uppercase;line-height:1.2}.closing-line>a{font-family:var(--mono);font-size:.8125rem;text-transform:none;letter-spacing:0}
.site-footer .brand-lockup{font-size:2rem}.site-footer .brand-lockup>img{width:34px;height:34px}.site-footer p{font-family:var(--body);font-size:.875rem}.terminal-clock strong,.positions-title>span,.activity-list,.profit-tag{font-variant-numeric:tabular-nums slashed-zero}
@media(min-width:1500px){.hero h1{font-size:8.125rem}.hero{min-height:680px}}
@media(max-width:1100px){.hero{gap:27px;grid-template-columns:minmax(0,1.12fr) minmax(0,.95fr);min-height:590px}.hero h1{font-size:6.2rem}.hero-wordmark{font-size:4.5rem}.brand-stage{height:500px}.brand-hero-mark{height:295px}.hero-description{font-size:1.0625rem}.hero-actions{gap:19px}.hero-actions .primary{padding-inline:17px;font-size:.75rem}.text-link{font-size:.75rem}.balance-row strong{font-size:1.375rem}.holder-copy h2{font-size:3.75rem}.section-heading h2{font-size:3.15rem}.flow-entry strong{font-size:1.5rem}}
@media(max-width:800px){.wordmark.brand-lockup{font-size:2.2rem}.brand-lockup>img{width:36px;height:36px}.site-header nav{font-size:.75rem;gap:19px}.hero{gap:20px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);padding-block:45px}.hero h1{font-size:5.4rem}.hero-description{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-actions .primary{font-size:.8125rem}.text-link{font-size:.8125rem}.hero-wordmark{font-size:3.8rem}.brand-stage{height:420px}.brand-hero-mark{height:235px}.brand-stage-top>span:last-child{display:none}.brand-stage-bottom{font-size:.75rem;letter-spacing:0;gap:6px}.hero-copy>.eyebrow,.hero-caption{font-size:.75rem;letter-spacing:0}.spec-number{font-size:2.8rem}.spec-number>span{font-size:.75rem}.spec-label{font-size:.8125rem}.section-heading h2{font-size:3.1rem}.balance-row strong{font-size:1.75rem}.holder-copy h2{font-size:3.4rem}.flow-entry strong{font-size:1.35rem}.flow-entry strong span{margin-inline:0}.flow-split strong{font-size:1.625rem}}
@media(max-width:580px){.wordmark.brand-lockup{font-size:2.1rem;gap:7px;letter-spacing:.01em}.site-header nav{font-size:.75rem;letter-spacing:-.025em}.hero{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:24px}.hero h1{font-size:clamp(4.5rem,17.2vw,6.25rem);line-height:1;letter-spacing:-.012em;margin-block:24px}.hero h1>span{letter-spacing:-.012em}.hero-description{font-size:1.0625rem;line-height:1.7}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:22px}.hero-actions .primary{font-size:.8125rem;padding:17px 19px}.brand-stage{height:440px}.brand-hero-mark{height:265px;width:83%}.brand-stage-top>span:last-child{display:block}.hero-wordmark{font-size:4.8rem;letter-spacing:.005em;margin-top:-6px}.brand-stage-bottom{font-size:.75rem;letter-spacing:.02em;margin-top:23px}.spec-number{font-size:3.2rem}.spec-number>span{font-size:.875rem}.spec-label{font-size:.875rem}.section-heading h2{font-size:3rem;line-height:1.05;letter-spacing:-.01em}.holder-copy h2{font-size:4rem;line-height:1.04;letter-spacing:-.015em}.balance-row strong{font-size:1.5rem;letter-spacing:-.045em}.balance-row>div:last-child>strong{font-size:1.65rem}.decision{font-size:4rem;font-weight:750}.rule-card h3{font-size:1.375rem;letter-spacing:-.02em}.flow-entry strong{font-size:1.55rem}.flow-split strong{font-size:1.8rem}.closing-line{font-size:2.3rem;line-height:1.1}}
@media(forced-colors:active){*{scrollbar-color:auto}}
