.os{--os-ink:#05070d;--os-surface:#ffffff0b;--os-border:#ffffff17;--os-border-soft:#ffffff0f;--os-text:#e8ecf5;--os-text-2:#9dabc4;--os-muted:#7d8aa2;--os-accent:#3b82f6;--os-accent-deep:#2563eb;--os-accent-soft:#93b4fd;--os-clasp:#0a84ff;--os-teal:#5eead4;--os-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--os-brand:var(--font-sora), var(--font-geist-sans), ui-sans-serif, sans-serif;--os-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;--os-ease:cubic-bezier(.22, 1, .36, 1);min-height:100vh;color:var(--os-text);font-family:var(--os-sans);-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 640px at 8% -12%, #2563eb4d, transparent 62%), radial-gradient(820px 560px at 98% 8%, #0ea5e921, transparent 64%), var(--os-ink);font-size:15.5px;font-weight:300;line-height:1.65;position:relative;overflow-x:clip}.os *,.os :before,.os :after{box-sizing:border-box}.os ::selection{background:var(--os-accent-deep);color:#fff}.os a{color:var(--os-accent-soft);text-decoration:none}.os a:hover{color:#fff}.os a:focus-visible,.os button:focus-visible{outline:2px solid var(--os-accent);outline-offset:3px;border-radius:6px}.os-page{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:64px;max-width:1080px;margin:0 auto;padding:76px 32px 96px;display:grid}.os-rail{position:sticky;top:76px}.os-rail-label,.os-what-label,.os-price-label{font-family:var(--os-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--os-muted);margin:0 0 18px;font-size:10px}.os-stops{margin:0;padding:0;list-style:none}.os-stop{color:var(--os-muted);padding:0 0 26px 24px;font-size:13.5px;position:relative}.os-stop:before{content:"";border:1px solid var(--os-muted);background:var(--os-ink);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:3px}.os-stop:after{content:"";background:var(--os-border);width:1px;height:calc(100% - 17px);position:absolute;top:17px;left:7px}.os-stop:last-child{padding-bottom:0}.os-stop:last-child:after{display:none}.os-stop b{color:var(--os-text-2);font-size:13.5px;font-weight:400;display:block}.os-stop span{font-family:var(--os-mono);letter-spacing:.04em;font-size:10.5px}.os-stop.is-done:before{border-color:var(--os-teal);background:var(--os-teal)}.os-stop.is-now:before{border-color:var(--os-clasp);background:var(--os-clasp);box-shadow:0 0 0 4px #0a84ff2e}.os-stop.is-now b{color:#fff}.os-stop.is-now span{color:var(--os-accent-soft)}.os-mark{justify-content:space-between;align-items:center;gap:18px;margin-bottom:46px;display:flex}.os-mark-id{align-items:center;gap:18px;display:flex}.os-signin{font-family:var(--os-sans);color:var(--os-text-2);border:1px solid var(--os-border);white-space:nowrap;transition:border-color .18s var(--os-ease), color .18s var(--os-ease), background .18s var(--os-ease);background:#ffffff08;border-radius:9px;padding:8px 16px;font-size:14px}.os-signin:hover{color:#fff;border-color:var(--os-accent);background:#3b82f61f}.os-mark svg{width:52px;height:52px;color:var(--os-text)}.os-wordmark{font-family:var(--os-brand);letter-spacing:-.035em;font-size:40px;font-weight:600;line-height:1}.os-clasp{transition:width 1s var(--os-ease) .25s}.os[data-motion=on] .os-clasp{width:30px}.os[data-motion=on].is-closed .os-clasp{width:76px}.os-eyebrow{font-family:var(--os-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--os-accent-soft);align-items:center;gap:10px;margin-bottom:22px;font-size:11px;display:flex}.os-eyebrow i{background:var(--os-teal);border-radius:50%;width:6px;height:6px;font-style:normal;box-shadow:0 0 0 3px #5eead429}.os h1{font-family:var(--os-brand);letter-spacing:-.035em;text-wrap:balance;max-width:17ch;margin:0 0 24px;font-size:clamp(32px,4.6vw,50px);font-weight:600;line-height:1.08}.os-lede{color:var(--os-text-2);max-width:58ch;margin:0 0 14px;font-size:17px}.os-lede-2{color:var(--os-muted);max-width:58ch;margin:0;font-size:15px}.os-facts{border-top:1px solid var(--os-border-soft);border-bottom:1px solid var(--os-border-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:44px 0;display:grid}.os-fact{border-right:1px solid var(--os-border-soft);padding:20px 22px}.os-fact:first-child{padding-left:0}.os-fact:last-child{border-right:0;padding-right:0}.os-fact .v{font-family:var(--os-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--os-text);font-size:22px;font-weight:500}.os-fact .l{color:var(--os-muted);margin-top:3px;font-size:12.5px}.os-what{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 36px;margin:0 0 48px;padding:0;list-style:none;display:grid}.os-what li{color:var(--os-text-2);border-bottom:1px solid #ffffff0a;align-items:baseline;gap:11px;padding:9px 0;font-size:14.5px;display:flex}.os-what li:before{content:"";background:var(--os-accent);opacity:.7;border-radius:1px;flex:none;width:4px;height:4px;transform:translateY(-3px)}.os-more{border:1px solid var(--os-border-soft);background:#ffffff06;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-bottom:30px;padding:20px 24px;display:flex}.os-more p{margin:0}.os-more .t{color:var(--os-text);font-size:15px}.os-more .s{color:var(--os-muted);max-width:52ch;margin-top:2px;font-size:13.5px;display:block}.os-more a{font-family:var(--os-mono);letter-spacing:.04em;white-space:nowrap;border:1px solid var(--os-border);color:var(--os-text-2);transition:border-color .18s var(--os-ease), color .18s var(--os-ease);border-radius:9px;padding:9px 15px;font-size:12.5px}.os-more a:hover{color:#fff;border-color:var(--os-accent)}.os-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.os-plan{border:1px solid var(--os-border-soft);background:#ffffff06;border-radius:12px;padding:16px 16px 14px}.os-plan .n{color:var(--os-text);margin-bottom:6px;font-size:13.5px}.os-plan .p{font-family:var(--os-mono);color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.os-plan .p small{color:var(--os-muted);font-size:11px;font-weight:400}.os-plan .y{font-family:var(--os-mono);color:var(--os-accent-soft);margin-top:3px;font-size:10.5px}.os-plan .c{color:var(--os-muted);margin-top:9px;font-size:12px;line-height:1.45}.os-price-rules{color:var(--os-text-2);margin:0 0 34px;font-size:13.5px}.os-access{background:linear-gradient(#2563eb1c,#2563eb0a);border:1px solid #3b82f64d;border-radius:16px;margin-bottom:34px;padding:30px 32px}.os-access-top{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.os-access h2{font-family:var(--os-brand);letter-spacing:-.025em;color:#fff;margin:0;font-size:21px;font-weight:600}.os-seats{font-family:var(--os-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--os-teal);background:#5eead414;border:1px solid #5eead459;border-radius:999px;padding:3px 11px;font-size:11px}.os-terms{gap:9px;margin:0;padding:0;list-style:none;display:grid}.os-terms li{color:var(--os-text);align-items:baseline;gap:12px;font-size:14.5px;display:flex}.os-terms li em{font-style:normal;font-family:var(--os-mono);color:var(--os-accent-soft);letter-spacing:.04em;flex:0 0 76px;font-size:11px}.os-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.os-btn{font-family:var(--os-sans);cursor:pointer;transition:transform .18s var(--os-ease), background .18s var(--os-ease);border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:12px 22px;font-size:14.5px;font-weight:400;display:inline-flex}.os-btn-primary{background:linear-gradient(180deg, var(--os-accent), var(--os-accent-deep));color:#fff;box-shadow:0 6px 22px #2563eb47}.os-btn-primary:hover{color:#fff;transform:translateY(-1px)}.os-btn-ghost{background:var(--os-surface);border-color:var(--os-border);color:var(--os-text)}.os-btn-ghost:hover{color:#fff;background:#ffffff14}.os-note{font-family:var(--os-mono);color:var(--os-muted);font-size:12px}.os-dialog{border:1px solid var(--os-border);color:var(--os-text);background:#0a0e18;border-radius:16px;width:min(760px,100vw - 32px);max-height:min(88vh,900px);padding:0;overflow:auto;box-shadow:0 40px 90px #0009}.os-dialog::backdrop{-webkit-backdrop-filter:blur(4px);background:#03050ab8}.os-dialog-inner{padding:28px 32px 30px}.os-dialog-inner h2{font-family:var(--os-brand);letter-spacing:-.025em;color:#fff;margin:0 0 6px;font-size:21px;font-weight:600}.os-dialog-inner p.os-intro{color:var(--os-text-2);max-width:62ch;margin:0 0 24px;font-size:14px}.os-close{float:right;z-index:2;color:var(--os-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:6px 6px 0 0;padding:6px 8px;font-size:22px;line-height:1;position:sticky;top:0}.os-close:hover{color:#fff}.os-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.os-field{flex-direction:column;gap:6px;display:flex}.os-field.is-wide{grid-column:1/-1}.os-field>label{font-family:var(--os-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--os-muted);font-size:10.5px}.os-field>label .req{color:var(--os-accent-soft)}.os-field input,.os-field select,.os-field textarea{font-family:var(--os-sans);color:var(--os-text);border:1px solid var(--os-border);width:100%;transition:border-color .16s var(--os-ease);background:#ffffff0a;border-radius:9px;padding:10px 12px;font-size:14.5px;font-weight:300}.os-field textarea{resize:vertical;min-height:74px;line-height:1.55}.os-field select{appearance:none;cursor:pointer}.os-field select option{color:var(--os-text);background:#0d1220}.os-field input:focus,.os-field select:focus,.os-field textarea:focus{border-color:var(--os-accent);outline:none}.os-field input::placeholder,.os-field textarea::placeholder{color:#5f6c82}.os-field.is-bad input,.os-field.is-bad select{border-color:#fda4afa6}.os-channels{flex-wrap:wrap;gap:8px;display:flex}.os-channels label{font-family:var(--os-sans);color:var(--os-text-2);border:1px solid var(--os-border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .16s var(--os-ease), color .16s var(--os-ease), background .16s var(--os-ease);background:#ffffff08;border-radius:999px;padding:7px 14px;font-size:13.5px}.os-channels input{opacity:0;width:0;height:0;position:absolute}.os-channels label.is-on{border-color:var(--os-accent);color:#fff;background:#3b82f629}.os-form-actions{border-top:1px solid var(--os-border-soft);flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding-top:22px;display:flex}.os-note.is-bad{color:#fda4af}.os-handoff{margin-top:22px}.os-handoff .h{color:var(--os-text);margin:0 0 12px;font-size:14px}.os-handoff pre{font-family:var(--os-mono);color:var(--os-text-2);border:1px solid var(--os-border-soft);white-space:pre-wrap;word-break:break-word;background:#00000052;border-radius:10px;max-height:260px;margin:0 0 12px;padding:16px 18px;font-size:12px;line-height:1.6;overflow:auto}.os-footer{border-top:1px solid var(--os-border-soft);font-family:var(--os-mono);color:var(--os-muted);flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-top:58px;padding-top:22px;font-size:11.5px;display:flex}.os-footer .os-spacer{flex:auto}.os [data-reveal]{transition:opacity .7s var(--os-ease), transform .7s var(--os-ease)}.os[data-motion=on] [data-reveal]{opacity:0;transform:translateY(14px)}.os[data-motion=on].is-closed [data-reveal]{opacity:1;transform:none}@media (max-width:900px){.os-page{grid-template-columns:1fr;gap:44px;padding:52px 22px 72px}.os-rail{position:static}.os-stops{flex-wrap:wrap;gap:0 28px;display:flex}.os-stop{padding-bottom:0}.os-stop:after{display:none}.os-what,.os-grid2{grid-template-columns:minmax(0,1fr)}.os-plans,.os-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.os-fact:nth-child(2n){border-right:0;padding-right:0}.os-fact:nth-child(odd){padding-left:0}.os-fact:nth-child(-n+2){border-bottom:1px solid var(--os-border-soft)}.os-dialog-inner{padding:22px 18px 24px}}@media (prefers-reduced-motion:reduce){.os *,.os :before,.os :after{transition:none!important;animation:none!important}}
