.vgrid{grid-template-columns:1fr 1fr;gap:26px;margin-top:46px;display:grid}.vcard{background:linear-gradient(180deg,var(--navy-2),var(--navy));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.vcard .vb{padding:18px 22px 22px}.vcard .vb .k{font-family:var(--font-plex-mono), monospace;color:var(--amber);letter-spacing:.1em;font-size:11px}.vcard .vb h3{margin-top:5px;font-size:20px;font-weight:700}.vcard .vb p{color:var(--text-2);margin-top:5px;font-size:14px}.vcard .slot{aspect-ratio:16/9;border-top:none;border-left:none;border-right:none;border-radius:0}@media (max-width:860px){.vgrid{grid-template-columns:1fr}}
.signup-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;margin-top:46px;display:grid}.spick{text-align:left;background:linear-gradient(180deg,var(--navy-2),var(--navy));border:1px solid var(--line);border-radius:var(--radius);color:inherit;flex-direction:column;gap:0;padding:28px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.spick:hover{border-color:#f5a62373;transform:translateY(-3px)}.spick[data-popular=true]{border-color:#f5a62380;box-shadow:0 0 80px -30px #f5a62359}.spick h2{font-family:var(--font-plex-mono), monospace;letter-spacing:.15em;color:var(--text-2);font-size:13px;font-weight:600}.spick .amt{font-family:var(--font-outfit), sans-serif;margin:10px 0 2px;font-size:38px;font-weight:800}.spick .amt span{color:var(--text-3);font-size:15px;font-weight:500;font-family:var(--font-plex-sans), sans-serif}.spick p{color:var(--text-2);margin:8px 0 20px;font-size:14.5px}.spick .go{font-family:var(--font-plex-mono), monospace;color:var(--amber);margin-top:auto;font-size:13px}.seats{align-items:center;gap:12px;margin:18px 0 0;display:flex}.seats label{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;color:var(--text-3);font-size:11.5px}.seats input{border:1px solid var(--line-2);width:88px;color:var(--text);font-family:var(--font-plex-mono), monospace;background:#060b1899;border-radius:10px;padding:9px 12px;font-size:15px}.outcome{text-align:center;max-width:660px;margin:0 auto;padding:80px 0 0}.outcome .tick{width:74px;height:74px;color:var(--green);background:#1235278c;border:1px solid #2fd37880;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;font-size:32px;display:flex}.outcome .tick.warn{color:var(--amber);background:#f5a6231f;border-color:#f5a62373}.outcome h1{font-size:44px;font-weight:800;line-height:1.08}.outcome p{color:var(--text-2);margin:16px auto 30px;font-size:18px}.outcome .row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.outcome .ref{font-family:var(--font-plex-mono), monospace;color:var(--text-3);margin-top:26px;font-size:12px}@media (max-width:860px){.signup-grid{grid-template-columns:1fr}}@media (max-width:700px){.outcome{padding-top:56px}.outcome h1{font-size:32px}}
.b-section{position:relative}.b-bg-panel{background:linear-gradient(180deg,var(--navy-2),var(--navy));border:1px solid var(--line);border-radius:var(--radius);padding-left:36px;padding-right:36px}.b-bg-glow{background:radial-gradient(at 50% 0,#f5a62324,#0000 65%)}.b-full{width:100vw;margin-left:calc(50% - 50vw)}.b-full-inner{padding:0 36px}.b-narrow{max-width:760px;margin:0 auto}.b-columns{grid-template-columns:repeat(var(--b-cols,2), minmax(0,1fr));display:grid}.b-column{flex-direction:column;gap:16px;min-width:0;display:flex}.b-heading{letter-spacing:-.01em;margin:0 0 14px;font-weight:800;line-height:1.12}.b-h1{font-size:clamp(38px,5.4vw,62px)}.b-h2{font-size:clamp(28px,3.6vw,40px)}.b-h3{font-size:24px;font-weight:700}.b-h4{font-size:19px;font-weight:700}.b-text{color:var(--text-2);line-height:1.7}.b-text-small{font-size:14.5px}.b-text-normal{font-size:17px}.b-text-large{font-size:20px}.b-text p+p,.b-text ul+p,.b-text p+ul,.b-text ol+p,.b-text p+ol{margin-top:14px}.b-text h2,.b-text h3{color:var(--text);margin:28px 0 10px;font-weight:700}.b-text h2{font-size:26px}.b-text h3{font-size:21px}.b-text ul,.b-text ol{padding-left:22px}.b-text li+li{margin-top:6px}.b-text a{color:var(--amber)}.b-text strong{color:var(--text)}.b-text blockquote{border-left:3px solid var(--amber);color:var(--text);padding-left:16px}.b-text img{border-radius:12px;max-width:100%;height:auto}.b-figure{flex-direction:column;margin:0;display:flex}.b-figure figcaption{font-family:var(--font-plex-mono), monospace;color:var(--text-3);margin-top:10px;font-size:12px}.b-img{width:100%;height:auto;display:block}.b-rounded{border-radius:var(--radius);border:1px solid var(--line)}.b-align-left{text-align:left;align-items:flex-start}.b-align-center{text-align:center;align-items:center}.b-align-right{text-align:right;align-items:flex-end}.b-align-center .b-img{margin:0 auto}.b-align-right .b-img{margin-left:auto}.b-cards{grid-template-columns:repeat(var(--b-cols,3), minmax(0,1fr));gap:22px;display:grid}.b-cards .card2{background:linear-gradient(180deg,var(--navy-2),var(--navy));border:1px solid var(--line);color:inherit;border-radius:20px;padding:26px;text-decoration:none;display:block}.b-cards .card2 h3{font-size:19px;font-weight:700}.b-cards .card2 p{color:var(--text-2);margin-top:8px;font-size:15px}.b-cards .mono-line{font-family:var(--font-plex-mono), monospace;color:var(--amber);margin-top:10px;font-size:13px}.b-card-link{transition:border-color .15s,transform .15s}.b-card-link:hover{border-color:#f5a62366;transform:translateY(-3px)}.b-divider{border:none;border-top:1px solid var(--line);margin:28px 0}@media (max-width:860px){.b-columns,.b-cards{grid-template-columns:1fr}.b-hide-mobile{display:none!important}.b-bg-panel{padding-left:22px;padding-right:22px}.b-full-inner{padding:0 20px}}@media (min-width:861px){.b-hide-desktop{display:none!important}}.b-preview .rv{opacity:1!important;transform:none!important}.b-preview .b-el{outline-offset:2px;cursor:pointer;outline:1px dashed #0000;transition:outline-color .1s;position:relative}.b-preview .b-el:hover{outline-color:#60a5fab3}.b-preview .b-el.b-selected{outline:2px solid #3b82f6}.b-preview .b-el.b-selected:before{content:attr(data-b-label);z-index:50;color:#fff;font:600 11px/1 var(--font-plex-sans), sans-serif;pointer-events:none;background:#3b82f6;border-radius:4px 4px 0 0;padding:5px 8px;position:absolute;top:-22px;left:-2px}.b-preview .b-el-hidden{opacity:.35}.b-preview .b-hide-mobile,.b-preview .b-hide-desktop{opacity:.5}.b-empty{border:1.5px dashed var(--line-2);text-align:center;color:var(--text-3);font:500 13px/1.4 var(--font-plex-sans), sans-serif;border-radius:12px;padding:26px}
