@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/643504413c165422-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/643504413c165422-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2 Fallback;src:local("Arial");ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.00%;size-adjust:95.78%}.__className_806927{font-family:Baloo\ 2,Baloo\ 2 Fallback;font-style:normal}.__variable_806927{--font-baloo:"Baloo 2","Baloo 2 Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_c046d1{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_c046d1{--font-nunito:"Nunito","Nunito Fallback"}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b004bec5a43794c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/74387055f40b4d5b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e0dea77bfa4fdc10-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0de3864b14782859-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6e3cfa0e0220e62-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ded3c956bd23fe0d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/08d79411ca1cbe1d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Literata Fallback;src:local("Times New Roman");ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.00%;size-adjust:118.15%}.__className_790835{font-family:Literata,Literata Fallback;font-weight:400;font-style:normal}.__variable_790835{--font-literata:"Literata","Literata Fallback"}:root{--ease-out:cubic-bezier(0.22,0.61,0.36,1);--night-900:#17123b;--night-850:#1c1645;--night-800:#241c52;--night-700:#2e1a5e;--night-600:#3a2170;--night-000:#0c0a1e;--night-halo:#201a45;--violet:#6c4df6;--violet-lift:#8b5cf6;--violet-soft:#ede9ff;--orchid:#e86fc3;--sky:#6fb1ff;--plum:#b96fd6;--ember:#ff6b4a;--ember-lift:#ff9a3c;--star:#ffd66b;--cream:#fbf4e6;--cream-ink:#3a2170;--cream-muted:#8a6bb0;--on-dark:#ffffff;--on-dark-body:#c9c2f0;--on-dark-muted:#9a93bd;--glass:rgba(255,255,255,0.09);--glass-line:rgba(255,255,255,0.1);--day-bg:#f4f4fa;--day-raised:#f3f0ff;--day-tint:#eef0ff;--surface:#ffffff;--ink:#2d2350;--ink-soft:#6f6893;--indigo:#4f46e5;--success:#34c88a;--warning:#ffb13c;--r-chip:14px;--r-card:18px;--r-card-lg:20px;--r-card-xl:22px;--r-lg:24px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-14:56px;--s-18:72px;--s-24:96px;--gutter:20px;--measure:1120px;--font-display:var(--font-baloo),"Baloo 2","Trebuchet MS",sans-serif;--font-body:var(--font-nunito),Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-prose:var(--font-literata),Literata,Georgia,"Times New Roman",serif;--t-hero:clamp(2.75rem,1.4rem + 6vw,4.75rem);--t-h2:clamp(2rem,1.35rem + 2.7vw,3.05rem);--t-h3:clamp(1.3rem,1.12rem + 0.75vw,1.6rem);--t-lead:clamp(1.06rem,0.98rem + 0.42vw,1.25rem);--t-body:1.0625rem;--t-small:0.9375rem;--t-label:0.8125rem}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0}body:has(.site){background:var(--night-900)}.site{background:var(--night-900);color:var(--on-dark-body);font-family:var(--font-body);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.site) img,:where(.site) svg{display:block;max-width:100%}:where(.site) a{color:inherit}:where(.site) h1,:where(.site) h2,:where(.site) h3,:where(.site) h4{font-family:var(--font-display);font-weight:800;line-height:1.04;letter-spacing:-.015em;margin:0;text-wrap:balance}:where(.site) p{margin:0;text-wrap:pretty}:where(.site) ol,:where(.site) ul{margin:0;padding:0;list-style:none}.site :focus-visible{outline:3px solid var(--star);outline-offset:3px;border-radius:4px}.band--day :focus-visible,.simple :focus-visible{outline-color:var(--indigo)}.site section[id]{scroll-margin-top:80px}.skip{position:absolute;left:-9999px;top:0;z-index:100;padding:var(--s-3) var(--s-5);background:var(--star);color:var(--night-900);font-weight:800;border-radius:0 0 var(--r-card) 0}.skip:focus{left:0}.shell{width:100%;max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-label);font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:0 0 var(--s-4)}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor;opacity:.55}.lead{font-size:var(--t-lead);line-height:1.55;max-width:60ch}.band{position:relative;padding-block:clamp(4rem,2.5rem + 6vw,7.5rem);overflow:clip}.band>.shell{position:relative;z-index:1}.band--night{background:var(--night-900);color:var(--on-dark-body)}.band--night h1,.band--night h2,.band--night h3{color:var(--on-dark)}.band--night .eyebrow{color:var(--star)}.band--day{background:var(--day-bg);color:var(--ink-soft)}.band--day h2,.band--day h3{color:var(--ink)}.band--day .eyebrow{color:var(--indigo)}.wash:after{content:"";position:absolute;inset:0;background:radial-gradient(46% 50% at 86% 40%,rgba(139,92,246,.3),transparent 74%),radial-gradient(40% 46% at 6% 64%,rgba(232,111,195,.17),transparent 76%);pointer-events:none;z-index:0}:root{--panel:var(--night-850);--panel-line:var(--glass-line);--panel-text:var(--on-dark-body);--panel-strong:var(--on-dark);--panel-muted:var(--on-dark-muted);--panel-figure:var(--star)}.band--day,.inventory--day{--panel:var(--surface);--panel-line:rgba(45,35,80,0.12);--panel-text:var(--ink-soft);--panel-strong:var(--ink);--panel-muted:var(--ink-soft);--panel-figure:var(--indigo)}.band--day.band--alt{--panel:var(--day-raised)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:var(--s-3) var(--s-6);border:0;border-radius:var(--r-pill);font:inherit;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.btn--violet{background:linear-gradient(96deg,var(--violet),var(--indigo));color:#ffffff;box-shadow:0 10px 26px -12px rgba(108,77,246,.95)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.btn:active,.btn:hover{transform:none}}.hdr{position:sticky;top:0;z-index:40;background:rgba(23,18,59,.82);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--glass-line)}.hdr__row{display:flex;align-items:center;gap:var(--s-5);min-height:64px}.wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:1.4rem;letter-spacing:-.02em;color:var(--on-dark);text-decoration:none}.wordmark__dot{width:30px;height:30px;flex:none;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(139,92,246,.45));transition:transform .22s var(--ease-out)}.wordmark:hover .wordmark__dot{transform:rotate(-6deg) scale(1.06)}.hdr__nav{display:none;gap:var(--s-6);margin-inline-start:auto}.hdr__nav a{font-size:var(--t-small);font-weight:700;color:var(--on-dark-body);text-decoration:none;padding-block:var(--s-2)}.hdr__nav a:hover{color:var(--on-dark)}.hdr__cta{margin-inline-start:auto;display:flex;align-items:center;gap:var(--s-3)}.hdr__signin{font-size:var(--t-small);font-weight:700;color:var(--on-dark-body);text-decoration:none}.hdr__signin:hover{color:var(--on-dark)}.hdr__cta .btn{min-height:40px;padding-inline:var(--s-5);font-size:var(--t-small)}@media (min-width:900px){.hdr__nav{display:flex}.hdr__cta{margin-inline-start:0}}.hero{position:relative;padding-block:clamp(2.5rem,1rem + 6vw,5rem) clamp(3rem,1rem + 6vw,5.5rem);background:radial-gradient(120% 88% at 50% -14%,var(--night-halo) 0,var(--night-000) 62%),var(--night-000);overflow:clip}.hero:after{content:"";position:absolute;left:50%;top:-10%;width:min(1100px,150%);aspect-ratio:1;translate:-50% 0;background:radial-gradient(circle,rgba(108,77,246,.34) 0,rgba(232,111,195,.12) 42%,transparent 66%);pointer-events:none}.hero__grid{position:relative;z-index:2;display:grid;gap:clamp(2rem,1rem + 4vw,3.5rem);align-items:center}@media (min-width:900px){.hero__grid{grid-template-columns:1.12fr .88fr}}.hero__eyebrow{color:var(--star)}.hero h1{font-size:var(--t-hero);color:var(--on-dark);margin-bottom:var(--s-5)}.hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--star) 8%,var(--ember-lift) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__lead{color:var(--on-dark-body);margin-bottom:var(--s-8)}.hero__note{margin-top:var(--s-5);font-size:var(--t-small);color:var(--on-dark-muted)}.stage{position:relative;display:grid;place-items:center;padding-block:var(--s-6)}.stage__rings{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.stage__ring{position:absolute;width:min(74%,330px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(201,194,240,.28);animation:pulse 5.2s cubic-bezier(.22,.61,.36,1) infinite}.stage__ring:nth-child(2){animation-delay:1.7s}.stage__ring:nth-child(3){animation-delay:3.4s}@keyframes pulse{0%{transform:scale(.62);opacity:0}22%{opacity:.85}to{transform:scale(1.5);opacity:0}}.stage__glow{position:absolute;width:min(66%,300px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(111,177,255,.4),transparent 62%);filter:blur(14px)}.stage__mascot{position:relative;z-index:2;width:min(82%,366px);height:auto;filter:drop-shadow(0 34px 44px rgba(12,10,30,.72));animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.stage__chips{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2);margin-top:var(--s-4)}.vchip{display:inline-flex;align-items:center;gap:var(--s-2);padding:7px 14px 7px 10px;border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-line);color:var(--on-dark);font-size:var(--t-label);font-weight:800;letter-spacing:.01em}.vchip svg{flex:none}.stars{inset:0;pointer-events:none;z-index:1}.stars,.stars i{position:absolute}.stars i{display:block;width:3px;height:3px;border-radius:50%;background:var(--star);box-shadow:0 0 8px 1px rgba(255,214,107,.7);opacity:.75;animation:twinkle 4.5s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.95;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.stage__mascot,.stage__ring,.stars i{animation:none}.stage__ring{opacity:.3;transform:scale(1.1)}}.badges{display:flex;flex-wrap:wrap;gap:var(--s-3)}.badge{display:inline-flex;align-items:center;gap:9px;min-height:56px;padding:8px 16px 8px 13px;border-radius:var(--r-chip);background:#ffffff;color:var(--night-000);text-decoration:none;border:1px solid rgba(255,255,255,.9);transition:transform .16s ease,box-shadow .16s ease}a.badge:hover{transform:translateY(-2px);box-shadow:0 14px 30px -16px rgba(0,0,0,.9)}.badge--soon{background:var(--glass);border-color:var(--glass-line);color:var(--on-dark)}.badge__text{display:flex;flex-direction:column;line-height:1.1}.badge__top{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.badge__name{font-family:var(--font-display);font-size:1.06rem;font-weight:800;letter-spacing:-.01em}.badge__soon{margin-inline-start:2px;align-self:center;padding:3px 8px;border-radius:var(--r-pill);background:rgba(255,214,107,.16);border:1px solid rgba(255,214,107,.4);color:var(--star);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}@media (prefers-reduced-motion:reduce){a.badge:hover{transform:none}}.inventory{background:var(--day-bg);padding-block:clamp(2.5rem,1.5rem + 3vw,4rem);border-top:1px solid rgba(45,35,80,.08)}.inventory__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-8)}.inventory__head h2{font-size:var(--t-h3);color:var(--panel-strong)}.inventory__head p{font-size:var(--t-small);color:var(--panel-muted);max-width:46ch}.counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--panel-line);border:1px solid var(--panel-line);border-radius:var(--r-card-lg);overflow:hidden}@media (min-width:720px){.counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.counts{grid-template-columns:repeat(6,minmax(0,1fr))}}.count{background:var(--panel);padding:var(--s-5) var(--s-4);display:flex;flex-direction:column;gap:2px}.count__n{font-family:var(--font-display);font-size:clamp(1.9rem,1.5rem + 1.4vw,2.5rem);font-weight:800;line-height:1;color:var(--panel-figure);letter-spacing:-.02em}.count__l{font-size:var(--t-label);font-weight:700;color:var(--panel-text);line-height:1.35}.section__head{margin-bottom:clamp(2rem,1.4rem + 2vw,3.25rem)}.section__head h2{font-size:var(--t-h2);margin-bottom:var(--s-4);max-width:19ch}.section__head p{max-width:58ch}.features{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr))}.feature{position:relative;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6) var(--s-5) var(--s-6);border-radius:var(--r-card-xl);background:var(--glass);border:1px solid var(--glass-line);transition:transform .22s cubic-bezier(.2,.7,.3,1),border-color .22s ease,background-color .22s ease}.feature:hover{transform:translateY(-4px);background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.22)}@media (prefers-reduced-motion:reduce){.feature:hover{transform:none}}.feature--wide{background:linear-gradient(155deg,rgba(108,77,246,.34),rgba(232,111,195,.14));border-color:rgba(201,194,240,.24)}@media (min-width:860px){.feature--wide{grid-column:span 2}}.feature__art{width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 50% 62%,rgba(111,177,255,.34),transparent 66%);display:grid;place-items:center;margin-bottom:var(--s-2)}.feature__art img{width:104px;height:104px;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(12,10,30,.5))}.feature h3{font-size:var(--t-h3)}.feature p{font-size:var(--t-small);color:var(--on-dark-body)}.feature__tag{margin-top:auto;padding-top:var(--s-3);font-size:var(--t-label);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--star)}.matrix{border:1px solid var(--panel-line);border-radius:var(--r-card-lg);background:var(--panel);overflow-x:auto;-webkit-overflow-scrolling:touch}.matrix table{width:100%;min-width:620px;border-collapse:collapse;text-align:start}.matrix caption{caption-side:top;padding:var(--s-4) var(--s-5) 0;text-align:start;font-size:var(--t-label);color:var(--panel-muted)}.matrix td,.matrix th{padding:var(--s-4) var(--s-4);border-bottom:1px solid var(--panel-line);font-size:var(--t-small);text-align:start}.matrix thead th{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--panel-figure);white-space:nowrap}.matrix tbody th,.matrix thead th{font-family:var(--font-display);font-weight:800}.matrix tbody th{font-size:1.06rem;color:var(--panel-strong);text-align:start;vertical-align:top}.matrix tbody th span{display:block;font-family:var(--font-body);font-size:var(--t-label);font-weight:400;line-height:1.4;color:var(--panel-muted);margin-top:3px;max-width:24ch}.matrix tbody tr:last-child td,.matrix tbody tr:last-child th{border-bottom:0}.matrix td{color:var(--panel-text)}.path{display:flex;align-items:center;gap:6px}.path i{position:relative;display:block;width:10px;height:10px;border-radius:50%;background:var(--panel-figure);flex:none}.path i+i:before{content:"";position:absolute;right:100%;top:50%;width:6px;height:1.5px;translate:0 -50%;background:var(--panel-line)}.matrix__hint{margin-top:var(--s-3);font-size:var(--t-label);color:var(--panel-muted)}@media (min-width:720px){.matrix__hint{display:none}}.stories__grid{display:grid;gap:clamp(1.5rem,1rem + 3vw,3rem);align-items:center}@media (min-width:900px){.stories__grid{grid-template-columns:.9fr 1.1fr}}.storycard{position:relative;padding:clamp(1.75rem,1.2rem + 2vw,2.5rem);border-radius:var(--r-lg);background:var(--cream);color:var(--cream-ink);box-shadow:0 30px 60px -34px rgba(12,10,30,1)}.storycard__label{font-size:var(--t-label);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--cream-ink) 70%,var(--cream));margin-bottom:var(--s-4)}.storycard__prose{font-family:var(--font-prose);font-size:clamp(1.15rem,1rem + .7vw,1.45rem);line-height:1.55;color:var(--cream-ink)}.storycard__meta{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1.5px dashed rgba(58,33,112,.22)}@media (min-width:560px){.storycard__meta{padding-inline-end:110px}}.storycard__meta span{font-size:var(--t-label);font-weight:800;color:color-mix(in srgb,var(--cream-ink) 70%,var(--cream));padding:5px 11px;border-radius:var(--r-pill);background:rgba(58,33,112,.07)}.storycard__mascot{position:absolute;right:-30px;bottom:-40px;width:clamp(96px,16vw,140px);height:auto;filter:drop-shadow(0 16px 22px rgba(12,10,30,.35))}.bullets{display:grid;gap:var(--s-4)}.bullets li{display:grid;grid-template-columns:26px 1fr;gap:var(--s-3);align-items:start;font-size:var(--t-body)}.bullets li b{display:block;font-family:var(--font-display);font-size:1.14rem;font-weight:800;color:var(--panel-strong);margin-bottom:1px}.bullets li p{font-size:var(--t-small);color:var(--panel-text)}.bullets__mark{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(255,214,107,.16);border:1px solid rgba(255,214,107,.4);margin-top:3px}.band--day .bullets__mark,.inventory--day .bullets__mark{background:rgba(79,70,229,.1);border-color:rgba(79,70,229,.3);color:var(--indigo)}.band--day .bullets li b{color:var(--ink)}.band--day .bullets li p{color:var(--ink-soft)}.band--day .bullets__mark{background:var(--violet-soft);border-color:rgba(79,70,229,.28)}.daybreak{position:relative;padding-block:clamp(4.5rem,3rem + 8vw,9rem) clamp(9rem,5rem + 14vw,16rem);background:linear-gradient(180deg,var(--night-900) 0,var(--night-700) 38%,#6b4a9e 60%,var(--plum) 76%,#f0a0e0 89%,var(--day-bg) 100%);overflow:clip;text-align:center}.daybreak__sun{position:absolute;left:50%;bottom:6%;width:min(560px,90%);aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(circle,rgba(255,214,107,.85) 0,rgba(255,154,60,.4) 34%,transparent 62%);filter:blur(6px);pointer-events:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.daybreak__sun{animation:sunrise linear both;animation-timeline:view();animation-range:entry 0 cover 70%}@keyframes sunrise{0%{translate:-50% 42%;opacity:.3}to{translate:-50% 0;opacity:1}}}}.daybreak__inner{position:relative;z-index:1;max-width:46ch;margin-inline:auto}.daybreak h2{font-size:var(--t-h2);color:#ffffff;margin-bottom:var(--s-4);text-shadow:0 2px 24px rgba(46,26,94,.5)}.daybreak p{color:#ffffff;font-size:var(--t-lead);font-weight:600;text-shadow:0 1px 16px rgba(46,26,94,.55)}.band--day.band--alt{background:var(--surface)}.dusk{padding-block:clamp(3.5rem,2rem + 6vw,6rem) clamp(3rem,2rem + 5vw,5rem);background:linear-gradient(180deg,var(--surface) 0,var(--night-700) 46%,var(--night-000) 100%);text-align:center}.dusk__inner{max-width:44ch}.dusk h2{font-size:var(--t-h2);color:#ffffff;margin-bottom:var(--s-4)}.dusk .lead{color:var(--panel-text);margin-inline:auto;margin-bottom:var(--s-8)}.dusk__badges .badges{justify-content:center}.pipeline{counter-reset:step;display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.step{counter-increment:step;position:relative;padding:var(--s-6) var(--s-5);border-radius:var(--r-card-xl);background:var(--surface);border:1px solid rgba(45,35,80,.09);box-shadow:0 18px 34px -30px rgba(45,35,80,.9)}.step:before{content:counter(step);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--indigo);color:#ffffff;font-family:var(--font-display);font-weight:800;font-size:1.05rem;margin-bottom:var(--s-4)}.step h3{font-size:1.16rem;margin-bottom:var(--s-2)}.step p{font-size:var(--t-small);color:var(--ink-soft)}.claims{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-8)}.claim{display:inline-flex;align-items:center;gap:var(--s-2);padding:8px 15px;border-radius:var(--r-pill);background:var(--day-tint);border:1px solid rgba(79,70,229,.16);color:var(--ink);font-size:var(--t-label);font-weight:800}.claim svg{flex:none}.nobadge{margin-top:var(--s-8);padding:var(--s-5) var(--s-6);border-radius:var(--r-card);background:var(--surface);border:1px solid rgba(45,35,80,.09);font-size:var(--t-small);color:var(--ink-soft);max-width:68ch}.nobadge b{color:var(--ink)}.controls{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.control{padding:var(--s-5);border-radius:var(--r-card);background:var(--panel);border:1px solid var(--panel-line)}.control h3{font-size:1.08rem;margin-bottom:6px}.control p{font-size:var(--t-small);color:var(--panel-text)}.control--flag{background:linear-gradient(150deg,rgba(255,77,94,.14),var(--panel));border-color:rgba(255,77,94,.32)}.band--day .control--flag{background:linear-gradient(150deg,#fff2f3,var(--surface));border-color:rgba(255,77,94,.24)}.control--flag h3{color:var(--panel-strong)}.plans{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));align-items:start}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.switch{display:inline-flex;border:1px solid rgba(79,70,229,.16);margin:0 0 var(--s-8);padding:4px;border-radius:var(--r-pill);background:var(--day-tint)}.switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.switch label{display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;padding-inline:var(--s-5);border-radius:var(--r-pill);font-size:var(--t-small);font-weight:800;color:var(--ink-soft);cursor:pointer;transition:background-color .18s ease,color .18s ease}.switch input:checked+label{background:var(--surface);color:var(--ink);box-shadow:0 3px 10px -6px rgba(45,35,80,.9)}.switch input:focus-visible+label{outline:3px solid var(--indigo);outline-offset:2px}.switch label small{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--success) 45%,var(--ink))}.pricing .price__yearly{display:none}.pricing:has(#bill-yearly:checked) .price__monthly{display:none}.pricing:has(#bill-yearly:checked) .price__yearly{display:block}.pricing:has(#bill-yearly:checked) .plan__price.price__yearly{display:flex}.plan{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface);border:1px solid rgba(45,35,80,.1);height:100%}.plan--feature{background:linear-gradient(160deg,var(--night-800),var(--night-700));border-color:var(--night-600);color:var(--on-dark-body);box-shadow:0 30px 60px -38px rgba(46,26,94,1)}.plan--feature .plan__amount,.plan--feature h3{color:#ffffff}.plan--feature .plan__cadence,.plan--feature .plan__note{color:var(--on-dark-muted)}.plan--feature .plan__list li{color:var(--on-dark-body)}.plan__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.plan h3{font-size:1.4rem}.plan__flag{padding:4px 11px;border-radius:var(--r-pill);background:rgba(255,214,107,.18);border:1px solid rgba(255,214,107,.45);color:var(--star);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.plan__price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.plan__amount{font-family:var(--font-display);font-size:clamp(2.1rem,1.7rem + 1.6vw,2.7rem);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--ink)}.plan__cadence{font-size:var(--t-small);font-weight:700;color:var(--ink-soft)}.plan__note{font-size:var(--t-label);color:var(--ink-soft)}.plan__list{display:grid;gap:10px;margin-top:var(--s-2)}.plan__list li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font-size:var(--t-small);color:var(--ink)}.plan__list svg{margin-top:4px}.plan__list b{font-weight:800}.plan__cta{margin-top:auto;padding-top:var(--s-4)}.plan__avail{display:flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);font-size:var(--t-small);font-weight:800;text-align:center;background:var(--day-tint);border:1px solid rgba(79,70,229,.18);color:var(--ink)}.plan--feature .plan__avail{background:linear-gradient(150deg,var(--ember),var(--ember-lift));border-color:transparent;color:var(--night-900)}.pricing__foot{margin-top:var(--s-8);font-size:var(--t-small);color:var(--ink-soft);max-width:72ch}.faq{display:grid;gap:var(--s-3);max-width:860px}.qa{border-radius:var(--r-card);background:var(--surface);border:1px solid rgba(45,35,80,.1);overflow:hidden}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5);cursor:pointer;font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:var(--ink);list-style:none}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";flex:none;width:12px;height:12px;border-right:2.5px solid var(--indigo);border-bottom:2.5px solid var(--indigo);rotate:45deg;transition:rotate .2s ease;translate:0 -3px}.qa[open] summary:after{rotate:-135deg;translate:0 3px}.qa__body{padding:0 var(--s-5) var(--s-5);font-size:var(--t-small);color:var(--ink-soft);max-width:68ch}.qa__body a{color:var(--indigo);font-weight:700}.ftr{background:var(--night-000);color:var(--on-dark-muted);padding-block:clamp(3rem,2rem + 4vw,5rem) var(--s-8);font-size:var(--t-small)}.ftr__grid{display:grid;gap:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.ftr__brand{max-width:34ch}.ftr__brand p{margin-top:var(--s-4);color:var(--on-dark-muted);font-size:var(--t-small)}.ftr h2{font-family:var(--font-body);font-size:var(--t-label);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-body);margin-bottom:var(--s-4)}.ftr ul{display:grid;gap:10px}.ftr a{color:var(--on-dark-muted);text-decoration:none}.ftr a:hover{color:var(--on-dark);text-decoration:underline;text-underline-offset:3px}.ftr__base{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);padding-top:var(--s-6);border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);align-items:center;justify-content:space-between;font-size:var(--t-label)}.simple{min-height:60vh;padding-block:clamp(3.5rem,2rem + 6vw,6rem);background:var(--day-bg);color:var(--ink-soft)}.simple h1{font-size:var(--t-h2);color:var(--ink);margin-bottom:var(--s-5)}.simple p{max-width:62ch;margin-bottom:var(--s-4);font-size:var(--t-lead)}.simple a{color:var(--indigo);font-weight:700}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .76s cubic-bezier(.16,.84,.32,1) both}.rise-1{animation-delay:60ms}.rise-2{animation-delay:.15s}.rise-3{animation-delay:.24s}.rise-4{animation-delay:.33s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.site *,.site :after,.site :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.reveal-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .62s var(--ease-out),transform .62s var(--ease-out)}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}.reveal-ready [data-reveal]>*{transition-delay:0s}.reveal-ready [data-reveal].is-revealed>:nth-child(2){transition-delay:60ms}.reveal-ready [data-reveal].is-revealed>:nth-child(3){transition-delay:.12s}.reveal-ready [data-reveal].is-revealed>:nth-child(4){transition-delay:.18s}.reveal-ready [data-reveal].is-revealed>:nth-child(5){transition-delay:.24s}.hdr{transition:background .26s var(--ease-out),box-shadow .26s var(--ease-out),-webkit-backdrop-filter .26s var(--ease-out);transition:background .26s var(--ease-out),box-shadow .26s var(--ease-out),backdrop-filter .26s var(--ease-out);transition:background .26s var(--ease-out),box-shadow .26s var(--ease-out),backdrop-filter .26s var(--ease-out),-webkit-backdrop-filter .26s var(--ease-out)}.btn,.card,.feature,.plan,a,button{transition:transform .22s var(--ease-out),color .22s var(--ease-out),background .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal],.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none;transition:none}*{animation-duration:.001ms!important;animation-iteration-count:1!important}}.trail{--step:620ms;--lead:900ms;--spine:rgba(167,139,250,0.32);margin-top:var(--s-10);justify-items:center;gap:var(--s-8)}.trail,.trail__core{position:relative;display:grid}.trail__core{place-items:center;width:min(74vw,268px);aspect-ratio:1}.trail__halo{inset:-14%;background:radial-gradient(circle,rgba(139,92,246,.34),transparent 68%);filter:blur(14px)}.trail__halo,.trail__ring{position:absolute;border-radius:50%}.trail__ring{inset:0;padding:2px;background:conic-gradient(from 0turn,transparent 0turn .55turn,var(--orchid) .78turn,#ffffff .88turn,var(--sky) 342deg,transparent 1turn);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.reveal-ready .trail__ring{opacity:0}.trail__core:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(12,8,28,.4)}.trail__mascot{position:relative;z-index:1;width:62%;height:auto;filter:drop-shadow(0 18px 34px rgba(139,92,246,.4))}.trail__path,.trail__stops{position:relative;width:100%}.trail__stops{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-10)}.stop{position:relative;display:grid;grid-template-columns:92px 1fr;align-items:center;gap:var(--s-5)}.reveal-ready .stop{opacity:0;transform:translateY(14px)}.stop__node{position:relative;width:92px;height:92px}.stop__spark{position:absolute;inset-inline-start:50%;top:0;width:9px;height:9px;margin-top:-4.5px;margin-inline-start:-4.5px;border-radius:50%;background:#fff;box-shadow:0 0 14px 3px var(--orchid);z-index:3}.reveal-ready .stop__spark{opacity:0}.stop__portrait{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 42% 32%,rgba(167,139,250,.3),transparent 70%),rgba(12,8,28,.6);border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:border-color .3s var(--ease-out),transform .3s var(--ease-out)}.stop__portrait img{width:86%;height:auto}.stop:hover .stop__portrait{transform:scale(1.05);border-color:rgba(167,139,250,.5)}.stop__text h3{margin:0 0 var(--s-2)}.stop__text p{margin:0;max-width:46ch}.stop__text .feature__tag{margin-top:var(--s-3)}@media (min-width:900px){.stop{width:min(62%,560px);grid-template-columns:128px 1fr;gap:var(--s-6)}.stop--left{justify-self:start}.stop--right{justify-self:end;direction:rtl;text-align:end}.stop--right>*{direction:ltr}.stop__node,.stop__portrait{width:128px;height:128px}}.trail.is-revealed .trail__ring{animation:ring-in .26s var(--ease-out) forwards,ring-spin 2.6s linear .26s 2}.trail.is-revealed .trail__roadPath{animation:draw-in calc(var(--step) * 5) var(--ease-out) var(--lead) forwards}.trail.is-revealed .stop{animation:stop-in .52s var(--ease-out) calc(var(--lead) + var(--i) * var(--step)) forwards}.trail.is-revealed .stop__spark{animation:spark-hit .7s var(--ease-out) calc(var(--lead) + var(--i) * var(--step) + .26s) forwards}.trail.is-revealed .stop__portrait{animation:portrait-ignite .8s var(--ease-out) calc(var(--lead) + var(--i) * var(--step) + .3s) both}@keyframes ring-in{to{opacity:1}}@keyframes ring-spin{to{rotate:1turn}}@keyframes draw-in{to{stroke-dashoffset:0}}@keyframes stop-in{to{opacity:1;transform:none}}@keyframes spark-hit{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(.9)}}@keyframes portrait-ignite{0%{box-shadow:0 0 0 0 rgba(167,139,250,0)}40%{box-shadow:0 0 26px 6px rgba(167,139,250,.55);border-color:rgba(255,255,255,.5)}to{box-shadow:0 0 0 0 rgba(167,139,250,0)}}@media (prefers-reduced-motion:reduce){.trail__ring{opacity:1;animation:none}.trail__roadPath{stroke-dashoffset:0;animation:none}.stop{opacity:1;transform:none}.stop,.stop__portrait,.stop__spark{animation:none}}.trail__road{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.trail__roadPath{stroke:var(--spine);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.reveal-ready .trail__roadPath{stroke-dashoffset:100}.peek{margin-top:clamp(2.5rem,1.8rem + 2.5vw,4rem)}.peek__lede{font-size:var(--t-small);color:var(--panel-muted);margin-bottom:var(--s-6);max-width:46ch}.peek__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--s-4),2vw,var(--s-10));max-width:820px}.peek__item{display:grid;justify-items:center;gap:var(--s-4)}.phone{padding:5px;border-radius:30px;background:linear-gradient(158deg,#4a4270,#221a4d 46%,#17123b);border:1px solid rgba(255,255,255,.16);box-shadow:0 22px 44px rgba(23,18,59,.24),0 3px 9px rgba(23,18,59,.16)}.phone,.phone img{display:block;width:100%}.phone img{height:auto;border-radius:25px}.peek__cap{font-size:var(--t-label);font-weight:700;color:var(--panel-text);text-align:center;text-wrap:balance}@media (max-width:899px){.peek__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-4)}.phone{padding:4px;border-radius:22px}.phone img{border-radius:18px}.peek__item:last-child:nth-child(3){grid-column:1/-1;justify-self:center;width:calc(50% - var(--s-2))}}