@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/outfit-latin-800-normal.CQna6-G7.woff2)format("woff2"),url(/_astro/outfit-latin-800-normal.BRHLSPcU.woff)format("woff")}:root{--primary:#6b21a8;--primary-hover:#5b1a91;--primary-pressed:#4c1578;--primary-subtle:#f1e7fb;--accent:#7c3aed;--deep:#310f68;--magenta:#bd1c6b;--mark-red:#e12638;--ink:#111827;--ink-soft:#4b5563;--paper:#f9fafc;--muted:#f3f5f8;--line:#e5e7eb;--line-strong:#d1d5db;--white:#fff;--review:#9a3412;--review-bg:#fff6df;--confirmed:#065f46;--confirmed-bg:#ecfdf5;--max:72rem;--gutter:clamp(1.25rem, 4vw, 3.5rem);--header:4.75rem;--focus:0 0 0 3px #fff, 0 0 0 5px #6b21a8;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html.motion-paused,html.motion-paused body{scroll-behavior:auto}body{background:var(--white);min-width:20rem;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.6}img,svg{max-width:100%;display:block}button,input,summary{font:inherit}a{color:var(--primary);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--primary-hover)}:focus{outline:none}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.skip{left:var(--gutter);z-index:5;background:var(--white);color:var(--ink);border:1px solid var(--line-strong);padding:.7rem 1rem;position:absolute;top:.75rem;transform:translateY(-150%)}.skip:focus{transform:none}.wrap{width:min(var(--max), calc(100% - (var(--gutter) * 2)));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:#ffffffeb}.bar{min-height:var(--header);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding-block:.65rem;display:flex}.brand{color:var(--primary);align-items:center;gap:.7rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.brand-name{letter-spacing:.16em;text-transform:uppercase;font-family:Outfit,Inter,sans-serif;font-size:.98rem;font-weight:800;line-height:1}.nav-toggle{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-label{border:1px solid var(--line-strong);background:var(--white);min-width:2.75rem;min-height:2.75rem;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0 .9rem;display:inline-flex}.nav-toggle:focus-visible+.menu-label{outline:2px solid var(--primary);outline-offset:3px}.nav-links{flex-direction:column;gap:.25rem;width:100%;padding-bottom:.4rem;display:none}.nav-toggle:checked~.nav-links{display:flex}.nav-links a{min-height:2.75rem;color:var(--ink);align-items:center;font-weight:500;text-decoration:none;display:flex}.nav-links a[aria-current=page]{color:var(--primary)}.page-controls{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.text-button,.button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.55rem 1rem;text-decoration:none;display:inline-flex}.text-button{color:var(--ink-soft);background:0 0;border:1px solid #0000}.button{border:1px solid var(--primary);background:var(--primary);color:var(--white);font-weight:600}.button.secondary{background:var(--white);color:var(--primary)}.button:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--white)}.button.secondary:hover{background:var(--primary-subtle);color:var(--primary-pressed)}main{display:block}.hero{padding-block:0;position:relative}.hero-grid{width:min(90rem, calc(100% - (var(--gutter) * 2)));align-items:center;gap:clamp(1.25rem,2.4vw,2.5rem);display:grid}.hero-mark{min-width:0}.scene{aspect-ratio:1;pointer-events:none;width:min(100%,34.375rem);margin-inline:auto;position:relative}.scene img,.scene-mount,.scene-mount spline-viewer{width:100%;height:100%;position:absolute;inset:0}.scene img{object-fit:contain;object-position:center;opacity:0}.scene-mount{opacity:0}.scene.is-ready .scene-mount,html.no-js .scene img,html.motion-paused .scene img,.scene.is-fallback img{opacity:1}html.motion-paused .scene-mount,html.motion-paused .scene.is-ready .scene-mount,.scene.is-fallback .scene-mount{opacity:0}.hero-copy{min-width:0;position:relative;container-type:inline-size}.hero h1,.page-intro h1{letter-spacing:-.035em;color:var(--ink);margin:0;font-weight:600;line-height:1.02}.hero h1{letter-spacing:-.045em;max-width:none;font-size:clamp(2.15rem,11.7cqi,4.6rem);line-height:.98}.hero h1 .line{display:block}.lede,.support{max-width:38rem}.support{color:var(--ink);margin:.85rem 0 0;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:500;line-height:1.3}.lede{color:var(--ink-soft);margin:.65rem 0 0;font-size:1.02rem}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.15rem;display:flex}.countdown-band{padding-block:0 .35rem}.countdown-band .wrap{width:min(78rem, calc(100% - (var(--gutter) * 2)))}.launch{text-align:center;width:100%;margin:0 auto}.launch-kicker,.eyebrow{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.launch .launch-kicker{font-size:clamp(.85rem,1.2vw,.975rem)}.launch-static{color:var(--ink-soft);margin:.2rem 0 0;font-size:clamp(1.05rem,1.5vw,1.32813rem)}.timer{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-height:6.75rem;margin:.35rem auto 0;display:grid}.unit{padding:.15rem .3rem .55rem}.unit+.unit{box-shadow:inset 1px 0 0 var(--line)}.unit-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;min-height:1.15em;font-size:clamp(2.125rem,5vw,3.5rem);font-weight:600;line-height:1;display:block}.unit-label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:.45rem;font-size:clamp(.7rem,1.1vw,.975rem);display:block}.launch-live{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.launch-update{letter-spacing:-.03em;margin:1rem 0 0;font-size:clamp(1.4rem,3vw,2rem);font-weight:600;line-height:1.2}.no-js .timer,.no-js .launch-update{display:none}.band{padding-block:clamp(4rem,9vw,7.5rem)}.band.paper{background:var(--paper)}.section-head{gap:1rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.section-head h2,.page-intro h1,.split h2,.closing h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.1rem,4.5vw,3.6rem);font-weight:600;line-height:1.08}.section-head p,.split p,.closing p,.prose p{color:var(--ink-soft)}.prose h2{letter-spacing:-.03em;margin:2.2rem 0 .6rem;font-size:clamp(1.5rem,2vw,2rem)}.prose p{max-width:42rem}[data-store-slot]:empty{display:none}.steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding-block:1.6rem;display:grid}.step-index{color:var(--primary);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:600}.steps h3,.plan h3,.sheet h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 .35rem;font-size:1.35rem;font-weight:600;line-height:1.25}.steps p,.plan p{margin:0}.page-intro{padding-block:clamp(3.5rem,8vw,6rem) 1rem}.page-intro p{max-width:40rem;font-size:1.15rem}.split{gap:2rem;display:grid}.plan{gap:0;margin:2rem 0 0;padding:0;display:grid}.plan div{border-top:1px solid var(--line);padding-block:1.35rem}.plan dt{color:var(--ink);font-weight:600}.plan dd{color:var(--ink-soft);margin:.3rem 0 0}.sheet{background:var(--white);border:1px solid var(--line);margin:0;box-shadow:0 18px 50px #1118270d}.sheet-top{border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--deep), var(--magenta) 58%, var(--mark-red));color:var(--white);justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;display:flex}.sheet-top p{color:var(--white);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem}.sheet-body{padding:.4rem 1.2rem 1.1rem}.record,.total{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:.75rem;padding-block:.9rem;display:grid}.record strong,.total strong{font-weight:600}.amount{font-variant-numeric:tabular-nums;font-weight:600}.status{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:600}.status.review{color:var(--review)}.status.confirmed{color:var(--confirmed)}.status.waiting{color:var(--ink-soft)}.sheet figcaption,.note{color:var(--ink-soft);font-size:.95rem}.sheet figcaption{padding:.9rem 1.2rem 1.15rem}.faqs{gap:.65rem;display:grid}.faqs details{border-top:1px solid var(--line);padding-block:.35rem}.faqs summary{cursor:pointer;min-height:2.75rem;color:var(--ink);align-items:center;font-weight:600;display:flex}.faqs details p{max-width:42rem;margin:0 0 1rem}.closing{padding-block:clamp(4.5rem,10vw,8rem)}.closing .wrap{gap:1rem;display:grid}.site-name{color:var(--ink);margin:.35rem 0 0;font-size:.95rem;font-weight:600}.contact-layout{gap:2rem;display:grid}.contact-form{border:1px solid var(--line);background:var(--white);gap:1rem;padding:1.25rem;display:grid}.field{gap:.35rem;display:grid}.field label{font-weight:600}.field input,.field textarea{border:1px solid var(--line-strong);width:100%;min-height:2.75rem;color:var(--ink);background:var(--white);border-radius:.4rem;padding:.7rem .8rem}.field textarea{resize:vertical;min-height:9rem}.field-error,.form-status{color:#9a3412;margin:0}.form-note{color:var(--ink-soft);margin:0}.hp{width:1px;height:1px;position:absolute;left:-999px;overflow:hidden}.site-footer{border-top:1px solid var(--line);background:var(--white);padding-block:2.5rem 3rem}.footer-grid{gap:1.5rem;display:grid}.lockup-tag{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin:.35rem 0 0;font-size:.72rem;font-weight:500}.footer-links{flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--ink);align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.legal{color:var(--ink-soft);margin:0;font-size:.95rem}.crumbs{color:var(--ink-soft);flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem;padding:0;font-size:.92rem;list-style:none;display:flex}.crumbs a{color:var(--ink-soft)}@media (width>=768px){.contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start}.menu-label{display:none}.nav-links{flex-direction:row;align-items:center;gap:.25rem 1.25rem;width:auto;padding:0;display:flex}.section-head,.split,.footer-grid,.two{grid-template-columns:1fr 1fr;align-items:start}.steps li{grid-template-columns:6rem 1fr;padding-block:2rem}}@media (width>=960px){.hero-grid{grid-template-columns:minmax(34rem,.72fr) minmax(0,1fr)}.hero h1 .line:first-child{white-space:nowrap}.scene{width:min(100%, 49.4531rem, calc(1.25 * (100svh - var(--header) - 18.75rem)))}}@media (width<=359px){.brand-name{letter-spacing:.08em}.steps li,.record,.total{grid-template-columns:1fr}.unit+.unit{box-shadow:none}}
