.b2b-page{background:var(--bg)}.b2b-featured-wrap{padding:64px 0 20px;background:var(--bg)}.b2b-featured-head{text-align:center;margin:0 auto 32px;max-width:720px}.b2b-featured-eyebrow{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;font-weight:700;color:var(--purple);margin:0 0 12px}.b2b-featured-title{font-family:var(--font-head);font-weight:var(--font-head-weight);color:var(--text);font-size:clamp(1.5rem,3vw,2.2rem);margin:0}.b2b-featured-grid--single{grid-template-columns:minmax(0,620px);justify-content:center}.b2b-otherside{border-top:1px solid var(--border);padding:30px 0 44px;text-align:center}.b2b-otherside p{margin:0;font-size:.95rem;color:var(--text-dim, var(--text))}.b2b-otherside a{color:var(--purple);font-weight:700;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--purple) 45%,transparent)}.b2b-otherside a:hover{border-bottom-color:var(--purple)}.b2b-otherside a:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.b2b-featured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.b2b-feat{position:relative;border-radius:18px;padding:30px 30px 28px;border:1px solid var(--border);background:var(--surface-el);overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.b2b-feat:before{content:"";position:absolute;inset:0 0 auto;height:4px}.b2b-feat--partner:before{background:linear-gradient(90deg,var(--orange),var(--pink))}.b2b-feat--member:before{background:linear-gradient(90deg,var(--purple),var(--pink))}.b2b-feat-kicker{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;margin-bottom:14px;padding:4px 12px;border-radius:999px}.b2b-feat--partner .b2b-feat-kicker{color:var(--orange);background:var(--orange-dim)}.b2b-feat--member .b2b-feat-kicker{color:var(--purple);background:var(--purple-dim)}.b2b-feat-cat{font-family:var(--font-body);font-size:.82rem;color:var(--muted);margin-bottom:8px}.b2b-feat-name{font-family:var(--font-head);font-weight:var(--font-head-weight);color:var(--text);font-size:1.3rem;line-height:1.2;margin:0 0 12px}.b2b-feat-blurb{font-family:var(--font-body);color:var(--muted);font-size:.97rem;line-height:1.6;margin:0 0 20px}.b2b-feat-cta{margin-top:auto;background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;padding:0}.b2b-feat--partner .b2b-feat-cta{color:var(--orange)}.b2b-feat--member .b2b-feat-cta{color:var(--purple)}.b2b-feat-cta:hover{opacity:.8}.b2b-section{padding:72px 0}.b2b-section--alt{background:var(--bg-deep)}.b2b-note{margin-top:22px;text-align:center}.b2b-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.b2b-table{width:100%;border-collapse:collapse;font-family:var(--font-body);min-width:560px}.b2b-table th,.b2b-table td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--border);color:var(--muted);font-size:.96rem}.b2b-table th{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;color:var(--text);font-weight:700;border-bottom:2px solid var(--border)}.b2b-table td:first-child{color:var(--text);font-weight:600}.b2b-th-legacy,.b2b-td-legacy{color:var(--purple)!important}.b2b-th-legacy{background:var(--purple-dim)}.b2b-td-legacy{font-weight:700}.b2b-table tbody tr:hover td{background:#bb6bff0f}.b2b-channels{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.b2b-channel{border:1px solid var(--border);border-radius:16px;padding:28px 28px 30px;background:var(--surface)}.b2b-channel-title{font-family:var(--font-head);font-weight:var(--font-head-weight);color:var(--text);font-size:1.24rem;margin:0 0 12px}.b2b-channel-body{font-family:var(--font-body);color:var(--muted);font-size:.98rem;line-height:1.62;margin:0}@media(max-width:780px){.b2b-featured-grid,.b2b-channels{grid-template-columns:1fr}.b2b-table{min-width:0}.b2b-table thead{display:none}.b2b-table,.b2b-table tbody,.b2b-table tr,.b2b-table td{display:block;width:100%}.b2b-table tr{border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:6px 4px;background:var(--surface)}.b2b-table td{border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:16px;padding:11px 16px}.b2b-table tr td:last-child{border-bottom:none}.b2b-table td:before{content:attr(data-label);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700;color:var(--text)}}.b2b-when{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:26px}.b2b-when-col{padding:26px 28px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#ffffff05}.b2b-when-col--open{border-color:color-mix(in srgb,var(--purple) 40%,transparent);background:#bb6bff0f}.b2b-when-label{margin:0 0 12px;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--purple)}.b2b-when-list{margin:0;padding-left:18px}.b2b-when-list li{margin:0 0 8px;line-height:1.65;color:#ffffffc7}.b2b-when-list li:last-child{margin-bottom:0}.b2b-cta-row{margin-top:26px;text-align:center}.b2b-urgency{max-width:760px;margin:0 auto;text-align:center}.b2b-urgency h2{margin:0 0 16px;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.15;text-wrap:balance}.b2b-urgency p{margin:0 0 26px;line-height:1.75;color:#ffffffc7}.b2b-faq{max-width:820px;margin:26px auto 0}.b2b-faq-item{border-bottom:1px solid rgba(255,255,255,.1)}.b2b-faq-q{list-style:none;cursor:pointer;padding:18px 34px 18px 0;position:relative;font-weight:700;font-size:1.02rem;line-height:1.45}.b2b-faq-q::-webkit-details-marker{display:none}.b2b-faq-q:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:1.4rem;line-height:1;color:var(--purple);transition:transform .2s ease}.b2b-faq-item[open] .b2b-faq-q:after{transform:translateY(-50%) rotate(45deg)}.b2b-faq-q:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:4px}.b2b-faq-a{padding:0 34px 20px 0;line-height:1.75;color:#ffffffc7}
