:root{--bg: #000;--bg-elev: #0a0a0a;--bg-panel: #111;--line: rgba(255, 255, 255, .12);--text: #f5f5f5;--muted: rgba(245, 245, 245, .68);--navy: #002454;--navy-bright: #1a5a9e;--accent: #002454;--accent-hot: #4d8fd9;--red: var(--accent);--red-hot: var(--accent-hot);--white: #fff;--btn-welcome: #1a5a9e;--btn-welcome-text: #fff;--font: "Barlow", "Segoe UI", sans-serif;--display: "Barlow Condensed", "Arial Narrow", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--nav-h: 4.5rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;max-width:100%}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1.0625rem;line-height:1.55;overflow-x:hidden;max-width:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden;touch-action:none}img{max-width:100%;height:auto;display:block}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.hp-field{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;opacity:0;pointer-events:none}.skip{position:absolute;left:-999px;top:0;background:var(--white);color:#000;padding:.75rem 1rem;z-index:100}.skip:focus{left:1rem;top:1rem}.wrap{width:min(1120px,calc(100% - 2.5rem));margin-inline:auto}.wrap.narrow{width:min(720px,calc(100% - 2.5rem))}.nav-shell{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,3vw,2rem);background:transparent;border:0;box-shadow:none;backdrop-filter:none;transform:none;opacity:1;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1)}.nav-shell.nav-solid,.nav-shell.is-scrolled{background:transparent;border:0;box-shadow:none;backdrop-filter:none}.nav-shell.is-hidden{transform:translate3d(0,-100%,0);opacity:0;pointer-events:none}.nav-shell.is-menu-open{transform:none;opacity:1;pointer-events:auto}.nav-brand{position:relative;display:inline-flex;align-items:center;z-index:60}.nav-brand img{width:auto;height:3rem;object-fit:contain;background:transparent}.nav-brand .logo-on-light,body.hero-logo-clear .nav-brand .logo-on-dark{display:none}body.hero-logo-clear .nav-brand .logo-on-light{display:block}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav-links a{font-family:var(--display);font-size:.95rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--muted);transition:color .2s var(--ease)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--white)}.nav-cta{padding:.55rem 1rem;border:1px solid var(--navy-bright);background:var(--navy);color:var(--white)!important}.nav-cta:hover{background:var(--navy-bright);border-color:var(--accent-hot);color:var(--white)!important}.nav-toggle{display:none;width:2.5rem;height:2.5rem;border:0;background:transparent;padding:0;cursor:pointer}.nav-toggle span:not(.sr-only){display:block;width:1.35rem;height:2px;margin:.35rem auto;background:var(--white)}.hero{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;padding:calc(var(--nav-h) + 1.5rem) 0 3.5rem}.hero-media{position:absolute;inset:0;z-index:0;background:#000}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center}.hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#0000007a,#00102833 42%,#0000000d),linear-gradient(to top,#0000009e,#00000014 52%,#0018382e);transition:opacity .55s var(--ease)}.hero-inner{position:relative;z-index:1;width:min(920px,calc(100% - 2.5rem));margin-inline:auto;padding:1rem 0 .5rem;transition:opacity .55s var(--ease),visibility .55s var(--ease)}.hero.is-logo-beat .hero-scrim{opacity:0}.hero.is-logo-beat .hero-inner{opacity:0;visibility:hidden;pointer-events:none}body.hero-logo-clear .nav-shell:not(.is-hidden){background:transparent;border:0;box-shadow:none;backdrop-filter:none}body.hero-logo-clear .nav-links a{color:#0b1f339e}body.hero-logo-clear .nav-links a:hover,body.hero-logo-clear .nav-links a[aria-current=page]{color:#0b1f33}body.hero-logo-clear .nav-cta{border-color:var(--navy);background:var(--navy);color:#fff!important}body.hero-logo-clear .nav-cta:hover{background:var(--navy-bright);border-color:var(--navy-bright);color:#fff!important}body.hero-logo-clear .nav-toggle span:not(.sr-only){background:#0b1f33}.hero-bg,.hero-grid,.hero-glow{display:none}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 70% 20%,rgba(0,36,84,.45),transparent 60%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(0,36,84,.18),transparent 55%),linear-gradient(180deg,#000,#05080f 45%,#000)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to top,transparent,black 40%);animation:drift 28s linear infinite;opacity:.5}.hero-glow{position:absolute;width:50vw;height:50vw;right:-10%;top:10%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 65%);animation:pulse 8s var(--ease) infinite alternate}.hero-logo{display:none}.eyebrow,.kicker{margin:0 0 .75rem;font-family:var(--display);font-size:.95rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.eyebrow{color:#f5f5f5b8}.hero h1,.page-intro h1,.band h2,.cta-band h2,.success h1{margin:0 0 1rem;font-family:var(--display);font-weight:700;font-size:clamp(2.4rem,7.5vw,4.75rem);line-height:.95;letter-spacing:.02em;text-transform:uppercase;color:var(--white)}.hero h1 span{color:var(--red)}.lede{margin:0 0 1.5rem;max-width:34rem;font-size:1.125rem;color:var(--muted)}.hero-price{margin:1.1rem 0 0;font-family:var(--display);font-size:.95rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cta-row{display:flex;flex-wrap:wrap;gap:.85rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem 1.4rem;border:1px solid transparent;font-family:var(--display);font-size:1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--navy);color:var(--white);border-color:var(--navy-bright)}.btn-primary:hover{background:var(--navy-bright);border-color:var(--accent-hot);color:var(--white)}.btn-ghost{border-color:#ffffff73;background:transparent;color:var(--white)}.btn-ghost:hover{background:#ffffff1a;border-color:var(--white);color:var(--white)}.btn-block{width:100%}.btn:disabled{opacity:.55;cursor:wait;transform:none}.scroll-hint{display:none}.membership-band{padding:clamp(4rem,10vw,7rem) 0;border-top:1px solid var(--line);background:radial-gradient(ellipse 50% 60% at 0% 50%,rgba(0,36,84,.28),transparent 55%),var(--bg)}.membership-band>.wrap{width:min(1280px,calc(100% - 2rem));max-width:100%;min-width:0;overflow-x:clip}.membership-lead{width:min(640px,100%);margin-bottom:2rem}.membership-lead h2{margin:0 0 1rem;font-family:var(--display);font-weight:700;font-size:clamp(2rem,5vw,3.4rem);line-height:.95;letter-spacing:.02em;text-transform:uppercase}.membership-cta{margin-top:2rem}.tier-picker{display:grid;gap:1.5rem;min-width:0;max-width:100%}.tier-picker-grid,.tier-grid.tier-grid-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;align-items:stretch;min-width:0;max-width:100%}.tier-pick{display:block;cursor:pointer;height:100%;min-width:0;position:relative}.tier-pick input{position:absolute;opacity:0;pointer-events:none}.tier-pick-body{display:flex;flex-direction:column;gap:.4rem;height:100%;min-height:9.75rem;padding:.9rem .75rem 1rem;border:1px solid var(--line);background:var(--bg-panel);transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.tier-pick:hover .tier-pick-body{border-color:#ffffff59;transform:translateY(-2px)}.tier-pick:has(input:focus-visible) .tier-pick-body{outline:2px solid var(--btn-welcome);outline-offset:2px}.tier-pick:has(input:checked) .tier-pick-body{border-color:#eef3f8b3;background:linear-gradient(180deg,rgba(238,243,248,.12),transparent 48%),var(--bg-panel);box-shadow:inset 0 0 0 1px #eef3f847,0 12px 32px #00000059}.tier-pick-badge{width:fit-content;max-width:100%;padding:.18rem .4rem;border:1px solid rgba(255,255,255,.28);font-family:var(--display);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tier-pick-badge-hot{border-color:#eef3f88c;color:var(--btn-welcome)}.tier-pick:has(input:checked) .tier-pick-badge{border-color:#eef3f8a6;color:var(--white)}.tier-pick-name{font-family:var(--display);font-size:clamp(.85rem,1.1vw,1.05rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--white);line-height:1.15}.tier-pick-price{margin-top:auto;font-family:var(--display);font-size:clamp(1.35rem,1.8vw,1.85rem);font-weight:700;line-height:1;color:var(--white)}.tier-pick-price span{margin-left:.15rem;font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--muted)}.tier-pick-note{color:var(--muted);font-size:.78rem;line-height:1.3}.tier-picker-action{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:.25rem}.tier-picker-action .btn{min-width:min(100%,22rem)}.tier-picker-hint{margin:0;font-size:.92rem;color:var(--muted)}.tier-picker-action,.waitlist-action,.join-commit{position:relative}.waitlist-email{width:100%;margin:0}.waitlist-email input{width:100%;min-height:2.85rem;padding:.65rem .8rem;border:1px solid var(--line);border-radius:0;background:#0a0a0a;color:var(--white);font:inherit;font-size:1rem}.waitlist-email input:focus{outline:1px solid var(--white);border-color:var(--white)}.waitlist-success{margin:0;padding:.75rem .9rem;border:1px solid rgba(238,243,248,.45);color:var(--btn-welcome);background:#eef3f814}.hero-price{margin:0 0 1.1rem;font-family:var(--display);font-size:.95rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.join-layout{width:min(1280px,calc(100% - 2rem));margin-inline:auto;display:grid;gap:1.75rem;max-width:100%;min-width:0;overflow-x:clip}.join-layout .page-intro{width:min(720px,100%)}.join-layout .panel{width:100%}.tier-grid.tier-grid-row .tier-body{min-height:9.5rem;padding:.9rem .75rem 1rem;gap:.35rem}.tier-grid.tier-grid-row .tier-name{font-size:clamp(.85rem,1.1vw,1.05rem)}.tier-grid.tier-grid-row .tier-price{font-size:clamp(1.35rem,1.8vw,1.85rem)}.tier-grid.tier-grid-row .tier-price span{font-size:.75rem}.tier-grid.tier-grid-row .tier-desc{font-size:.78rem}.tier-grid.tier-grid-row .tier-tag{font-size:.62rem;letter-spacing:.1em;padding:.18rem .4rem}.join-commit{display:grid;gap:.9rem;width:min(28rem,100%);margin-top:.5rem}.tier-cards{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:1rem;align-items:stretch}.tier-cards-2{grid-template-columns:1.2fr 1fr}.tier-cards-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tier-cards-6{grid-template-columns:repeat(6,minmax(0,1fr))}.tier-card-entry{border-color:#eef3f833}.tier-card-price-sm{font-size:2.1rem}.tier-badge-muted{border-color:#ffffff59;color:var(--muted)}.commit-counter-hero{margin-top:2rem;padding-top:1.35rem;border-top:1px solid var(--line);width:fit-content}.commit-counter-value{margin:0;font-family:var(--display);font-size:clamp(2.8rem,8vw,4.5rem);font-weight:700;line-height:1;letter-spacing:.02em;color:var(--white)}.commit-counter-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem .85rem;margin-top:1.25rem;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase}.commit-counter-inline .commit-counter-value{font-size:2.4rem}.commit-counter-label{margin:.45rem 0 0;font-family:var(--display);font-size:.9rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.commit-counter-inline .commit-counter-label{margin:0;font-size:.95rem}.commit-counter-banner{margin:1.15rem 0 0;width:fit-content;padding:.55rem .85rem;border:1px solid rgba(238,243,248,.28);background:#00245459;font-family:var(--display);font-size:.9rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--btn-welcome)}.panel>.commit-counter-banner{margin:0 0 1.25rem}.member-stat{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--line);width:fit-content}.member-stat-value{margin:0;font-family:var(--display);font-size:clamp(2.8rem,8vw,4.5rem);font-weight:700;line-height:1;letter-spacing:.02em;color:var(--white)}.member-stat-label{margin:.45rem 0 0;font-family:var(--display);font-size:.9rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.inline-stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem .85rem;margin:1.5rem 0 0;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase}.inline-stat [data-member-count],.inline-stat [data-waitlist-count]{font-size:2.4rem;font-weight:700;color:var(--white);letter-spacing:.02em}.inline-stat span:last-child{color:var(--muted);font-size:.95rem;font-weight:600}.inline-stat-page{margin-top:1.25rem}.goals-band{padding:clamp(4rem,10vw,7rem) 0;border-top:1px solid var(--line)}.goals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.goal{padding:1.25rem 1.15rem;border:1px solid var(--line);background:#ffffff05}.goal-num{margin:0 0 .75rem;font-family:var(--display);font-size:.85rem;font-weight:700;letter-spacing:.18em;color:var(--accent-hot)}.goal h3{margin:0 0 .65rem;font-family:var(--display);font-size:1.25rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.goal p{margin:0;color:var(--muted);font-size:.98rem}.tier-card{display:flex;flex-direction:column;gap:.75rem;padding:1.35rem 1.25rem 1.25rem;border:1px solid var(--line);background:var(--bg-panel)}.tier-card-featured{border-color:#eef3f873;background:linear-gradient(180deg,rgba(238,243,248,.1),transparent 42%),var(--bg-panel);box-shadow:inset 0 0 0 1px #eef3f847}.tier-badge{margin:0;width:fit-content;padding:.25rem .55rem;border:1px solid rgba(238,243,248,.55);font-family:var(--display);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--btn-welcome)}.tier-card h3{margin:0;font-family:var(--display);font-size:1.35rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tier-card-price{margin:0;font-family:var(--display);font-size:2.6rem;font-weight:700;line-height:1}.tier-card-price span{font-size:1rem;font-weight:500;letter-spacing:.08em;color:var(--muted)}.tier-card-note{margin:0;color:var(--muted);font-size:.95rem}.tier-card ul{margin:.25rem 0 .75rem;padding-left:1.1rem;color:var(--muted);flex:1}.tier-card li{margin-bottom:.35rem}.band-tight h2{font-size:clamp(1.8rem,4vw,2.6rem)}.aside-link{margin-top:1.5rem}.callout{display:grid;gap:1rem;padding:1.15rem 1.2rem;border:1px solid rgba(0,36,84,.45);background:#0024541a}.callout p{margin:0;color:var(--muted)}.callout .btn{width:fit-content}.tier-featured .tier-body{position:relative}.tier-tag{display:inline-block;width:fit-content;margin-bottom:.35rem;padding:.2rem .45rem;border:1px solid var(--red);font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red-hot)}.tier-featured:has(input:checked) .tier-body,.tier-featured .tier-body{border-color:#fff6}.band,.split,.cta-band{padding:clamp(4rem,10vw,7rem) 0;border-top:1px solid var(--line)}.band h2,.cta-band h2{font-size:clamp(2rem,5vw,3.4rem)}.band p,.split p,.cta-band p{color:var(--muted);max-width:40rem}.band-body{color:#f5f5f5eb!important;font-size:1.0625rem;line-height:1.6}.band-close{margin-top:1.5rem;color:var(--muted)!important}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.split h3{margin:0 0 .75rem;font-family:var(--display);font-size:2rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.text-link{display:inline-block;margin-top:1.25rem;font-family:var(--display);font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--white);border-bottom:1px solid var(--red)}.text-link:hover{color:var(--red)}.cta-band{background:radial-gradient(ellipse 60% 80% at 50% 120%,rgba(0,36,84,.2),transparent 60%),var(--bg);text-align:center}.cta-band .lede,.cta-band p{margin-inline:auto}.cta-band .cta-row{justify-content:center}.page{padding:calc(var(--nav-h) + 2.5rem) 0 4rem}.form-layout{display:grid;gap:2rem;width:min(720px,calc(100% - 2.5rem))}.page-intro h1{font-size:clamp(2.4rem,7vw,4rem)}.panel{background:var(--bg-panel);border:1px solid var(--line);padding:clamp(1.25rem,3vw,2rem)}fieldset{margin:0 0 1.75rem;padding:0;border:0}legend{margin-bottom:1rem;font-family:var(--display);font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.req-note{display:inline-block;margin-left:.5rem;font-family:var(--font);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--muted)}.amount-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.amount-chip{display:flex;align-items:center;justify-content:center;min-height:3rem;border:1px solid var(--line);cursor:pointer;font-family:var(--display);font-weight:700;letter-spacing:.08em;transition:border-color .2s var(--ease),background .2s var(--ease)}.amount-chip:has(input:checked),.amount-chip:hover{border-color:var(--white);background:#ffffff0f}.amount-chip input{position:absolute;opacity:0;pointer-events:none}.tier-grid{display:grid;gap:.75rem}.tier{display:block;cursor:pointer;position:relative;min-width:0}.tier input{position:absolute;opacity:0;pointer-events:none}.tier-body{display:grid;gap:.2rem;padding:1rem 1.1rem;border:1px solid var(--line);transition:border-color .2s var(--ease),background .2s var(--ease)}.tier:hover .tier-body,.tier:has(input:checked) .tier-body{border-color:var(--white);background:#ffffff0d}.tier:has(input:checked) .tier-body{box-shadow:inset 3px 0 0 var(--red)}.tier-name{font-family:var(--display);font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tier-price{font-family:var(--display);font-size:1.8rem;font-weight:700}.tier-price span{font-size:.95rem;font-weight:500;color:var(--muted);letter-spacing:.06em}.tier-desc{color:var(--muted);font-size:.95rem}.field{display:grid;gap:.4rem;margin-bottom:.9rem}.field span{font-size:.85rem;letter-spacing:.04em;color:var(--muted)}.field input{width:100%;min-height:2.85rem;padding:.65rem .8rem;border:1px solid var(--line);border-radius:0;background:#0a0a0a;color:var(--white);font:inherit;font-size:1rem}.field input:focus{outline:1px solid var(--white);border-color:var(--white)}.grid-2,.grid-3{display:grid;gap:0 .85rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:1.4fr .7fr .9fr}.check{display:grid;grid-template-columns:1.1rem 1fr;gap:.75rem;align-items:start;margin-bottom:.85rem;color:var(--muted);font-size:.95rem}.check input{margin-top:.25rem;accent-color:var(--red)}.form-note{margin:0 0 1rem;color:var(--muted);font-size:.92rem}.form-error{margin:0 0 1rem;padding:.75rem .9rem;border:1px solid var(--red);color:#ffb4b8;background:#0024541f}.hidden{display:none!important}.legal section{margin:2rem 0;padding-top:1.5rem;border-top:1px solid var(--line)}.legal h2{margin:0 0 .75rem;font-family:var(--display);font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase}.legal ul{padding-left:1.2rem;color:var(--muted)}.legal li{margin-bottom:.6rem}.legal p,.success .lede{color:var(--muted)}.success{padding-top:2rem}.footer{padding:3rem 0 3.25rem;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(0,36,84,.22),transparent 42%),var(--bg);color:var(--muted);font-size:.9rem}.footer-grid{display:grid;grid-template-columns:minmax(12rem,1.1fr) minmax(9rem,.7fr) minmax(14rem,1.4fr);gap:2.5rem 3rem;align-items:start}.footer-compact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.footer-brand{display:flex;flex-direction:column;gap:.85rem;max-width:18rem}.footer-brand-link{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;color:var(--white);border-bottom:none!important}.footer-logo{width:56px;height:auto;flex-shrink:0}.footer-brand-name{font-family:var(--display);font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-tagline{margin:0;line-height:1.45;color:#f5f5f594;font-size:.88rem}.footer-heading{margin:0 0 .85rem;font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f5f5f573}.footer-links{display:flex;flex-direction:column;gap:.65rem}.footer-links a,.footer-copy a{color:var(--muted);text-decoration:none;border-bottom:1px solid transparent;width:fit-content;transition:color .2s var(--ease),border-color .2s var(--ease)}.footer-links a:hover,.footer-copy a:hover{color:var(--white);border-bottom-color:var(--accent-hot)}.footer-legal p{margin:0 0 .75rem;line-height:1.55;max-width:36rem}.footer-copy{margin:1rem 0 0;color:#f5f5f580;font-size:.82rem}.footer-compact .footer-copy{margin:0}.footer-compact .social-links{margin-top:0}.social-links{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.35rem}.social-link{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:none;border-radius:.55rem;color:#fff;text-decoration:none;box-shadow:inset 0 0 0 1px #ffffff14;transition:transform .2s var(--ease),filter .2s var(--ease),box-shadow .2s var(--ease)}.social-link svg{width:1.15rem;height:1.15rem;display:block}.social-link-facebook{background:#1877f2}.social-link-x{background:#111;box-shadow:inset 0 0 0 1px #ffffff38}.social-link-linkedin{background:#0a66c2}.social-link:hover,.social-link:focus-visible{transform:translateY(-2px);filter:brightness(1.12);outline:none;border-bottom:none}.social-link:focus-visible{box-shadow:inset 0 0 0 1px #fff3,0 0 0 2px #4d8fd98c}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{background-position:0 0,0 0}to{background-position:80px 80px,80px 80px}}@keyframes pulse{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}@keyframes scrollDot{0%{transform:translateY(0);opacity:1}to{transform:translateY(12px);opacity:0}}@media(max-width:1200px){.tier-cards-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.tier-picker-grid,.tier-grid.tier-grid-row{display:flex;gap:.65rem;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:.15rem .15rem .75rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tier-picker-grid .tier-pick,.tier-grid.tier-grid-row .tier{flex:0 0 min(11.5rem,72vw);scroll-snap-align:start}.tier-picker-grid .tier-pick-body,.tier-grid.tier-grid-row .tier-body{min-height:10.5rem}.tier-cards-5,.tier-cards-6{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-band>.wrap,.join-layout{min-width:0;max-width:100%}}@media(max-width:900px){.tier-cards,.tier-cards-2,.tier-cards-5,.tier-cards-6,.goals-grid{grid-template-columns:1fr}.tier-picker-action,.join-commit{align-items:stretch;width:100%}.tier-picker-action .btn,.join-commit .btn{width:100%}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{width:100%;text-align:center}}@media(max-width:800px){:root{--nav-h: 4rem}.wrap,.wrap.narrow,.membership-band>.wrap,.join-layout,.form-layout{width:min(1120px,calc(100% - 1.5rem))}.nav-shell{padding:0 .85rem;padding-top:env(safe-area-inset-top,0);height:calc(var(--nav-h) + env(safe-area-inset-top,0px))}.nav-shell.is-menu-open{transform:none}.nav-brand img{height:2.55rem}.nav-toggle{display:flex;align-items:center;justify-content:center;position:relative;z-index:70;min-width:2.75rem;min-height:2.75rem;pointer-events:auto}.nav-links{position:fixed;inset:0;display:none;flex-direction:column;justify-content:center;align-items:stretch;gap:.35rem;background:#000;padding:calc(var(--nav-h) + 1.5rem) 1.5rem calc(2rem + env(safe-area-inset-bottom,0px));overflow-y:auto;z-index:55;pointer-events:auto;height:100svh;width:100%}.nav-links.is-open{display:flex}.nav-links a{font-size:1.25rem;padding:.85rem .25rem;min-height:2.75rem;display:flex;align-items:center}.nav-cta{margin-top:.75rem;justify-content:center;text-align:center}.hero{min-height:100svh;padding:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 1rem) 0 calc(2rem + env(safe-area-inset-bottom,0px));align-items:end}.hero-inner{width:min(920px,calc(100% - 1.5rem))}.hero-scrim{background:linear-gradient(180deg,#00000059,#0003 35%,#000000c7),linear-gradient(90deg,#00000073,#00000026)}.hero h1{font-size:clamp(2.15rem,11vw,3.1rem)}.lede{font-size:1.02rem;max-width:none}.cta-row .btn,.hero .btn{width:100%;min-height:3.1rem;text-align:center}.commit-counter-hero{width:100%}.band,.goals-band,.membership-band,.cta-band{padding-block:clamp(2.75rem,10vw,4.5rem)}.split-grid,.footer-grid,.grid-2,.grid-3{grid-template-columns:1fr}.amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page{padding:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 1.5rem) 0 3rem}.footer{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom,0px))}.footer-compact{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.eyebrow,.kicker{font-size:.82rem;letter-spacing:.12em}.hero-price{font-size:.85rem}.tier-picker-grid .tier-pick,.tier-grid.tier-grid-row .tier{flex-basis:min(10.75rem,78vw)}.membership-lead h2,.band h2,.cta-band h2{font-size:clamp(1.85rem,9vw,2.4rem)}.amount-grid{grid-template-columns:1fr}.article-card{padding:1.1rem 1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-video{display:none}.hero-media{background:#000 url(/videos/hero-poster.jpg) center / cover no-repeat}}.articles-index .page-intro{margin-bottom:2.5rem}.article-list{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.article-card{padding:1.35rem 1.25rem;border:1px solid var(--line);background:var(--bg-panel)}.article-card h2{margin:.35rem 0 .65rem;font-family:var(--display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.05}.article-card h2 a{text-decoration:none;color:var(--white)}.article-card h2 a:hover{color:var(--btn-welcome)}.article-card p{margin:0;color:var(--muted)}.article-meta{margin:0 0 .5rem;font-family:var(--display);font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.article-meta a{color:var(--muted);text-decoration:none}.article-meta a:hover{color:var(--white)}.article-prose{margin-top:2rem;color:var(--muted);font-size:1.08rem;line-height:1.7}.article-prose :first-child{margin-top:0}.article-prose h2{margin:2.25rem 0 .85rem;font-family:var(--display);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--white);line-height:1.05}.article-prose h3{margin:1.75rem 0 .65rem;font-family:var(--display);font-size:1.25rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--white)}.article-prose p,.article-prose ul{margin:0 0 1.15rem}.article-prose a{color:var(--white);border-bottom:1px solid var(--red);text-decoration:none}.article-prose a:hover{color:var(--red)}.article-prose strong{color:var(--white);font-weight:600}.article-prose ul{padding-left:1.2rem}.article-prose li{margin-bottom:.45rem}.article-cta{margin-top:3rem;padding:1.5rem 1.25rem;border:1px solid var(--line);background:linear-gradient(180deg,rgba(238,243,248,.08),transparent 55%),var(--bg-panel)}.article-cta h2{margin:0 0 .65rem;font-family:var(--display);font-size:1.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.article-cta p{margin:0 0 1.15rem;color:var(--muted)}.muted-empty{color:var(--muted)}
