:root{--font-display:"Segoe UI Variable Display","Aptos Display","Segoe UI",system-ui,-apple-system,sans-serif;--font-body:"Segoe UI Variable Text",Aptos,"Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,monospace;--step--1:.78rem;--step-0:1rem;--step-1:1.2rem;--step-2:clamp(1.8rem,3vw,2.65rem);--step-3:clamp(2.75rem,6vw,5.5rem);--leading-tight:1.02;--leading-body:1.65;--weight-normal:400;--weight-semibold:650;--tracking-wide:.18em;--content:76rem;--form-width:42rem;--gutter:clamp(1rem,4vw,3rem);--section:clamp(3rem,8vw,7rem);--gap:clamp(1rem,2.5vw,2rem);--header-height:5rem;--hero-height:44rem;--mobile-hero-size:3.2rem;--panel-opacity:.94;--vault-intensity:.92;--shadow-strength:.72;--radius-sm:.35rem;--radius-md:.55rem;--radius-lg:.8rem;--radius-pill:999px;--input-radius:.35rem;--border:1px solid var(--color-border);--program-columns:4;--heading-scale:1.06;--crm-sidebar:18rem;--shadow:0 1.5rem 4rem var(--color-shadow);--duration-fast:150ms;--duration:260ms;--ease:cubic-bezier(.2,.8,.2,1)}

*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,ul{margin:0}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit}button{cursor:pointer}[hidden]{display:none!important}

body{font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);color:var(--color-text);font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);line-height:var(--leading-tight);font-weight:var(--weight-semibold);letter-spacing:-.035em;text-wrap:balance}h1{font-size:calc(var(--step-3) * var(--heading-scale));max-width:12ch;letter-spacing:-.045em}h2{font-size:calc(var(--step-2) * var(--heading-scale));max-width:22ch}h3{font-size:calc(var(--step-1) * var(--heading-scale));line-height:1.18;letter-spacing:-.02em}p,li{max-width:70ch}p+p{margin-top:1em}.lede{font-size:clamp(1.08rem,1.7vw,var(--step-1));line-height:1.62;color:var(--color-muted);max-width:58ch}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:clamp(.86rem,.8vw,.98rem);line-height:1.45;font-weight:var(--weight-semibold);color:var(--color-gold-bright)}strong{font-weight:var(--weight-semibold)}code{font-family:var(--font-mono)}a{text-underline-offset:.24em;text-decoration-thickness:.07em;text-decoration-color:var(--color-border)}a:hover{color:var(--color-gold-bright);text-decoration-color:currentColor}.site-nav a,.brand,.button,.site-footer nav a{text-decoration:none}

html{background:var(--color-bg)}body{position:relative;min-width:20rem;min-height:100vh;background:var(--page-background);overflow-x:hidden}body:not(.page-kind-home)::before{content:"";position:absolute;z-index:0;inset:calc(var(--header-height) + 2rem) 0 auto;height:min(42rem,70vh);background-image:linear-gradient(var(--interior-scrim),var(--interior-scrim)),url("/assets/media/approved/vault-hero-desktop.webp");background-size:cover;background-position:center right;opacity:var(--vault-intensity);pointer-events:none}.page-shell{position:relative;z-index:1;width:min(100% - 2 * var(--gutter),var(--content));margin:auto;padding-block:var(--section)}.page-shell>section+section{margin-top:var(--section)}.site-header{position:relative;z-index:20;min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;width:min(100% - 2 * var(--gutter),var(--content));margin:auto;gap:var(--gap);border-inline:1px solid transparent}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.7rem,1.4vw,1.25rem);font-size:.88rem}.site-footer{position:relative;z-index:1;padding:var(--section) max(var(--gutter),calc((100vw - var(--content))/2));border-top:1px solid var(--color-border-secondary);display:grid;grid-template-columns:2fr 1fr;gap:var(--gap);background:var(--surface-soft)}.site-footer nav,.link-list{display:grid;gap:.6rem}.site-footer .disclosure{grid-column:1/-1}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:var(--hero-height);overflow:hidden;border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow)}.hero>div{position:relative;z-index:3;width:min(52%,43rem);padding:clamp(2rem,6vw,5rem)}.hero::after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,var(--hero-scrim) 0%,var(--hero-scrim) 38%,transparent 72%);pointer-events:none}.hero-media{position:absolute;z-index:1;inset:0;margin:0;opacity:var(--vault-intensity)}.hero-media picture,.hero-media img{width:100%;height:100%}.hero-media img{object-fit:cover;object-position:center}.hero[data-align="center"]>div{width:min(100%,62rem);margin:auto;text-align:center}.hero[data-align="center"] h1,.hero[data-align="center"] .lede{margin-inline:auto}.hero[data-align="center"] .actions{justify-content:center}.hero h1{margin-block:1rem}.actions,.form-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.program-grid,.content-grid,.journey-grid{display:grid;grid-template-columns:repeat(var(--program-columns),1fr);gap:var(--gap);margin-top:2rem}.content-grid{grid-template-columns:repeat(2,1fr)}.journey-grid{grid-template-columns:repeat(3,1fr)}.narrow,.auth-shell{width:min(100%,var(--form-width));margin:auto}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}body:not(.page-kind-home) .page-shell>.eyebrow{margin-bottom:.9rem}body:not(.page-kind-home) .page-shell>h1{padding-bottom:1.5rem;background:var(--silver-gradient);background-clip:text;color:transparent}body:not(.page-kind-home) .page-shell>.lede,body:not(.page-kind-home) .page-shell>p{max-width:68ch}.page-kind-legal .page-shell{max-width:72rem}.page-kind-legal .link-list{margin-top:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.page-kind-join .narrow,.page-kind-verify .narrow,.auth-shell{padding:clamp(1rem,3vw,2rem);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);background:var(--surface-soft);box-shadow:var(--shadow)}@media(max-width:1100px){.site-nav{display:none;position:absolute;top:calc(100% + .5rem);left:0;right:0;padding:1rem;background:var(--color-elevated);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;z-index:30}.site-nav.is-open{display:flex}.nav-toggle{display:grid}.hero>div{width:min(60%,40rem)}.program-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.hero{min-height:0}.hero>div{width:100%;padding:clamp(2rem,8vw,4rem)}.hero::after{background:linear-gradient(180deg,var(--hero-scrim) 0%,var(--hero-scrim) 48%,transparent 78%)}.hero-media{position:relative;height:clamp(18rem,74vw,30rem);grid-row:2;border-top:1px solid var(--color-border-secondary)}.hero-media img{object-position:center}.site-footer{grid-template-columns:1fr}.program-grid,.journey-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){body:not(.page-kind-home)::before{height:26rem;background-image:linear-gradient(var(--interior-scrim),var(--interior-scrim)),url("/assets/media/approved/vault-hero-mobile.webp");background-position:center top}.page-shell{padding-block:clamp(2.5rem,12vw,4rem)}.hero h1{font-size:var(--mobile-hero-size)}.program-grid,.content-grid,.journey-grid,.field-grid,.page-kind-legal .link-list{grid-template-columns:1fr}.actions .button,.form-actions .button{width:100%}}
.page-kind-join .page-shell{padding-block:clamp(1.5rem,4vw,3.5rem)}.page-kind-join .narrow{width:min(100%,46rem);padding:clamp(1rem,2.5vw,1.75rem)}.page-kind-join h1{font-size:clamp(2.75rem,7vw,4.75rem);max-width:none}.page-kind-join .flow-form h2{font-size:clamp(1.65rem,4vw,2.35rem)}@media(max-width:600px){.page-kind-join .page-shell{padding-block:1.25rem}.page-kind-join h1{font-size:clamp(2.4rem,13vw,3.25rem)}}
.site-nav{font-size:.9rem;font-weight:500}.site-nav a{padding-block:.45rem;color:var(--color-muted);transition:color var(--duration-fast) var(--ease)}.site-nav a:hover{color:var(--color-text)}.hero>div{width:min(57%,46rem);padding:clamp(2.25rem,5vw,4.5rem)}.hero h1{max-width:15ch;margin-block:1rem 1.25rem}.hero::after{background:linear-gradient(90deg,var(--hero-scrim) 0%,var(--hero-scrim) 45%,transparent 78%)}.section-heading{display:grid;gap:.65rem}.section-heading>p{color:var(--color-muted)}.site-footer{padding-block:clamp(2.5rem,5vw,4.5rem)}.site-footer p{color:var(--color-muted)}.site-footer strong{color:var(--color-text)}body:not(.page-kind-home) .page-shell>.lede{margin-bottom:clamp(2rem,4vw,3.25rem)}@media(max-width:1100px){.site-nav a{padding:.65rem .75rem}.hero>div{width:min(64%,42rem)}}@media(max-width:800px){.hero>div{width:100%}.hero::after{background:linear-gradient(180deg,var(--hero-scrim) 0%,var(--hero-scrim) 54%,transparent 84%)}}
.site-header::before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:linear-gradient(100deg,var(--color-bg),var(--color-elevated) 38%,var(--color-bg));border-bottom:1px solid var(--color-border-secondary);box-shadow:var(--shadow)}.site-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold-deep),var(--color-text),var(--color-gold-deep),transparent);opacity:.7}

.mode-banner{position:relative;z-index:25;text-align:center;padding:.42rem var(--gutter);font-size:var(--step--1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);background:var(--metal-gradient);color:var(--color-on-gold);border-bottom:1px solid var(--color-gold-deep)}.brand{display:flex;align-items:center;text-decoration:none;flex:0 0 auto}.brand picture,.brand img{width:clamp(12rem,18vw,17rem);height:auto}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.72rem 1.25rem;border:1px solid var(--color-gold);border-radius:var(--radius-sm);background:var(--metal-gradient);color:var(--color-on-gold);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:var(--weight-semibold);box-shadow:0 .5rem 1.5rem var(--color-shadow);transition:transform var(--duration-fast) var(--ease),filter var(--duration-fast)}.button:hover{transform:translateY(-1px);filter:brightness(1.08);color:var(--color-on-gold)}.button.secondary{background:var(--surface-soft);color:var(--color-gold-bright);box-shadow:none}.button.disabled,.button:disabled{opacity:.48;cursor:not-allowed;transform:none;filter:none}.small{min-height:2.75rem;padding-inline:1rem}.panel,.card,.state-card{position:relative;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);background:var(--surface-glass);box-shadow:var(--shadow);overflow:hidden}.panel::before,.card::before,.state-card::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--metal-gradient)}.panel a[href^="mailto:"]{overflow-wrap:anywhere}.program-card{min-height:20rem;display:flex;flex-direction:column;border-color:var(--color-border)}.program-card h3{font-size:2.25rem;background:var(--silver-gradient);background-clip:text;color:transparent}.program-card .price{font-family:var(--font-display);font-size:3rem;color:var(--color-gold-highlight);margin-block:1rem}.program-card .button,.program-card .button.disabled{margin-top:auto}.disclosure{margin-top:var(--section);color:var(--color-muted)}.status-badge{display:inline-block;padding:.3rem .75rem;border-radius:var(--radius-pill);background:var(--color-info-surface);color:var(--color-info);border:1px solid var(--color-border-secondary)}.feature-strip{margin-top:1.5rem}.feature-strip ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.feature-strip li{min-height:4.5rem;padding:.7rem 1.25rem;border-right:1px solid var(--color-border-secondary);display:flex;align-items:center}.feature-strip li:last-child{border-right:0}.feature-strip>a{display:inline-block;margin-top:1rem}.faq details{border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);padding:1.2rem 1.35rem;background:var(--surface-soft)}.faq details+details{margin-top:.75rem}.faq summary{font-weight:var(--weight-semibold);cursor:pointer;color:var(--color-text)}.faq summary::marker{color:var(--color-gold)}.faq details p{margin-top:.8rem;color:var(--color-muted)}.alert{padding:.8rem;border-radius:var(--radius-sm)}.alert.error{color:var(--color-error);background:var(--color-error-surface)}.alert.success{color:var(--color-success);background:var(--color-success-surface)}.alert.info{color:var(--color-info);background:var(--color-info-surface)}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:99;transform:translateY(-200%);padding:.6rem;background:var(--color-text);color:var(--color-bg)}.skip-link:focus{transform:none}.nav-toggle{display:none;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-gold)}.nav-toggle>span[aria-hidden]{position:relative;width:1.25rem;height:2px;background:currentColor}.nav-toggle>span[aria-hidden]::before,.nav-toggle>span[aria-hidden]::after{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor}.nav-toggle>span[aria-hidden]::before{top:-.4rem}.nav-toggle>span[aria-hidden]::after{top:.4rem}.preview-environment-banner{position:fixed;right:.75rem;bottom:.75rem;z-index:90;padding:.35rem .65rem;border:var(--border);border-radius:var(--radius-pill);background:var(--color-elevated);color:var(--color-muted);font-size:var(--step--1);box-shadow:var(--shadow)}.legal-metadata{margin-block:2rem}.legal-metadata dl{display:grid;gap:.75rem}.legal-metadata dl div{display:grid;grid-template-columns:minmax(8rem,.4fr) 1fr;gap:1rem}.legal-metadata dt{color:var(--color-muted)}.legal-metadata dd{min-width:0;margin:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.affiliate-banner{display:grid;grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);margin-top:var(--section);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-glass);overflow:hidden;box-shadow:var(--shadow)}.affiliate-art{min-height:24rem;background:var(--color-bg)}.affiliate-art img{width:100%;height:100%;object-fit:cover}.affiliate-copy{padding:clamp(1.5rem,4vw,3rem);align-self:center}.referral-code{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-block:1.5rem;padding:1rem;border:1px solid var(--color-border-secondary);background:var(--color-bg)}.referral-code span{color:var(--color-muted)}.referral-code code{color:var(--color-gold-highlight);font-size:1.05rem}.referral-code button{min-height:2.75rem;margin-left:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);color:var(--color-text);padding:.5rem .8rem}.affiliate-banner.is-preview{border-style:dashed}@media(max-width:800px){.feature-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-strip li:nth-child(2){border-right:0}.feature-strip li:nth-child(-n+2){border-bottom:1px solid var(--color-border-secondary)}.affiliate-banner{grid-template-columns:1fr}.affiliate-art{min-height:18rem}}@media(max-width:480px){.brand picture,.brand img{width:10.5rem}.legal-metadata dl div{grid-template-columns:1fr;gap:0}.feature-strip ul{grid-template-columns:1fr}.feature-strip li{border-right:0;border-bottom:1px solid var(--color-border-secondary)}.feature-strip li:last-child{border-bottom:0}}
@media(max-width:1100px){.site-header .nav-toggle{display:grid}}
.button{text-transform:none;letter-spacing:.035em;font-size:.9rem;min-height:2.9rem;border-color:var(--color-gold-bright)}.panel,.card,.state-card{background:linear-gradient(145deg,var(--color-elevated),var(--color-surface))}.panel h2,.card h2,.card h3,.state-card h2{margin-bottom:.75rem}.panel ul,.card ul{padding-left:1.25rem}.panel li+li,.card li+li{margin-top:.55rem}.panel li::marker,.card li::marker{color:var(--color-gold)}.program-card{min-height:19rem}.program-card .price{font-size:clamp(2.4rem,5vw,3.15rem);line-height:1}.faq{max-width:58rem}.faq summary{font-size:1.02rem}.legal-metadata dl div{padding-bottom:.75rem;border-bottom:1px solid var(--color-border-secondary)}.legal-metadata dl div:last-child{padding-bottom:0;border-bottom:0}.link-list>a{position:relative;padding:1rem 1.1rem;border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);background:var(--surface-soft);text-decoration:none}.link-list>a::after{content:"→";position:absolute;right:1rem;color:var(--color-gold)}@media(hover:hover){.card{transition:transform var(--duration) var(--ease),border-color var(--duration) var(--ease)}.card:hover{transform:translateY(-2px);border-color:var(--color-border)}}
.brand{padding:.55rem 0;filter:drop-shadow(0 .45rem .7rem var(--color-shadow))}.brand picture,.brand img{width:clamp(15rem,22vw,20.5rem)}@media(max-width:480px){.brand picture,.brand img{width:11rem}.mode-banner{font-size:.68rem;letter-spacing:.1em}}
.site-nav .button{min-width:7.8rem;color:var(--color-on-gold);font-size:.92rem;font-weight:800;border-color:var(--color-gold-highlight);background:var(--metal-gradient)}.site-nav .button:hover,.site-nav .button:focus-visible{color:var(--color-on-gold)}

.page-kind-home .page-shell{padding-top:clamp(1.25rem,3vw,2.5rem)}
.home-hero{min-height:clamp(38rem,66vw,47rem);border-color:var(--color-border);background:var(--color-bg)}
.home-hero .home-hero-copy{width:min(64%,52rem);padding:clamp(2rem,5vw,4.75rem)}
.home-hero h1{max-width:14ch;font-size:clamp(3rem,5.4vw,5.75rem);line-height:.94;background:var(--silver-gradient);background-clip:text;color:transparent}
.home-hero .lede{max-width:47rem;color:var(--color-text)}
.hero-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:49rem;margin-top:2rem;border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);overflow:hidden;background:var(--color-border-secondary)}
.hero-facts span{display:grid;align-content:center;min-height:5.25rem;padding:.8rem 1rem;background:var(--surface-soft);color:var(--color-muted);font-size:var(--step--1);line-height:1.35}
.hero-facts strong{display:block;margin-bottom:.25rem;color:var(--color-gold-highlight);font-family:var(--font-display);font-size:1.35rem;line-height:1}
.hero-proofline{margin-top:1rem;color:var(--color-muted);font-size:var(--step--1)}
.home-hero::after{background:linear-gradient(90deg,var(--hero-scrim) 0%,var(--hero-scrim) 54%,transparent 86%)}
.home-hero .hero-media img{object-position:center right}
.status-rail{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1rem 1.25rem;border-block:1px solid var(--color-border-secondary)}
.status-rail p{margin:0}.status-rail ul{display:flex;justify-content:center;gap:1.5rem;list-style:none;padding:0;color:var(--color-muted);font-size:var(--step--1)}
.status-rail li+li::before{content:"/";margin-right:1.5rem;color:var(--color-border)}
.status-label{display:flex;align-items:center;gap:.55rem;color:var(--color-text);font-weight:var(--weight-semibold);white-space:nowrap}
.status-label span{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-success);box-shadow:0 0 .75rem var(--color-success)}
.status-rail>a,.text-link{color:var(--color-gold-bright);font-weight:var(--weight-semibold);white-space:nowrap}
.split-heading{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:clamp(2rem,6vw,6rem)}
.split-heading>p{padding-bottom:.35rem}
.stacked-heading{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;max-width:62rem}
.stacked-heading h2{max-width:24ch}
.stacked-heading>p:last-child{max-width:58rem;margin:0;padding:0;color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.15rem)}
.program-families{display:grid;gap:clamp(3rem,7vw,5.5rem);margin-top:2.25rem}
.program-family{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface-soft),var(--color-bg));box-shadow:var(--shadow)}
.program-family-heading{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;max-width:62rem}
.program-family-heading h3{margin-top:.35rem;font-size:clamp(2rem,4vw,3.5rem)}
.program-family-heading>.program-family-summary{max-width:58rem;margin:0;color:var(--color-muted);font-size:clamp(1rem,1.4vw,1.12rem)}
.program-family .program-grid{margin-top:2rem}
.home-program .program-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}
.home-program .program-card{min-height:27rem;padding:clamp(1.35rem,2vw,1.75rem);border-color:var(--color-border-secondary);background:linear-gradient(155deg,var(--color-elevated),var(--color-surface))}
.program-card .account-label{margin:0;color:var(--color-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}
.program-card .account-value{margin:.15rem 0 1.25rem;font-family:var(--font-display);font-size:clamp(2.2rem,3vw,3.15rem);font-weight:var(--weight-semibold);letter-spacing:-.04em;color:var(--color-info);text-shadow:0 0 1.5rem var(--color-info-surface)}
.program-price{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.15rem .75rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-soft)}
.program-price-label{align-self:center;color:var(--color-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}
.program-price-value{font-family:var(--font-display);font-size:2.35rem;font-weight:var(--weight-semibold);line-height:1;color:var(--color-gold-highlight)}
.program-facts{margin-block:1.25rem 1.5rem;color:var(--color-muted);font-size:.9rem}
.program-facts strong{color:var(--color-text)}
.program-card[data-plan-family="intraday-three-day"]{border-color:var(--color-border-secondary)}
.journey-card{padding-top:4.75rem}
.journey-card .step-number{position:absolute;top:.9rem;right:1.25rem;font-family:var(--font-display);font-size:3.25rem;line-height:1;color:var(--color-border-secondary)}
.home-journey .text-link,.home-proof .text-link{display:inline-block;margin-top:1.5rem}
.dashboard-proof-hero{margin-top:2rem;border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow);overflow:hidden}
.dashboard-proof-hero img{display:block;width:100%;aspect-ratio:16/8.4;object-fit:cover;object-position:top center}
.dashboard-proof-hero figcaption{padding:.8rem 1rem;border-top:1px solid var(--color-border-secondary);color:var(--color-muted);font-size:.82rem}
.dashboard-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-top:var(--gap)}
.dashboard-proof-card{display:flex;flex-direction:column;min-height:0;border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-elevated),var(--color-surface));overflow:hidden}
.dashboard-proof-media{min-height:0;aspect-ratio:16/9;border-bottom:1px solid var(--color-border-secondary);background:var(--color-bg);overflow:hidden}
.dashboard-proof-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}
.dashboard-proof-card-1 .dashboard-proof-media img{object-position:11% top}
.dashboard-proof-card-2 .dashboard-proof-media img{object-position:top center}
.dashboard-proof-card-3 .dashboard-proof-media img{object-position:top center}
.dashboard-proof-card-4 .dashboard-proof-media img{object-position:82% top}
.dashboard-proof-copy{display:flex;flex-direction:column;justify-content:flex-start;min-height:11rem;padding:clamp(1.25rem,2.5vw,2rem)}
.dashboard-proof-copy h3{margin-top:.4rem;max-width:18ch;font-size:clamp(1.55rem,2.5vw,2.3rem)}
.dashboard-proof-copy>p:last-child{margin-top:.75rem;color:var(--color-muted)}
.home-arena-preview{position:relative;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 6%,color-mix(in srgb,var(--color-success) 8%,transparent),transparent 28%),radial-gradient(circle at 88% 5%,color-mix(in srgb,var(--color-error) 7.5%,transparent),transparent 26%),var(--color-bg);box-shadow:var(--shadow);overflow:hidden}
.home-arena-preview .split-heading{grid-template-columns:1fr;align-items:start;gap:1rem}
.home-arena-preview .split-heading h2{max-width:none;width:100%}
.home-arena-preview .split-heading>p{max-width:72rem;padding-bottom:0}
.arena-preview-frame{margin-top:2rem;border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:0 2rem 5rem var(--color-shadow);overflow:hidden}
.arena-preview-frame img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top center}
.arena-preview-frame figcaption{padding:.8rem 1rem;border-top:1px solid var(--color-border-secondary);color:var(--color-muted);font-size:.82rem}
.arena-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.5rem}
.arena-preview-actions>div{display:grid;gap:.25rem;max-width:47rem}.arena-preview-actions strong{color:var(--color-gold-highlight);font-family:var(--font-display);font-size:1.35rem}.arena-preview-actions span{color:var(--color-muted)}
.home-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4rem)}
.home-cta h2{font-size:clamp(2.4rem,5vw,4.5rem);max-width:14ch}
.home-cta>div:first-child{max-width:43rem}.home-cta .actions{justify-content:flex-end;margin-top:0}
@media(max-width:1050px){.home-hero .home-hero-copy{width:min(72%,46rem)}.hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.status-rail{grid-template-columns:1fr auto}.status-rail ul{grid-column:1/-1;grid-row:2;justify-content:flex-start}.home-cta{align-items:flex-start;flex-direction:column}.home-cta .actions{justify-content:flex-start}}
@media(max-width:1500px){.page-kind-home .site-nav{display:none;position:absolute;top:calc(100% + .5rem);left:0;right:0;padding:1rem;background:var(--color-elevated);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;z-index:30}.page-kind-home .site-nav.is-open{display:flex}.page-kind-home .nav-toggle{display:grid}}
@media(max-width:800px){.home-hero .home-hero-copy{width:100%}.home-hero::after{background:linear-gradient(180deg,var(--hero-scrim) 0%,var(--hero-scrim) 58%,transparent 88%)}.home-hero .hero-media{height:clamp(19rem,76vw,30rem)}.status-rail{grid-template-columns:1fr}.status-rail ul{grid-column:auto;grid-row:auto;display:grid;gap:.4rem}.status-rail li+li::before{display:none}.status-rail>a{justify-self:start}.dashboard-proof-grid{grid-template-columns:1fr}.dashboard-proof-copy{min-height:0}.arena-preview-actions{align-items:flex-start;flex-direction:column}.arena-preview-actions .button{width:100%}}
@media(max-width:1100px){.home-program .program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.page-kind-home .page-shell{padding-top:1rem}.home-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.home-hero .home-hero-copy{padding:2rem 1.25rem}.hero-facts{grid-template-columns:1fr 1fr}.hero-facts span{min-height:4.7rem;padding:.7rem}.home-program .program-grid{grid-template-columns:1fr}.home-cta .actions,.home-cta .button{width:100%}}

.flow-form{margin-top:1.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-elevated),var(--color-surface));box-shadow:var(--shadow)}.flow-form section{min-height:13rem}.flow-form h2{margin-block:1rem;color:var(--color-text)}label{display:grid;gap:.45rem;margin-block:1rem;font-size:.96rem;font-weight:var(--weight-semibold)}label span,.hint{font-weight:var(--weight-normal);color:var(--color-muted)}input,select,textarea{width:100%;min-height:3rem;padding:.82rem .9rem;border:1px solid var(--color-border-secondary);border-radius:var(--input-radius);background:var(--color-input);color:var(--color-text);box-shadow:inset 0 1px 0 var(--color-shadow);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}input:hover,select:hover,textarea:hover{border-color:var(--color-border)}textarea{min-height:7rem;resize:vertical}.check{grid-template-columns:1.2rem 1fr;align-items:start;font-size:.95rem;line-height:1.5;font-weight:var(--weight-normal)}.check input,input[type="checkbox"]{width:1.1rem;height:1.1rem;min-height:1.1rem;padding:0;margin-top:.2rem;accent-color:var(--color-gold)}.stepper{display:grid;gap:.5rem}.stepper progress{width:100%;height:.6rem;accent-color:var(--color-gold)}.turnstile-placeholder{padding:1rem;border:var(--border);border-radius:var(--radius-sm);color:var(--color-muted)}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}

.auth-shell{min-height:55vh;display:grid;place-items:center}.auth-card{width:100%;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-glass);box-shadow:var(--shadow)}.auth-card::before{content:"";display:block;width:4rem;height:2px;margin-bottom:2rem;background:var(--metal-gradient)}.auth-card h1{margin-block:1rem;background:var(--silver-gradient);background-clip:text;color:transparent}.auth-card .button{margin-block:2rem 1rem}

.crm-shell{display:grid;grid-template-columns:var(--crm-sidebar) 1fr;min-height:100vh}.crm-sidebar{border-right:var(--border);background:var(--color-surface)}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-muted{color:var(--color-muted)}.stack>*+*{margin-top:1rem}.section-heading{max-width:56rem}.spinner{width:2rem;aspect-ratio:1;border:3px solid var(--color-border);border-top-color:var(--color-gold);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}

html[data-theme="black-vault-premium-vault"]{color-scheme:dark;--bv-black-950:#050505;--bv-black-900:#0a0a0a;--bv-charcoal-850:#101112;--bv-charcoal-800:#151617;--bv-surface:#121212;--bv-surface-raised:#1a1b1d;--bv-gold-primary:#c5a852;--bv-gold-deep:#8f7123;--bv-gold-light:#e1c56b;--bv-gold-highlight:#f3d77d;--bv-silver-primary:#d6d8db;--bv-silver-mid:#aeb3b9;--bv-silver-dark:#777d84;--bv-white:#f1f1f1;--bv-border-gold:#6b5a2d;--bv-border-silver:#343638;--bv-shadow-black:#000000;--color-bg:var(--bv-black-950);--color-surface:var(--bv-surface);--color-elevated:var(--bv-surface-raised);--color-input:var(--bv-black-900);--color-border:var(--bv-border-gold);--color-border-secondary:var(--bv-border-silver);--color-gold:var(--bv-gold-primary);--color-gold-deep:var(--bv-gold-deep);--color-gold-bright:var(--bv-gold-light);--color-gold-highlight:var(--bv-gold-highlight);--color-on-gold:var(--bv-black-950);--color-text:var(--bv-white);--color-muted:var(--bv-silver-mid);--color-silver-dark:var(--bv-silver-dark);--color-success:#87c59a;--color-success-surface:#102319;--color-warning:#e1b96f;--color-error:#ff8b84;--color-error-surface:#2d1212;--color-info:#b8c6d8;--color-info-surface:#151b22;--color-focus:var(--bv-gold-highlight);--color-shadow:#000000b8;--surface-glass:#121212f0;--surface-soft:#0a0a0acc;--hero-scrim:#050505d9;--interior-scrim:#050505eb;--page-background:radial-gradient(circle at 15% 0%,#241f13 0%,transparent 30%),linear-gradient(145deg,var(--bv-black-950),var(--bv-black-900));--metal-gradient:linear-gradient(135deg,var(--color-gold-highlight) 0%,var(--color-gold-bright) 22%,var(--color-gold) 48%,var(--color-gold-highlight) 68%,var(--color-gold-deep) 100%);--silver-gradient:linear-gradient(135deg,var(--color-text),var(--color-muted) 42%,var(--color-text) 63%,var(--color-silver-dark));}

:root{--content:78rem;--form-width:42rem;--gutter:clamp(1rem, 4vw, 3rem);--section:clamp(3rem, 6vw, 5.75rem);--gap:clamp(1rem, 2vw, 1.75rem);--header-height:5rem;--radius-lg:1rem;--radius-sm:0.55rem;--input-radius:0.55rem;--border:1px solid var(--color-border);--program-columns:4;--step-0:1.05rem;--leading-body:1.7;--heading-scale:1;--tracking-wide:0.12em;--weight-semibold:650;--hero-height:40rem;--mobile-hero-size:2.75rem;--panel-opacity:0.96;--vault-intensity:0.92;--shadow-strength:0.58;--surface-glass:rgb(from var(--color-surface) r g b / var(--panel-opacity));--color-shadow:rgb(from var(--bv-shadow-black) r g b / var(--shadow-strength));--font-display:'Segoe UI Variable Display', 'Aptos Display', 'Segoe UI', system-ui, sans-serif;--font-body:'Segoe UI Variable Text', Aptos, 'Segoe UI', system-ui, sans-serif}
html{font-size:clamp(14.5px,calc(6px + .46875vw),18px)}
@media(max-width:900px){html{font-size:16px}}
html[data-theme="black-vault-premium-vault"]{--bv-black-950:#050505;--bv-black-900:#0a0a0a;--bv-charcoal-850:#121212;--bv-charcoal-800:#1a1b1d;--bv-gold-primary:#d8b75a;--bv-gold-deep:#8d6a1f;--bv-gold-light:#efd681;--bv-gold-highlight:#fff0b5;--bv-silver-primary:#eceff3;--bv-silver-mid:#b9bec6;--bv-silver-dark:#7f8790;--bv-border-gold:#69582d;--bv-border-silver:#454a51;--bv-shadow-black:#000000;--color-bg:var(--bv-black-950);--color-surface:var(--bv-charcoal-850);--color-elevated:var(--bv-charcoal-800);--color-gold:var(--bv-gold-primary);--color-gold-bright:var(--bv-gold-light);--color-text:var(--bv-silver-primary);--color-muted:var(--bv-silver-mid);--color-border:var(--bv-border-gold);--color-success:#87c59a;--color-warning:#e1b96f;--color-error:#ff8b84;--color-link:#e1c777;--color-focus:#fff0b5}
.programs-intro{max-width:62rem;padding:clamp(3rem,8vw,6.5rem) 0 0}.programs-intro h1{max-width:14ch}.premium-programs-page .home-program{padding-top:clamp(2rem,4vw,3rem)}
.rules-shell{display:grid;gap:clamp(3rem,7vw,6rem)}.rules-intro{padding:clamp(3rem,8vw,7rem) 0 0;max-width:68rem}.rules-intro h1{max-width:14ch}.rules-intro .lede{max-width:58rem}.rules-proof{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.rules-proof span{border:1px solid var(--bv-border-gold);border-radius:999px;padding:.55rem .85rem;color:var(--bv-gold-light);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rules-family{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(32rem,1.3fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding-top:clamp(2rem,4vw,4rem);border-top:1px solid var(--bv-border-gold)}.rules-family-heading h2,.rules-conduct h2,.rules-review h2{max-width:16ch}.rules-family-heading p:last-child{color:var(--bv-silver-mid);line-height:1.7}.rules-table-wrap{overflow-x:auto;border:1px solid var(--bv-border-gold);border-radius:var(--radius-lg);background:var(--bv-charcoal-850);box-shadow:0 18px 52px var(--color-shadow)}.rules-table{width:100%;border-collapse:collapse;min-width:42rem}.rules-table caption{padding:1.15rem 1.25rem;text-align:left;color:var(--bv-gold-light);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rules-table th,.rules-table td{padding:1rem 1.25rem;border-top:1px solid var(--bv-border-silver);text-align:left}.rules-table thead th{color:var(--bv-silver-mid);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.rules-table tbody th{color:var(--bv-silver-primary)}.rules-table td{color:var(--bv-silver-mid)}.rules-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.rules-card-grid .card{min-height:100%}.rules-card-grid h3{font-size:clamp(1.45rem,2vw,2rem)}.rules-card-grid p{color:var(--bv-silver-mid);line-height:1.65}.rules-review{display:grid;grid-template-columns:1.4fr .8fr;gap:2rem;align-items:end}.rules-review .actions{justify-content:flex-end}@media(max-width:900px){.rules-family,.rules-review{grid-template-columns:1fr}.rules-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-review .actions{justify-content:flex-start}}@media(max-width:620px){.rules-card-grid{grid-template-columns:1fr}.rules-proof span{font-size:.7rem}.rules-table th,.rules-table td{padding:.85rem}}
.vault-shell,.how-shell{display:grid;gap:clamp(3rem,7vw,6rem)}.vault-intro,.how-intro{padding:clamp(3rem,8vw,7rem) 0 0;max-width:70rem}.vault-intro h1{max-width:11ch}.how-intro h1{max-width:14ch}.vault-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--bv-border-gold);border-radius:var(--radius-lg);overflow:hidden;background:var(--bv-charcoal-850);box-shadow:0 18px 52px var(--color-shadow)}.vault-path article{padding:1.4rem;border-left:1px solid var(--bv-border-silver)}.vault-path article:first-child{border-left:0}.vault-path span,.how-three>article>span,.lifecycle-list>li>span{color:var(--bv-gold-light);font-size:.75rem;font-weight:800;letter-spacing:.14em}.vault-path p{margin:.7rem 0 .25rem;color:var(--bv-silver-mid);font-size:.75rem;letter-spacing:.11em;text-transform:uppercase}.vault-path strong{display:block;font-size:1rem;line-height:1.45}.vault-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.vault-feature h2{font-size:clamp(2.3rem,4vw,4rem)}.vault-feature>p:not(.eyebrow),.vault-feature li,.vault-callout p:last-child{color:var(--bv-silver-mid);line-height:1.7}.vault-feature ul{padding-left:1.15rem}.vault-feature li+li{margin-top:.55rem}.vault-callout{max-width:70rem}.how-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.how-three .card{position:relative;min-height:20rem;padding-top:4.25rem}.how-three>article>span{position:absolute;top:1.5rem;right:1.5rem}.how-three h2{font-size:clamp(2rem,3.5vw,3.25rem);max-width:12ch}.how-three p:last-child{color:var(--bv-silver-mid);line-height:1.7}.lifecycle-list{list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid var(--bv-border-gold)}.lifecycle-list li{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:1.6rem 0;border-bottom:1px solid var(--bv-border-silver)}.lifecycle-list h3{margin:0 0 .4rem;font-size:clamp(1.35rem,2vw,1.8rem)}.lifecycle-list p{margin:0;color:var(--bv-silver-mid);line-height:1.65;max-width:70rem}.how-cta{display:flex;gap:2rem;align-items:end;justify-content:space-between}.how-cta .actions{justify-content:flex-end}@media(max-width:900px){.vault-path{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-path article:nth-child(3){border-left:0;border-top:1px solid var(--bv-border-silver)}.vault-path article:nth-child(4){border-top:1px solid var(--bv-border-silver)}.how-three{grid-template-columns:1fr}.how-three .card{min-height:0}.how-cta{display:grid}.how-cta .actions{justify-content:flex-start}}@media(max-width:620px){.vault-path,.vault-feature-grid{grid-template-columns:1fr}.vault-path article{border-left:0;border-top:1px solid var(--bv-border-silver)}.vault-path article:first-child{border-top:0}.lifecycle-list li{grid-template-columns:2.5rem minmax(0,1fr)}}
.arena-shell{display:grid;gap:clamp(3rem,7vw,6rem)}.arena-hero{display:grid;grid-template-columns:minmax(21rem,.8fr) minmax(32rem,1.2fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(3rem,7vw,6rem) 0 0}.arena-hero-copy h1{max-width:11ch}.arena-access-note{color:var(--bv-silver-mid);font-size:.78rem;letter-spacing:.09em;text-transform:uppercase}.arena-hero-media{margin:0;position:relative;border:1px solid var(--bv-border-gold);border-radius:var(--radius-lg);overflow:hidden;background:var(--bv-charcoal-850);box-shadow:0 28px 80px var(--color-shadow)}.arena-hero-media img{display:block;width:100%;height:auto}.arena-hero-media figcaption{padding:.7rem 1rem;color:var(--bv-silver-dark);font-size:.72rem}.arena-format-rail{display:grid;grid-template-columns:repeat(4,minmax(6rem,.45fr)) minmax(18rem,2fr);border:1px solid var(--bv-border-gold);border-radius:var(--radius-lg);overflow:hidden;background:var(--bv-charcoal-850)}.arena-format-rail>div{display:grid;place-content:center;min-height:7rem;border-right:1px solid var(--bv-border-silver);text-align:center}.arena-format-rail span{color:var(--bv-gold-light);font-family:var(--font-display);font-size:2.4rem;line-height:1}.arena-format-rail small{margin-top:.35rem;color:var(--bv-silver-mid);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.arena-format-rail>p{display:flex;align-items:center;margin:0;padding:1.4rem;color:var(--bv-silver-mid);line-height:1.6}.arena-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.arena-feature-grid h3{font-size:clamp(1.45rem,2.3vw,2.15rem)}.arena-feature-grid p{color:var(--bv-silver-mid);line-height:1.65}.arena-flow ol{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--bv-border-gold);border-bottom:1px solid var(--bv-border-gold)}.arena-flow li{padding:1.5rem;border-left:1px solid var(--bv-border-silver)}.arena-flow li:first-child{border-left:0}.arena-flow li>span{color:var(--bv-gold-light);font-size:.75rem;font-weight:800;letter-spacing:.14em}.arena-flow h3{font-size:clamp(1.25rem,2vw,1.7rem)}.arena-flow p{color:var(--bv-silver-mid);line-height:1.6}.arena-privacy{display:grid;grid-template-columns:1.4fr .6fr;gap:2rem;align-items:center;border-color:var(--bv-gold-primary)}.arena-privacy h2{max-width:17ch}.arena-privacy p:last-child{color:var(--bv-silver-mid);line-height:1.7}.arena-privacy>strong{padding:1.2rem;border:1px solid var(--bv-border-gold);border-radius:var(--radius-sm);color:var(--bv-gold-highlight);text-align:center;letter-spacing:.08em;text-transform:uppercase}.arena-final-cta{padding:clamp(3rem,7vw,6rem);border:1px solid var(--bv-border-gold);border-radius:var(--radius-lg);background:radial-gradient(circle at 80% 20%,var(--bv-charcoal-800),var(--bv-black-950) 65%);text-align:center}.arena-final-cta h2{max-width:16ch;margin-inline:auto}.arena-final-cta>p:not(.eyebrow){max-width:44rem;margin-inline:auto;color:var(--bv-silver-mid)}.arena-final-cta .actions{justify-content:center}@media(max-width:980px){.arena-hero{grid-template-columns:1fr}.arena-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-flow li:nth-child(3){border-left:0;border-top:1px solid var(--bv-border-silver)}.arena-flow li:nth-child(4){border-top:1px solid var(--bv-border-silver)}.arena-format-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.arena-format-rail>p{grid-column:1/-1;border-top:1px solid var(--bv-border-silver)}}@media(max-width:650px){.arena-feature-grid,.arena-flow ol,.arena-privacy{grid-template-columns:1fr}.arena-flow li{border-left:0;border-top:1px solid var(--bv-border-silver)}.arena-flow li:first-child{border-top:0}.arena-format-rail>div{min-height:5.5rem}.arena-format-rail span{font-size:1.8rem}.arena-final-cta{padding:2rem 1.2rem}}

/* Arena is intentionally one continuous reading column. */
.arena-shell{max-width:72rem}.arena-hero{display:block;padding-top:clamp(3rem,7vw,6rem)}.arena-hero-copy{max-width:58rem}.arena-hero-copy h1{max-width:13ch}.arena-hero-media{margin-top:clamp(2.25rem,5vw,4rem)}.arena-format-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.arena-format-rail>p{grid-column:1/-1;min-height:auto;border-top:1px solid var(--bv-border-silver)}.arena-story-list{margin-top:2rem;border-top:1px solid var(--bv-border-gold)}.arena-story-list article,.arena-flow li{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.25rem;padding:clamp(1.35rem,3vw,2rem) 0;border-bottom:1px solid var(--bv-border-silver)}.arena-story-list span,.arena-flow li>span{color:var(--bv-gold-light);font-size:.75rem;font-weight:800;letter-spacing:.14em}.arena-story-list h3,.arena-flow h3{margin:0 0 .4rem;font-size:clamp(1.35rem,2.2vw,1.9rem)}.arena-story-list p,.arena-flow p{margin:0;color:var(--bv-silver-mid);line-height:1.7}.arena-flow ol{display:block;margin-top:2rem;border-bottom:0}.arena-flow li{border-left:0}.arena-privacy{display:block;max-width:64rem;margin-inline:auto}.arena-privacy>strong{display:block;width:max-content;max-width:100%;margin-top:1.5rem}.arena-final-cta{max-width:64rem;margin-inline:auto}

/* Keep every public footer compact, calm, and easy to scan. */
.site-footer{display:block;padding:clamp(1.4rem,3vw,2.25rem) max(var(--gutter),calc((100vw - var(--content))/2));font-size:.82rem}.footer-primary{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap}.footer-brand{display:flex;align-items:baseline;gap:.75rem 1rem;flex-wrap:wrap}.footer-brand span,.footer-meta,.footer-disclosure{color:var(--color-muted)}.site-footer nav{display:flex;gap:.6rem 1rem;flex-wrap:wrap}.footer-support{white-space:nowrap}.footer-disclosure{max-width:none;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border-secondary);line-height:1.55}.footer-meta{max-width:none;margin-top:.55rem;line-height:1.5;font-size:.74rem}
@media(max-width:650px){.arena-story-list article,.arena-flow li{grid-template-columns:2.5rem minmax(0,1fr)}.footer-primary{align-items:flex-start;flex-direction:column}.site-footer nav{gap:.45rem .8rem}}
