body:has(.hub){background:#211F1C}.hub{--line:rgba(233,225,206,.12);--line-soft:rgba(233,225,206,.07);--dim:rgba(233,225,206,.62);--dimmer:rgba(233,225,206,.42);position:relative;min-height:100vh;background:var(--charcoal);color:var(--canvas);font-family:var(--font-inter),sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.hub ::selection{background:var(--gold-2);color:var(--charcoal)}.hub a{color:inherit;text-decoration:none}.hub ul{list-style:none}.hub button{font-family:inherit;cursor:pointer}.hub *{box-sizing:border-box}.hub .grid-ground{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(720px 540px at 50% 26%,rgba(0,0,0,.9),rgba(0,0,0,.28) 55%,rgba(0,0,0,.1) 100%);mask-image:radial-gradient(720px 540px at 50% 26%,rgba(0,0,0,.9),rgba(0,0,0,.28) 55%,rgba(0,0,0,.1) 100%)}.hub .page{position:relative;z-index:1}.hub .eyebrow{font-family:var(--font-oswald),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.28em;font-size:.72rem;color:var(--dim);display:flex;align-items:center;gap:.75rem}.hub .eyebrow:before{content:"";display:inline-block;width:26px;height:1px;background:var(--dim)}.hub h2{letter-spacing:-.01em;line-height:.95;font-size:clamp(1.9rem,4.6vw,3rem);margin:.9rem 0 1rem}.hub h1,.hub h2{font-family:var(--font-archivo),sans-serif;font-weight:900;text-transform:uppercase;color:var(--canvas)}.hub h1{line-height:.92;letter-spacing:-.015em;font-size:clamp(2.4rem,6.6vw,4.6rem);margin:1.1rem 0 1.3rem}.hub h1 .hl{color:var(--gold-2)}.hub .lede{color:var(--dim);max-width:60ch;font-size:1.04rem}.hub .lede strong{color:var(--canvas);font-weight:600}.hub .mono-label{font-weight:500;letter-spacing:.18em;font-size:.68rem;color:var(--dimmer)}.hub .hero-tag,.hub .mono-label{font-family:var(--font-oswald),sans-serif;text-transform:uppercase}.hub .hero-tag{font-weight:600;letter-spacing:.3em;font-size:.72rem;color:var(--olive);filter:brightness(1.7);margin-top:1.1rem;display:block}.hub .wrap{max-width:1180px;margin:0 auto;padding:0 1.25rem}.hub section{padding:4.75rem 0;border-top:1px solid var(--line-soft);position:relative}.hub section.hero{border-top:none;padding:4.25rem 0 3rem}.hub .sec-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2.25rem;flex-wrap:wrap}.hub .rv{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.hub .rv.in{opacity:1;transform:none}.hub .rv-d1{transition-delay:.08s}.hub .rv-d2{transition-delay:.16s}.hub .rv-d3{transition-delay:.24s}.hub .rv-d4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.hub .rv{opacity:1;transform:none;transition:none}.hub .dot{animation:none!important}}.hub header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(33,31,28,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft)}.hub .nav{display:flex;align-items:center;justify-content:space-between;height:64px;gap:1rem}.hub .nav-links{display:none;gap:1.4rem;align-items:center}.hub .nav-links a{font-family:var(--font-oswald),sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;color:var(--dim);transition:color .25s}.hub .nav-links a.on,.hub .nav-links a:hover{color:var(--canvas)}.hub .nav-cta{font-family:var(--font-oswald),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;color:var(--charcoal)!important;background:var(--canvas);padding:.55rem .95rem;border-radius:3px;transition:transform .2s}.hub .nav-cta:hover{transform:translateY(-1px)}.hub .menu-btn{background:none;border:1px solid var(--line);color:var(--canvas);border-radius:3px;padding:.42rem .62rem;font-family:var(--font-oswald),sans-serif;letter-spacing:.14em;font-size:.66rem;text-transform:uppercase}@media (min-width:1000px){.hub .nav-links{display:flex}.hub .menu-btn{display:none}}.hub .mobile-menu{display:none;border-top:1px solid var(--line-soft);padding:.9rem 0 1.1rem}.hub .mobile-menu.open{display:block}.hub .mobile-menu a{display:block;padding:.55rem 0;font-family:var(--font-oswald),sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--dim)}.hub .panel{border:1px solid var(--line);border-radius:6px;background:var(--ink);position:relative;overflow:hidden}.hub .panel .corner{position:absolute;width:10px;height:10px;border-color:var(--dimmer);border-style:solid;border-width:0}.hub .panel .c-tl{top:6px;left:6px;border-top-width:1px;border-left-width:1px}.hub .panel .c-br{bottom:6px;right:6px;border-bottom-width:1px;border-right-width:1px}.hub .card-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media (min-width:720px){.hub .card-grid.g2{grid-template-columns:1fr 1fr}.hub .card-grid.g3{grid-template-columns:repeat(3,1fr)}}.hub .doors{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr;margin-top:2.75rem}@media (min-width:700px){.hub .doors{grid-template-columns:1fr 1fr}.hub .door.primary{grid-column:1/-1}}@media (min-width:1000px){.hub .doors{grid-template-columns:repeat(3,1fr)}}.hub .door{display:flex;flex-direction:column;gap:.75rem;padding:1.6rem 1.5rem 1.5rem;transition:transform .3s,border-color .3s}.hub .door:hover{transform:translateY(-4px);border-color:rgba(233,225,206,.3)}.hub .door .door-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hub .door h3{font-family:var(--font-archivo),sans-serif;font-weight:900;text-transform:uppercase;font-size:1.35rem;line-height:1.05;letter-spacing:-.005em}.hub .door.primary h3{font-size:clamp(1.6rem,3.4vw,2.2rem)}.hub .door p{color:var(--dim);font-size:.92rem;max-width:62ch}.hub .door .door-go,.hub .door-go{margin-top:auto;padding-top:.5rem;font-family:var(--font-oswald),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;color:var(--canvas);display:inline-flex;align-items:center;gap:.5rem}.hub .door:hover .door-go{color:var(--gold-2)}.hub .door.primary{background:linear-gradient(180deg,rgba(227,187,99,.07),rgba(42,39,34,0) 62%),var(--ink);border-color:rgba(227,187,99,.4)}.hub .tiers{display:grid;grid-gap:1px;gap:1px;background:var(--line-soft);border:1px solid var(--line);border-radius:5px;overflow:hidden;margin-top:.4rem;grid-template-columns:1fr}@media (min-width:660px){.hub .tiers{grid-template-columns:repeat(3,1fr)}}.hub .tier{background:var(--charcoal);padding:1rem 1.05rem}.hub .tier .pr{font-family:var(--font-archivo),sans-serif;font-weight:800;font-size:1.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.hub .tier .pr .per{font-size:.6em;color:var(--dim);font-weight:600}.hub .tier .nm{margin-top:.4rem}.hub .tier .ds{color:var(--dim);font-size:.8rem;margin-top:.3rem}.hub .bench{margin-top:2.6rem;border:1px solid var(--line);border-radius:6px;background:rgba(42,39,34,.6);overflow:hidden}.hub .bench-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;padding:.7rem 1rem;border-bottom:1px solid var(--line-soft)}.hub .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--canvas);animation:hubpulse 2.2s infinite;margin-right:.5rem}@keyframes hubpulse{0%,to{opacity:1}50%{opacity:.3}}.hub .bench-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line-soft)}@media (min-width:760px){.hub .bench-grid{grid-template-columns:repeat(4,1fr)}}.hub .bench-cell{background:var(--ink);padding:1.2rem 1rem 1.1rem}.hub .bench-cell .num{font-family:var(--font-archivo),sans-serif;font-weight:800;font-size:clamp(1.5rem,3.4vw,2.05rem);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.hub .bench-cell .num .unit{font-size:.78em;color:var(--dim)}.hub .bench-cell .lbl{margin-top:.45rem}.hub .bench-cell .src{margin-top:.35rem;font-size:.66rem;color:var(--dimmer);line-height:1.45}.hub .bench-foot{padding:.65rem 1rem;border-top:1px solid var(--line-soft);color:var(--dimmer);font-size:.72rem}.hub .btn{display:inline-block;font-family:var(--font-oswald),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;padding:.8rem 1.4rem;border-radius:3px;border:1px solid var(--line);color:var(--canvas);background:transparent;transition:border-color .25s,background .25s,transform .2s;text-align:center}.hub .btn:hover{border-color:var(--canvas);transform:translateY(-1px)}.hub .btn.gold{background:var(--gold-2);border-color:var(--gold-2);color:var(--charcoal)}.hub .btn-row{gap:.7rem;margin-top:1.6rem}.hub .btn-row,.hub .slot{display:flex;flex-wrap:wrap}.hub .slot{border:1px dashed rgba(233,225,206,.22);border-radius:5px;background:rgba(42,39,34,.45);padding:1.15rem 1.2rem;align-items:center;gap:.6rem 1.2rem;justify-content:space-between;transition:border-color .25s}.hub .slot:hover{border-color:rgba(233,225,206,.42)}.hub .slot .slot-id{font-family:var(--font-oswald),sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.2em;font-size:.62rem;color:var(--dimmer)}.hub .slot .slot-copy{font-size:.86rem;color:var(--dim)}.hub .slot .slot-copy b,.hub .slot .slot-go{color:var(--canvas);font-weight:600}.hub .slot .slot-go{font-family:var(--font-oswald),sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:.64rem;white-space:nowrap}.hub .slot .slot-go:hover{color:var(--gold-2)}.hub .slot.wide{margin:2.75rem 0 0}.hub .surface{padding:1.3rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.hub .surface h3{font-family:var(--font-archivo),sans-serif;font-weight:800;text-transform:uppercase;font-size:1rem}.hub .surface p{color:var(--dim);font-size:.86rem}.hub .surface .reach{font-family:var(--font-oswald),sans-serif;letter-spacing:.14em;font-size:.64rem;text-transform:uppercase;color:var(--dimmer)}.hub .qa{border:1px solid var(--line);border-left:2px solid var(--olive);border-radius:4px;background:rgba(42,39,34,.55);padding:1.15rem 1.25rem;margin-top:2rem;max-width:74ch}.hub .qa h3{font-family:var(--font-archivo),sans-serif;font-weight:800;font-size:.98rem;margin-bottom:.45rem}.hub .qa p{color:var(--dim);font-size:.9rem}.hub .faq{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--ink)}.hub .faq details{border-top:1px solid var(--line-soft)}.hub .faq details:first-child{border-top:none}.hub .faq summary{cursor:pointer;list-style:none;padding:1.05rem 1.2rem;font-family:var(--font-archivo),sans-serif;font-weight:700;font-size:.95rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.hub .faq summary::-webkit-details-marker{display:none}.hub .faq summary:after{content:"+";font-family:var(--font-oswald),sans-serif;color:var(--dimmer);font-size:1.05rem;transition:transform .25s}.hub .faq details[open] summary:after{transform:rotate(45deg)}.hub .faq .a{padding:0 1.2rem 1.1rem;color:var(--dim);font-size:.9rem;max-width:72ch}.hub .perimeter{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.4rem}.hub .perimeter span{font-family:var(--font-oswald),sans-serif;font-weight:500;letter-spacing:.12em;font-size:.62rem;text-transform:uppercase;border:1px solid var(--line);border-radius:2px;padding:.32rem .6rem;color:var(--dim)}.hub footer{border-top:1px solid var(--line);padding:3.5rem 0 2.5rem;background:var(--ink)}.hub .foot-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr}@media (min-width:860px){.hub .foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.hub .foot-grid h4{font-family:var(--font-oswald),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.2em;font-size:.66rem;color:var(--dimmer);margin-bottom:.8rem}.hub .foot-grid a{display:block;padding:.24rem 0;color:var(--dim);font-size:.84rem;transition:color .2s}.hub .foot-grid a:hover{color:var(--canvas)}.hub .foot-blurb{color:var(--dim);font-size:.86rem;max-width:40ch;margin-top:.9rem}.hub .foot-base{margin-top:2.5rem;padding-top:1.4rem;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;color:var(--dimmer);font-size:.74rem}.hub .tagline-foot{font-weight:600;letter-spacing:.3em;font-size:.7rem;color:var(--olive);filter:brightness(1.7)}.hub .crumb,.hub .tagline-foot{font-family:var(--font-oswald),sans-serif;text-transform:uppercase}.hub .crumb{font-weight:500;letter-spacing:.18em;font-size:.64rem;color:var(--dimmer);margin-bottom:1rem}.hub .crumb a:hover{color:var(--canvas)}.hub .door-num{display:inline-flex;align-items:center;gap:.6rem;color:var(--dim)}.hub .door-num svg{display:block;flex:none}.hub .door.primary .door-num,.hub .door:hover .door-num{color:var(--canvas)}.hub .offer-lead{display:grid;grid-gap:1px;gap:1px;background:var(--line-soft);border:1px solid rgba(227,187,99,.3);border-radius:5px;overflow:hidden;margin-top:.4rem;grid-template-columns:1fr}@media (min-width:760px){.hub .offer-lead{grid-template-columns:1.1fr 1fr}}.hub .offer-alt,.hub .offer-main{background:var(--charcoal);padding:1.2rem 1.15rem}.hub .offer-badge{font-family:var(--font-oswald),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.2em;font-size:.62rem;color:var(--gold-2)}.hub .offer-price{font-family:var(--font-archivo),sans-serif;font-weight:900;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.5rem;color:var(--canvas)}.hub .offer-price .per{font-family:var(--font-oswald),sans-serif;font-weight:600;font-size:.3em;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.hub .offer-note{color:var(--dim);font-size:.82rem;margin-top:.6rem;max-width:46ch}.hub .offer-alt-rail{display:flex;flex-direction:column;gap:.35rem;margin-top:.6rem}.hub .offer-alt-rail span{color:var(--dim);font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub .offer-alt-rail b{font-family:var(--font-archivo),sans-serif;font-weight:800;font-size:1.02rem;color:var(--canvas)}.hub .dispatch{padding:1.5rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.7rem;transition:transform .3s,border-color .3s}.hub .dispatch:hover{transform:translateY(-4px);border-color:rgba(233,225,206,.3)}.hub .dispatch-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem}.hub .dispatch-title{font-family:var(--font-archivo),sans-serif;font-weight:800;text-transform:uppercase;font-size:1.15rem;line-height:1.1;letter-spacing:0;margin:0;color:var(--canvas)}.hub .dispatch p{color:var(--dim);font-size:.88rem}.hub .dispatch .door-go{margin-top:auto;padding-top:.4rem}.hub .byline{font-family:var(--font-oswald),sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:.66rem;color:var(--dimmer);margin-top:1.4rem}.hub .byline .sep{margin:0 .55rem}.hub section.body-sec{padding-top:3rem}.hub .prose{max-width:68ch}.hub .prose h2{font-size:clamp(1.3rem,2.4vw,1.7rem);text-transform:none;letter-spacing:-.005em;line-height:1.15;margin:2.6rem 0 .9rem}.hub .prose p{color:var(--dim);font-size:1.02rem;line-height:1.7;margin-bottom:1.15rem}.hub .prose ul{margin:0 0 1.4rem;padding:0}.hub .prose li{color:var(--dim);font-size:1rem;line-height:1.6;padding:.45rem 0 .45rem 1.3rem;position:relative;border-bottom:1px solid var(--line-soft)}.hub .prose li:before{content:"";position:absolute;left:0;top:1.05em;width:7px;height:1px;background:var(--dimmer)}.hub .prose blockquote{border-left:2px solid var(--olive);padding:.2rem 0 .2rem 1.2rem;margin:2rem 0;font-family:var(--font-archivo),sans-serif;font-weight:700;font-size:1.2rem;line-height:1.3;color:var(--canvas);max-width:40ch}.hub .slot.in-body{margin:2.4rem 0}.hub .next-door{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;justify-content:space-between;border-top:1px solid var(--line-soft);margin-top:2.6rem;padding-top:1.6rem;max-width:68ch}.hub .hero.split{padding:4rem 0 3rem}.hub .hero.split h1{font-size:clamp(2.1rem,3.9vw,3.5rem)}.hub .hero.split .lede{font-size:1rem}.hub .hero-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr;align-items:center}@media (min-width:1000px){.hub .hero-grid{grid-template-columns:1.12fr .88fr;gap:3rem}}.hub .hero-copy{min-width:0}.hub .hero-frame{position:relative;margin:0;width:100%;aspect-ratio:4/3;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--ink);order:-1}@media (min-width:1000px){.hub .hero-frame{order:0;aspect-ratio:1/1}}.hub .hero-frame:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(33,31,28,.06),rgba(33,31,28,.16) 58%,rgba(33,31,28,.72))}.hub .hero-frame .corner{z-index:2;border-color:rgba(233,225,206,.55)}.hub .hero-frame figcaption{position:absolute;left:1rem;bottom:.9rem;z-index:2;color:var(--dim)}.hub .door{position:relative;isolation:isolate}.hub .door-art{position:absolute;inset:0;z-index:-1;opacity:.85;transition:opacity .45s ease,transform .6s ease}.hub .door-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(33,31,28,.42) 0,rgba(33,31,28,.82) 46%,rgba(33,31,28,.96) 78%,var(--charcoal) 100%)}.hub .door:hover .door-art{opacity:1;transform:scale(1.04)}.hub .door.primary .door-art{opacity:.7}.hub .door.primary:hover .door-art{opacity:.88}.hub .card-art{position:relative;display:block;height:172px;margin:-1.5rem -1.4rem .4rem;overflow:hidden;border-bottom:1px solid var(--line-soft)}.hub .card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(33,31,28,0) 0,rgba(33,31,28,.42) 68%,var(--ink) 100%)}.hub .dispatch:hover .card-art img{transform:scale(1.04)}.hub .card-art img{transition:transform .6s ease}.hub .article-art{margin:0;padding-top:.5rem}.hub .art-frame{position:relative;width:100%;aspect-ratio:16/7;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--ink)}.hub .art-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(33,31,28,.1),rgba(33,31,28,.35))}.hub .join-sec{position:relative;overflow:hidden}.hub .join-art{position:absolute;inset:0;z-index:0;opacity:.8}.hub .join-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--charcoal) 0,rgba(33,31,28,.88) 34%,rgba(33,31,28,.93) 70%,var(--charcoal) 100%)}.hub .join-sec>.wrap{position:relative;z-index:1}.hub .join-form{margin-top:1.8rem;max-width:720px}.hub .join-row{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.6rem}@media (min-width:660px){.hub .join-row{flex-direction:row}}.hub .join-form input[type=email],.hub .join-form input[type=text],.hub .join-form select{flex:1 1;min-width:0;background:rgba(42,39,34,.9);border:1px solid var(--line);border-radius:3px;color:var(--canvas);padding:.85rem .9rem;font-size:.92rem;font-family:var(--font-inter),sans-serif}.hub .join-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.4rem;background-image:linear-gradient(45deg,transparent 50%,var(--dim) 50%),linear-gradient(135deg,var(--dim) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.hub .join-form input::placeholder{color:var(--dimmer)}.hub .join-form input:focus,.hub .join-form select:focus{outline:none;border-color:var(--canvas)}.hub .join-form .btn{flex:none;padding:.85rem 1.6rem;cursor:pointer}.hub .join-form .btn:disabled{opacity:.6;cursor:wait}.hub .join-note{color:var(--dimmer);font-size:.74rem;margin-top:.8rem}.hub .join-error{color:#E3BB63;font-size:.84rem;margin-top:.8rem;max-width:52ch}.hub .join-done{margin-top:1.8rem;border:1px solid rgba(227,187,99,.38);border-radius:6px;background:rgba(42,39,34,.9);padding:1.4rem 1.3rem;max-width:560px}.hub .join-done p{color:var(--dim);font-size:.92rem;margin-top:.5rem}.hub .hp{left:-9999px;opacity:0}.hub .hp,.hub .sr-only{position:absolute;width:1px;height:1px}.hub .sr-only{padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}