@font-face{font-family:Geist;src:url(/fonts/Geist-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-sans:"Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Geist Mono","SFMono-Regular",ui-monospace,Menlo,Consolas,monospace;--paper:#f2f2f2;--ink-600:#7c7e82;--ink-700:#8a8a8a;--ink-800:#a8a9ab;--accent:#b89bff;--accent-2:#e5dcff;--gold:#c9a36b;--gold-2:#e8cfa0;--glow-a:#6b3fa0;--glow-b:#2a4f66;--hairline:hsla(0,0%,100%,.08);--hairline-strong:hsla(0,0%,100%,.14)}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0}body{background:#070707;color:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.stage{min-height:100vh;display:flex;flex-direction:column;position:relative;background:#070707}.stage:before{inset:0;background-image:radial-gradient(hsla(0,0%,100%,.025) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 100%)}.stage:after,.stage:before{content:"";position:fixed;pointer-events:none;z-index:0}.stage:after{left:50%;top:50%;width:1500px;height:900px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--glow-a) 20%,transparent),transparent 60%) -120px -40px/780px 700px no-repeat,radial-gradient(closest-side,color-mix(in srgb,var(--glow-b) 16%,transparent),transparent 60%) 260px 80px/780px 700px no-repeat,radial-gradient(closest-side,color-mix(in srgb,var(--gold) 8%,transparent),transparent 70%) 50% 80%/600px 280px no-repeat;filter:blur(40px);opacity:.7}.topbar{position:relative;z-index:3;height:56px;flex:none;justify-content:space-between;padding:0 28px}.top-left,.top-right,.topbar{display:flex;align-items:center}.top-left,.top-right{gap:14px}.brand-stack{display:flex;flex-direction:column;line-height:1.1;gap:2px}.brand-stack .b1{font:600 14px/1 var(--font-sans);letter-spacing:-.01em;color:var(--paper)}.brand-stack .b1 i{font-style:normal;color:var(--ink-700);font-weight:400}.brand-stack .b2{font:500 9px/1 var(--font-mono);letter-spacing:.18em;color:var(--ink-700);text-transform:uppercase}.stage-main{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding:8px 28px}.invite-card{position:relative;width:100%;max-width:1180px;display:grid;grid-template-columns:1.05fr 1fr;border-radius:24px;border:1px solid var(--hairline);background:radial-gradient(80% 60% at 0 0,color-mix(in srgb,var(--glow-a) 22%,transparent),transparent 60%),radial-gradient(70% 60% at 100% 100%,color-mix(in srgb,var(--glow-b) 16%,transparent),transparent 60%),linear-gradient(180deg,rgba(20,16,28,.92),rgba(10,8,16,.95));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 30px 80px -24px rgba(0,0,0,.7)}.invite-card:before{top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent)}.invite-card:after,.invite-card:before{content:"";position:absolute;pointer-events:none}.invite-card:after{top:24px;bottom:24px;left:calc(1.05 / 2.05 * 100%);width:1px;background:linear-gradient(180deg,transparent,var(--hairline-strong) 20%,var(--hairline-strong) 80%,transparent)}.invite-aside{position:relative;padding:40px 44px 36px;display:flex;flex-direction:column;gap:28px;min-width:0}.aside-eyebrow{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:6px 14px 6px 10px;border-radius:999px;background:hsla(0,0%,100%,.03);border:1px solid var(--hairline);font:500 10px/14px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2)}.aside-eyebrow svg{width:12px;height:12px;color:var(--gold-2)}.aside-eyebrow .sep{width:1px;height:10px;background:var(--hairline)}.aside-eyebrow .tag{color:var(--ink-700)}.aside-title{font:200 56px/58px var(--font-sans);letter-spacing:-.035em;color:var(--paper);margin:0;text-wrap:balance;max-width:14ch}.aside-title em{font-style:normal;font-weight:300;background:linear-gradient(95deg,#fff 10%,var(--accent-2) 55%,var(--gold-2) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.aside-sub{font:400 15px/22px var(--font-sans);letter-spacing:-.005em;color:var(--ink-800);margin:0;text-wrap:pretty;max-width:42ch}.aside-sub strong{color:var(--paper);font-weight:500}.tour{position:relative;flex:1 1;min-height:220px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:14px;gap:14px;width:100%;padding:20px 22px;border-radius:16px;border:1px solid var(--hairline);text-align:left;cursor:pointer;overflow:hidden;background:radial-gradient(80% 100% at 0 50%,color-mix(in srgb,var(--glow-a) 32%,transparent),transparent 70%),radial-gradient(60% 100% at 100% 100%,color-mix(in srgb,var(--glow-b) 26%,transparent),transparent 70%),radial-gradient(40% 50% at 100% 0,color-mix(in srgb,var(--gold) 12%,transparent),transparent 70%),#0f0b17;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;transition:border-color .15s ease,transform .12s ease}.tour:hover{border-color:var(--hairline-strong);transform:translateY(-1px)}.tour-top{display:flex;align-items:center;justify-content:space-between;font:500 9px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-700)}.tour-top .l{display:inline-flex;align-items:center;gap:8px;color:var(--gold-2)}.tour-top .l .live{width:5px;height:5px;border-radius:999px;background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.tour-top .r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tour-mid{gap:18px;align-self:center}.tour-mid,.tour-play{display:flex;align-items:center}.tour-play{width:54px;height:54px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--paper);justify-content:center;flex:none;transition:all .15s ease}.tour:hover .tour-play{background:var(--paper);color:#0a0a0a;border-color:transparent;box-shadow:0 14px 32px -10px color-mix(in srgb,var(--gold) 70%,transparent)}.tour-play svg{width:20px;height:20px;margin-left:2px}.tour-headline{display:flex;flex-direction:column;gap:4px;min-width:0}.tour-headline .h1{font:200 22px/24px var(--font-sans);letter-spacing:-.025em;color:var(--paper)}.tour-headline .h1 em{font-style:normal;color:var(--gold-2)}.tour-headline .h2{font:500 10px/14px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-700)}.tour-chapters{display:flex;gap:6px;flex-wrap:wrap}.tour-chapters .chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid var(--hairline);font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-800);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tour-chapters .chip .num{color:var(--gold-2)}.video-overlay{position:fixed;inset:0;z-index:100;background:rgba(5,4,8,.82);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);display:flex;align-items:center;justify-content:center;padding:32px;animation:overlayIn .2s ease-out}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.video-modal{position:relative;width:100%;max-width:min(1280px,92vw);max-height:88vh;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000;border:1px solid var(--hairline-strong);box-shadow:0 1px 0 hsla(0,0%,100%,.06) inset,0 40px 80px -20px rgba(0,0,0,.7),0 0 0 1px hsla(36,47%,60%,.15),0 0 60px -10px color-mix(in srgb,var(--gold) 30%,transparent);animation:modalIn .25s cubic-bezier(.2,.8,.2,1)}@keyframes modalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.video-modal-video{width:100%;height:100%;object-fit:contain;background:#000;display:block}.video-close{position:absolute;top:24px;right:24px;width:40px;height:40px;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:hsla(0,0%,100%,.08);border:1px solid var(--hairline-strong);color:var(--paper);display:flex;align-items:center;justify-content:center;z-index:101;transition:background .15s ease,border-color .15s ease,transform .12s ease}.video-close:hover{background:hsla(0,0%,100%,.16);border-color:var(--paper);transform:scale(1.05)}.video-close svg{width:18px;height:18px}@media (max-width:700px){.video-overlay{padding:16px}.video-close{top:12px;right:12px;width:36px;height:36px}}.tour-text-l{display:flex;flex-direction:column;gap:4px;min-width:0}.tour-text .t1{font:500 14px/18px var(--font-sans);letter-spacing:-.005em;color:var(--paper)}.tour-text .t2{font:500 10px/14px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-700)}.tour-arrow{flex:none;color:var(--ink-700);transition:color .15s ease,transform .12s ease}.tour-arrow svg{width:16px;height:16px}.tour:hover .tour-arrow{color:var(--paper);transform:translateX(2px)}.features{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;padding-top:22px;border-top:1px solid var(--hairline)}.feature{display:flex;flex-direction:column;gap:10px;padding:14px 18px;border-right:1px solid var(--hairline);min-width:0}.feature:last-child{border-right:0}.feature-mark{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex:none;opacity:.92}.feature-mark img{width:28px;height:28px;display:block}.feature-text{display:flex;flex-direction:column;gap:4px;min-width:0}.feature-text .f1{font:500 13px/16px var(--font-sans);letter-spacing:-.01em;color:var(--paper)}.feature-text .f2{font:400 12px/17px var(--font-sans);letter-spacing:-.005em;color:var(--ink-700);text-wrap:pretty}.invite-form{position:relative;padding:40px 44px 36px;display:flex;flex-direction:column;gap:24px;min-width:0}.form-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.form-head .h1{font:500 16px/22px var(--font-sans);letter-spacing:-.01em;color:var(--paper)}.form-head .h2{font:500 10px/14px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-700)}.section{display:flex;flex-direction:column;gap:12px}.section-head{display:flex;align-items:center;gap:10px}.section-num{font:500 10px/1 var(--font-mono);letter-spacing:.16em;color:var(--gold-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section-rule{flex:1 1;height:1px;background:var(--hairline)}.section-label{letter-spacing:.16em;color:var(--paper)}.section-label,.section-status{font:500 10px/14px var(--font-mono);text-transform:uppercase}.section-status{letter-spacing:.1em;color:var(--ink-700)}.section-status.is-done{color:var(--gold-2)}.section-status.is-error{color:#ff6b6b}.picker{display:flex;flex-direction:column}.picker,.seg{gap:12px;flex:1 1}.seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px}.seg-opt{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.005));border:1px solid var(--hairline);border-radius:16px;padding:18px 18px 16px;color:var(--paper);font:inherit;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease;display:flex;flex-direction:column;overflow:hidden}.seg-opt:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 60% at 50% 0,color-mix(in srgb,var(--gold) 18%,transparent),transparent 70%);opacity:0;transition:opacity .2s ease}.seg-opt:hover{border-color:var(--hairline-strong);transform:translateY(-1px)}.seg-opt:focus-visible{outline:none;border-color:var(--gold-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.seg-opt.is-on{border-color:hsla(36,47%,60%,.55);box-shadow:inset 0 0 0 1px hsla(36,47%,60%,.45),0 0 0 3px hsla(36,47%,60%,.1),0 14px 30px -14px color-mix(in srgb,var(--gold) 50%,transparent)}.seg-opt.is-on:before{opacity:1}.picker.is-error .seg-opt:not(.is-on){border-color:color-mix(in srgb,#ff6b6b 55%,var(--hairline));animation:shake .35s ease}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.seg-eyebrow{display:inline-flex;align-items:center;gap:8px;font:500 9px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-700);margin-bottom:14px}.seg-eyebrow .dot{width:4px;height:4px;border-radius:999px;background:var(--ink-600)}.seg-opt.is-on .seg-eyebrow{color:var(--gold-2)}.seg-opt.is-on .seg-eyebrow .dot{background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.seg-name{font:300 24px/26px var(--font-sans);letter-spacing:-.02em;color:var(--paper);margin:0 0 14px}.seg-price{display:flex;align-items:flex-end;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg-price .cur{font:400 14px/1 var(--font-sans);color:var(--ink-700);align-self:flex-start;padding-top:8px}.seg-price .amt{font:200 38px/1 var(--font-sans);letter-spacing:-.045em;color:var(--paper)}.seg-price .per{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-700);padding-bottom:6px;margin-left:6px}.seg-divider{height:1px;background:var(--hairline);margin:16px 0 12px}.seg-list{list-style:none;margin:0 0 auto;padding:0;display:flex;flex-direction:column;gap:8px}.seg-list li{display:flex;gap:10px;align-items:flex-start;font:400 12px/16px var(--font-sans);letter-spacing:-.005em;color:var(--ink-800)}.seg-bullet-icon{flex:none;margin-top:2px;color:var(--ink-700);display:inline-flex}.seg-bullet-icon svg{width:12px;height:12px}.seg-opt.is-on .seg-bullet-icon{color:var(--gold-2)}.seg-opt.is-on .seg-list li{color:var(--paper)}.seg-foot{margin-top:18px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--hairline);font:500 10px/14px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-700)}.seg-foot .label{gap:8px}.seg-foot .label,.seg-foot .pill{display:inline-flex;align-items:center}.seg-foot .pill{width:14px;height:14px;border-radius:999px;border:1.5px solid var(--hairline);justify-content:center;color:transparent;transition:all .15s ease}.seg-foot .pill svg{width:8px;height:8px}.seg-opt.is-on .seg-foot{color:var(--gold-2)}.seg-opt.is-on .seg-foot .pill{background:var(--gold);border-color:var(--gold);color:#0a0a0a}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field{display:flex;flex-direction:column;gap:6px;cursor:text}.field.col-2{grid-column:span 2}.field-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field-label{font:500 10px/14px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-700)}.field.is-focused .field-label{color:var(--gold-2)}.field-error,.field.is-error .field-label{color:#ff6b6b}.field-error{font:500 10px/14px var(--font-mono);letter-spacing:.06em}.field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:rgba(0,0,0,.35);color:var(--paper);border:1px solid var(--hairline);border-radius:10px;height:44px;padding:0 14px;font:500 14px/20px var(--font-sans);letter-spacing:-.005em;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.field input::placeholder{color:var(--ink-600)}.field input:focus{outline:none;border-color:var(--gold-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent);background:rgba(0,0,0,.55)}.field.is-error input{border-color:#ff6b6b;box-shadow:0 0 0 3px hsla(0,100%,71%,.18)}.form-error{font:500 12px/16px var(--font-mono);color:#ff6b6b;background:hsla(0,100%,71%,.08);border:1px solid hsla(0,100%,71%,.25);padding:10px 14px;border-radius:10px;letter-spacing:-.005em}.dock{margin-top:auto;justify-content:space-between;gap:12px;padding:14px 14px 14px 18px;border-radius:14px;background:rgba(0,0,0,.35);border:1px solid var(--hairline)}.dock,.dock-meta{display:flex;align-items:center}.dock-meta{gap:10px;font:500 11px/16px var(--font-mono);letter-spacing:.06em;color:var(--ink-700)}.dock-meta svg{width:14px;height:14px;color:var(--gold-2)}.dock-meta strong{color:var(--paper);font-weight:500;font-family:var(--font-sans);letter-spacing:-.01em}.cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border-radius:12px;background:linear-gradient(180deg,#fff,#ede7dc);color:#0a0a0a;font:500 14px/1 var(--font-sans);letter-spacing:-.01em;transition:transform .12s ease,opacity .12s ease,box-shadow .15s ease;overflow:visible;box-shadow:0 1px 0 hsla(0,0%,100%,.5) inset,0 8px 24px -10px color-mix(in srgb,var(--gold) 60%,transparent)}.cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cta:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 1px 0 hsla(0,0%,100%,.5) inset,0 12px 28px -10px color-mix(in srgb,var(--gold) 80%,transparent)}.cta:not(:disabled):active{transform:translateY(0) scale(.98)}.cta svg{width:16px;height:16px}.cta-glow:after,.cta-glow:before{content:"";position:absolute;inset:-12px;border-radius:24px;z-index:-1;filter:blur(22px);opacity:.7;pointer-events:none}.cta-glow:before{background:radial-gradient(closest-side,var(--gold),transparent 70%);transform:translate(-30%,15%) scale(.9)}.cta-glow:after{background:radial-gradient(closest-side,var(--accent),transparent 70%);transform:translate(25%,-15%) scale(1)}.spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(0,0,0,.25);border-top-color:#0a0a0a;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.submitted{animation:cardIn .35s ease-out}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.captured-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:999px;background:rgba(0,201,80,.1);color:#9dedb5;font:500 11px/14px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(0,201,80,.2)}.captured-dot{width:8px;height:8px;border-radius:999px;background:#00c950;box-shadow:0 0 0 3px rgba(0,201,80,.18)}.captured-title{font:300 32px/36px var(--font-sans);letter-spacing:-.025em;margin:0;color:var(--paper)}.captured-sub{font:400 14px/22px var(--font-sans);letter-spacing:-.005em;color:var(--ink-800);margin:0;max-width:56ch}.receipt{margin:8px 0 4px;display:grid;grid-template-columns:auto 1fr;grid-gap:10px 22px;gap:10px 22px;padding:18px;border:1px dashed var(--hairline);border-radius:12px;background:rgba(0,0,0,.25)}.receipt>div{display:contents}.receipt dt{font:500 10px/14px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-700);margin:0;align-self:center}.receipt dd{margin:0;font:500 13px/18px var(--font-sans);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ghost-btn,.receipt dd{letter-spacing:-.005em;color:var(--paper)}.ghost-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--hairline-strong);border-radius:12px;height:40px;padding:0 16px;font:500 13px/1 var(--font-sans);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ghost-btn svg{width:14px;height:14px}.ghost-btn:hover{border-color:var(--paper)}.stage-foot{position:relative;z-index:1;height:44px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 28px;color:var(--ink-700);font:500 10px/14px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}@media (max-width:1100px){.invite-card{grid-template-columns:1fr}.invite-card:after{display:none}.invite-aside{padding:32px 32px 16px}.invite-form{padding:16px 32px 32px}}@media (max-width:700px){.aside-title{font-size:40px;line-height:42px}.invite-aside,.invite-form{padding:24px}.fields,.seg{grid-template-columns:1fr}.field.col-2{grid-column:auto}.dock{flex-direction:column;align-items:stretch}.cta,.dock-meta{justify-content:center}}