.launch-root{--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);min-height:100dvh;color:var(--launch-text);background:var(--launch-bg);isolation:isolate}.launch-root[data-launch=official]{--launch-bg:#071018;--launch-bg-2:#12203a;--launch-card:rgba(255,255,255,0.07);--launch-border:rgba(232,184,109,0.38);--launch-text:#f6f1e8;--launch-muted:#c4b8a8;--launch-accent:#e8b86d;--launch-accent-2:#f0a8c0;--launch-cta:#e8b86d;--launch-cta-text:#1a1208;--launch-glass:blur(18px)}.launch-root[data-launch=parents]{--launch-bg:#fff4ee;--launch-bg-2:#ffe4d6;--launch-card:#ffffffcc;--launch-border:rgba(255,122,162,0.35);--launch-text:#3d2c3a;--launch-muted:#7a5a6a;--launch-accent:#ff7aa2;--launch-accent-2:#7ec8e3;--launch-cta:#ff5d8f;--launch-cta-text:#fff;--launch-glass:blur(12px)}.launch-root[data-launch=b2b]{--launch-bg:#f1f4f3;--launch-bg-2:#e4ece8;--launch-card:#ffffff;--launch-border:rgba(15,118,110,0.22);--launch-text:#1e293b;--launch-muted:#64748b;--launch-accent:#0f766e;--launch-accent-2:#334155;--launch-cta:#0f766e;--launch-cta-text:#fff;--launch-glass:blur(8px)}.launch-root[data-launch=vip]{--launch-bg:#050508;--launch-bg-2:#12101c;--launch-card:rgba(18,16,28,0.85);--launch-border:rgba(85,230,193,0.4);--launch-text:#f4f4f5;--launch-muted:#a1a1aa;--launch-accent:#55e6c1;--launch-accent-2:#a78bfa;--launch-cta:#55e6c1;--launch-cta-text:#042f2e;--launch-glass:blur(20px)}.launch-root[data-launch=minimal]{--launch-bg:#ffffff;--launch-bg-2:#fafafa;--launch-card:#ffffff;--launch-border:#e5e5e5;--launch-text:#0a0a0a;--launch-muted:#737373;--launch-accent:#0a0a0a;--launch-accent-2:#6c5ce7;--launch-cta:#0a0a0a;--launch-cta-text:#fff;--launch-glass:blur(0px)}.launch-bg{pointer-events:none;position:fixed;inset:0;z-index:0;background:radial-gradient(1200px 600px at 80% -10%,var(--launch-accent-2) 0,transparent 55%),radial-gradient(900px 500px at 0 100%,var(--launch-accent) 0,transparent 50%),linear-gradient(165deg,var(--launch-bg) 0,var(--launch-bg-2) 100%);opacity:.55}.launch-root[data-launch=minimal] .launch-bg{opacity:1;background:#fff}.launch-card{position:relative;overflow:hidden;border-radius:1.75rem;border:1px solid var(--launch-border);background:var(--launch-card);backdrop-filter:var(--launch-glass);box-shadow:0 24px 60px -24px color-mix(in srgb,var(--launch-accent) 40%,transparent)}.launch-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;border-radius:999px;background:var(--launch-cta);color:var(--launch-cta-text);font-weight:700;letter-spacing:-.02em;transition:transform .16s var(--ease-out),opacity .16s var(--ease-out)}.launch-btn:active{transform:scale(.97)}.launch-btn-ghost{background:transparent;color:var(--launch-text);border:1px solid var(--launch-border)}.launch-scene{perspective:1100px}.launch-envelope{position:relative;width:min(100%,20rem);height:11.5rem;margin-inline:auto;transform-style:preserve-3d;cursor:pointer;border:0;background:transparent;padding:0}.launch-pocket{position:absolute;inset:2.4rem 0 0;border-radius:0 0 1.25rem 1.25rem;background:color-mix(in srgb,var(--launch-accent) 78%,#1a1208);box-shadow:0 18px 40px -12px rgb(0 0 0/.35)}.launch-flap{position:absolute;inset:0 0 auto;height:5.6rem;transform-origin:top center;clip-path:polygon(0 0,50% 100%,100% 0);background:linear-gradient(180deg,var(--launch-accent) 0,color-mix(in srgb,var(--launch-accent) 70%,var(--launch-accent-2)) 100%);transition:transform .48s var(--ease-out);z-index:2}.launch-envelope[data-open=true] .launch-flap{transform:rotateX(-168deg)}.launch-wax{position:absolute;left:50%;top:46%;z-index:3;display:grid;place-items:center;width:2.6rem;height:2.6rem;translate:-50% -50%;border-radius:999px;background:var(--launch-accent-2);color:var(--launch-cta-text);font-size:.7rem;font-weight:800;box-shadow:0 6px 16px rgb(0 0 0/.2);transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.launch-envelope[data-open=true] .launch-wax{opacity:0;transform:scale(.95)}.launch-letter{position:absolute;left:8%;right:8%;top:3.1rem;height:6.4rem;border-radius:.75rem;background:color-mix(in srgb,var(--launch-card) 90%,white);border:1px solid var(--launch-border);transform:translateY(12px);opacity:.85;transition:transform .56s var(--ease-out),opacity .56s var(--ease-out);z-index:1}.launch-envelope[data-open=true] .launch-letter{transform:translateY(-28px);opacity:1}.launch-stagger>*{animation:launch-rise .48s var(--ease-out) both}.launch-stagger>:first-child{animation-delay:40ms}.launch-stagger>:nth-child(2){animation-delay:90ms}.launch-stagger>:nth-child(3){animation-delay:.14s}.launch-stagger>:nth-child(4){animation-delay:.19s}.launch-stagger>:nth-child(5){animation-delay:.24s}@keyframes launch-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.launch-progress{height:.45rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--launch-muted) 25%,transparent)}.launch-progress>span{display:block;height:100%;border-radius:inherit;background:var(--launch-accent);transition:transform .4s var(--ease-in-out);transform-origin:left center}@media (prefers-reduced-motion:reduce){.launch-btn,.launch-flap,.launch-letter,.launch-progress>span,.launch-wax{transition-duration:.01ms!important}.launch-stagger>*{animation:none}.launch-envelope[data-open=true] .launch-flap{transform:none;opacity:0}}@media (hover:hover) and (pointer:fine){.launch-envelope:hover .launch-flap{transform:rotateX(-12deg)}.launch-envelope[data-open=true]:hover .launch-flap{transform:rotateX(-168deg)}.launch-btn:hover{opacity:.92}}