@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/_astro/noto-sans-cyrillic-ext-wdth-normal.DAtYjyxc.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/_astro/noto-sans-cyrillic-wdth-normal.DqdZyITK.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/_astro/noto-sans-devanagari-wdth-normal.D02hklGQ.woff2)format("woff2-variations");unicode-range:U+900-97F,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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/_astro/noto-sans-greek-ext-wdth-normal.D2Dx1JWw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/_astro/noto-sans-greek-wdth-normal.CYzzNU4B.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/_astro/noto-sans-vietnamese-wdth-normal.IgXhDfFx.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/_astro/noto-sans-latin-ext-wdth-normal.TOVQ-g1G.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/_astro/noto-sans-latin-wdth-normal.zJff9qmE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#f6f1e6;--cream-deep:#ece4d2;--ink:#0e2422;--ink-soft:#4f605c;--teal:#173f39;--teal-light:#26594f;--gold:#f5c94a;--gold-deep:#d9a918;--white:#fff;--void:#050b0a;--doom:#2bd17e;--danger:#ff5a4e;--radius:24px;--shadow:0 30px 60px -25px #0e242273;color:var(--ink);background:var(--cream);font-family:Noto Sans Variable,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.12}h1{font-size:clamp(2.6rem,7vw,4.75rem);font-weight:800}h2{font-size:clamp(2rem,4.5vw,3rem);font-weight:800}h3{font-size:1.15rem}p{margin:0}.container{width:min(1160px,100% - 2.5rem);margin-inline:auto}.lead{color:var(--ink-soft);max-width:38rem;font-size:1.15rem}.accent{color:var(--teal-light);font-style:normal}.section--dark .accent,.cta .accent{color:var(--gold)}.button{background:var(--gold);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.button:hover{background:var(--gold-deep);transform:translateY(-1px)}.button--small{padding:.55rem 1.1rem;font-size:.9rem}.button--ghost{background:0 0;box-shadow:inset 0 0 0 2px}.button--ghost:hover{background:#0e24220f}.button--outline{color:var(--white);background:0 0;box-shadow:inset 0 0 0 1px #ffffff59}.button--outline:hover{background:#ffffff14}.store-button{background:var(--ink);color:var(--white);border-radius:14px;align-items:center;gap:.6rem;padding:.6rem 1.3rem .6rem 1rem;font-size:1.3rem;font-weight:700;line-height:1.05;text-decoration:none;display:inline-flex}.store-button small{opacity:.8;font-size:.7rem;font-weight:500;display:block}.store-button--light{background:var(--white);color:var(--ink)}.store-button--small{border-radius:10px;gap:.45rem;padding:.35rem .95rem .35rem .75rem;font-size:1rem}.store-button--small small{font-size:.6rem}a.store-button:hover{transform:translateY(-1px)}.actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.site-header{z-index:10;background:var(--void);color:var(--white);border-bottom:1px solid #ffffff12;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:1.5rem;height:68px;display:flex}.logo{align-items:center;gap:.55rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.nav__links{gap:2rem;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.nav__links a{color:#ffffffa6;text-decoration:none}.nav__links a:hover{color:var(--white)}.site-footer{background:var(--void);color:#ffffffbf;margin-top:4rem;padding:4rem 0 2rem}.footer{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;display:grid}.footer .logo{color:var(--white)}.footer__brand p{max-width:22rem;margin-top:.75rem}.footer__links{flex-direction:column;gap:.5rem;display:flex}.footer__links h2{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:.25rem;font-size:.85rem}.footer__links a{text-decoration:none}.footer__links a:hover{color:var(--white)}.footer__legal{color:#ffffff8c;border-top:1px solid #ffffff1f;gap:.5rem;margin-top:3rem;padding-top:1.5rem;font-size:.8rem;display:grid}.phone{box-shadow:var(--shadow), inset 0 0 0 1.5px #ffffff1f;background:linear-gradient(145deg,#3a3f42,#121516);border-radius:13%/6%;padding:7px}.phone img{border-radius:11%/5.1%}.hero{background:radial-gradient(55% 45% at 50% 105%, #2bd17e57, transparent 70%), radial-gradient(40% 30% at 50% 0%, #f5c94a1a, transparent 70%), var(--void);color:var(--white);text-align:center;isolation:isolate;padding:5.5rem 0 0;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}.hero__content{flex-direction:column;align-items:center;gap:1.75rem;display:flex}.hero .lead{color:#ffffffad;margin-inline:auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.65rem;padding:.45rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.eyebrow__dot{background:var(--doom);width:8px;height:8px;box-shadow:0 0 12px var(--doom);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.hero__title{text-transform:uppercase;flex-direction:column;align-items:center;font-stretch:75%;line-height:.9;display:flex}.hero__kicker{letter-spacing:.45em;color:#ffffffb3;margin-right:-.45em;font-size:clamp(1rem,2.4vw,1.5rem);font-weight:700;font-stretch:100%}.hero__word{letter-spacing:.01em;background:linear-gradient(180deg, #fff3c4 0%, var(--gold) 45%, #b8860b 100%);color:#0000;filter:drop-shadow(0 0 40px #f5c94a40);-webkit-background-clip:text;background-clip:text;margin-top:.1em;font-size:clamp(4.2rem,15vw,11rem);font-weight:900}.countdown{gap:.6rem;display:flex}.countdown div{min-width:4.4rem;color:var(--white);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:center;padding:.6rem .5rem;display:flex}.countdown strong{font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1.1}.countdown span{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:.68rem;font-weight:600}.countdown--large{gap:.9rem}.countdown--large div{background:linear-gradient(#2bd17e1a,#ffffff05);border-color:#2bd17e47;min-width:6.5rem;padding:1rem .75rem .8rem;box-shadow:0 0 30px -10px #2bd17e80}.countdown--large strong{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;font-stretch:75%}.hero__phones{justify-content:center;align-items:flex-end;gap:1.5rem;margin-top:3.5rem;margin-bottom:-7rem;display:flex}.phone--main{z-index:1;width:min(300px,62vw);position:relative}.phone--side{width:250px;margin-bottom:3rem}.phone--left{transform:rotate(-6deg)translate(20px)}.phone--right{transform:rotate(6deg)translate(-20px)}.gallery{background:var(--void);color:var(--white);padding:10rem 0 3rem}.gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.75rem;padding:0 max(1.25rem,50vw - 580px) 1rem;display:flex;overflow-x:auto}.gallery__controls{justify-content:flex-end;gap:.6rem;margin-bottom:1.25rem;display:flex}.gallery__controls button{width:44px;height:44px;color:var(--white);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:50%;font-size:1.2rem;transition:background .15s,opacity .15s}.gallery__controls button:hover:not(:disabled){background:#ffffff24}.gallery__controls button:disabled{opacity:.3;cursor:default}@media (hover:none){.gallery__controls{display:none}}.gallery__item{scroll-snap-align:center;text-align:center;flex:0 0 220px;margin:0}.gallery__item figcaption{color:#fffc;margin-top:1rem;font-weight:600}.section{padding:6.5rem 0}.section--tight{padding:2rem 0}.section--dark{background:linear-gradient(160deg, var(--teal), var(--ink));color:var(--white)}.section--dark .lead{color:#ffffffb8}.section__heading{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3.5rem;display:flex}.label{color:#8a6400;background:#f5c94a40;border-radius:999px;padding:.3rem .85rem;font-size:.85rem;font-weight:700;display:inline-block}.section--dark .label{color:var(--gold);background:#f5c94a26}.split{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;display:grid}.split--reversed .split__media{order:2}.split__media{justify-content:center;display:flex}.split__media .phone{width:min(320px,75vw)}.split__text{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.steps{gap:1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.steps li{gap:1rem;display:flex}.steps__number{background:var(--gold);border-radius:12px;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid}.steps p{color:var(--ink-soft);margin-top:.2rem}.stats{grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;margin-top:.5rem;display:grid}.stat{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;padding:1.1rem;display:flex}.stat strong{color:var(--gold);font-size:1.8rem;line-height:1.2}.stat span{color:#ffffffb3;font-size:.9rem}.chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid #fff3;border-radius:999px;padding:.35rem .85rem;font-size:.9rem}.showcase{grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:2.5rem;display:grid}.showcase__phone{justify-self:center;width:100%;max-width:280px}.features{gap:1rem;display:grid}.feature{background:var(--white);border-radius:20px;padding:1.4rem 1.5rem;box-shadow:0 10px 30px -18px #0e242259}.feature p{color:var(--ink-soft);margin-top:.35rem}.privacy-card{border-radius:var(--radius);background:var(--white);border:1px solid #0e242214;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem;display:flex}.privacy-card h2{font-size:1.6rem}.privacy-card p{color:var(--ink-soft);max-width:40rem;margin-top:.5rem}.privacy-card .button{flex:none}.cta{background:radial-gradient(70% 90% at 85% 100%, #2bd17e4d, transparent 65%), var(--void);color:var(--white);border-radius:32px;grid-template-columns:1.3fr 1fr;align-items:center;gap:2rem;padding:3.5rem 3.5rem 0;display:grid;overflow:hidden}.cta__text{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-bottom:3.5rem;display:flex}.cta__text h2{text-transform:uppercase;font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:900;font-stretch:75%;line-height:.95}.cta__text p{color:#ffffffb3;font-size:1.15rem}.cta__phone{justify-content:center;align-self:end;display:flex}.cta__phone .phone{width:min(290px,70vw);margin-bottom:-9rem}.page{padding:4rem 0 2rem}.prose{max-width:46rem}.prose h1{margin-bottom:.5rem;font-size:clamp(2.2rem,5vw,3.2rem)}.prose h2{margin:2.5rem 0 .75rem;font-size:1.4rem}.prose p,.prose li{color:var(--ink-soft)}.prose p+p{margin-top:1rem}.prose ul{padding-left:1.25rem}.prose .updated{font-size:.9rem}.faq{gap:.75rem;margin-top:1.5rem;display:grid}.faq details{background:var(--white);border:1px solid #0e242214;border-radius:16px;padding:1.1rem 1.4rem}.faq summary{cursor:pointer;font-weight:700}.faq details p{margin-top:.75rem}@media (width<=900px){.nav__links{display:none}.split,.split--reversed,.showcase,.cta{grid-template-columns:1fr}.split--reversed .split__media{order:0}.showcase__phone:last-child{display:none}.privacy-card{flex-direction:column;align-items:flex-start}.footer{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}.cta{padding:2.5rem 1.5rem 0}}@media (width<=640px){.phone--side{display:none}.hero{padding-top:3rem}.countdown div{min-width:3.9rem}.countdown--large{gap:.5rem}.countdown--large div{flex:1;min-width:0;padding:.75rem .25rem .6rem}.eyebrow{letter-spacing:.08em;font-size:.66rem}.hero__kicker{letter-spacing:.3em;margin-right:-.3em}.stats{grid-template-columns:1fr}.section{padding:4.5rem 0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.universe{background:radial-gradient(50% 50% at 50% 55%, #2bd17e1f, transparent 70%), var(--void);color:var(--white);margin-bottom:-4rem;padding-top:2.5rem;position:relative}.universe__intro{text-align:center;justify-items:center;gap:.75rem;width:min(1160px,100% - 2.5rem);margin-inline:auto;display:grid}.universe__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--doom);font-size:.78rem;font-weight:700}.universe__intro h1{text-transform:uppercase;font-size:clamp(2.6rem,7vw,5rem);font-weight:900;font-stretch:75%;line-height:.95}.universe__intro h1 .accent{color:var(--gold)}.universe__intro>p:last-child{color:#ffffffa6;max-width:36rem}.universe__tabs{scrollbar-width:none;justify-content:safe center;gap:.5rem;padding:1.75rem max(1.25rem,50vw - 580px) 1rem;display:flex;overflow-x:auto}@media (width>=720px){.universe__tabs{flex-wrap:wrap}}.universe__tabs button,.universe__chips button,.universe__controls button{font:inherit;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29}.universe__tabs button{color:#ffffffb3;border-radius:999px;flex:none;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.universe__tabs button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--ink)}.universe__stage{touch-action:none;cursor:grab;background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/48px 48px;border-block:1px solid #ffffff12;height:min(78vh,900px);min-height:480px;position:relative;overflow:hidden}.universe__stage:active{cursor:grabbing}.universe__canvas{user-select:none;width:100%;height:100%;display:block}.universe__canvas[hidden]{display:none}.edge{fill:none;stroke:#ffffff29;stroke-width:1.5px;transition:stroke .2s,opacity .2s}.edge--spine{stroke:#f5c94a8c;stroke-width:3px}.node{cursor:pointer;outline:none}.node__backdrop{fill:#10201c}.node__halo{fill:none;stroke:#0000;stroke-width:4px;transition:stroke .2s}.node__ring{fill:none;stroke:#ffffff4d;stroke-width:2px}.node--essential .node__ring{stroke:var(--gold);stroke-width:3px}.node--center .node__halo{stroke:var(--doom);stroke-width:3px;filter:drop-shadow(0 0 16px var(--doom));animation:2.4s ease-in-out infinite pulse}.node__label{fill:#ffffffd9;text-anchor:middle;paint-order:stroke;stroke:var(--void);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:13px;font-weight:600}.node--spine .node__label{fill:var(--white);font-size:15px;font-weight:800}.node--center .node__label{fill:var(--gold);text-transform:uppercase;letter-spacing:.06em;font-size:20px}.is-zoomed-out .node:not(.node--spine,.is-selected) .node__label{display:none}.node:hover .node__halo,.node:focus-visible .node__halo{stroke:#fff9}.has-selection .node,.has-selection .edge{opacity:.18}.has-selection .node.is-selected,.has-selection .node.is-before,.has-selection .node.is-after,.has-selection .edge.is-before,.has-selection .edge.is-after{opacity:1}.has-selection .node.is-selected .node__halo{stroke:var(--white)}.node.is-before .node__halo,.edge.is-before{stroke:var(--danger)}.node.is-after .node__halo,.edge.is-after{stroke:var(--doom)}.edge.is-before,.edge.is-after{stroke-width:3px}.universe__controls{gap:.4rem;display:grid;position:absolute;bottom:1rem;left:1rem}.universe__controls button{background:#050b0acc;border-radius:12px;width:2.5rem;height:2.5rem;font-size:1.2rem;line-height:1}.universe__legend{color:#ffffffbf;pointer-events:none;background:#050b0abf;border-radius:12px;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:.5rem .85rem;font-size:.8rem;list-style:none;display:flex;position:absolute;top:1rem;left:1rem}.universe__legend li{align-items:center;gap:.4rem;display:flex}.legend{border:2px solid;border-radius:50%;width:12px;height:12px}.legend--essential{border-color:var(--gold);background:#f5c94a40}.legend--before{border-color:var(--danger)}.legend--after{border-color:var(--doom)}.universe__panel{backdrop-filter:blur(10px);cursor:auto;background:#08100ef0;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:1rem;width:min(340px,100% - 2rem);padding:1.25rem;display:flex;position:absolute;top:1rem;bottom:1rem;right:1rem;overflow-y:auto}.universe__panel[hidden]{display:none}.universe__panel-head{gap:1rem;padding-right:1.5rem;display:flex}.universe__panel-head img{object-fit:cover;background:#10201c;border-radius:10px;flex:none;width:92px;height:138px}.universe__panel h2{margin-top:.35rem;font-size:1.25rem;line-height:1.2}.universe__panel-head p{color:#fff9;margin-top:.35rem;font-size:.85rem}.universe__badge{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;background:#f5c94a2e;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.universe__badge[hidden]{display:none}.universe__summary{font-weight:600}.universe__panel h3{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:.5rem;font-size:.72rem}.universe__panel [hidden]{display:none}.universe__chips{flex-wrap:wrap;gap:.4rem;display:flex}.universe__chips button{text-align:left;border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.universe__chips button:hover{border-color:var(--gold)}.universe__panel .button{align-self:flex-start;margin-top:auto}.universe__close{width:2rem;height:2rem;color:var(--white);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;font-size:1.3rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.universe__credit{text-align:center;color:#ffffff73;padding:1rem 1.25rem 1.5rem;font-size:.8rem}@media (width<=640px){.universe__stage{height:72vh}.universe__panel{width:auto;max-height:55%;inset:auto .75rem .75rem}.universe__legend{font-size:.72rem}}.chips a{text-decoration:none}.chips li:has(a):hover{border-color:var(--gold);color:var(--gold)}.guide-hero{background:radial-gradient(50% 60% at 50% 110%, #2bd17e38, transparent 70%), var(--void);color:var(--white);padding:4.5rem 0 4rem}.guide-hero__content{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:52rem;display:flex}.guide-hero--release .guide-hero__content{text-align:center;align-items:center;margin-inline:auto}.guide-hero h1{text-transform:uppercase;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:900;font-stretch:75%;line-height:.95}.guide-hero h1 .accent{color:var(--gold)}.guide-hero .lead{color:#ffffffb3}.guide-hero__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--doom);font-size:.78rem;font-weight:700;text-decoration:none}.guide-hero .stats{max-width:40rem}.guide-hero--release .stat{align-items:center}.guide{max-width:52rem}.guide h2{font-size:clamp(1.6rem,3.5vw,2.1rem)}.guide__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.guide__block{margin-top:4rem}.guide__block:first-child{margin-top:0}.guide__block>h2{margin-bottom:1rem}.guide__note{color:var(--ink-soft);margin-bottom:1.25rem}.toggle{font:inherit;background:var(--white);color:var(--ink);cursor:pointer;border:1px solid #0e242233;border-radius:999px;padding:.5rem 1.1rem;font-weight:700}.toggle[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--gold)}.watch-order{counter-reset:watch-order}.watch-order__era-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:2rem 0 .75rem;font-size:.85rem}.watch-order__era:first-child .watch-order__era-label{margin-top:0}.watch-order--essentials .title-list__item--optional,.watch-order--essentials .watch-order__era--optional{display:none}.title-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.title-list__item{counter-increment:watch-order;background:var(--white);border:1px solid #0e242214;border-radius:16px;grid-template-columns:2rem 46px 1fr;align-items:center;gap:1rem;padding:.7rem 1rem;display:grid}.guide__block .title-list{counter-reset:watch-order}.title-list__item:before{content:counter(watch-order);font-variant-numeric:tabular-nums;color:var(--ink-soft);text-align:right;font-weight:800}.title-list__item img,.title-list__placeholder{object-fit:cover;background:var(--cream-deep);border-radius:6px;width:46px;height:69px}.title-list__item h3{font-size:1.05rem}.title-list__item h3 a{color:var(--teal-light)}.title-list__meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.2rem;font-size:.88rem;display:flex}.title-list__why{margin-top:.35rem}.badge{color:#7a5800;background:#f5c94a4d;border-radius:999px;padding:.05rem .55rem;font-size:.75rem;font-weight:700}.badge--upcoming{color:#0f6b3e;background:#2bd17e2e}.upcoming{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.upcoming li{background:var(--white);border:1px solid #0e242214;border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding:.9rem 1.2rem;display:flex}.upcoming span{color:var(--ink-soft)}.upcoming a{color:var(--teal-light);margin-left:auto;font-weight:700}.guide-links{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.guide-links a{border:1px solid #0e24222e;border-radius:999px;padding:.4rem .95rem;font-weight:600;text-decoration:none;display:inline-block}.guide-links a:hover{border-color:var(--teal-light);color:var(--teal-light)}.guide-promo{background:radial-gradient(70% 120% at 100% 100%, #2bd17e47, transparent 65%), var(--void);color:var(--white);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2.5rem;display:flex}.guide-promo h2{font-size:clamp(1.6rem,3.5vw,2.2rem)}.guide-promo p{color:#ffffffb3;max-width:34rem;margin-top:.5rem}.release-cards,.franchise-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.release-card{background:var(--white);border:1px solid #0e242214;border-radius:20px;grid-template-columns:92px 1fr;gap:1.1rem;height:100%;padding:1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.release-card img,.release-card .title-list__placeholder{object-fit:cover;border-radius:10px;width:92px;height:138px}.release-card div{flex-direction:column;gap:.3rem;display:flex}.release-card p{color:var(--ink-soft);font-size:.92rem}.release-card__universe{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem;font-weight:700}.release-card__link{color:var(--teal-light);margin-top:auto;font-weight:700}.release-card:hover,.franchise-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.franchise-card{background:var(--white);border:1px solid #0e242214;border-radius:20px;height:100%;padding:1.3rem 1.4rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.franchise-card p{color:var(--ink-soft);margin-top:.3rem}@media (width<=640px){.title-list__item{grid-template-columns:1.5rem 46px 1fr;gap:.75rem;padding:.6rem .75rem}.guide-promo{padding:2rem 1.5rem}.guide-hero .stats{grid-template-columns:repeat(3,1fr);gap:.5rem}.guide-hero .stat{padding:.8rem .6rem}.guide-hero .stat strong{font-size:1.4rem}.guide-hero .stat span{font-size:.78rem;line-height:1.3}}
