:root{--launch-midnight:#0e1117;--launch-space:#161a23;--launch-dusk:#292d39;--launch-dusk-2:#333845;--launch-dusk-3:#3d4252;--launch-line:#f4eee31a;--launch-line-strong:#f4eee32e;--launch-fill:#f4eee30a;--launch-fill-2:#f4eee312;--launch-starlight:#f4efe4;--launch-cream:#e7e1d4;--launch-mist:#aeb2c0;--launch-mist-dim:#7e8393;--launch-mist-faint:#595e6e;--launch-amber-300:#f8ce8a;--launch-amber-400:#f4b868;--launch-amber-500:#eba64f;--launch-amber-600:#dd8c39;--launch-amber-700:#be7329;--launch-amber-grad:linear-gradient(135deg, #f8c778 0%, #eba04a 55%, #e0913e 100%);--launch-amber-glow:0 0 0 1px #f5b86859, 0 10px 30px -8px #eba64f8c;--launch-rose-300:#f0b3a4;--launch-rose-400:#e99b89;--launch-rose-500:#de8472;--launch-success:#84c9a3;--launch-danger:#e58a7e;--launch-font-display:"Spectral", Georgia, "Times New Roman", serif;--launch-font-sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--launch-text-eyebrow:.78rem;--launch-text-sm:.875rem;--launch-text-base:1rem;--launch-text-lg:1.125rem;--launch-text-xl:1.375rem;--launch-text-2xl:1.875rem;--launch-text-3xl:2.5rem;--launch-text-display:clamp(2.75rem, 1.5rem + 4.5vw, 4.25rem);--launch-track-eyebrow:.2em;--launch-leading-tight:1.08;--launch-leading-body:1.62;--launch-radius-sm:8px;--launch-radius-md:12px;--launch-radius-lg:18px;--launch-radius-xl:26px;--launch-radius-pill:999px;--launch-space-1:4px;--launch-space-2:8px;--launch-space-3:12px;--launch-space-4:16px;--launch-space-5:24px;--launch-space-6:32px;--launch-space-7:48px;--launch-space-8:64px;--launch-space-9:96px;--launch-shadow-sm:0 1px 2px #0006;--launch-shadow-md:0 12px 30px -12px #0009;--launch-shadow-lg:0 30px 60px -24px #000000b3;--launch-ease:cubic-bezier(.22, .61, .36, 1);--launch-dur:.22s}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:var(--launch-font-sans);color:var(--launch-mist);background:var(--launch-midnight);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:var(--launch-leading-body);min-height:100vh;margin:0;overflow-x:hidden}::selection{color:var(--launch-starlight);background:#f5b86847}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}#root{z-index:1;min-height:100vh;position:relative}.route-loading{min-height:60vh}.cosmic-fixed{z-index:0;pointer-events:none;position:fixed;inset:0}.cosmic-fixed .cosmic-glow{background:radial-gradient(1100px 620px at 72% -6%,#3a608c80,#0000 60%),radial-gradient(900px 520px at 16% 8%,#785c3a33,#0000 55%);position:absolute;inset:0}.cosmic-fixed .stars,.cosmic-fixed .stars2{will-change:transform;position:absolute;inset:-10% 0}.cosmic-fixed .stars{opacity:.7;background-image:radial-gradient(1.3px 1.3px at 12% 22%,#ffffffb3,#0000),radial-gradient(1px 1px at 24% 58%,#ffffff80,#0000),radial-gradient(1.4px 1.4px at 44% 16%,#ffffffa6,#0000),radial-gradient(1px 1px at 61% 40%,#ffffff73,#0000),radial-gradient(1.2px 1.2px at 8% 78%,#ffffff80,#0000),radial-gradient(1px 1px at 33% 86%,#fff6,#0000),radial-gradient(1.3px 1.3px at 82% 70%,#ffffff8c,#0000),radial-gradient(1px 1px at 91% 30%,#fff6,#0000)}.cosmic-fixed .stars2{opacity:.5;background-image:radial-gradient(1.6px 1.6px at 18% 35%,#fffc,#0000),radial-gradient(1.8px 1.8px at 67% 18%,#f8e0c4b3,#0000),radial-gradient(1.5px 1.5px at 52% 72%,#ffffffb3,#0000),radial-gradient(2px 2px at 88% 52%,#fff9,#0000),radial-gradient(1.6px 1.6px at 38% 92%,#ffffff8c,#0000)}.wrap{max-width:1140px;margin:0 auto;padding:0 32px}.eyebrow{font-size:var(--launch-text-eyebrow);text-transform:uppercase;letter-spacing:var(--launch-track-eyebrow);color:var(--launch-amber-400);margin:0 0 8px;font-weight:700}.btn,.launch-btn{font-family:var(--launch-font-sans);letter-spacing:.005em;border-radius:var(--launch-radius-pill);cursor:pointer;white-space:nowrap;min-height:44px;transition:transform var(--launch-dur) var(--launch-ease), box-shadow var(--launch-dur) var(--launch-ease), background var(--launch-dur) var(--launch-ease), border-color var(--launch-dur) var(--launch-ease), color var(--launch-dur) var(--launch-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible,.launch-btn:focus-visible{outline:2px solid var(--launch-amber-300);outline-offset:3px}.btn svg,.launch-btn svg{flex:none;width:17px;height:17px}.btn:disabled,.launch-btn:disabled,.btn[disabled],.launch-btn[disabled]{cursor:not-allowed;opacity:.55;box-shadow:none;filter:none;pointer-events:none;transform:none}.btn-primary,.launch-btn--primary{background:var(--launch-amber-grad);color:#2a1b07;box-shadow:0 8px 24px -10px #eba64fb3,inset 0 1px #ffffff59}.btn-primary:hover,.launch-btn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px -10px #eba64fd9,inset 0 1px #fff6}.btn-primary:active,.launch-btn--primary:active{filter:brightness(.97);transform:translateY(0)}.btn-secondary,.launch-btn--secondary{background:var(--launch-fill-2);color:var(--launch-cream);border-color:var(--launch-line-strong)}.btn-secondary:hover,.launch-btn--secondary:hover{background:var(--launch-dusk-3);border-color:var(--launch-amber-500);color:var(--launch-starlight);transform:translateY(-1px)}.btn-outline{color:var(--launch-cream);border:1px solid var(--launch-line-strong);background:#f4eee30a}.btn-outline:hover{border-color:var(--launch-amber-500);color:var(--launch-starlight);background:#f5b8681a}.btn-ghost,.launch-btn--ghost{color:var(--launch-amber-400);background:0 0}.btn-ghost:hover,.launch-btn--ghost:hover{color:var(--launch-amber-300);background:#f5b8681a}.launch-btn--lg{padding:17px 32px;font-size:1.05rem}.link-button{color:var(--launch-rose-400);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (prefers-reduced-motion:reduce){.companion-dot{animation:none!important}html{scroll-behavior:auto}}.site-header,.hero,.intro,.how,.film,.kit,.cta,.site-footer{position:relative}.site-header{z-index:50;backdrop-filter:blur(8px);border-bottom:1px solid var(--launch-line);transition:background var(--launch-dur) var(--launch-ease), border-color var(--launch-dur) var(--launch-ease), backdrop-filter var(--launch-dur);background:#0e111766;position:fixed;top:0;left:0;right:0}.site-header .wrap{max-width:none;padding-inline:28px}.site-header.scrolled{backdrop-filter:blur(16px);border-bottom-color:var(--launch-line-strong);background:#0e1117d1}.site-header .bar{justify-content:space-between;align-items:center;padding-block:18px;display:flex}.brand-lockup{align-items:center;gap:11px;text-decoration:none;display:flex}.brand-lockup .name{font-family:var(--launch-font-display);color:var(--launch-starlight);letter-spacing:.01em;font-size:1.2rem;font-weight:600}.site-nav{align-items:center;gap:30px;display:flex}.site-nav a.navlink{color:var(--launch-mist);transition:color var(--launch-dur) var(--launch-ease);font-size:.92rem;text-decoration:none}.site-nav a.navlink:hover{color:var(--launch-starlight)}.hero{padding:200px 0 120px;position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-bg .earth-limb{background:radial-gradient(at 50% 0,#f5b86838,#3a608c1f 38%,#0000 60%);border-radius:50%;width:1500px;height:760px;position:absolute;bottom:-560px;left:50%;transform:translate(-50%);box-shadow:0 -1px 60px #f5b8682e}.hero .wrap{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid;position:relative}.hero h1{font-family:var(--launch-font-display);font-weight:600;font-size:var(--launch-text-display);line-height:var(--launch-leading-tight);color:var(--launch-starlight);letter-spacing:-.015em;text-wrap:balance;margin:18px 0 20px}.hero p.lede{font-size:var(--launch-text-lg);color:var(--launch-mist);max-width:50ch;margin:0 0 32px}.hero .cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero .reassure{color:var(--launch-mist-dim);align-items:center;gap:8px;margin-top:22px;font-size:.85rem;display:flex}.hero .reassure .dot{background:var(--launch-success);border-radius:50%;flex:none;width:6px;height:6px}.orbit-stage{place-items:center;display:grid;position:relative}.orbit-stage svg{width:min(100%,460px);height:auto;overflow:visible}.orbit-stage .home-glow{background:radial-gradient(circle,#e7e1d42e,#0000 68%);border-radius:50%;width:120px;height:120px;position:absolute}@media (width<=900px){.hero{padding:150px 0 90px}.hero .wrap{grid-template-columns:1fr;gap:8px}.orbit-stage{order:-1;margin-bottom:8px}.orbit-stage svg{width:min(78%,360px)}}.intro{background:linear-gradient(180deg, transparent 0%, var(--launch-dusk) 32%);padding:110px 0}.intro .wrap{text-align:center;max-width:860px}.intro p{font-family:var(--launch-font-display);color:var(--launch-cream);text-wrap:balance;margin:22px 0 0;font-size:clamp(1.5rem,1rem + 1.8vw,2.35rem);font-weight:400;line-height:1.4}.intro p .accent{color:var(--launch-amber-300)}.how{background:var(--launch-dusk);padding:30px 0 120px}.how .head{text-align:center;max-width:640px;margin:0 auto 64px}.how .head h2{font-family:var(--launch-font-display);font-weight:600;font-size:var(--launch-text-3xl);color:var(--launch-starlight);letter-spacing:-.01em;margin:14px 0 12px}.how .head p{font-size:var(--launch-text-lg);margin:0}.steps{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}@media (width<=820px){.steps{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.step{background:var(--launch-fill);border:1px solid var(--launch-line);border-radius:var(--launch-radius-lg);transition:border-color var(--launch-dur) var(--launch-ease), transform var(--launch-dur) var(--launch-ease), background var(--launch-dur);padding:34px 30px}.step:hover{border-color:var(--launch-line-strong);background:var(--launch-fill-2);transform:translateY(-3px)}.step .icon{background:#f5b8681a;border:1px solid #f5b86838;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}.step .icon svg{width:24px;height:24px;color:var(--launch-amber-300)}.step .num{letter-spacing:.18em;text-transform:uppercase;color:var(--launch-rose-400);margin-bottom:8px;font-size:.74rem;font-weight:700}.step h3{font-family:var(--launch-font-display);color:var(--launch-starlight);margin:0 0 10px;font-size:1.4rem;font-weight:600}.step p{color:var(--launch-mist);margin:0;font-size:.96rem}.film{background:var(--launch-dusk);padding:0 0 120px}.film .head{text-align:center;max-width:640px;margin:0 auto 44px}.film .head h2{font-family:var(--launch-font-display);font-weight:600;font-size:var(--launch-text-3xl);color:var(--launch-starlight);letter-spacing:-.01em;text-wrap:balance;margin:14px 0 0}.film-frame{aspect-ratio:16/9;border-radius:var(--launch-radius-xl);border:1px solid var(--launch-line-strong);background:var(--launch-midnight);max-width:920px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3,0 0 0 1px #f5b86814,0 0 90px -20px #f5b86838}.film-video{object-fit:cover;width:100%;height:100%;display:block}.film-vignette{pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 120px 10px #0e11178c}@media (width<=700px){.film{padding-bottom:90px}.film .head{margin-bottom:32px}}.gift-band{background:var(--launch-dusk);text-align:center;padding:0 0 120px}.gift-band .wrap{max-width:680px}.gift-band h2{font-family:var(--launch-font-display);font-weight:600;font-size:var(--launch-text-3xl);color:var(--launch-starlight);letter-spacing:-.01em;text-wrap:balance;margin:14px 0 12px}.gift-band p{font-size:var(--launch-text-lg);color:var(--launch-mist);max-width:52ch;margin:0 auto}.gift-band__cta{justify-content:center;margin-top:28px;display:flex}.cta{text-align:center;background:linear-gradient(180deg, var(--launch-dusk) 0%, transparent 24%);padding:130px 0;position:relative;overflow:hidden}.cta-bg{z-index:0;background:radial-gradient(720px 420px at 50% 120%,#f5b86833,#0000 62%),radial-gradient(900px 500px at 50% -20%,#3a608c4d,#0000 60%);position:absolute;inset:0}.cta .wrap{z-index:2;max-width:760px;position:relative}.cta h2{font-family:var(--launch-font-display);color:var(--launch-starlight);letter-spacing:-.015em;text-wrap:balance;margin:18px auto;font-size:clamp(2.2rem,1.4rem + 2.6vw,3.4rem);font-weight:600;line-height:1.1}.cta p{font-size:var(--launch-text-lg);color:var(--launch-mist);max-width:52ch;margin:0 auto 34px}.cta .cta-price{font-family:var(--launch-font-display);color:var(--launch-mist);justify-content:center;align-items:baseline;gap:10px;margin:0 auto 30px;font-size:1.05rem;display:flex}.cta .cta-price .amount{color:var(--launch-amber-300);letter-spacing:-.01em;font-size:2rem;font-weight:600}.cta .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.site-footer{border-top:1px solid var(--launch-line);background:var(--launch-midnight);padding:56px 0 48px}.site-footer .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.site-footer .blurb{max-width:320px;color:var(--launch-mist-dim);margin:16px 0 0;font-size:.9rem}.footer-cols{flex-wrap:wrap;gap:64px;display:flex}.footer-cols .col h4{letter-spacing:.18em;text-transform:uppercase;color:var(--launch-mist-dim);margin:0 0 16px;font-size:.7rem;font-weight:700}.footer-cols .col a,.footer-link-button{color:var(--launch-mist);font-size:.92rem;font:inherit;text-align:left;cursor:pointer;transition:color var(--launch-dur) var(--launch-ease);background:0 0;border:0;margin:0 0 11px;padding:0;text-decoration:none;display:block}.footer-cols .col a:hover,.footer-link-button:hover{color:var(--launch-starlight)}.site-footer .legal{border-top:1px solid var(--launch-line);color:var(--launch-mist-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:.82rem;display:flex}@media (width<=900px){.wrap{padding-inline:24px}.site-header .bar{gap:12px;padding-block:14px}.site-nav{flex-wrap:nowrap;gap:8px}.site-nav a.navlink{display:none}.site-nav .btn,.site-nav .launch-btn{padding:10px 16px;font-size:.875rem}}@media (width<=560px){.wrap{padding-inline:18px}.brand-lockup .name{font-size:1rem}.hero{padding-top:170px}.hero .cta-row,.cta .cta-row{flex-direction:column;align-items:stretch}.hero .cta-row .launch-btn,.cta .cta-row .launch-btn{width:100%}}@media (width<=400px){.hide-sm{display:none}.brand-lockup .name{font-size:.9rem}}.partners-page{z-index:1;position:relative}.p-hero{padding:184px 0 96px;position:relative;overflow:hidden}.p-hero .wrap{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid;position:relative}.p-hero h1{color:var(--launch-starlight);font-family:var(--launch-font-display);letter-spacing:0;text-wrap:balance;margin:18px 0 20px;font-size:clamp(2.4rem,1.4rem + 3.4vw,3.6rem);font-weight:600;line-height:1.06}.p-hero h1 .accent{color:var(--launch-amber-300)}.p-hero .lede{max-width:52ch;color:var(--launch-mist);font-size:var(--launch-text-lg);margin:0 0 30px}.p-hero .cta-row,.econ .cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.trust-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.trust-chip{border:1px solid var(--launch-line);border-radius:var(--launch-radius-pill);background:var(--launch-fill);color:var(--launch-mist);align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;font-weight:500;display:inline-flex}.trust-chip svg{color:var(--launch-amber-400)}.kit-panel{border:1px solid var(--launch-line-strong);border-radius:var(--launch-radius-xl);background:linear-gradient(160deg, var(--launch-space), var(--launch-midnight));box-shadow:var(--launch-shadow-lg), 0 0 80px -28px #f5b86847;padding:30px 30px 26px;position:relative;overflow:hidden}.kit-panel:before{content:"";pointer-events:none;background:radial-gradient(420px 220px at 80% -10%,#f5b86824,#0000 60%);position:absolute;inset:0}.kit-panel .kit-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.kit-panel .kit-tag,.receive-card>.label,.addon-block .label{color:var(--launch-amber-400);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.kit-panel .kit-price{color:var(--launch-starlight);font-family:var(--launch-font-display);font-size:1.5rem;font-weight:600}.kit-panel .kit-price span{color:var(--launch-mist-dim);font-family:var(--launch-font-sans);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.kit-list{gap:2px;display:grid;position:relative}.kit-item{border-top:1px solid var(--launch-line);color:var(--launch-cream);align-items:center;gap:12px;padding:11px 0;font-size:.92rem;display:flex}.kit-item .ic,.why-card .icon,.check-list .tick,.elig-grid .tick{background:#f5b8681a;border:1px solid #f5b86838;flex:none;place-items:center;display:grid}.kit-item .ic{width:30px;height:30px;color:var(--launch-amber-300);border-radius:9px}.p-section{position:relative}.p-section.tint{background:var(--launch-dusk)}.p-section .wrap{padding-top:100px;padding-bottom:100px}.sec-head{max-width:720px;margin:0 0 56px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head h2{color:var(--launch-starlight);font-family:var(--launch-font-display);font-size:var(--launch-text-3xl);letter-spacing:0;text-wrap:balance;margin:14px 0;font-weight:600;line-height:1.12}.sec-head p{max-width:62ch;color:var(--launch-mist);font-size:var(--launch-text-lg);margin:0}.sec-head.center p{margin-left:auto;margin-right:auto}.why-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.why-card,.receive-card{border:1px solid var(--launch-line);border-radius:var(--launch-radius-lg);background:var(--launch-fill)}.why-card{transition:border-color var(--launch-dur) var(--launch-ease), transform var(--launch-dur) var(--launch-ease), background var(--launch-dur);padding:32px 28px}.why-card:hover{border-color:var(--launch-line-strong);background:var(--launch-fill-2);transform:translateY(-3px)}.why-card .icon{width:52px;height:52px;color:var(--launch-amber-300);border-radius:14px;margin-bottom:22px}.why-card h3,.proc-step .body h3,.receive-card>h3,.faq-item summary{color:var(--launch-starlight);font-family:var(--launch-font-display);font-weight:600}.why-card h3,.proc-step .body h3{margin:0 0 10px;font-size:1.32rem}.why-card p,.proc-step .body p{color:var(--launch-mist);margin:0;font-size:.96rem}.proc{max-width:860px;display:grid}.proc-step{grid-template-columns:64px 1fr;gap:24px;padding-bottom:40px;display:grid;position:relative}.proc-step:last-child{padding-bottom:0}.proc-step:before{content:"";background:linear-gradient(180deg, var(--launch-line-strong), var(--launch-line));width:2px;position:absolute;top:56px;bottom:-4px;left:31px}.proc-step:last-child:before{display:none}.proc-step .node{z-index:1;background:var(--launch-space);width:64px;height:64px;box-shadow:0 0 0 6px var(--launch-midnight), inset 0 0 22px -8px #f5b86866;color:var(--launch-amber-300);font-family:var(--launch-font-display);border:1px solid #f5b8684d;border-radius:50%;place-items:center;font-size:1.3rem;font-weight:600;display:grid}.p-section.tint .proc-step .node{box-shadow:0 0 0 6px var(--launch-dusk), inset 0 0 22px -8px #f5b86866}.proc-step .body{padding-top:6px}.receive-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.receive-card{padding:34px 32px}.receive-card>.label{color:var(--launch-rose-400);margin:0 0 6px}.receive-card>h3{margin:0 0 22px;font-size:1.55rem}.check-list,.elig-grid{margin:0;padding:0;list-style:none;display:grid}.check-list li,.elig-grid li{color:var(--launch-cream);border-top:1px solid var(--launch-line);align-items:flex-start;gap:12px;display:flex}.check-list li{padding:12px 0;font-size:.96rem}.check-list li:first-child{border-top:0;padding-top:0}.check-list .tick,.elig-grid .tick{width:22px;height:22px;color:var(--launch-amber-300);border-radius:50%;margin-top:1px}.check-list:not(.amber) .tick{color:var(--launch-success);background:#84c9a31f;border-color:#84c9a34d}.addon-block{border-top:1px solid var(--launch-line);margin-top:22px;padding-top:20px}.addon-block .label{color:var(--launch-mist-dim);margin:0 0 12px}.addon-chips{flex-wrap:wrap;gap:8px;display:flex}.addon-chips .chip{border:1px solid var(--launch-line);border-radius:var(--launch-radius-pill);background:var(--launch-fill-2);color:var(--launch-mist);padding:6px 13px;font-size:.82rem}.note-callout{border:1px solid #f5b86838;border-left:3px solid var(--launch-amber-500);border-radius:var(--launch-radius-md);background:#f5b8680f;align-items:flex-start;gap:16px;margin-top:34px;padding:22px 26px;display:flex}.note-callout svg{color:var(--launch-amber-300);flex:none;margin-top:2px}.note-callout p{color:var(--launch-cream);margin:0;font-size:.95rem;line-height:1.55}.note-callout strong{color:var(--launch-starlight);font-weight:600}.elig-grid{grid-template-columns:repeat(2,1fr);gap:12px 36px}.elig-grid li{border-top:0;border-bottom:1px solid var(--launch-line);padding:13px 0;font-size:.98rem}.econ{border:1px solid var(--launch-line-strong);border-radius:var(--launch-radius-xl);background:linear-gradient(155deg, var(--launch-space), var(--launch-midnight));box-shadow:var(--launch-shadow-lg);text-align:center;padding:56px;position:relative;overflow:hidden}.econ:before{content:"";pointer-events:none;background:radial-gradient(620px 320px at 50% -30%,#f5b86829,#0000 62%);position:absolute;inset:0}.econ .inner{z-index:1;max-width:640px;margin:0 auto;position:relative}.econ h2{color:var(--launch-starlight);font-family:var(--launch-font-display);font-size:var(--launch-text-2xl);letter-spacing:0;text-wrap:balance;margin:14px 0;font-weight:600}.econ p{max-width:52ch;color:var(--launch-mist);font-size:var(--launch-text-lg);margin:0 auto 28px}.econ .cta-row{justify-content:center}.faq{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--launch-line)}.faq-item summary{cursor:pointer;transition:color var(--launch-dur) var(--launch-ease);padding:22px 44px 22px 0;font-size:1.18rem;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--launch-amber-300)}.faq-item summary:after{content:"";border-right:2px solid var(--launch-amber-400);border-bottom:2px solid var(--launch-amber-400);width:11px;height:11px;transition:transform var(--launch-dur) var(--launch-ease);position:absolute;top:50%;right:6px;transform:translateY(-65%)rotate(45deg)}.faq-item[open] summary:after{transform:translateY(-35%)rotate(225deg)}.faq-item .answer{padding:0 44px 24px 0}.faq-item .answer p{color:var(--launch-mist);margin:0;font-size:1rem;line-height:1.62}.partners-footer{z-index:1;position:relative}@media (width<=920px){.p-hero{padding:140px 0 72px}.p-hero .wrap,.receive-grid{grid-template-columns:1fr}}@media (width<=860px){.why-grid{grid-template-columns:1fr;max-width:480px}}@media (width<=760px){.elig-grid{grid-template-columns:1fr}}.p-apply{background:linear-gradient(180deg, var(--launch-dusk) 0%, var(--launch-midnight) 100%)}.p-apply .wrap{padding-top:112px;padding-bottom:112px}.apply-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:48px;display:grid}.apply-copy{max-width:520px}.apply-copy h2{color:var(--launch-starlight);font-family:var(--launch-font-display);font-size:var(--launch-text-3xl);letter-spacing:0;text-wrap:balance;margin:14px 0;font-weight:600;line-height:1.12}.apply-copy p{color:var(--launch-mist);font-size:var(--launch-text-lg);margin:0}.apply-points{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.apply-points li{color:var(--launch-cream);align-items:flex-start;gap:12px;font-weight:600;display:flex}.apply-points .tick{width:24px;height:24px;color:var(--launch-success);background:#84c9a31f;border:1px solid #84c9a34d;border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.partner-form{border:1px solid var(--launch-line-strong);border-radius:var(--launch-radius-lg);box-shadow:var(--launch-shadow-lg);background:#0e1117c7;gap:18px;padding:32px;display:grid;position:relative}.partner-form h3{color:var(--launch-starlight);font-family:var(--launch-font-display);margin:0;font-size:1.55rem;font-weight:600}.partner-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.partner-form__wide{grid-column:1/-1}.partner-form .launch-btn{justify-self:start}.partner-form .form-status{min-height:1.4em}.partner-form--sent{align-content:center;justify-items:start;min-height:360px}.partner-form--sent p{max-width:42ch;color:var(--launch-mist);font-size:var(--launch-text-lg);margin:0}.partner-form__icon{width:58px;height:58px;color:var(--launch-success);background:#84c9a31f;border:1px solid #84c9a34d;border-radius:50%;place-items:center;display:grid}.partner-form .hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}@media (width<=920px){.apply-grid{grid-template-columns:1fr}.apply-copy{max-width:680px}}@media (width<=760px){.partner-form__grid{grid-template-columns:1fr}}@media (width<=560px){.partner-form{padding:24px}.partner-form .launch-btn{width:100%}}.gift-page,.gift-cert-page{background:radial-gradient(900px 600px at 78% -6%, #3a608c6b, transparent 60%), radial-gradient(700px 520px at 10% 6%, #785c3a2e, transparent 58%), var(--launch-midnight);min-height:100vh;color:var(--launch-mist)}.gift-header,.gift-cert-toolbar{border-bottom:1px solid var(--launch-line);justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(18px,4vw,40px);display:flex}.gift-lockup,.gift-secure,.gift-reassure,.gift-cert-back,.gift-submit,.gift-print{align-items:center;gap:9px;display:inline-flex}.gift-lockup,.gift-cert-back{color:var(--launch-starlight);font-weight:700}.gift-lockup{font-family:var(--launch-font-display);font-size:1.18rem}.gift-secure,.gift-reassure,.gift-field small,.gift-count,.gift-summary small,.gift-cert-toolbar span,.gift-cert__parties span,.gift-cert__foot dt,.gift-cert__qr small{color:var(--launch-mist-dim)}.gift-secure,.gift-reassure{font-size:.88rem;font-weight:700}.gift-shell{max-width:1120px;margin:0 auto;padding:clamp(32px,6vw,72px) clamp(18px,4vw,40px) 88px}.gift-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:start;gap:clamp(30px,6vw,64px);display:grid}.gift-aside h1{max-width:12ch;color:var(--launch-starlight);font-family:var(--launch-font-display);letter-spacing:0;margin:14px 0 18px;font-size:clamp(2rem,1.35rem + 1.7vw,2.7rem);font-weight:600;line-height:1.08}.gift-intro{max-width:44ch;color:var(--launch-cream);margin:0 0 28px;font-size:1.06rem;line-height:1.62}.gift-inclusions,.gift-fields,.gift-cert__foot dl{gap:14px;display:grid}.gift-inclusions{max-width:420px;margin:0;padding:0;list-style:none}.gift-inclusions li{gap:12px;display:flex}.gift-inclusions__icon,.gift-legend span{border:1px solid var(--launch-line-strong);background:var(--launch-fill-2);color:var(--launch-amber-400);flex:none;place-items:center;display:grid}.gift-inclusions__icon{border-radius:var(--launch-radius-sm);width:36px;height:36px}.gift-inclusions strong,.gift-inclusions small,.gift-summary strong,.gift-summary small,.gift-field span,.gift-cert__qr strong,.gift-cert__qr small{display:block}.gift-inclusions strong,.gift-summary strong,.gift-field span{color:var(--launch-cream)}.gift-inclusions small{color:var(--launch-mist);margin-top:2px;line-height:1.45}.gift-card,.gift-cert-status{border:1px solid var(--launch-line-strong);border-radius:var(--launch-radius-lg);background:#f4eee30e}.gift-card{box-shadow:var(--launch-shadow-md);padding:clamp(22px,4vw,34px)}.gift-section{margin-bottom:24px}.gift-legend{align-items:center;gap:10px;margin-bottom:14px;display:flex}.gift-legend span{border-radius:50%;width:24px;height:24px;font-size:.75rem;font-weight:800}.gift-legend h2{color:var(--launch-starlight);font-family:var(--launch-font-display);letter-spacing:0;margin:0;font-size:1.18rem;font-weight:600}.gift-fields--two{grid-template-columns:1fr 1fr}.gift-field{flex-direction:column;gap:7px;display:flex}.gift-field input,.gift-field textarea{border:1px solid var(--launch-line-strong);border-radius:var(--launch-radius-sm);width:100%;color:var(--launch-starlight);font:inherit;background:#f4eee30f;padding:13px 14px}.gift-field textarea{resize:vertical;min-height:92px;line-height:1.5}.gift-field input:focus,.gift-field textarea:focus{border-color:var(--launch-amber-400);outline:none;box-shadow:0 0 0 3px #f5b8682e}.gift-count{text-align:right;font-size:.75rem}.gift-summary,.gift-cert__parties,.gift-cert__foot,.gift-cert__foot dl div,.gift-cert__qr{gap:16px;display:flex}.gift-summary{border:1px solid var(--launch-line);border-radius:var(--launch-radius-sm);background:var(--launch-fill-2);justify-content:space-between;margin:4px 0 18px;padding:18px}.gift-summary b{color:var(--launch-starlight);font-family:var(--launch-font-display);font-size:1.65rem}.gift-submit,.gift-print{border-radius:var(--launch-radius-pill);background:var(--launch-amber-grad);color:#2a1b07;font:inherit;cursor:pointer;border:0;justify-content:center;font-weight:800}.gift-submit{width:100%;min-height:50px}.gift-print{min-height:42px;padding:10px 18px}.gift-submit:disabled,.gift-print:disabled{cursor:not-allowed;opacity:.62}.gift-reassure,.gift-status{text-align:center;justify-content:center;margin:14px 0 0}.gift-status{min-height:1.35em;color:var(--launch-amber-400);font-size:.9rem}.gift-cert-toolbar{z-index:2;background:#0e1117f2;position:sticky;top:0}.gift-cert-toolbar strong{color:var(--launch-starlight);font-family:var(--launch-font-display);display:block}.gift-cert-toolbar__actions{flex-wrap:wrap;gap:12px;display:flex}.gift-cert-back{border:1px solid var(--launch-line);border-radius:var(--launch-radius-pill);color:var(--launch-mist);padding:10px 14px}.gift-cert-stage{place-items:center;min-height:calc(100vh - 72px);padding:36px 18px;display:grid;overflow:hidden}.gift-cert{transform-origin:0 0;background:radial-gradient(680px 480px at 74% 0%, #3a608c66, transparent 58%), radial-gradient(1px 1px at 12% 9%, #fff, transparent), radial-gradient(1px 1px at 28% 18%, #ffffffa6, transparent), radial-gradient(1px 1px at 66% 14%, #ffffffa6, transparent), var(--launch-midnight);width:816px;height:1056px;color:var(--launch-mist);print-color-adjust:exact;position:relative;overflow:hidden;box-shadow:0 50px 110px -40px #000000d9}.gift-cert__frame{border:1px solid var(--launch-line-strong);position:absolute;inset:30px}.gift-cert__frame:before{content:"";border:1px solid #f5b86880;position:absolute;inset:7px}.gift-cert__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;height:100%;padding:78px 86px 70px;display:flex;position:relative}.gift-lockup--cert{font-size:1.32rem}.gift-cert__top p,.gift-cert__memo,.gift-cert__parties span,.gift-cert__foot dt{text-transform:uppercase;letter-spacing:.18em;font-weight:800}.gift-cert__top p{color:var(--launch-amber-400);margin:16px 0 0;font-size:.82rem}.gift-cert__seal{background:radial-gradient(circle,#f5b8681f,#0000 58%);border:1px solid #f5b86873;border-radius:50%;place-items:center;width:170px;height:170px;margin:34px 0 12px;display:grid}.gift-cert__seal svg{width:86%;height:86%}.gift-cert__memo{color:var(--launch-mist);margin:0;font-size:.95rem}.gift-cert__memorial h1{color:var(--launch-starlight);font-family:var(--launch-font-display);letter-spacing:0;margin:12px 0 8px;font-size:4rem;font-style:italic;font-weight:600;line-height:1.04}.gift-cert__dates,.gift-cert__dedication{color:var(--launch-cream);font-family:var(--launch-font-display)}.gift-cert__dates{margin:0;font-size:1.45rem}.gift-cert__dedication{max-width:40ch;margin:24px auto 0;font-size:1.42rem;font-style:italic;line-height:1.5}.gift-cert__spacer{flex:1}.gift-cert__parties,.gift-cert__foot{justify-content:space-between;width:100%}.gift-cert__parties{margin-top:30px}.gift-cert__parties div{min-width:170px}.gift-cert__parties i{background:var(--launch-line-strong);height:1px;margin-bottom:12px;display:block}.gift-cert__parties strong{color:var(--launch-starlight);font-family:var(--launch-font-display);font-size:1.25rem;font-weight:500;display:block}.gift-cert__foot{border-top:1px solid var(--launch-line);align-items:center;margin-top:34px;padding-top:24px}.gift-cert__foot dl{text-align:left;margin:0}.gift-cert__foot dt{min-width:96px;font-size:.72rem}.gift-cert__foot dd{color:var(--launch-cream);margin:0;font-weight:700}.gift-cert__qr{text-align:left;align-items:center}.gift-cert__qr small{max-width:16ch;line-height:1.35}.gift-cert__qrbox{border-radius:var(--launch-radius-sm);width:96px;height:96px;color:var(--launch-midnight);background:#fff;place-items:center;padding:7px;display:grid}.gift-cert__qrbox img{width:100%;height:100%;display:block}.gift-cert-status{text-align:center;max-width:520px;padding:28px}@media (width<=900px){.gift-grid{grid-template-columns:1fr}}@media (width<=640px){.gift-secure{display:none}.gift-fields--two,.gift-summary{grid-template-columns:1fr;display:grid}.gift-cert-toolbar,.gift-cert-toolbar__actions{flex-direction:column;align-items:stretch}.gift-cert-back,.gift-print{justify-content:center;width:100%}}@page{size:8.5in 11in;margin:0}@media print{body,.gift-cert-page,.gift-cert-stage{background:#fff;margin:0;padding:0}.gift-cert-toolbar,.gift-cert-status{display:none!important}.gift-cert-scaler{width:auto!important;height:auto!important}.gift-cert{box-shadow:none;transform:none!important}}.app-header{z-index:50;backdrop-filter:blur(16px);border-bottom:1px solid var(--launch-line-strong);padding-top:env(safe-area-inset-top);background:#0e1117eb;position:fixed;top:0;left:0;right:0}.app-header .bar{justify-content:space-between;align-items:center;gap:12px;max-width:1140px;margin:0 auto;padding:10px 16px;display:flex}.app-header .brand-lockup{flex:none}.app-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.app-nav a{white-space:nowrap;color:var(--launch-mist);border-radius:var(--launch-radius-pill);transition:color var(--launch-dur), background var(--launch-dur);flex:none;padding:8px 12px;font-size:.9rem}.app-nav a:hover{color:var(--launch-starlight);background:#f4eee30d}.app-nav a.active{color:var(--launch-starlight);background:#f5b8681f}@media (width<=560px){.app-header .brand-lockup .name{display:none}.app-nav a{padding:8px 10px}}.app-page{min-height:72vh;padding:calc(env(safe-area-inset-top) + 80px) 6vw 96px}.app-page-wide{max-width:none}.page-hero{text-align:center;max-width:760px;margin:0 auto 32px}.app-page-wide .page-hero{max-width:900px}.page-hero h1{font-family:var(--launch-font-display);font-size:clamp(2.2rem,1.4rem + 2.6vw,3.6rem);font-weight:600;line-height:var(--launch-leading-tight);color:var(--launch-starlight);letter-spacing:-.015em;margin:0 0 16px}.page-hero p:not(.eyebrow){color:var(--launch-mist);max-width:680px;margin:0 auto}.auth-card,.flow-card,.empty-state,.dashboard-card,.pet-card{border:1px solid var(--launch-line);border-radius:var(--launch-radius-lg);box-shadow:var(--launch-shadow-lg);background:#0e1117bd}.auth-card{gap:18px;max-width:520px;margin:0 auto;padding:32px;display:grid}.auth-card h2,.empty-state h2,.dashboard-card h2,.flow-step h2{font-family:var(--launch-font-display);color:var(--launch-starlight);margin:0 0 10px;font-weight:600}.dashboard-card h3,.pet-card h3{color:var(--launch-amber-300);font-family:var(--launch-font-display);margin:8px 0}.empty-state p,.dashboard-card p,.detail-list dd,.flow-step p{color:var(--launch-mist)}.form-field{color:var(--launch-cream);gap:8px;font-weight:600;display:grid}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--launch-line-strong);border-radius:var(--launch-radius-sm);width:100%;min-height:48px;color:var(--launch-starlight);font:inherit;background:#f4eee30f;outline:none;padding:12px 14px}.form-field textarea{resize:vertical;min-height:96px}.form-field select option{background:var(--launch-space)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--launch-amber-500);box-shadow:0 0 0 3px #f8ce8a29}.form-field small{color:var(--launch-mist-dim);font-size:var(--launch-text-sm);font-weight:500}.form-field input[type=file]{cursor:pointer;padding:8px}.form-field input[type=file]::file-selector-button{font:inherit;cursor:pointer;border:1px solid var(--launch-line-strong);border-radius:var(--launch-radius-sm);color:var(--launch-cream);transition:border-color var(--launch-dur);background:#f4eee314;margin-right:12px;padding:8px 14px;font-weight:600}.form-field input[type=file]::file-selector-button:hover{border-color:var(--launch-amber-500)}.species-custom{margin-top:8px}.address-input{border:1px solid var(--launch-line);border-radius:var(--launch-radius-md);background:#f4eee308;gap:14px;margin:4px 0;padding:16px;display:grid}.address-input legend{color:var(--launch-cream);padding:0 6px;font-weight:600}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.address-grid__wide{grid-column:1/-1}.address-search{position:relative}.address-suggestions{z-index:20;background:var(--launch-space);border:1px solid var(--launch-line-strong);border-radius:var(--launch-radius-sm);max-height:280px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000073}.address-suggestion{border-radius:var(--launch-radius-sm);color:var(--launch-starlight);cursor:pointer;padding:10px 12px;font-weight:500}.address-suggestion:hover{background:#f5b8681f}.address-suggestion.is-hint{color:var(--launch-mist-dim);cursor:default}@media (width<=560px){.address-grid{grid-template-columns:1fr}}.field-error{min-height:1.2em;color:var(--launch-danger);font-size:var(--launch-text-sm);font-weight:500}.form-status{min-height:1.4em;color:var(--launch-amber-300);font-size:var(--launch-text-sm);margin:0}.form-status.is-error{color:var(--launch-danger)}.form-status.is-success{color:var(--launch-success)}.form-link,.form-actions-inline{text-align:center;color:var(--launch-mist);font-size:var(--launch-text-sm);margin:0}.form-link a,.form-actions-inline a{color:var(--launch-amber-300);font-weight:700}.form-actions-inline,.form-actions,.dashboard-actions,.button-stack{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-actions-inline{justify-content:space-between}.check-row{color:var(--launch-mist);align-items:flex-start;gap:10px;font-size:.92rem;font-weight:500;display:flex}.check-row input{accent-color:var(--launch-amber-400);margin-top:.35em}.empty-state{text-align:center;justify-items:center;gap:14px;max-width:760px;margin:0 auto;padding:40px;display:grid}.pets-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;display:grid}.pet-card{transition:border-color var(--launch-dur);gap:14px;padding:22px;text-decoration:none;display:grid}.pet-card:hover{border-color:var(--launch-line-strong)}.pet-card-main{color:inherit;gap:8px;text-decoration:none;display:grid}.pet-sky-link{width:100%}.pet-card .pet-photo{object-fit:cover;border-radius:var(--launch-radius-sm);border:1px solid var(--launch-line);background:#f4eee30d;width:100%;height:180px;margin-bottom:6px}.pet-card .pet-photo--placeholder{color:var(--launch-mist-faint);font-family:var(--launch-font-display);place-items:center;font-size:2.4rem;display:grid}.pet-card .pet-meta{color:var(--launch-mist-dim);font-size:.9rem}.pet-card .pet-status{text-transform:uppercase;letter-spacing:.12em;color:var(--launch-amber-300);border-radius:var(--launch-radius-pill);background:#f5b8681f;justify-self:start;align-items:center;padding:5px 10px;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.dashboard-grid,.settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.dashboard-card{padding:24px}.wide-card{grid-column:span 2}.pet-card img.pet-detail-photo,.dashboard-card img{object-fit:cover;border-radius:var(--launch-radius-sm);border:1px solid var(--launch-line);width:100%;max-height:260px;margin-bottom:12px}.detail-list{gap:12px;margin:0;display:grid}.detail-list div{gap:2px;display:grid}.detail-list dt{color:var(--launch-amber-300);text-transform:uppercase;font-size:.78rem;font-weight:700}.detail-list dd{margin:0}.dashboard-actions{justify-content:center;margin-top:24px}.status-timeline{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.status-timeline li{color:var(--launch-mist-faint);grid-template-columns:22px 1fr;gap:12px;display:grid;position:relative}.status-timeline li:before{content:"";background:var(--launch-line-strong);width:1px;position:absolute;top:22px;bottom:-3px;left:10px}.status-timeline li:last-child:before{display:none}.status-timeline span{border:1px solid var(--launch-line-strong);background:#f4eee30f;border-radius:50%;width:22px;height:22px;margin-top:2px}.status-timeline p{margin:0 0 16px}.status-timeline .is-complete,.status-timeline .is-current{color:var(--launch-cream)}.status-timeline .is-complete span{background:var(--launch-amber-grad);border-color:#0000;box-shadow:0 0 20px #f5b8683d}.flow-card{grid-template-columns:repeat(2,minmax(280px,1fr));gap:22px;max-width:1120px;margin:0 auto;display:grid}.flow-step{border:1px solid var(--launch-line);border-radius:var(--launch-radius-lg);background:#f4eee30a;gap:12px;padding:24px;display:grid}.flow-step>span{color:var(--launch-rose-400);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800}.flow-step h2{margin:0}.reservation-summary{background:linear-gradient(145deg,#f5b86824,#e99b8914);align-content:start}.reservation-summary .price{font-size:2.6rem;font-family:var(--launch-font-display);color:var(--launch-starlight);margin:6px 0 0}.reserve-receipt{color:var(--launch-mist-dim);text-align:center;margin:0;font-size:.85rem}.sky-status{text-align:center;color:var(--launch-cream);font-size:var(--launch-text-lg);margin:0 0 16px}.sky-globe{width:100%;height:min(58vh,520px);margin:0 auto 20px}.sky-controls{gap:8px;max-width:560px;margin:0 auto 24px;display:grid}.sky-controls label{color:var(--launch-cream);justify-content:space-between;align-items:center;font-weight:600;display:flex}.sky-controls input[type=range]{width:100%;accent-color:var(--launch-amber-400);height:28px}.sky-controls small{color:var(--launch-mist-dim)}.sky-flyover{text-align:center;justify-items:center;gap:12px;max-width:560px;margin:0 auto;padding:22px;display:grid}.crew-mission{margin:0 0 28px}.crew-mission>h2{font-family:var(--launch-font-display);color:var(--launch-starlight);margin:0 0 4px}.crew-card{align-items:center;gap:14px;padding:14px 16px;display:flex}.crew-card.is-mine{border-color:var(--launch-amber-500)}.crew-card .crew-photo{object-fit:cover;border:1px solid var(--launch-line);background:#f4eee30d;border-radius:50%;flex:none;width:56px;height:56px;max-height:none;margin:0}.crew-card .crew-photo--placeholder{color:var(--launch-mist-faint);font-family:var(--launch-font-display);place-items:center;font-size:1.4rem;display:grid}.crew-info{gap:2px;min-width:0;display:grid}.crew-info h3,.crew-info .pet-meta{margin:0}.crew-owner{color:var(--launch-mist-dim);margin:0;font-size:.85rem}.card-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:22px;display:grid}@media (width<=900px){.wide-card,.flow-card{grid-column:auto}}.app-nav__admin{color:var(--launch-amber-300);font-weight:700}.admin-nav{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.admin-nav a{border:1px solid var(--launch-line);border-radius:var(--launch-radius-pill);color:var(--launch-mist);padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none}.admin-nav a.active{color:var(--launch-space);background:var(--launch-amber-grad);border-color:#0000}.admin-search{max-width:520px;margin:0 0 22px}.admin-list{gap:16px;display:grid}.admin-row{border:1px solid var(--launch-line);border-radius:var(--launch-radius-lg);background:#f4eee30a;grid-template-columns:minmax(220px,1fr) minmax(0,2fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.admin-row--user{grid-template-columns:1fr auto}.admin-row__pet{align-items:center;gap:14px;display:flex}.admin-row__pet h3,.admin-row--user h3{align-items:center;gap:8px;margin:0;display:flex}.admin-row__meta{color:var(--launch-mist-dim);margin:2px 0 0;font-size:.85rem}.admin-thumb{object-fit:cover;border-radius:var(--launch-radius-sm);border:1px solid var(--launch-line);width:56px;height:56px}.admin-thumb--placeholder{color:var(--launch-mist-faint);font-family:var(--launch-font-display);place-items:center;font-size:1.4rem;display:grid}.admin-row__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-row__actions{justify-items:stretch;gap:8px;display:grid}.admin-row__status{grid-column:1/-1}.admin-delete{color:var(--launch-danger)}.admin-badge{color:var(--launch-amber-300)}.mission-group{gap:14px;display:grid}.mission-group__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mission-group__head h2{font-family:var(--launch-font-display);color:var(--launch-starlight);margin:0}.mission-group__count{color:var(--launch-mist-dim);font-size:.85rem}.mission-group__pets{color:var(--launch-mist);gap:4px;margin:0;padding-left:18px;display:grid}.mission-group__status{color:var(--launch-mist-dim);font-size:.82rem}.mission-group__controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.mission-group__hint{color:var(--launch-mist-dim);margin:0;font-size:.88rem}.mission-card-admin{gap:14px;display:grid}.mission-name-input{font-family:var(--launch-font-display);color:var(--launch-starlight);border:none;border-bottom:1px solid var(--launch-line);background:0 0;padding:4px 0;font-size:1.2rem}.mission-name-input:focus{border-color:var(--launch-amber-500);outline:none}.mission-flag{text-transform:uppercase;letter-spacing:.1em;border-radius:var(--launch-radius-pill);white-space:nowrap;padding:4px 10px;font-size:.72rem;font-weight:700}.mission-flag.is-open{color:var(--launch-space);background:var(--launch-amber-grad)}.mission-flag.is-closed{color:var(--launch-mist-dim);border:1px solid var(--launch-line)}.mission-group__rename{align-items:center;gap:10px;display:flex}.mission-group__rename input{flex:1}.mission-assign{gap:14px;margin:0 0 22px;display:grid}.mission-assign__pets{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-row--link{color:inherit;transition:border-color var(--launch-dur);text-decoration:none}.admin-row--link:hover{border-color:var(--launch-line-strong)}.admin-row__summary{color:var(--launch-mist-dim);justify-self:end;align-items:center;gap:12px;display:flex}.admin-user-actions{flex-wrap:wrap;justify-self:end;align-items:center;gap:10px;display:flex}.admin-back{color:var(--launch-amber-300);align-items:center;gap:6px;margin:0 0 18px;font-weight:600;text-decoration:none;display:inline-flex}.admin-detail{gap:18px;max-width:760px;display:grid}.admin-detail .dashboard-card{gap:14px;display:grid}.admin-detail__photo{object-fit:cover;border-radius:var(--launch-radius-sm);border:1px solid var(--launch-line);width:100%;max-height:280px}.admin-detail__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-tle{font-family:var(--launch-font-mono,ui-monospace, monospace);letter-spacing:.01em;font-size:.85rem}.tle-valid{color:var(--launch-success,#6fcf97);margin:0;font-size:.88rem}.tle-invalid{color:var(--launch-danger);margin:0;font-size:.88rem}@media (width<=900px){.admin-row,.admin-row__fields,.mission-group__controls{grid-template-columns:1fr}}@media (width<=760px){.flow-card{grid-template-columns:1fr}.form-actions-inline,.form-actions,.dashboard-actions,.button-stack{flex-direction:column;align-items:stretch}}
