@font-face{font-family:'Heebo';font-style:normal;font-weight:200 900;font-display:swap;
  src:url(/assets/fonts/heebo-hebrew.v28.woff2) format('woff2');unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}
@font-face{font-family:'Heebo';font-style:normal;font-weight:200 900;font-display:swap;
  src:url(/assets/fonts/heebo-latin-ext.v28.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Heebo';font-style:normal;font-weight:200 900;font-display:swap;
  src:url(/assets/fonts/heebo-latin.v28.woff2) format('woff2');unicode-range:U+0000-00FF, 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}

:root{
  --magenta:#F000F0;

  --magenta-ink:#C800C8;
  --pink:#FF63E6;
  --violet:#8A3FFF;
  --blue:#4A5FE8;

  --bg:#03020A;
  --bg-2:#090518;
  --hot:#FFB3F5;
  --ink:#FFFFFF;
  --dim:rgba(255,255,255,.68);
  --dimmer:rgba(255,255,255,.46);
  --faint:rgba(255,255,255,.5);

  --edge:inset 0 1px 0 rgba(255,255,255,.10);
  --edge-soft:inset 0 1px 0 rgba(255,255,255,.06);
  --lift:0 18px 44px rgba(0,0,0,.55);
  --lift-lg:0 34px 84px rgba(0,0,0,.70);
  --neon:0 16px 42px rgba(240,0,240,.34),0 0 0 1px rgba(255,179,245,.14);
  --bloom:0 0 34px rgba(240,0,240,.42);

  --surface:linear-gradient(158deg,rgba(255,255,255,.075),rgba(255,255,255,.022) 52%,rgba(255,255,255,.012));
  --surface-2:linear-gradient(158deg,rgba(255,255,255,.115),rgba(255,255,255,.032));
  --grad:linear-gradient(96deg,var(--magenta-ink) 0%,var(--violet) 52%,var(--blue) 100%);
  --grad-text:linear-gradient(102deg,#fff 8%,#FFB3F5 38%,var(--magenta) 66%,var(--blue) 98%);

  --grad-hero:linear-gradient(96deg,#FFC7F6 0%,#FF5AE6 34%,var(--magenta) 58%,#8A3FFF 82%,var(--blue) 100%);

  --r-sm:12px; --r:18px; --r-lg:26px; --r-xl:34px;

  --r-ctl:4px;

  --ease-out:cubic-bezier(.23,1,.32,1);
  --ease-in-out:cubic-bezier(.77,0,.175,1);
  --safe:env(safe-area-inset-bottom,0px);
  --nav-h:68px;
  --top:0px;
  --head:calc(var(--nav-h) + var(--top));
  --pad:22px;
  --max:1240px;
}

*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head) + 16px)}

body{
  font-family:'Heebo',-apple-system,BlinkMacSystemFont,system-ui,'Segoe UI',sans-serif;
  background:var(--bg);color:var(--ink);line-height:1.6;
  overflow-x:hidden;min-height:100svh;
  -webkit-font-smoothing:antialiased;font-synthesis-weight:none;
}
body::before{
  content:'';position:fixed;inset:0;z-index:-3;pointer-events:none;
  background:
    radial-gradient(140% 92% at 50% 108%, rgba(42,0,112,.42), transparent 62%),
    linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 46%,#020109 100%);
}

.aurora{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden;contain:strict}
.aurora b{
  position:absolute;display:block;border-radius:50%;
  filter:blur(90px);will-change:transform;
}
.aurora .b1{width:74vw;height:74vw;max-width:1100px;max-height:1100px;
  background:radial-gradient(circle,rgba(240,0,240,.30),transparent 66%);
  top:-26vh;inset-inline-start:-18vw;animation:au1 52s ease-in-out infinite}
.aurora .b2{width:66vw;height:66vw;max-width:960px;max-height:960px;
  background:radial-gradient(circle,rgba(74,95,232,.30),transparent 66%);
  top:24vh;inset-inline-end:-22vw;animation:au2 64s ease-in-out infinite}
.aurora .b3{width:80vw;height:80vw;max-width:1200px;max-height:1200px;
  background:radial-gradient(circle,rgba(138,63,255,.24),transparent 68%);
  bottom:-34vh;inset-inline-start:22vw;animation:au3 78s ease-in-out infinite}
@keyframes au1{0%,100%{transform:translate3d(0,0,0) scale(1)}
  33%{transform:translate3d(6vw,7vh,0) scale(1.12)}
  66%{transform:translate3d(-4vw,4vh,0) scale(.94)}}
@keyframes au2{0%,100%{transform:translate3d(0,0,0) scale(1)}
  40%{transform:translate3d(-7vw,-6vh,0) scale(1.14)}
  70%{transform:translate3d(3vw,6vh,0) scale(.92)}}
@keyframes au3{0%,100%{transform:translate3d(0,0,0) scale(1)}
  50%{transform:translate3d(-8vw,-8vh,0) scale(1.1)}}

.aurora i{position:absolute;inset:-10%;display:block;opacity:0;
  transition:opacity 1100ms cubic-bezier(.4,0,.2,1);filter:blur(70px)}

body::after{
  content:'';position:fixed;inset:-60%;z-index:9998;pointer-events:none;opacity:.045;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");
  animation:grain 7s steps(6) infinite;
}
@keyframes grain{
  0%,100%{transform:translate(0,0)}16%{transform:translate(-3%,-2%)}33%{transform:translate(2%,-4%)}
  50%{transform:translate(-2%,3%)}66%{transform:translate(4%,2%)}83%{transform:translate(-4%,-1%)}
}

img,svg,video{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}
::selection{background:rgba(240,0,240,.34)}
html{scrollbar-color:rgba(255,255,255,.26) var(--bg)}
input,textarea{caret-color:var(--pink)}

.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--pad);position:relative;z-index:1}
.narrow{max-width:840px}

.kicker{
  display:block;font-size:clamp(15px,1.75vw,23px);font-weight:900;letter-spacing:-.015em;
  line-height:1.25;text-transform:none;text-wrap:balance;
  background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
  filter:drop-shadow(0 3px 20px rgba(240,0,240,.26));
}

h1,h2,h3,h4{font-weight:900;letter-spacing:-.03em;line-height:1.07}

h1{font-size:clamp(30px,4.2vw,44px);line-height:1.15}
h2{font-size:clamp(26px,3.6vw,40px);line-height:1.15}
h3{font-size:clamp(18px,2.2vw,21px);letter-spacing:-.02em}

.grad-text{color:#fff}
.lead{font-size:clamp(16px,2.1vw,19.5px);color:var(--dim);line-height:1.64}

.section{padding:clamp(62px,8.4vw,110px) 0;position:relative}
.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:clamp(26px,3.4vw,42px)}
.section-head .t{max-width:min(660px,92%)}
.section-head h2{margin-top:13px}
.section-head p{color:var(--dim);margin-top:13px;font-size:clamp(15px,1.7vw,17.5px)}
.more{
  flex:none;font-size:14.5px;font-weight:800;color:var(--dim);padding:11px 19px;border-radius:var(--r-ctl);
  background:var(--surface);box-shadow:var(--edge-soft);transition:color .18s,background .18s,transform .18s;white-space:nowrap;
}
.more:hover{color:#fff;background:var(--surface-2);transform:translateX(-3px)}

.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  padding:16px 27px;border-radius:var(--r-ctl);font-size:16.5px;font-weight:800;
  background:var(--surface);box-shadow:var(--edge),var(--lift);
  transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,background .18s;
  white-space:nowrap;cursor:pointer;
}
.btn:hover{transform:translateY(-2px);background:var(--surface-2)}
.btn:active{transform:scale(.97);transition-duration:.12s}
.btn svg{width:19px;height:19px;fill:currentColor;flex:none}
.btn.primary{background:var(--grad);box-shadow:var(--neon),var(--edge);padding:17px 31px;font-size:17px}
.btn.primary:hover{box-shadow:0 22px 56px rgba(240,0,240,.46),var(--edge)}
.btn.block{display:flex;width:100%}
.btn.sm{padding:12px 21px;font-size:14.5px}
.btn.white{background:#fff;color:#0A0418;box-shadow:0 16px 40px rgba(255,255,255,.16)}
.btn.white:hover{background:#fff;box-shadow:0 22px 52px rgba(255,255,255,.24)}

.nav{position:fixed;inset-inline:0;top:var(--top);z-index:100;height:var(--nav-h);display:flex;align-items:center;
  transition:background .3s,box-shadow .3s}
.nav::before{
  content:'';position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(4,2,11,.72),transparent);
  transition:opacity .3s;
}
.nav.solid::before{opacity:0}
.nav.solid{background:rgba(6,3,16,.84);backdrop-filter:blur(20px) saturate(1.4);
  -webkit-backdrop-filter:blur(20px) saturate(1.4);
  box-shadow:0 1px 0 rgba(255,255,255,.07),0 18px 40px rgba(0,0,0,.5)}
.nav .wrap{display:flex;align-items:center;gap:22px}
.brand{display:flex;align-items:center;gap:11px;flex:none}
.brand img{width:38px;height:38px;border-radius:11px;box-shadow:0 6px 18px rgba(240,0,240,.35)}
.brand b{font-size:18.5px;font-weight:900;letter-spacing:-.035em}
.nav-links{display:flex;gap:4px;margin-inline-start:auto}
.nav .wrap>.nav-links:last-child{margin-inline-end:0}
.nav-links a{padding:9px 15px;border-radius:var(--r-ctl);font-size:15px;font-weight:600;color:var(--dim);
  transition:color .18s,background .18s}
.nav-links a:hover,.nav-links a.on{color:#fff;background:rgba(255,255,255,.08)}
.nav .btn{padding:11px 22px;font-size:15px;flex:none}
.burger{display:none;margin-inline-start:auto;width:42px;height:42px;border-radius:12px;
  background:var(--surface);box-shadow:var(--edge-soft);place-items:center}
.burger svg{width:20px;height:20px;fill:#fff}
.drawer{
  position:fixed;inset:var(--head) 0 auto 0;z-index:99;
  background:rgba(6,3,16,.97);backdrop-filter:blur(22px);
  padding:14px var(--pad) 26px;display:grid;gap:3px;
  transform:translateY(-120%);transition:transform .34s cubic-bezier(.4,0,.2,1);
  box-shadow:0 24px 60px rgba(0,0,0,.72);
}
.drawer.open{transform:none}
.drawer a{padding:15px 8px;font-size:17px;font-weight:700;border-radius:12px}
.drawer a:active{background:rgba(255,255,255,.06)}
.drawer .btn{margin-top:12px}

.hero{position:relative;min-height:min(100svh,940px);display:flex;align-items:center;
  padding:calc(var(--head) + 46px) 0 54px;overflow:hidden}
.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.hero-bg .t{position:absolute;width:38vw;max-width:520px;aspect-ratio:3/4;border-radius:30px;
  filter:blur(2px) saturate(1.35);opacity:.42;animation:drift 24s ease-in-out infinite}
.hero-bg .t:nth-child(1){top:-16%;inset-inline-start:-10%;rotate:-9deg}
.hero-bg .t:nth-child(2){bottom:-30%;inset-inline-start:30%;rotate:6deg;animation-delay:-8s;opacity:.30}
.hero-bg .t:nth-child(3){top:-8%;inset-inline-end:-11%;rotate:10deg;animation-delay:-16s}
@keyframes drift{0%,100%{translate:0 0}50%{translate:0 -30px}}
.hero-bg::after{content:'';position:absolute;inset:0;
  background:
    radial-gradient(74% 58% at 50% 46%, rgba(5,3,14,.30), rgba(5,3,14,.86) 76%),
    linear-gradient(180deg,rgba(5,3,14,.56),rgba(5,3,14,.10) 34%,rgba(5,3,14,0) 96%)}

.hero-w{position:relative;z-index:2}

.hero-lead{margin-bottom:clamp(18px,2.4vw,34px)}
.hero .kicker.hero-lead{
  font-size:min(5.2vw,46px);font-weight:900;letter-spacing:-.03em;line-height:1.18;
  max-width:100%;white-space:nowrap;
}

.hero-in{position:relative;z-index:2;display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(0,clamp(330px,34vw,510px));
  gap:clamp(28px,4vw,64px);align-items:center;width:100%}
.hero-copy{display:flex;flex-direction:column;align-items:flex-start;text-align:start;
  min-width:0;max-width:100%}
.hero-copy>*{max-width:100%}

.hero .kicker{
  display:block;font-size:clamp(19px,2.7vw,32px);font-weight:900;letter-spacing:-.022em;
  text-transform:none;line-height:1.2;max-width:100%;text-wrap:balance;
  background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
  filter:drop-shadow(0 4px 26px rgba(240,0,240,.34));
}

.hero h1{margin:16px 0 6px}
.hero .tag{font-size:clamp(14px,1.7vw,17px);color:rgba(255,236,252,.5);font-weight:600;letter-spacing:.01em}

.hero .warn{
  display:inline-flex;align-items:center;gap:9px;margin-top:26px;
  padding:9px 17px;border-radius:var(--r-ctl);
  font-size:12.5px;font-weight:900;letter-spacing:.15em;color:#FFD9A8;
  background:linear-gradient(96deg,rgba(255,180,84,.22),rgba(240,0,240,.16));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 28px rgba(255,180,84,.18);
}
.hero .warn svg{width:15px;height:15px;fill:#FFB454;flex:none}
.hero .hook{margin-top:16px;display:flex;flex-direction:column;gap:6px;max-width:none}

.hero .hook .l0{
  display:inline-flex;align-items:center;gap:9px;align-self:flex-start;
  font-size:clamp(18px,2.3vw,30px);font-weight:900;letter-spacing:.14em;
  color:#FFB454;text-shadow:0 0 28px rgba(255,180,84,.55);margin-bottom:10px;
}
.hero .hook .l0 svg{width:1.05em;height:1.05em;fill:#FFB454;flex:none;
  filter:drop-shadow(0 0 8px rgba(255,180,84,.6))}
.hero .hook .l1{
  font-size:clamp(28px,3.9vw,54px);font-weight:900;line-height:1.08;letter-spacing:-.042em;
  max-width:min(19ch,100%);
  overflow-wrap:break-word;word-break:normal;hyphens:none;
}
.hero .hook .l1 em{
  font-style:normal;white-space:nowrap;
  background:var(--grad-hero);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  filter:drop-shadow(0 4px 30px rgba(240,0,240,.75)) drop-shadow(0 0 60px rgba(240,0,240,.35));
}
.hero .hook .l2{
  font-size:clamp(17px,1.95vw,23px);font-weight:700;line-height:1.38;letter-spacing:-.02em;
  color:rgba(255,255,255,.82);max-width:29ch;
}
.hero .hook .l2 em{font-style:normal;color:var(--pink)}
.hero-ctas{display:flex;flex-wrap:wrap;gap:11px;margin-top:32px;align-items:center}
.hero-ctas .btn:not(.primary){padding:14px 21px;font-size:15px}
.store-row{display:flex;gap:11px;flex-wrap:wrap}
.note{margin-top:17px;font-size:14.5px;color:var(--dimmer);font-weight:600}

.free-badge{
  display:inline-flex;align-items:center;gap:11px;margin-top:26px;
  padding:13px 22px;border-radius:var(--r-ctl);
  font-size:clamp(14px,1.55vw,17px);font-weight:700;color:rgba(255,255,255,.9);
  background:linear-gradient(96deg,rgba(240,0,240,.20),rgba(74,95,232,.16));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 14px 34px rgba(240,0,240,.20);
  max-width:100%;
}
.free-badge b{
  font-weight:900;
  background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
}
.free-badge svg{width:20px;height:20px;flex:none;fill:#FF8FEE}
.free-badge svg rect,.free-badge svg path{fill:inherit}

.stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}
.stat{padding:15px 26px;border-radius:17px;background:var(--surface);box-shadow:var(--edge-soft);
  text-align:center;min-width:128px}
.stat b{display:block;font-size:clamp(21px,2.5vw,28px);font-weight:900;letter-spacing:-.035em;
  background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.stat span{font-size:12.5px;color:var(--dimmer);font-weight:600}

.fan{position:relative;display:grid;place-items:center;
  min-height:clamp(400px,50vw,600px);isolation:isolate}
.fan-glow{position:absolute;z-index:0;width:104%;aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle,rgba(240,0,240,.34),rgba(74,95,232,.18) 46%,transparent 68%);
  filter:blur(60px)}
.fan-card{position:absolute;display:block;width:clamp(150px,15.5vw,224px);
  transition:transform .45s cubic-bezier(.2,.7,.3,1),filter .45s;
  animation:float 7s ease-in-out infinite}
.fan-card .art{border-radius:22px;box-shadow:var(--edge),0 36px 78px rgba(0,0,0,.72)}
.fan-card.f1{z-index:1;transform:translateX(-62%) rotate(-12deg);filter:brightness(.7) saturate(.9);animation-delay:-1.4s}
.fan-card.f3{z-index:1;transform:translateX(62%) rotate(12deg);filter:brightness(.7) saturate(.9);animation-delay:-3.1s}
.fan-card.f2{z-index:3;width:clamp(184px,19vw,278px)}
.fan-card.f1:hover{transform:translateX(-66%) rotate(-9deg) translateY(-12px);filter:none;z-index:4}
.fan-card.f3:hover{transform:translateX(66%) rotate(9deg) translateY(-12px);filter:none;z-index:4}
.fan-card.f2:hover{transform:translateY(-12px)}

.art{
  container-type:inline-size;
  position:relative;aspect-ratio:9/16;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;
  background:
    radial-gradient(88% 62% at 74% 12%, var(--p1), transparent 66%),
    radial-gradient(84% 60% at 14% 88%, var(--p2), transparent 64%),
    radial-gradient(120% 84% at 50% 120%, rgba(0,0,0,.7), transparent 60%),
    linear-gradient(168deg,var(--p3) 0%,#120832 46%,#05020F 100%);
  box-shadow:var(--edge),var(--lift);
}

.art .beam{position:absolute;inset:-34% -14% auto -14%;height:132%;z-index:1;
  background:linear-gradient(198deg,rgba(255,255,255,.30),rgba(255,255,255,.05) 34%,transparent 58%);
  mix-blend-mode:overlay}
.art .motif{position:absolute;inset:0;z-index:1;opacity:.85;mix-blend-mode:screen}
.art .motif svg{width:100%;height:100%}

.art .ghost{
  position:absolute;z-index:2;inset-inline-start:-4cqw;top:26cqw;
  font-size:34cqw;font-weight:900;line-height:.82;letter-spacing:-.07em;
  color:rgba(255,255,255,.085);white-space:nowrap;pointer-events:none;
  text-transform:uppercase;
}

.art .noise{position:absolute;inset:0;z-index:2;opacity:.10;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}
.art::after{content:'';position:absolute;inset:0;z-index:2;
  background:
    linear-gradient(to top,rgba(2,1,8,.96) 2%,rgba(2,1,8,.62) 28%,rgba(2,1,8,.06) 56%,transparent 70%),
    radial-gradient(140% 100% at 50% 50%, transparent 46%, rgba(2,1,8,.5) 100%)}
.art .txt{position:absolute;inset-inline:0;bottom:0;z-index:4;padding:6cqw 6cqw 6.5cqw;text-align:start}
.art .txt .gen{font-size:3cqw;font-weight:800;letter-spacing:.14em;color:var(--pink);
  text-transform:uppercase;margin-bottom:2.6cqw;display:block}
.art .txt .he{font-size:9.4cqw;font-weight:900;line-height:1.02;letter-spacing:-.045em;
  text-shadow:0 2px 26px rgba(0,0,0,.9)}
.art .txt .en{margin-top:2.6cqw;font-size:2.9cqw;font-weight:800;letter-spacing:.2em;
  color:rgba(255,255,255,.62);text-transform:uppercase;line-height:1.4}
.art .txt .rule{display:none}
.art .pill{position:absolute;z-index:5;top:4.6cqw;inset-inline-start:4.6cqw;
  padding:1.8cqw 3.6cqw;border-radius:var(--r-ctl);font-size:3.1cqw;font-weight:800;letter-spacing:.05em;
  background:rgba(4,2,12,.58);backdrop-filter:blur(9px);box-shadow:var(--edge-soft)}
.art .pill.live{background:linear-gradient(96deg,var(--magenta),var(--violet));box-shadow:0 8px 22px rgba(240,0,240,.44)}
.art .pill.soon{color:#FFD9A8}
.art .ep{position:absolute;z-index:5;top:4.6cqw;inset-inline-end:4.6cqw;padding:1.8cqw 3.2cqw;border-radius:9px;
  font-size:3cqw;font-weight:800;letter-spacing:.04em;background:rgba(4,2,12,.58);
  backdrop-filter:blur(9px);color:rgba(255,255,255,.84)}
.art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;z-index:1}

.art:has(>img){background:#05020F}
.art:has(>img)::after{background:linear-gradient(to top,rgba(2,1,8,.92) 0%,rgba(2,1,8,.30) 26%,transparent 48%)}

.shero .poster-lg .art:has(>img){aspect-ratio:9/16}
.shero .poster-lg .art:has(>img)>img{object-position:center}

.art.full{background:#05020F}
.art.full::after{display:none}
.art.full>img{object-fit:cover;object-position:center}

.status{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:var(--r-ctl);
  font-size:12.5px;font-weight:800;background:rgba(255,255,255,.08);box-shadow:var(--edge-soft)}
.status .dot{width:7px;height:7px;border-radius:50%;flex:none}
.status.production{color:#8CF3C9}
.status.production .dot{background:#31E39A;box-shadow:0 0 12px #31E39A;animation:pulse 2.2s infinite}
.status.coming{color:#FFD9A8}
.status.coming .dot{background:#FFB454;box-shadow:0 0 12px #FFB454}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.32}}

.chip{padding:10px 17px;border-radius:var(--r-ctl);font-size:13.5px;font-weight:700;
  background:rgba(255,255,255,.075);box-shadow:var(--edge-soft);color:rgba(255,255,255,.9)}
.chips{display:flex;flex-wrap:wrap;gap:8px}

.chapter{position:relative;padding:clamp(56px,7vw,92px) 0;overflow:hidden;isolation:isolate}
.chapter+.chapter{padding-top:clamp(30px,4vw,56px)}
.chapter-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}
.chapter-bg .fill{position:absolute;inset:-18%;filter:blur(78px) saturate(1.45);opacity:.62;
  background:
    radial-gradient(58% 52% at 76% 22%, var(--p1), transparent 62%),
    radial-gradient(54% 50% at 18% 80%, var(--p2), transparent 60%);
  -webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);
  mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}
.chapter-in{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);
  gap:clamp(26px,4.4vw,60px);align-items:center}
.chapter.flip .chapter-in{grid-template-columns:minmax(0,1fr) minmax(0,320px)}
.chapter.flip .chapter-poster{order:2}
.chapter-poster{position:relative}
.chapter-poster .art{box-shadow:var(--edge),0 40px 90px rgba(0,0,0,.72)}
.chapter-poster::after{
  content:'';position:absolute;inset:12% -6% -8% -6%;z-index:-1;border-radius:50%;
  background:radial-gradient(circle,var(--p1),transparent 68%);filter:blur(60px);opacity:.7;
}
.chapter .num{
  position:absolute;z-index:4;top:-.30em;inset-inline-end:-.14em;
  font-size:clamp(84px,11vw,150px);font-weight:900;line-height:.8;letter-spacing:-.06em;
  color:rgba(255,255,255,.09);pointer-events:none;
}
.chapter h2{margin:15px 0 6px;font-size:clamp(30px,4.6vw,54px)}
.chapter .en{font-size:12px;font-weight:800;letter-spacing:.24em;color:var(--faint);text-transform:uppercase}
.chapter .logline{margin:20px 0 22px;font-size:clamp(15.5px,1.85vw,18.5px);color:rgba(255,255,255,.84);
  line-height:1.66;max-width:56ch;font-weight:500}
.chapter .row{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px;align-items:center}

.ticker{margin-top:24px}
.ticker .lbl{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:800;
  color:var(--dimmer);letter-spacing:.04em;margin-bottom:11px}
.ticker .lbl i{font-style:normal;color:var(--pink)}
.dots{display:flex;flex-wrap:wrap;gap:5px}
.dots span{
  width:22px;height:26px;border-radius:6px;display:grid;place-items:center;
  font-size:9.5px;font-weight:800;color:var(--faint);background:rgba(255,255,255,.055);
}
.dots span.free{background:var(--grad);color:#fff;box-shadow:0 4px 12px rgba(240,0,240,.34)}

.band{position:relative;border-radius:var(--r-xl);overflow:hidden;text-align:center;
  padding:clamp(40px,5.6vw,66px) clamp(22px,4vw,56px);
  background:
    radial-gradient(120% 130% at 88% 0%, rgba(240,0,240,.34), transparent 58%),
    radial-gradient(110% 120% at 6% 100%, rgba(74,95,232,.34), transparent 56%),
    linear-gradient(150deg,#160536,#0A0420 62%,#06020F);
  box-shadow:var(--edge),var(--lift-lg)}
.band h2{margin-bottom:14px}
.band p{color:var(--dim);max-width:48ch;margin-inline:auto;font-size:clamp(15px,1.9vw,17.5px)}
.band .chips{justify-content:center;margin-top:28px}

.feature{
  display:grid;grid-template-columns:minmax(0,268px) minmax(0,1fr);gap:clamp(22px,3.4vw,46px);
  align-items:center;padding:clamp(22px,2.8vw,34px);border-radius:var(--r-xl);
  background:var(--surface);box-shadow:var(--edge),var(--lift);position:relative;overflow:hidden;
  transition:background .3s,transform .3s;
}
.feature::before{
  content:'';position:absolute;inset:0;z-index:0;opacity:.5;pointer-events:none;
  background:radial-gradient(60% 100% at 100% 0%, var(--p1), transparent 62%);
}
.feature:hover{background:var(--surface-2);transform:translateY(-3px)}
.feature>*{position:relative;z-index:1}
.feature h2{font-size:clamp(26px,3.4vw,40px);margin:14px 0 5px}
.feature .en{font-size:11.5px;font-weight:800;letter-spacing:.22em;color:var(--faint);text-transform:uppercase}
.feature .logline{margin:16px 0 18px;color:var(--dim);font-size:clamp(15px,1.7vw,17px);line-height:1.64;max-width:58ch}
.feature .row{display:flex;flex-wrap:wrap;gap:11px;margin-top:20px;align-items:center}
.features{display:grid;gap:clamp(18px,2.4vw,26px)}

.mini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:clamp(14px,2vw,22px)}
.mini{transition:transform .28s cubic-bezier(.2,.7,.3,1)}
.mini:hover{transform:translateY(-6px)}
.mini:hover .art{box-shadow:var(--edge),0 28px 62px rgba(240,0,240,.28)}
.mini .meta{padding:14px 3px 0}
.mini .meta h3{font-size:17px;line-height:1.24}
.mini .meta .sub{margin-top:6px;font-size:13px;color:var(--dimmer);font-weight:600;line-height:1.45}

.grid{display:grid;gap:clamp(12px,1.4vw,16px)}
.g-2{grid-template-columns:repeat(2,1fr)}
.g-3{grid-template-columns:repeat(3,1fr)}
.tile{padding:clamp(22px,2.6vw,30px);border-radius:var(--r-lg);background:var(--surface);
  box-shadow:var(--edge),var(--lift);transition:transform .26s,background .26s}
.tile:hover{transform:translateY(-4px);background:var(--surface-2)}
.tile .ic{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;margin-bottom:17px;
  background:linear-gradient(150deg,rgba(240,0,240,.32),rgba(74,95,232,.24));box-shadow:var(--edge-soft)}
.tile .ic svg{width:24px;height:24px;fill:#fff}
.tile h3{margin-bottom:7px}
.tile p{color:var(--dim);font-size:15px;line-height:1.6}

.fact{position:relative;overflow:hidden;padding:clamp(24px,2.8vw,34px);border-radius:var(--r-lg);
  background:var(--surface);box-shadow:var(--edge),var(--lift);transition:transform .26s,background .26s}
.fact:hover{transform:translateY(-4px);background:var(--surface-2)}
.fact::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.34;
  background:radial-gradient(66% 120% at 100% 0%, rgba(240,0,240,.5), transparent 62%)}
.fact>*{position:relative;z-index:1}
.fact b{display:block;font-size:clamp(19px,2.3vw,25px);font-weight:900;letter-spacing:-.03em;
  line-height:1.14;margin-bottom:11px;
  background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.fact p{color:var(--dim);font-size:15.4px;line-height:1.62}

.steps{display:grid;gap:clamp(14px,1.6vw,18px);counter-reset:s}
.step{display:flex;gap:18px;align-items:flex-start;padding:clamp(20px,2.4vw,27px);
  border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--edge),var(--lift)}
.step::before{counter-increment:s;content:counter(s);flex:none;width:47px;height:47px;border-radius:15px;
  background:var(--grad);display:grid;place-items:center;font-weight:900;font-size:19px;
  box-shadow:0 12px 28px rgba(240,0,240,.34)}
.step h3{margin-bottom:5px}
.step p{color:var(--dim);font-size:15px}

.stage{display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(28px,5vw,76px)}
.stage .copy h2{margin:13px 0 17px}
.stage .copy p{color:var(--dim);font-size:clamp(15px,1.9vw,17.5px);max-width:44ch}
.stage .copy .row{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}
.phone-wrap{position:relative;flex:none;display:grid;place-items:center}
.phone-wrap::before{content:'';position:absolute;width:120%;aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle,rgba(240,0,240,.42),transparent 66%);filter:blur(50px)}
.phone{position:relative;width:clamp(234px,26vw,290px);aspect-ratio:9/19.5;border-radius:42px;padding:9px;
  background:linear-gradient(160deg,#251344,#0B0518 55%,#05020E);
  box-shadow:var(--edge),0 44px 92px rgba(0,0,0,.76),0 0 0 1px rgba(255,255,255,.07)}
.screen{width:100%;height:100%;border-radius:34px;overflow:hidden;position:relative;
  background:linear-gradient(168deg,#2A0070,#0B0020 58%,#000);display:grid;place-items:center}
.screen video,.screen>img{width:100%;height:100%;object-fit:cover}
.screen .ph{text-align:center;padding:22px}
.screen .ph img{width:64px;height:64px;border-radius:18px;margin:0 auto 14px;box-shadow:0 12px 30px rgba(240,0,240,.4)}
.screen .ph span{font-size:12.5px;color:var(--dimmer);font-weight:600}
.notch{position:absolute;top:10px;left:50%;translate:-50% 0;width:80px;height:23px;background:#000;border-radius:12px;z-index:3}
.live-pill{position:absolute;z-index:3;bottom:15px;inset-inline-start:15px;padding:6px 13px;border-radius:11px;
  font-size:11.5px;font-weight:800;background:rgba(0,0,0,.62);backdrop-filter:blur(9px);box-shadow:var(--edge-soft)}

.faq{display:grid;gap:10px}
.qa{border-radius:var(--r);background:var(--surface);box-shadow:var(--edge-soft);overflow:hidden;transition:background .2s}
.qa:hover{background:var(--surface-2)}
.qa summary{list-style:none;cursor:pointer;padding:19px 22px;display:flex;align-items:center;gap:14px;
  font-size:16.5px;font-weight:800;letter-spacing:-.018em}
.qa summary::-webkit-details-marker{display:none}
.qa summary .chev{margin-inline-start:auto;flex:none;width:27px;height:27px;border-radius:9px;
  background:rgba(255,255,255,.08);display:grid;place-items:center;transition:.24s}
.qa summary .chev svg{width:14px;height:14px;fill:var(--dim)}
.qa[open] summary .chev{rotate:180deg;background:var(--grad)}
.qa[open] summary .chev svg{fill:#fff}
.qa .a{padding:0 22px 21px;color:var(--dim);font-size:15.3px;line-height:1.7}
.qa .a strong{color:#fff;font-weight:700}
.qa .a ul{margin:9px 0 0;padding-inline-start:20px}
.qa .a li{margin-bottom:6px}
.qa .a a{color:var(--pink)}
.qa .a a,.lead a{text-decoration:underline;text-underline-offset:3px}
.faq-cat{margin:36px 0 14px;font-size:14px;font-weight:800;color:var(--pink)}
.faq-cat:first-child{margin-top:0}

.shero{position:relative;padding:calc(var(--head) + 44px) 0 clamp(34px,5vw,60px);overflow:hidden}
.shero-bg{position:absolute;inset:0;z-index:0}
.shero-bg .fill{position:absolute;inset:-16%;filter:blur(70px) saturate(1.45);opacity:.66;
  background:
    radial-gradient(66% 58% at 76% 18%, var(--p1), transparent 62%),
    radial-gradient(62% 56% at 16% 80%, var(--p2), transparent 60%),
    linear-gradient(160deg,var(--p3),transparent 78%);
  -webkit-mask-image:linear-gradient(180deg,#000 58%,transparent);
  mask-image:linear-gradient(180deg,#000 58%,transparent)}
.shero-bg::after{content:'';position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(5,3,14,.62),rgba(5,3,14,.34) 44%,rgba(5,3,14,0) 96%)}
.shero-in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);
  gap:clamp(26px,4.4vw,58px);align-items:center}
.shero h1{font-size:clamp(34px,5.6vw,64px);margin-bottom:7px}
.shero .en{font-size:12.5px;font-weight:800;letter-spacing:.22em;color:var(--faint);text-transform:uppercase}
.shero .chips{margin:20px 0}
.shero .logline{font-size:clamp(16.5px,2.05vw,20px);color:rgba(255,255,255,.88);line-height:1.64;
  max-width:54ch;font-weight:500;margin-bottom:26px}
.shero .row{display:flex;flex-wrap:wrap;gap:11px}
.shero .poster-lg .art{box-shadow:var(--edge),0 44px 96px rgba(0,0,0,.76)}

.hooks{display:grid}
.hook-item{padding:clamp(18px,2.2vw,26px) 0;border-top:1px solid rgba(255,255,255,.12)}
.hook-item:last-child{border-bottom:1px solid rgba(255,255,255,.12)}
.hook-item p{font-size:clamp(19px,2.3vw,27px);font-weight:700;line-height:1.4;letter-spacing:-.01em;max-width:44ch;text-wrap:balance}

.chars{display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(28px,4vw,64px)}
.chars .char{padding:clamp(16px,1.8vw,22px) 0;border-top:1px solid rgba(255,255,255,.12)}
.chars .char::before{display:none}
.char b{font-size:clamp(17px,1.7vw,19px);font-weight:800;display:block}
.char span{font-size:15.5px;color:var(--dim);line-height:1.6;display:block;margin-top:5px;max-width:52ch}

.eps{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:9px}
.ep-t{position:relative;padding:14px 15px;border-radius:14px;background:var(--surface);
  box-shadow:var(--edge-soft);display:flex;align-items:center;gap:11px;min-height:62px}
.ep-t.free{background:linear-gradient(150deg,rgba(240,0,240,.17),rgba(74,95,232,.09))}
.ep-t .num{flex:none;width:31px;height:31px;border-radius:10px;display:grid;place-items:center;
  font-size:13px;font-weight:900;background:rgba(255,255,255,.08);color:var(--dim)}
.ep-t.free .num{background:var(--grad);color:#fff;box-shadow:0 6px 16px rgba(240,0,240,.32)}
.ep-t .lbl{font-size:13.2px;font-weight:700;line-height:1.28}
.ep-t .lbl small{display:block;font-size:11px;font-weight:700;color:var(--dimmer);margin-top:2px}
.ep-t.free .lbl small{color:var(--pink)}
.ep-t .lock{margin-inline-start:auto;width:14px;height:14px;fill:var(--faint);flex:none}
.eps-note{margin-top:18px;font-size:14px;color:var(--dimmer);text-align:center}

.wall{display:grid;gap:clamp(20px,2.8vw,32px)}
.wall-row{position:relative;overflow:hidden;padding:clamp(18px,2.2vw,26px);border-radius:var(--r-lg);
  background:var(--surface);box-shadow:var(--edge),var(--lift)}
.wall-row::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.42;
  background:radial-gradient(72% 130% at 100% 0%, var(--p1), transparent 62%)}
.wall-row>*{position:relative;z-index:1}
.wall-lbl{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:15px}
.wall-lbl b{font-size:clamp(17px,2vw,21px);font-weight:900;letter-spacing:-.03em}
.wall-lbl a:hover b{color:var(--pink)}
.wall-lbl>span{font-size:13px;color:var(--dimmer);font-weight:600}
.wall-lbl .status{margin-inline-start:auto}
.dots.lg span{width:30px;height:34px;border-radius:8px;font-size:11px}

.cast{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:clamp(11px,1.4vw,15px)}
.char{position:relative;overflow:hidden}
.char::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.32;
  background:radial-gradient(72% 120% at 100% 0%, var(--p1), transparent 60%)}
.char>*{position:relative;z-index:1}
.char em{display:block;font-style:normal;margin-top:10px;font-size:11px;font-weight:800;
  letter-spacing:.1em;color:var(--pink);text-transform:uppercase}
a.char{transition:transform .24s,background .24s}
a.char:hover{transform:translateY(-3px);background:var(--surface-2)}

.moments{display:grid;grid-template-columns:repeat(auto-fill,minmax(302px,1fr));gap:clamp(12px,1.6vw,18px)}
.quote{position:relative;overflow:hidden;display:flex;flex-direction:column;
  padding:clamp(24px,2.8vw,32px);border-radius:var(--r-lg);
  background:var(--surface);box-shadow:var(--edge),var(--lift);
  transition:transform .26s,background .26s}
.quote:hover{transform:translateY(-4px);background:var(--surface-2)}
.quote::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.4;
  background:radial-gradient(76% 120% at 100% 0%, var(--p1), transparent 62%)}
.quote>*{position:relative;z-index:1}
.quote .q{display:block;font-size:56px;line-height:.55;font-weight:900;
  color:rgba(255,255,255,.17);margin-bottom:16px}
.quote p{font-size:clamp(16px,1.85vw,18.5px);line-height:1.52;font-weight:600;flex:1}
.quote .src{margin-top:19px;font-size:11px;font-weight:800;letter-spacing:.1em;
  color:var(--pink);text-transform:uppercase}

.pipe{display:grid;grid-template-columns:repeat(auto-fit,minmax(206px,1fr));gap:clamp(12px,1.5vw,16px)}
.pipe-step{padding:clamp(22px,2.4vw,28px);border-radius:var(--r-lg);background:var(--surface);
  box-shadow:var(--edge),var(--lift);transition:transform .24s,background .24s}
.pipe-step:hover{transform:translateY(-4px);background:var(--surface-2)}
.pipe-step .n{display:block;font-size:13px;font-weight:900;letter-spacing:.12em;margin-bottom:13px;
  background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.pipe-step h3{margin-bottom:7px}
.pipe-step p{color:var(--dim);font-size:14.5px;line-height:1.58}

.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}
.filters button{padding:10px 19px;border-radius:var(--r-ctl);font-size:14px;font-weight:700;color:var(--dim);
  background:var(--surface);box-shadow:var(--edge-soft);transition:.18s}
.filters button:hover{color:#fff;background:var(--surface-2)}
.filters button.on{background:var(--grad);color:#fff;box-shadow:0 10px 26px rgba(240,0,240,.32)}
.empty-note{padding:42px;text-align:center;color:var(--dimmer);font-size:15px}
.empty-note:empty{padding:0}

.prose{max-width:68ch;font-size:17px}
@media (max-width:600px){.prose{font-size:16px}}
.prose h2{font-size:clamp(20px,2.1vw,24px);line-height:1.3;letter-spacing:-.01em;margin:44px 0 12px;scroll-margin-top:calc(var(--head) + 16px)}
.prose h2:first-child{margin-top:0}
.prose h3{font-size:18px;line-height:1.35;margin:24px 0 8px}
.prose p,.prose li{color:rgba(255,255,255,.8);font-size:1em;line-height:1.7}
.prose p{margin-bottom:14px}
.prose ul,.prose ol{margin:0 0 16px;padding-inline-start:23px}
.prose li{margin-bottom:8px}
.prose .en-block{margin:18px 0;padding:14px 18px;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-ctl);background:rgba(255,255,255,.03);text-align:left}
.doc-h1{margin:0;font-size:clamp(30px,4.2vw,44px);line-height:1.15}
.doc-body{padding-top:28px}
.toc{max-width:68ch;margin:0 0 36px;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-ctl);background:rgba(255,255,255,.025)}
.toc-t{margin:0 0 8px;font-size:14px;font-weight:800;color:#fff}
.toc ul{list-style:none;margin:0;padding:0;columns:2 260px;column-gap:28px}
.toc li{break-inside:avoid;margin:0}
.toc a{display:inline-flex;align-items:center;min-height:30px;font-size:15px;line-height:1.45;color:var(--dim);text-decoration:underline;text-decoration-color:rgba(255,255,255,.2);text-underline-offset:4px}
@media (hover:hover){.toc a:hover{color:#fff}}
.prose strong{color:#fff;font-weight:700}
.prose a{color:var(--pink);text-decoration:underline;text-underline-offset:3px}
.prose code{font-family:inherit;font-size:.94em;font-weight:700;color:#fff;
  padding:1px 7px;border-radius:6px;background:rgba(255,255,255,.08)}
.table-wrap{overflow-x:auto;margin:4px 0 18px;border-radius:var(--r-sm);box-shadow:var(--edge-soft);background:var(--surface)}
.prose table{width:100%;border-collapse:collapse}
.prose th,.prose td{padding:10px 12px;text-align:start;vertical-align:top;font-size:14.6px;line-height:1.6;
  border-bottom:1px solid rgba(255,255,255,.08)}
.prose th{color:#fff;font-weight:800;background:rgba(255,255,255,.05)}
.prose td{color:var(--dim)}
.prose tr:last-child td{border-bottom:0}
.doc-head{padding:calc(var(--head) + 54px) 0 8px}
.doc-head .upd{color:var(--faint);font-size:13.5px;margin-top:13px}

.mf{position:relative;overflow-x:clip;padding:clamp(56px,7vw,110px) 0 clamp(8px,2vw,24px)}
.mf-t{margin:0;font-size:clamp(34px,5.4vw,72px);line-height:1;letter-spacing:-.035em;text-wrap:balance}
.mf-t span{display:block}
.mf-light{position:absolute;z-index:0;right:-10%;top:-22%;width:min(72vw,780px);aspect-ratio:1;border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(255,196,96,.16),rgba(150,30,60,.07) 55%,transparent)}

.ln-list{list-style:none;margin:0;padding:0;max-width:820px;border-top:1px solid rgba(255,255,255,.08)}
.ln{display:grid;grid-template-columns:72px 1fr;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08);color:inherit;text-decoration:none}
.ln-art{display:block;width:72px;aspect-ratio:9/16;border-radius:6px;overflow:hidden;background:#0E0A18;border:1px solid rgba(255,255,255,.1);transition:border-color 160ms var(--ease-out)}
.ln-art img{display:block;width:100%;height:100%;object-fit:cover}
.ln-noart{display:flex;align-items:flex-end;height:100%;padding:6px;font-size:10.5px;font-weight:800;line-height:1.15;color:#fff}
.ln-from{display:block;margin-bottom:6px;font-size:13.5px;font-weight:700;color:var(--dim);transition:color 160ms var(--ease-out)}
.ln-q{display:block;font-size:clamp(18px,2.1vw,25px);font-weight:800;line-height:1.4;letter-spacing:-.01em;color:#fff;text-wrap:pretty}
@media (hover:hover){.ln:hover .ln-from{color:#fff}.ln:hover .ln-art{border-color:rgba(255,255,255,.32)}}
.ln:focus-visible{outline:2px solid var(--pink);outline-offset:4px}

.final{position:relative;text-align:center;padding:clamp(24px,4vw,60px) 0 clamp(8px,2vw,24px)}
.final h2{margin:0 auto 18px;font-size:clamp(32px,4.6vw,64px);line-height:1;letter-spacing:-.035em;text-wrap:balance}
.final h2 span{display:block}
.final p{color:var(--dim);font-size:clamp(16px,1.7vw,21px);max-width:36ch;margin:0 auto 30px;text-wrap:pretty}

#get{padding-bottom:clamp(24px,4vw,56px)}
.final .row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}

footer{padding:clamp(46px,6vw,74px) 0 calc(40px + var(--safe));position:relative}

.f-in{display:flex;flex-direction:column;align-items:center;text-align:center}
.f-mark img{width:46px;height:46px;border-radius:14px}
.f-mark b{font-size:21px}
.f-blurb{color:var(--dimmer);font-size:15px;line-height:1.66;margin-top:16px;max-width:48ch}
.f-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 4px;margin-top:24px}
.f-links a{padding:9px 15px;border-radius:var(--r-ctl);font-size:14.8px;font-weight:600;color:var(--dim);
  transition:color .16s,background .16s}
.f-links a:hover{color:#fff;background:rgba(255,255,255,.07)}

.f-links button{padding:9px 15px;border-radius:var(--r-ctl);border:0;background:none;cursor:pointer;
  font:inherit;font-size:14.8px;font-weight:600;color:var(--dim);transition:color .16s,background .16s}
.f-links button:hover{color:#fff;background:rgba(255,255,255,.07)}
.social{display:flex;gap:10px;margin-top:24px}
.social a{width:44px;height:44px;border-radius:var(--r-ctl);display:grid;place-items:center;
  background:var(--surface);box-shadow:var(--edge-soft);color:var(--dim);transition:color .18s ease,background .18s ease,transform .18s var(--ease-out)}
.social a:hover{color:#fff;background:linear-gradient(150deg,rgba(240,0,240,.3),rgba(74,95,232,.22));transform:translateY(-2px)}
.social svg{width:20px;height:20px;fill:currentColor}
.social[hidden],.social a[hidden]{display:none}

.f-credit{width:100%;margin-top:34px;padding-top:26px;position:relative;
  display:flex;flex-direction:column;align-items:center;gap:12px}

.f-founders{font-size:13.5px;font-weight:700;color:var(--faint)}
.f-founders b{font-weight:900;letter-spacing:.16em;color:rgba(255,255,255,.72)}
.f-verse{font-size:clamp(15px,1.8vw,20px);font-weight:800;line-height:1.5;color:var(--hot)}

.social-soon{margin-top:12px;font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--faint)}
.f-bot{width:100%;margin-top:22px;padding-top:20px;position:relative;
  display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;justify-content:center;
  font-size:13.2px;color:var(--faint)}

.f-bot a{color:var(--dimmer)}
.f-bot a:hover{color:#fff}

.sticky{position:fixed;inset-inline:0;bottom:0;z-index:90;padding:12px 16px calc(12px + var(--safe));
  background:linear-gradient(to top,rgba(4,2,11,.98) 52%,rgba(4,2,11,0));
  transform:translateY(124%);transition:transform .34s cubic-bezier(.4,0,.2,1),visibility 0s linear .34s;pointer-events:none}
.sticky.show{transform:none;pointer-events:auto;transition:transform .34s cubic-bezier(.4,0,.2,1)}

.sticky:not(.show){visibility:hidden}
.sticky .btn{max-width:440px;margin-inline:auto}

@media (max-width:900px){
  .hero{min-height:auto;padding-top:calc(var(--head) + 34px)}
  .hero-in{grid-template-columns:1fr;gap:34px}
  .hero-copy{align-items:center;text-align:center}
  .hero .hook{align-items:center;text-align:center}
  .hero .hook .l2{max-width:24ch}
  .hero-ctas,.stats{justify-content:center}
  .fan{min-height:clamp(300px,74vw,420px);order:-1}
  .fan-card{width:clamp(124px,30vw,168px)}
  .fan-card.f2{width:clamp(152px,37vw,206px)}
  .fan-card.f1{transform:translateX(-58%) rotate(-12deg)}
  .fan-card.f3{transform:translateX(58%) rotate(12deg)}
}
@media (max-width:1040px){
  .chapter-in,.chapter.flip .chapter-in{grid-template-columns:1fr;justify-items:center;text-align:center}
  .chapter.flip .chapter-poster{order:0}
  .chapter-poster{width:min(280px,64vw)}

  .chapter .num{position:static;display:block;text-align:center;
    font-size:clamp(54px,15vw,86px);line-height:.78;margin:-6px 0 2px;
    inset:auto;color:rgba(255,255,255,.10)}
  .chapter .logline{margin-inline:auto}
  .chapter .row,.chapter .chips,.chapter .dots{justify-content:center}
  .chapter .ticker .lbl{justify-content:center}
  .stage{grid-template-columns:1fr;justify-items:center;text-align:center}
  .stage .copy{display:flex;flex-direction:column;align-items:center}
  .stage .copy .row{justify-content:center}
  .shero-in{grid-template-columns:1fr;justify-items:center;text-align:center}
  .shero .poster-lg{width:min(272px,64vw)}
  .shero .chips,.shero .row{justify-content:center}
  .shero .logline{margin-inline:auto}
  .feature{grid-template-columns:1fr;justify-items:center;text-align:center}
  .feature .poster-w{width:min(250px,60vw)}
  .feature .logline{margin-inline:auto}
  .feature .row,.feature .chips{justify-content:center}
  .chars{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:760px){
  :root{--pad:18px;--nav-h:62px}
  .nav-links,.nav .btn.desk{display:none}
  .burger{display:grid}
  .g-3{grid-template-columns:1fr 1fr}
  body{padding-bottom:calc(82px + var(--safe))}
  .section-head{flex-direction:column;align-items:flex-start}
  .hero-bg .t{width:62vw}
  .eps{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}

  .cast,.moments{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;
    margin-inline:calc(var(--pad) * -1);padding:2px var(--pad) 16px;
    scrollbar-width:none;-ms-overflow-style:none}
  .cast::-webkit-scrollbar,.moments::-webkit-scrollbar{display:none}
  .cast>*,.moments>*{flex:none;width:min(304px,80vw);scroll-snap-align:start}
}
@media (max-width:520px){
  .g-2,.g-3{grid-template-columns:1fr}
  .chars{grid-template-columns:1fr}
  .dots.lg span{width:27px;height:31px}
  .wall-lbl .status{margin-inline-start:0}
  .stat{flex:1 1 calc(50% - 10px);min-width:0}
  .hero-ctas .btn,.chapter .row .btn,.feature .row .btn,.final .row .btn{flex:1 1 100%}
  .eps{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}
  .ep-t{padding:12px;min-height:56px}
  .dots span{width:20px;height:24px}
}
@media (min-width:761px){ .sticky{display:none} }

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition-duration:.01ms!important}
  .sticky{transform:none}
}

html.intro body{overflow:hidden}
.intro-veil{display:none}
html.intro .intro-veil{display:block;
  position:fixed;inset:0;z-index:9999;pointer-events:none;
  background:radial-gradient(60% 60% at 50% 45%,#0B0524,#020108 70%);
  animation:veil 1500ms cubic-bezier(.4,0,.2,1) forwards;
}
@keyframes veil{0%,55%{opacity:1}100%{opacity:0;visibility:hidden}}
html.intro .nav,html.intro .marquee{animation:fadeUp 700ms 900ms both cubic-bezier(.2,.7,.3,1)}
html.intro .hero-lead{animation:fadeUp 800ms 620ms both cubic-bezier(.2,.7,.3,1)}
html.intro .hero h1{animation:none}
html.intro .hero .tag{animation:fadeUp 800ms 780ms both cubic-bezier(.2,.7,.3,1)}
html.intro .hero .hook{animation:fadeUp 800ms 860ms both cubic-bezier(.2,.7,.3,1)}
html.intro .hero-ctas,html.intro .free-badge{animation:fadeUp 800ms 960ms both cubic-bezier(.2,.7,.3,1)}
html.intro .fan-card{animation:fanIn 1000ms cubic-bezier(.2,.7,.3,1) both}
html.intro .fan-card.f2{animation-delay:340ms}
html.intro .fan-card.f1{animation-delay:480ms}
html.intro .fan-card.f3{animation-delay:560ms}
@keyframes fadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes fanIn{
  from{opacity:0;transform:translateY(60px) scale(.9) rotate(0deg)}
  to{opacity:1}
}
html.intro .fan-card.f1{--fan-rest:translateX(-62%) rotate(-12deg)}
html.intro .fan-card.f3{--fan-rest:translateX(62%) rotate(12deg)}

.kin{display:inline-block;white-space:pre-wrap}
.kin .w{display:inline-block;will-change:transform,opacity}
.kin.go .w{animation:kinIn 760ms cubic-bezier(.2,.75,.28,1) both}
@keyframes kinIn{
  0%{opacity:0;transform:translateY(.42em) rotate(2.5deg) scale(.94);filter:blur(6px)}
  60%{filter:blur(0)}
  100%{opacity:1;transform:none;filter:blur(0)}
}

.kin-whole{display:inline-block;will-change:transform,opacity}
.kin-whole.go{animation:kinWhole 820ms cubic-bezier(.2,.75,.28,1) both}

.kin-whole.kin-done,.kin.kin-done .w{
  animation:none!important;opacity:1!important;transform:none!important;filter:none!important}
@keyframes kinWhole{
  0%{opacity:0;transform:translateY(.3em) scale(.96);filter:blur(9px)}
  55%{filter:blur(0)}
  100%{opacity:1;transform:none;filter:blur(0)}
}

.kin.go{position:relative}
.kin.go::after{
  content:'';position:absolute;inset:-.1em -.4em;pointer-events:none;
  background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.42) 50%,transparent 62%);
  mix-blend-mode:overlay;opacity:0;
  animation:sweep 1100ms 620ms ease-out both;
}
@keyframes sweep{0%{opacity:0;transform:translateX(60%)}
  25%{opacity:1}100%{opacity:0;transform:translateX(-60%)}}

.tilt{transform-style:preserve-3d;will-change:transform}
.tilt .art{transform:translateZ(0);transition:box-shadow .3s}
.tilt-shine{
  position:absolute;inset:0;z-index:6;border-radius:inherit;pointer-events:none;
  background:radial-gradient(38% 34% at var(--mx,50%) var(--my,50%),
    rgba(255,255,255,.34),rgba(255,255,255,.06) 42%,transparent 70%);
  opacity:0;transition:opacity .3s;mix-blend-mode:overlay;
}
.tilt:hover .tilt-shine{opacity:1}

.wait{
  position:relative;overflow:hidden;border-radius:var(--r-xl);
  padding:clamp(30px,4.2vw,54px) clamp(22px,4vw,50px);text-align:center;
  background:
    radial-gradient(120% 140% at 50% 0%, rgba(240,0,240,.30), transparent 62%),
    radial-gradient(110% 130% at 50% 100%, rgba(74,95,232,.26), transparent 58%),
    linear-gradient(160deg,#170640,#09031C 60%,#050211);
  box-shadow:var(--edge),var(--lift-lg);
}
.wait h2{margin-bottom:12px}
.wait p{color:var(--dim);font-size:clamp(15px,1.9vw,17.5px);max-width:44ch;margin:0 auto 26px}
.wait-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;max-width:520px;margin-inline:auto}
.wait-form input{
  flex:1 1 240px;min-width:0;padding:17px 22px;border-radius:var(--r-ctl);border:0;
  font:inherit;font-size:16.5px;font-weight:600;color:#fff;text-align:start;
  background:rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);
  outline:none;transition:box-shadow .2s,background .2s;
}
.wait-form input::placeholder{color:rgba(255,255,255,.42);font-weight:500}
.wait-form input:focus{background:rgba(255,255,255,.13);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 2px rgba(240,0,240,.5)}
.wait-form button{flex:0 0 auto}

.wait-form .wait-consent{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 10px;
  margin-top:6px;text-align:start;font-size:14px;line-height:1.6;color:var(--dim)}
.wait-form .wait-consent input{flex:none;width:20px;height:20px;margin-top:2px;padding:0;border-radius:4px;
  background:none;box-shadow:none;accent-color:var(--magenta-ink);cursor:pointer}
.wait-form .wait-consent input:focus-visible{outline:3px solid #FF2AD0;outline-offset:3px}
.wait-form .wait-consent label{flex:1 1 0;min-width:0;cursor:pointer}
.wait-form .wait-consent a{flex-basis:100%;padding-inline-start:30px;color:var(--pink);
  text-decoration:underline;text-underline-offset:3px}
.wait-note{margin-top:16px;font-size:13.5px;color:var(--faint)}
.wait-msg{margin-top:18px;font-size:16px;font-weight:800;min-height:1.4em}
.wait-msg.ok{background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.wait-msg.err{color:#FFB0B0}
.wait.done .wait-form{display:none}
.wait-done{display:none;flex-direction:column;align-items:center;gap:14px}
.wait.done .wait-done{display:flex}
.wait-done .tick{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;
  background:var(--grad);box-shadow:0 16px 40px rgba(240,0,240,.42)}
.wait-done .tick svg{width:30px;height:30px;fill:#fff}

.share-btn{
  display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:var(--r-ctl);
  font-size:14.5px;font-weight:800;color:var(--dim);cursor:pointer;
  background:var(--surface);box-shadow:var(--edge-soft);transition:.18s;
}
.share-btn:hover{color:#fff;background:var(--surface-2);transform:translateY(-2px)}
.share-btn svg{width:17px;height:17px;fill:currentColor}

@view-transition{navigation:auto}
::view-transition-old(root){animation:vtOut 220ms cubic-bezier(.4,0,1,1) both}
::view-transition-new(root){animation:vtIn 320ms 60ms cubic-bezier(0,0,.2,1) both}
@keyframes vtOut{to{opacity:0;transform:scale(.985)}}
@keyframes vtIn{from{opacity:0;transform:scale(1.012)}}

@media (prefers-reduced-motion:reduce){
  .aurora b{animation:none!important}
  .intro-veil{display:none}
html.intro .intro-veil{display:block;display:none}
  html.intro *{animation:none!important}
  .kin .w,.kin-whole{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}
  .kin.go::after{display:none}
  @view-transition{navigation:none}
}

body.bare{padding-bottom:0;overflow:hidden}
body.bare .nav,body.bare .drawer,body.bare footer,body.bare .sticky{display:none}

.player{position:fixed;inset:0;display:grid;place-items:center;overflow:hidden;background:#020108}
.player-bg{position:absolute;inset:0;z-index:0}
.player-bg .fill{position:absolute;inset:-20%;filter:blur(90px) saturate(1.4);opacity:.5;
  background:
    radial-gradient(60% 54% at 74% 18%, var(--p1), transparent 64%),
    radial-gradient(58% 52% at 18% 80%, var(--p2), transparent 62%),
    linear-gradient(160deg,var(--p3),#020108 78%)}

.player-back{position:absolute;z-index:6;top:calc(14px + var(--safe));inset-inline-start:14px;
  width:46px;height:46px;border-radius:15px;display:grid;place-items:center;
  background:rgba(6,3,16,.62);backdrop-filter:blur(10px);box-shadow:var(--edge-soft)}
.player-back svg{width:20px;height:20px;fill:#fff;transform:scaleX(-1)}
.player-title{position:absolute;z-index:6;top:calc(18px + var(--safe));inset-inline-end:16px;text-align:end}
.player-title b{display:block;font-size:16px;font-weight:900;letter-spacing:-.03em}
.player-title span{font-size:12.5px;color:var(--dimmer);font-weight:700}

.stagevid{position:relative;z-index:2;height:100svh;width:min(100vw,calc(100svh * 9 / 19.5));
  display:grid;place-items:center}
.vid{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;
  opacity:0;transition:opacity .32s;pointer-events:none}
.vid.on{opacity:1;pointer-events:auto}
.vid-soon{position:relative;z-index:3;text-align:center;padding:28px;display:flex;
  flex-direction:column;align-items:center;gap:14px;max-width:34ch}
.vid-soon img{border-radius:24px;box-shadow:0 22px 60px rgba(240,0,240,.42);margin-bottom:6px}
.vid-soon h2{font-size:clamp(26px,5vw,38px)}
.vid-soon p{color:var(--dim);font-size:15.5px;line-height:1.6}
.vid-soon .btn{width:100%;max-width:320px}

.player-ui{position:absolute;z-index:6;bottom:calc(26px + var(--safe));inset-inline:0;
  display:flex;gap:14px;justify-content:center;align-items:center}
.p-btn{width:52px;height:52px;border-radius:var(--r-ctl);display:grid;place-items:center;
  background:rgba(6,3,16,.6);backdrop-filter:blur(10px);box-shadow:var(--edge-soft);transition:.18s}
.p-btn:hover{background:rgba(255,255,255,.16)}
.p-btn svg{width:20px;height:20px;fill:#fff}
.p-btn#prev svg{transform:rotate(180deg)}
.p-btn.play{width:66px;height:66px;background:var(--grad);box-shadow:var(--neon)}
.p-btn.play svg{width:26px;height:26px}

.player-rail{position:absolute;z-index:6;top:calc(74px + var(--safe));inset-inline:16px;
  display:flex;gap:4px}
.player-rail span{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.18)}
.player-rail span.on{background:var(--grad)}

.gate{position:absolute;inset:0;z-index:8;display:grid;place-items:center;
  background:rgba(3,2,10,.86);backdrop-filter:blur(16px);padding:22px}
.gate[hidden]{display:none}
.gate-in{text-align:center;max-width:32ch;display:flex;flex-direction:column;align-items:center;gap:14px}
.gate-in h2{font-size:clamp(28px,6vw,44px)}
.gate-in p{color:var(--dim);font-size:16px;line-height:1.6}
.gate-in .row{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:6px}
.gate-in .row .btn{width:100%}

.skip{position:absolute;right:-9999px;top:0;z-index:999;background:#fff;color:#05030E;
  padding:12px 20px;border-radius:0 0 12px 0;font-weight:800;text-decoration:none}
.skip:focus{right:0;outline:3px solid #FF2AD0;outline-offset:2px}

.a11y{position:fixed;inset-inline-start:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:120}
.a11y-open{width:48px;height:48px;border-radius:var(--r-ctl);border:1px solid rgba(255,255,255,.22);
  background:rgba(12,8,28,.86);backdrop-filter:blur(14px);color:#fff;display:grid;place-items:center;
  cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.45)}
.a11y-open:hover{background:rgba(24,14,52,.94)}
.a11y-open:focus-visible{outline:3px solid #FF2AD0;outline-offset:3px}
.a11y-panel{position:absolute;inset-inline-start:0;bottom:60px;width:232px;padding:12px;
  border-radius:16px;border:1px solid rgba(255,255,255,.16);background:rgba(10,6,24,.96);
  backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.6);display:grid;gap:7px;
  max-height:calc(100svh - 96px);overflow-y:auto;overscroll-behavior:contain}
.a11y-panel[hidden]{display:none}
.a11y-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}
.a11y-head b{font-size:15px}
.a11y-x{background:none;border:0;color:#fff;opacity:.65;font-size:15px;cursor:pointer;padding:4px 6px}
.a11y-x:hover{opacity:1}
.a11y-b{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;
  text-align:start;padding:9px 12px;border-radius:10px;cursor:pointer;
  border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#fff;font:inherit;font-size:14px}
.a11y-b:hover{background:rgba(255,255,255,.1)}
.a11y-b:focus-visible{outline:3px solid #FF2AD0;outline-offset:2px}

.a11y-b[aria-pressed="true"]{background:#A000A0;border-color:#A000A0;font-weight:700}
.a11y-b[aria-pressed="true"]:hover{background:#8C008C}
.a11y-b[aria-pressed="true"]::after{content:"✓";content:"✓" / "";font-weight:900}
.a11y-b[aria-disabled="true"]{opacity:.5;cursor:default}
.a11y-size{margin:0 2px 1px;font-size:13.5px;font-weight:700;color:rgba(255,255,255,.88)}
.a11y-b.reset{opacity:.75}
.a11y-link{display:block;text-align:center;font-size:13px;opacity:.8;padding-top:4px}

html[data-a11y-font="1"] body{zoom:var(--a11y-zoom,1)}

html[data-a11y-font="1"] .a11y{zoom:calc(1 / var(--a11y-zoom,1))}

html[data-a11y-contrast="1"]{
  --dim:#fff;--dimmer:rgba(255,255,255,.9);--faint:rgba(255,255,255,.85);
  --magenta-ink:#A000A0;--pink:#FF9CF2;
  --grad:linear-gradient(96deg,#A000A0 0%,#6A1FD6 52%,#3346C8 100%)}
html[data-a11y-contrast="1"] body,html[data-a11y-contrast="1"] body::before{background:#000}
html[data-a11y-contrast="1"] :is(.grad-text,.kicker,.f-verse,.free-badge b,.stat b,.fact b){
  background:none;-webkit-text-fill-color:#fff;color:#fff;filter:none}
html[data-a11y-contrast="1"] :is(.btn,.chip,.rs-tag,.filters button,.a11y-b,.nav-dl,.share-btn):not(:focus-visible){
  outline:1px solid rgba(255,255,255,.7);outline-offset:-1px}
html[data-a11y-links="1"] a{text-decoration:underline !important;text-underline-offset:3px;font-weight:700}

html[data-a11y-spacing="1"] :is(p,li,a,span,h1,h2,h3,h4,dd,dt,label,button,summary,td,th):not([aria-hidden="true"]){
  line-height:1.8 !important;letter-spacing:.03em !important;word-spacing:.16em !important}
html[data-a11y-spacing="1"] p:not(:last-child){margin-bottom:2em !important}
html[data-a11y-motion="1"] *,
html[data-a11y-motion="1"] *::before,
html[data-a11y-motion="1"] *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}
html[data-a11y-motion="1"] .aurora{display:none}

a:focus-visible,button:focus-visible,[tabindex]:focus-visible,summary:focus-visible,
input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:3px solid #FF2AD0;outline-offset:3px;border-radius:6px}

@media (max-width:520px){
  .a11y{inset-inline-start:auto;inset-inline-end:14px}
  html:has(#sticky) .a11y{bottom:calc(84px + env(safe-area-inset-bottom))}
  .a11y-panel{inset-inline-start:auto;inset-inline-end:0;width:208px;max-height:calc(100svh - 170px)}
  footer{padding-bottom:calc(84px + var(--safe))}
}

.consent{position:fixed;inset-inline:12px;bottom:calc(12px + var(--safe));z-index:115;
  max-width:620px;margin-inline:auto;padding:16px 18px;display:grid;gap:10px;
  border-radius:16px;border:1px solid rgba(255,255,255,.18);background:rgba(10,6,24,.97);
  backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.6);color:#fff;text-align:start}
.consent[hidden]{display:none}

main[tabindex="-1"]:focus{outline:none}
.consent-t{font-size:16px;font-weight:800;line-height:1.3;margin:0}
.consent-d{font-size:14.5px;line-height:1.65;color:rgba(255,255,255,.86);margin:0}
.consent-d a{color:var(--pink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.consent-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.consent-b{min-height:46px;padding:11px 16px;border-radius:var(--r-ctl);cursor:pointer;
  font:inherit;font-size:15.5px;font-weight:800;color:#fff;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.34)}
.consent-b:hover{background:rgba(255,255,255,.15)}

.consent-row.three{grid-template-columns:1fr 1fr 1fr}
@media (max-width:380px){.consent-row.three{grid-template-columns:1fr 1fr}.consent-row.three .consent-b:last-child{grid-column:1 / -1}}

.consent-set{display:grid;gap:10px}
.consent-set[hidden]{display:none}
.consent-set fieldset{border:1px solid rgba(255,255,255,.18);border-radius:var(--r-ctl);padding:10px 12px;margin:0;display:grid;gap:10px}
.consent-set legend{padding:0 6px;font-size:14px;font-weight:800}
.consent-tool{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;color:rgba(255,255,255,.9);cursor:pointer}
.consent-tool input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:#FF2AD0;cursor:pointer}
.consent-tool input:focus-visible{outline:3px solid #FF2AD0;outline-offset:3px}
html.consent-on .a11y{bottom:calc(var(--consent-h,0px) + 24px + var(--safe))}
html.consent-on .qr-box{display:none!important}

html.consent-on footer{padding-bottom:calc(var(--consent-h,0px) + 32px + var(--safe))}

.aurora{display:none}
body::after{display:none}
body::before{background:var(--bg)}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.rs-nav .wrap{gap:10px}
.rs-nav .nav-links{margin-inline-start:18px;gap:2px}
.rs-nav .nav-links a{padding:8px 12px;font-size:15.5px;font-weight:700;color:var(--dim);background:none}
.rs-nav .nav-links a:hover{color:#fff;background:none}
.rs-nav .nav-links a.on{color:var(--pink);background:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
.nav-tools{margin-inline-start:auto;display:flex;align-items:center;gap:8px}
.nav-ic{width:42px;height:42px;border-radius:var(--r-ctl);display:grid;place-items:center;color:#fff;transition:background .18s}
.nav-ic:hover,.nav-ic[aria-expanded="true"]{background:rgba(255,255,255,.1)}
.nav-ic svg{width:22px;height:22px;fill:currentColor}
.nav-dl{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--r-ctl);
  background:var(--grad);color:#fff;font-size:14.5px;font-weight:800;white-space:nowrap;
  box-shadow:0 8px 24px rgba(240,0,240,.32);transition:transform .18s,box-shadow .18s}
.nav-dl:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(240,0,240,.46)}
.nav-dl svg{width:17px;height:17px;fill:currentColor;flex:none}
.nav-dl .s{display:none}

.search{position:absolute;inset-inline:0;top:100%;padding:14px 0 18px;
  background:rgba(6,3,16,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);
  box-shadow:0 24px 60px rgba(0,0,0,.7);border-top:1px solid rgba(255,255,255,.06)}
.search[hidden]{display:none}
.search-box{display:flex;align-items:center;gap:10px;max-width:620px;padding:0 8px 0 16px;
  padding-inline:16px 8px;border-radius:var(--r-ctl);background:rgba(255,255,255,.08)}
.search-box:focus-within{box-shadow:0 0 0 2px var(--magenta)}
.search-box>svg{width:20px;height:20px;fill:var(--dim);flex:none}
.search-box input{flex:1;min-width:0;padding:13px 0;background:none;border:0;outline:none;color:#fff;font:inherit;font-size:16px}
.search-box input::placeholder{color:var(--dimmer)}
.search-box input::-webkit-search-cancel-button{display:none}
.search-x{width:34px;height:34px;border-radius:var(--r-ctl);flex:none;color:var(--dim)}
.search-x:hover{color:#fff;background:rgba(255,255,255,.08)}
.search-res{display:grid;gap:4px;max-width:620px;margin-top:10px}
.search-item{display:flex;align-items:center;gap:14px;padding:8px;border-radius:12px}
.search-item:hover,.search-item:focus-visible{background:rgba(255,255,255,.07)}
.search-item img{width:44px;height:78px;object-fit:cover;border-radius:8px;flex:none}
.search-item b{display:block;font-size:16px}
.search-item small{font-size:13px;color:var(--dimmer)}
.search-none{padding:10px 4px;color:var(--dim)}

.rs-hero{position:relative;overflow:hidden;background:var(--bg)}
.rs-slides{display:grid}
.rs-slide{grid-area:1/1;position:relative;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s linear .8s}
.rs-slide.on{opacity:1;visibility:visible;transition:opacity .8s ease}
.rs-bg{position:absolute;inset:0;overflow:hidden}
.rs-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;
  filter:blur(30px) saturate(1.4) brightness(.85);transform:scale(1.2)}
.rs-bg::after{content:'';position:absolute;inset:0;background:
  linear-gradient(270deg,rgba(3,2,10,.94) 0%,rgba(3,2,10,.7) 40%,rgba(3,2,10,.22) 72%,rgba(3,2,10,.4) 100%),
  linear-gradient(0deg,var(--bg) 0%,rgba(3,2,10,0) 32%)}
.rs-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;
  gap:clamp(28px,5vw,72px);min-height:clamp(520px,70vh,660px);
  padding-block:calc(var(--head) + 26px) 70px}
.rs-copy{max-width:600px}
.rs-tags{display:flex;flex-wrap:wrap;gap:8px}
.rs-tag{padding:5px 12px;border-radius:var(--r-ctl);font-size:13px;font-weight:700;color:#fff;background:rgba(255,255,255,.13)}
.rs-tag.hot{background:var(--magenta-ink)}

.rs-tag.trope{background:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.34);font-weight:600}

.rs-beat{margin:-4px 0 16px;font-size:clamp(17px,1.6vw,21px);font-weight:700;line-height:1.4;color:rgba(255,255,255,.9)}
.rs-title{margin:16px 0 14px;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}
.rs-desc{max-width:56ch;color:var(--dim);font-size:clamp(15px,1.4vw,17px);line-height:1.65;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rs-short{display:none}
.rs-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.btn.ghost{background:rgba(255,255,255,.13);box-shadow:none}
.btn.ghost:hover{background:rgba(255,255,255,.22)}
.rs-hero-poster{display:block;height:clamp(380px,54vh,500px);aspect-ratio:9/16;border-radius:18px;overflow:hidden;
  box-shadow:0 30px 80px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.08);transition:transform .3s cubic-bezier(.2,.7,.3,1)}
.rs-hero-poster:hover{transform:translateY(-4px)}
.rs-hero-poster img{width:100%;height:100%;object-fit:cover}
.rs-dots{position:absolute;inset-inline:0;bottom:24px;z-index:2;display:flex;gap:8px}
.rs-dots button{width:14px;height:4px;border-radius:1px;background:rgba(255,255,255,.35);transition:width .3s,background .3s}
.rs-dots button.on{width:28px;background:#fff}
.rs-dots button:focus-visible,.rs-arr:focus-visible,.rs-sq:focus-visible,.nav-ic:focus-visible{outline:2px solid var(--pink);outline-offset:3px}

.rs-row{padding-block:clamp(16px,2.4vw,28px)}
.rs-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}
.rs-head h2{font-size:clamp(20px,2.2vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.2}
.rs-count{margin-inline-start:8px;font-size:.62em;font-weight:600;letter-spacing:0;color:var(--dimmer)}
.rs-all{flex:none;font-size:14.5px;font-weight:700;color:var(--dim);white-space:nowrap}
.rs-all:hover{color:#fff}
.rs-rail-w{position:relative}
.rs-rail{display:flex;gap:clamp(10px,1.4vw,16px);overflow-x:auto;overscroll-behavior-x:contain;
  scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.rs-rail::-webkit-scrollbar{display:none}
.rs-rail>*{flex:none;scroll-snap-align:start}
.rs-arr{position:absolute;top:38%;z-index:3;width:44px;height:44px;border-radius:var(--r-ctl);display:grid;place-items:center;
  transform:translateY(-50%);background:rgba(20,14,34,.88);backdrop-filter:blur(8px);
  box-shadow:0 8px 24px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.12)}
.rs-arr:hover{background:rgba(40,26,64,.95)}
.rs-arr svg{width:24px;height:24px;fill:#fff}
.rs-arr.prev{inset-inline-start:-16px}
.rs-arr.next{inset-inline-end:-16px}
.rs-arr[hidden]{display:none}
@media (hover:none){.rs-arr{display:none}}

.rs-card{display:block;width:clamp(140px,17vw,200px)}
.rs-card.big{width:clamp(168px,24vw,290px)}
.rs-poster-img{position:relative;display:block;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#140C24;
  box-shadow:0 14px 34px rgba(0,0,0,.45)}
.rs-poster-img img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.3,1)}
.rs-card:hover .rs-poster-img img{transform:scale(1.045)}
.rs-badge{position:absolute;top:8px;inset-inline-start:8px;padding:3px 9px;border-radius:7px;
  font-size:12px;font-weight:800;color:#fff;background:var(--magenta-ink)}
.rs-name{display:block;margin-top:10px;font-size:15.5px;font-weight:800;line-height:1.3}
.rs-meta{display:block;margin-top:3px;font-size:12.5px;color:var(--dimmer)}

.rs-ep{position:relative;display:block;width:clamp(104px,10.5vw,132px)}
.rs-ep-img{display:block;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:#140C24}
.rs-ep-img img{width:100%;height:100%;object-fit:cover;object-position:50% 0;
  transform-origin:var(--ox,50%) var(--oy,25%);transform:scale(1.55);filter:brightness(.62) saturate(1.1);
  transition:filter .3s,transform .45s cubic-bezier(.2,.7,.3,1)}
.rs-ep:hover .rs-ep-img img{filter:brightness(.88) saturate(1.1);transform:scale(1.63)}
.rs-ep-n{position:absolute;inset-inline-start:9px;bottom:8px;font-size:clamp(34px,3.6vw,46px);font-weight:900;
  line-height:1;letter-spacing:-.04em;color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.65);font-variant-numeric:tabular-nums}
.rs-ep-l{display:block;margin-top:8px;font-size:13.5px;font-weight:700;color:var(--dim)}

.rs-page-head{padding:calc(var(--head) + 28px) 0 6px}
.crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:13.5px;color:var(--dimmer)}
.crumbs a:hover{color:#fff}
.rs-page-head h1{font-size:clamp(30px,4.2vw,44px)}
.rs-page-head p{max-width:60ch;margin-top:10px;color:var(--dim)}
.rs-cat{padding:22px 0 8px}
.rs-cat .filters{margin-bottom:22px}
.rs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,200px));gap:clamp(14px,2vw,22px)}
.rs-grid .rs-card{width:auto}

.rs-series{position:relative;overflow:hidden;padding:calc(var(--head) + 24px) 0 clamp(30px,4vw,56px)}
.rs-series-bg{position:absolute;inset:0;z-index:0;overflow:hidden}
.rs-series-bg img{width:100%;height:100%;object-fit:cover;filter:blur(60px) brightness(.36) saturate(1.2);transform:scale(1.3)}
.rs-series-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 0%,rgba(3,2,10,.4) 60%)}
.rs-series-in{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:clamp(24px,4vw,52px);align-items:start}
.rs-media{aspect-ratio:9/16;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08)}
.rs-media img{width:100%;height:100%;object-fit:cover}
.rs-info h1{margin-bottom:14px;font-size:clamp(30px,4.2vw,44px)}
.rs-info .en{margin:-6px 0 12px;color:var(--dimmer);font-size:13px;letter-spacing:.14em}
.rs-sub{margin:22px 0 6px;font-size:15px;font-weight:800;letter-spacing:0}
.rs-plot{max-width:66ch;color:var(--dim);line-height:1.7;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rs-plot.open{display:block;-webkit-line-clamp:unset}
.rs-more{margin-top:4px;font-size:14.5px;font-weight:700;color:var(--pink)}
.rs-more[hidden]{display:none}

.crumbs a,.rs-all{display:inline-flex;align-items:center;min-height:24px}
.crumbs a{justify-content:center;min-width:24px}
.rs-more{display:inline-flex;align-items:center;justify-content:center;min-height:24px;min-width:24px}
.rs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding-bottom:22px;
  border-bottom:1px solid rgba(255,255,255,.08)}
.rs-eps{margin-top:22px}
.rs-eps-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}
.rs-eps-head b{font-size:16px}
.rs-eps-head span{font-size:13px;color:var(--dimmer)}
.rs-grid-sq{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;max-width:560px}
.rs-sq{aspect-ratio:1;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.08);
  font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;transition:background .18s,transform .18s}
.rs-sq:hover{background:rgba(255,255,255,.16);transform:translateY(-2px)}
.rs-sq.on{background:rgba(240,0,240,.22);box-shadow:inset 0 0 0 1.5px var(--magenta)}

.qr-box{position:fixed;inset-inline-end:22px;bottom:22px;z-index:95;display:none;width:172px;padding:14px;
  border-radius:16px;text-align:center;background:rgba(18,12,32,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  box-shadow:0 20px 50px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.1)}
@media (min-width:1200px) and (hover:hover){.qr-box{display:block}}
.qr-box[hidden]{display:none!important}
.qr-box>b{display:block;margin-bottom:10px;font-size:15px}
.qr-img{position:relative;display:block;width:124px;height:124px;margin:0 auto;border-radius:10px;overflow:hidden;background:#fff}
.qr-img img:first-child{width:100%;height:100%}
.qr-logo{position:absolute;inset:0;margin:auto;width:30px;height:30px;border-radius:7px;box-shadow:0 0 0 3px #fff}
.qr-t{display:block;margin-top:10px;font-size:13px;line-height:1.4;color:var(--dim)}
.qr-x{position:absolute;top:6px;inset-inline-end:8px;width:26px;height:26px;border-radius:var(--r-ctl);font-size:13px;color:var(--dimmer)}
.qr-x:hover{color:#fff;background:rgba(255,255,255,.08)}

@media (max-width:760px){
  .rs-in{grid-template-columns:1fr;align-items:end;min-height:0;height:min(142vw,660px);
    padding-block:calc(var(--head) + 16px) 58px}
  .rs-hero-poster{display:none}
  .rs-bg img{filter:none;transform:none;object-position:50% 18%}
  .rs-bg::after{background:linear-gradient(0deg,var(--bg) 0%,rgba(3,2,10,.88) 30%,rgba(3,2,10,.18) 62%,rgba(3,2,10,.45) 100%)}
  .rs-title{margin:12px 0 8px;font-size:clamp(30px,9vw,40px)}
  .rs-desc{display:none}
  .rs-short{display:block;color:var(--dim);font-size:15px;line-height:1.55}
  .rs-cta{margin-top:18px}
  .rs-cta .btn{flex:1;padding:14px 16px}
  .rs-dots{justify-content:center}
  .rs-series-in{grid-template-columns:1fr}
  .rs-media{width:min(62vw,260px);margin-inline:auto}
  .rs-info{text-align:start}
  .rs-grid-sq{grid-template-columns:repeat(6,1fr);max-width:none}
  .rs-actions .btn{flex:1 1 100%}
  .rs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .rs-nav .nav-links{display:none}
  .nav-dl{padding:9px 14px}
  .nav-dl .l{display:none}
  .nav-dl .s{display:inline}
}
@media (prefers-reduced-motion:reduce){
  .rs-slide,.rs-slide.on{transition:none}
  .rs-poster-img img,.rs-ep-img img,.rs-hero-poster{transition:none}
}

.final .row,.hero-ctas:has(.store-pair){flex-direction:column;align-items:center;gap:12px}
.store-pair{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.final .row .btn.primary,.hero-ctas:has(.store-pair) .btn.primary{flex:none;min-width:min(100%,300px)}
.store-pair .btn{flex:none;min-width:150px}
.gate-in .store-pair{width:100%;flex-wrap:nowrap;gap:10px}
.gate-in .store-pair .btn{flex:1 1 0;min-width:0}
@media (max-width:520px){
  .final .row,.hero-ctas:has(.store-pair){align-items:stretch}
  .final .row .btn.primary,.hero-ctas:has(.store-pair) .btn.primary{width:100%;min-width:0}
  .store-pair{flex-wrap:nowrap;width:100%;gap:10px}
  .store-pair .btn{flex:1 1 0;min-width:0;padding-inline:12px}
}

.nav .search .wrap{display:block}
.rs-dots button{box-sizing:content-box;padding:10px 5px;background-clip:content-box;margin:-10px 0}
.rs-dots{gap:0}
.rs-dots button+button{margin-inline-start:0}

.rs-card.ghost{cursor:default}
.rs-card.ghost .rs-poster-img{background:linear-gradient(162deg,#1C1136 0%,#0E0920 58%,#07050F 100%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.rs-ghost-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;
  color:var(--dimmer);font-size:13px;font-weight:700}
.rs-ghost-in img{width:44px;height:44px;border-radius:11px;opacity:.42;filter:saturate(.7)}
.rs-badge.soon{background:rgba(255,255,255,.16)}
.rs-card.ghost .rs-name{color:var(--dim)}
.rs-card.ghost:hover .rs-poster-img img{transform:none}

.rs-rank{position:absolute;inset-inline-start:8px;bottom:2px;z-index:1;font-size:clamp(48px,5.4vw,70px);font-weight:900;
  line-height:.9;letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;
  -webkit-text-stroke:2px rgba(3,2,10,.55);paint-order:stroke fill;text-shadow:0 6px 22px rgba(0,0,0,.6)}
.rs-card.ghost .rs-rank{color:rgba(255,255,255,.28);text-shadow:none}

.rs-thumbs{position:absolute;inset-inline:0;bottom:22px;z-index:2;display:none;gap:10px}
.rs-thumbs button{width:56px;aspect-ratio:3/4;border-radius:9px;overflow:hidden;opacity:.55;
  box-shadow:0 8px 20px rgba(0,0,0,.5);transition:opacity .25s,transform .25s,box-shadow .25s}
.rs-thumbs button img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}
.rs-thumbs button:hover{opacity:.85}
.rs-thumbs button.on{opacity:1;box-shadow:0 0 0 2px #fff,0 10px 24px rgba(0,0,0,.55);transform:translateY(-2px)}
.rs-thumbs button:focus-visible{outline:2px solid var(--pink);outline-offset:3px}
@media (min-width:761px){
  .rs-thumbs{display:flex}
  .rs-hero .rs-dots{display:none}
  .rs-in{padding-bottom:124px}

  .rs-slide.has-banner .rs-bg img{filter:none;transform:none;object-position:50% 50%}
  .rs-slide.has-banner .rs-hero-poster{visibility:hidden}
}

.rs-noart{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;
  padding:clamp(14px,9%,26px);text-align:start;background:#0E0A18;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.rs-noart img{display:none}
.rs-noart b{font-size:clamp(20px,2.2vw,30px);font-weight:900;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}
.rs-media{position:relative}
.rs-media .rs-noart b{font-size:clamp(22px,2.6vw,32px)}
.rs-ep-img.noart{background:#0E0A18}

.rs-noart.big{justify-content:space-between;background:linear-gradient(180deg,#120C20 0%,#0B0814 100%)}
.rs-noart.big b{margin-top:auto;font-size:clamp(30px,3.4vw,46px)}
.rs-noart-label{font-style:normal;font-size:12px;font-weight:700;color:rgba(255,255,255,.62);padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.16);align-self:stretch}

.store-soon{margin:2px 0 0;font-size:clamp(15.5px,1.9vw,18px);font-weight:800;color:#fff;text-align:center}
.nav-dl.soon{background:rgba(255,255,255,.1);box-shadow:none}
.nav-dl.soon:hover{background:rgba(255,255,255,.16);box-shadow:none}
.rs-eps-soon{margin-top:4px;font-size:15.5px;color:var(--dim)}
.rs-eps-soon b{color:#fff;font-weight:800}
.rs-row .rs-eps-soon{margin-top:-4px}

.rs-fiction{margin-top:18px;max-width:60ch;font-size:13px;line-height:1.6;color:var(--dimmer)}
@media (max-width:400px){
  .nav-dl.soon{padding:9px 11px;font-size:13.5px}
  .rs-nav .nav-tools{gap:4px}
}
@media (max-width:340px){ .rs-nav .brand b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap} }

html:not([data-a11y-font="1"]) a[href^="mailto:"]{white-space:nowrap}
.prose a[href^="mailto:"],.prose h2,.prose h3{overflow-wrap:anywhere}
html[data-a11y-font="1"] .nav-dl{white-space:normal;text-align:center;line-height:1.2;max-width:46vw}

.rs-spot{display:grid;gap:clamp(22px,3vw,40px)}
@media (min-width:880px){ .rs-spot{grid-template-columns:1fr 1fr} }
.rs-spot-card{display:grid;grid-template-columns:clamp(124px,38%,236px) 1fr;gap:clamp(16px,2.2vw,28px);
  align-items:end;color:inherit;text-decoration:none}
.rs-spot-poster{position:relative;display:block;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#140C24;
  box-shadow:0 0 0 1px rgba(255,255,255,.08)}
.rs-spot-poster>img{width:100%;height:100%;object-fit:cover;display:block}
.rs-spot-txt{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:4px;min-width:0}
.rs-spot-name{font-size:clamp(24px,2.8vw,36px);font-weight:900;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}
.rs-spot-hook{font-size:clamp(15.5px,1.5vw,17.5px);line-height:1.6;color:var(--dim);max-width:34ch;text-wrap:pretty}
.rs-spot-eps{font-size:13.5px;font-weight:700;color:#fff}
.rs-spot-card .rs-meta{margin-top:2px}
.rs-spot-card:hover .rs-spot-name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.rs-spot-card:focus-visible{outline:3px solid #FF2AD0;outline-offset:6px;border-radius:var(--r-ctl)}

[data-pointer]{will-change:transform;transition:none}
[data-pointer]::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;
  background:radial-gradient(circle at var(--mx,50%) var(--my,30%),rgba(255,255,255,.2),transparent 46%)}
[data-pointer].on::after{opacity:1}
.rs-hero-poster[data-pointer]{position:relative}
html[data-a11y-motion="1"] [data-pointer]{transform:none!important}
html[data-a11y-motion="1"] [data-pointer]::after{display:none}
@media (prefers-reduced-motion:reduce){ [data-pointer]{transform:none!important} [data-pointer]::after{display:none} }

@media (max-width:760px){ .chars{grid-template-columns:1fr} }

:is(.btn,.nav-dl,.consent-b,.a11y-open,.a11y-b,.rs-arr,.filters button,.share-btn,.nav-ic,.rs-dots button,.f-links button){
  transition-property:transform,background,box-shadow,color,border-color,opacity;transition-duration:.16s;transition-timing-function:var(--ease-out)}
:is(.nav-dl,.consent-b,.a11y-open,.a11y-b,.rs-arr,.filters button,.share-btn,.nav-ic):active{transform:scale(.97)}
.rs-card:active .rs-poster-img,.rs-spot-card:active .rs-spot-poster{transform:scale(.98)}
@media (hover:none){
  .btn:hover,.rs-hero-poster:hover,a.char:hover,.feature:hover,.social a:hover{transform:none}
  .rs-card:hover .rs-poster-img img{transform:none}
}

.nav-menu-btn{display:none;align-items:center;gap:7px;height:42px;padding:0 13px;border-radius:var(--r-ctl);
  font-size:15px;font-weight:700;color:#fff;background:rgba(255,255,255,.08);cursor:pointer}
.nav-menu-btn svg{width:20px;height:20px;fill:currentColor;flex:none}
.nav-menu-btn[aria-expanded="true"]{background:rgba(255,255,255,.16)}
.nav-menu{position:absolute;inset-inline:0;top:100%;background:var(--bg-2);border-bottom:1px solid rgba(255,255,255,.1);
  box-shadow:0 24px 50px rgba(0,0,0,.55)}
.nav-menu{max-height:calc(100dvh - var(--head));overflow-y:auto;overscroll-behavior:contain}
.nav-menu[hidden]{display:none}
.nav-menu .wrap{display:block}
.nav-menu nav{display:grid;padding:6px 0 14px}
.nav-menu a{padding:15px 2px;font-size:19px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.07);color:#fff}
.nav-menu a:last-child{border-bottom:0}
.nav-menu a.on{color:var(--pink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
.nav-menu a:focus-visible{outline-offset:-3px}
@media (max-width:1060px){
  .rs-nav .nav-links{display:none}
  .nav-menu-btn{display:inline-flex}
}

.nav-menu .nav-menu-app{color:var(--dim)}
@media (max-width:480px){
  .nav-dl.soon{display:none}
  .nav-menu-btn{width:42px;padding:0;justify-content:center}
  .nav-menu-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media (min-width:1061px){ .nav-menu{display:none!important} }

@media (max-height:520px){ .nav-menu nav{padding-bottom:76px} }

.how-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,24vw,280px);gap:clamp(28px,4vw,64px);align-items:center;max-width:980px}
.how-steps{list-style:none;margin:0;padding:0;display:grid;gap:clamp(28px,3.4vw,44px)}
.how-steps li{display:grid;grid-template-columns:clamp(34px,3.6vw,48px) minmax(0,1fr);gap:clamp(12px,2vw,24px);align-items:start}
.how-n{font-size:clamp(34px,3.6vw,48px);font-weight:900;line-height:.9;letter-spacing:-.05em;color:var(--pink)}
.how-steps h2{font-size:clamp(22px,2.6vw,32px);margin:2px 0 8px}
.how-steps p{color:var(--dim);font-size:clamp(15.5px,1.6vw,18px);line-height:1.65;max-width:52ch;margin:0}
.how-phone{margin:0}
.how-screen{position:relative;display:block;aspect-ratio:9/16;border-radius:30px;overflow:hidden;background:#000;
  border:7px solid #1A1230;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 30px 70px rgba(0,0,0,.55)}
.how-screen img{width:100%;height:100%;object-fit:cover;display:block}
.how-phone figcaption{margin-top:14px;text-align:center;font-size:14px;color:var(--dimmer)}
.how-row{display:grid;grid-template-columns:clamp(150px,22vw,280px) minmax(0,1fr);gap:clamp(14px,3vw,48px);
  padding:clamp(26px,3vw,40px) 0;border-top:1px solid rgba(255,255,255,.12)}
.how-row:last-child{border-bottom:1px solid rgba(255,255,255,.12)}
.how-row h2{font-size:clamp(22px,2.4vw,30px);margin:0}
.how-row p{color:var(--dim);font-size:16.5px;line-height:1.7;max-width:62ch;margin:0 0 12px}
.how-row p:last-child{margin-bottom:0}
.how-row b{color:#fff;font-weight:800}
.how-link{color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:var(--pink);
  text-decoration-thickness:2px;text-underline-offset:5px}
.how-link:hover{color:var(--pink)}
.how-next{padding-top:0}
.how-next .wrap{display:flex;flex-wrap:wrap;gap:12px}
@media (max-width:820px){
  .how-grid{grid-template-columns:1fr}
  .how-phone{width:min(62vw,250px);margin-inline:auto}
  .how-row{grid-template-columns:1fr}
}

.sup-sec{padding-top:clamp(20px,3vw,36px)}
.sup-mail{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;
  padding:clamp(22px,3vw,34px);border:1px solid rgba(255,99,230,.22);border-radius:var(--r);background:#150A2C}
.sup-addr{font-size:clamp(20px,3.4vw,34px);font-weight:900;letter-spacing:-.01em;direction:ltr;unicode-bidi:isolate}
.sup-addr:hover{color:var(--pink)}
.sup-status{flex-basis:100%;margin:0;font-size:14px;color:var(--dim)}
.sup-status:empty{margin-top:-14px}
.sup-h{font-size:clamp(22px,2.6vw,30px);margin:clamp(40px,5vw,60px) 0 14px}
.sup-list,.sup-steps{margin:0;padding-inline-start:1.3em;color:var(--dim);font-size:16.5px;line-height:1.85}
.sup-steps li::marker{color:var(--pink);font-weight:800}
.sup-note{color:var(--dim);font-size:15.5px;margin:12px 0}
.sup-topics{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px)}
.sup-topic{padding:22px 0;border-top:1px solid rgba(255,255,255,.12)}
.sup-topic h2{font-size:19px;letter-spacing:-.01em;margin:0 0 6px}
.sup-topic p{color:var(--dim);font-size:15.5px;line-height:1.65;margin:0 0 10px}
.sup-more{margin-top:30px;font-size:16px}
.sup-op{margin-top:10px;color:var(--faint);font-size:14px}
@media (max-width:700px){ .sup-topics{grid-template-columns:1fr} }
.sup-prelaunch{margin-top:12px;padding:12px 14px;border-inline-start:1px solid rgba(255,255,255,.18);color:var(--dim);font-size:15px;line-height:1.6;max-width:62ch}

@media (min-width:900px){ .rs-desc{-webkit-line-clamp:4} }
.rs-media[data-pointer]{position:relative}

.tr{position:relative;height:100svh;min-height:620px;background:#030109}
.tr.tr-live{height:200svh}
.tr-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden}
.tr-ambient{position:absolute;inset:-10%;opacity:.45;pointer-events:none}
.tr-ambient img{width:100%;height:100%;object-fit:cover;filter:blur(60px) saturate(1.2)}
.tr-media{--pw:clamp(250px,22vw,330px);position:absolute;z-index:1;display:block;overflow:hidden;
  width:var(--pw);aspect-ratio:9/16;left:calc(50% - var(--pw) / 2);top:calc(50% - var(--pw) * 8 / 9);
  border-radius:28px;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 40px 100px rgba(0,0,0,.6);
  transform:translateX(-22vw);transform-origin:50% 50%;will-change:transform}
.tr-media img{width:100%;height:100%;object-fit:cover;display:block}
.tr-shade{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;
  background:linear-gradient(to left,rgba(3,1,9,.88) 0%,rgba(3,1,9,.55) 34%,transparent 62%),
             linear-gradient(to top,rgba(3,1,9,.8) 0%,transparent 40%)}
.tr-copy{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;
  padding-top:var(--head)}
.tr-copy>*{max-width:min(560px,46vw)}
.tr-title{margin:18px 0 14px;font-size:clamp(40px,min(6vw,11vh),88px);font-weight:900;line-height:.92;letter-spacing:-.035em;text-wrap:balance}
.tr-hook{font-size:clamp(18px,1.7vw,24px);line-height:1.5;color:rgba(255,255,255,.88);max-width:30ch}
.tr .rs-cta{margin-top:28px}
@media (max-width:899px){

  .tr,.tr-stage{height:auto;min-height:0}
  .tr-stage{position:relative;overflow:visible}
  .tr-ambient,.tr-shade{display:none}
  .tr-media{position:relative;inset:auto;left:0;top:0;width:100%;aspect-ratio:3/4;max-height:100svh;border-radius:0;box-shadow:none;transform:none}
  .tr-media img{object-position:50% 0}
  .tr-media::after{content:'';position:absolute;inset:auto 0 0 0;height:30%;background:linear-gradient(to top,#030109,transparent)}
  .tr-copy{height:auto;padding-top:0;margin-top:-28px;padding-bottom:20px}
  .tr-copy>*{max-width:100%}
  .tr-title{font-size:clamp(44px,12vw,72px)}
}

.one{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:grid;align-items:center;padding:calc(var(--head) + 28px) 0 64px;background:#07040F}
.one-bg{position:absolute;inset:-10%;z-index:-3}
.one-bg img{width:100%;height:100%;object-fit:cover;filter:blur(60px) saturate(1.4) brightness(.6)}
.one::after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;
  background:linear-gradient(to left,rgba(7,4,15,.9) 0%,rgba(7,4,15,.72) 38%,rgba(7,4,15,.25) 62%,rgba(7,4,15,.1) 100%),
             linear-gradient(to top,#07040F 0%,transparent 30%)}
.one-media{position:absolute;z-index:-1;top:calc(var(--head) + 24px);bottom:48px;left:calc(max(0px,(100% - var(--max)) / 2) + var(--pad));
  aspect-ratio:9/16;margin:0;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 100px rgba(0,0,0,.6)}
.one-media img,.one-video{display:block;width:100%;height:100%;object-fit:cover;transform-origin:50% 40%}
.one-from{position:absolute;top:12px;right:12px;padding:5px 10px;border-radius:var(--r-ctl);background:rgba(7,4,15,.72);font-size:13px;font-weight:700;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.one-light{right:-8%;top:10%;width:min(60vw,720px);z-index:-1;background:radial-gradient(closest-side,rgba(255,196,96,.16),rgba(150,30,60,.06) 58%,transparent)}
.one-in{display:grid;justify-items:start}
.one-copy{max-width:520px}
.one-t{margin:0;font-size:clamp(44px,5.6vw,80px);line-height:1;letter-spacing:-.035em;text-shadow:0 2px 24px rgba(0,0,0,.5)}
.one-line{margin:16px 0 0;font-size:clamp(19px,2vw,26px);line-height:1.45;color:rgba(255,255,255,.92)}

.one-stores{list-style:none;margin:34px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.one-store{display:flex;flex-direction:column;justify-content:center;min-width:164px;min-height:58px;padding:7px 18px;border-radius:var(--r-ctl);background:#000;border:1px solid #A6A6A6;color:#fff}
.one-store span{font-size:12.5px;font-weight:500;line-height:1.25;color:#fff}
.one-store b{font-size:21px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#fff}
.one-live{margin-top:34px}
@media (prefers-reduced-motion:no-preference){
  .one-media img,.one-video{animation:one-drift 26s ease-in-out infinite alternate}
  .one-copy>*{animation:one-rise 800ms var(--ease-out) both}
  .one-copy>:nth-child(2){animation-delay:90ms}
  .one-copy>:nth-child(3){animation-delay:180ms}
}
@keyframes one-drift{from{transform:scale(1)}to{transform:scale(1.06)}}
@keyframes one-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

@media (min-width:761px) and (max-width:1100px){
  .one-media{top:calc(var(--head) + 40px);bottom:auto;height:min(70svh,560px)}
  .one-copy{max-width:min(520px,calc(100vw - 2 * var(--pad) - min(70svh,560px) * 9 / 16 - 40px))}
}
@media (max-width:760px){
  .one{align-items:end;padding:0 0 104px}
  .one-bg{display:none}

  .one-media{inset:0 0 auto 0;left:0;top:var(--head);bottom:auto;height:68svh;width:auto;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none}

  .one-media img,.one-video{height:130%;object-position:50% 0;

    -webkit-mask-image:linear-gradient(to bottom,#000 54%,transparent 77%);mask-image:linear-gradient(to bottom,#000 54%,transparent 77%)}

  .one-from{top:12px;left:var(--pad);right:auto;white-space:nowrap}
  .one::after{background:linear-gradient(to top,#07040F 0%,#07040F 34%,rgba(7,4,15,.4) 50%,transparent 64%)}
  .one-in{justify-items:center;padding-top:calc(60svh + 12px)}
  .one-copy{text-align:center;width:100%;max-width:100%}
  .one-stores{justify-content:center;flex-wrap:nowrap;gap:10px}
  .one-store{flex:1 1 0;min-width:0;max-width:180px;padding:7px 12px}
  .one-store b{font-size:17px;white-space:nowrap}
  .one-light{right:-30%;top:46%;width:120vw}
}

.one-foot{padding:26px 0 calc(30px + var(--safe));border-top:1px solid rgba(255,255,255,.08)}
.one-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px}
.one-links a{display:inline-block;padding:3px 0;line-height:20px;font-size:14px;color:var(--dim);text-decoration:underline;text-decoration-color:rgba(255,255,255,.22);text-underline-offset:4px}
@media (hover:hover){.one-links a:hover{color:#fff}}
.one-credit{margin:14px 0 0;text-align:center;font-size:13px;line-height:1.6;color:var(--faint)}
.one-credit b{font-weight:700;color:var(--dim)}
.one-verse{margin:4px 0 0;text-align:center;font-size:13.5px;font-weight:700;color:var(--hot)}

.row1{position:relative;min-height:100svh;display:grid;align-content:center;padding:calc(var(--head) + 20px) 0 48px;text-align:center;
  background:radial-gradient(60% 50% at 50% 72%,rgba(168,24,240,.10),transparent 70%),radial-gradient(50% 50% at 50% 100%,rgba(150,30,60,.24),transparent 70%),#07040F}
.row1-in{display:grid;justify-items:center}

.row1-line{margin:12px 0 0;font-size:clamp(22px,2.6vw,34px);font-weight:800;line-height:1.25;color:#D9B0FF;letter-spacing:-.01em}
.row1-tiles{list-style:none;margin:34px 0 0;padding:0;display:flex;align-items:flex-start;justify-content:center;gap:clamp(12px,2vw,24px)}
.row1-tile{width:clamp(150px,17vw,250px);transform:scale(.9);opacity:.6;transition:transform 700ms var(--ease-out),opacity 700ms var(--ease-out)}
.row1-tile.on{transform:scale(1.04);opacity:1}
.row1-art{display:block;aspect-ratio:9/16;border-radius:10px;overflow:hidden;background:#0E0A18;box-shadow:0 30px 70px rgba(0,0,0,.55)}
.row1-art img,.row1-art video{display:block;width:100%;height:100%;object-fit:cover}
.row1-name{display:block;margin-top:10px;font-size:14px;font-weight:700;line-height:1.3;color:rgba(255,255,255,.88)}
.row1 .one-stores{justify-content:center;margin-top:30px}
@media (max-width:760px){

  .row1{overflow:hidden;align-content:start;min-height:100svh;padding:calc(var(--head) + 6px) 0 24px}
  .row1-line{margin-top:8px}

  .row1-in{grid-template-columns:minmax(0,1fr)}
  .row1-tiles{gap:10px;margin-top:20px;width:100%}
  .row1-tile{flex:none;width:min(62vw,calc((100svh - 360px) * .5625))}
  .row1-tile,.row1-tile.on{transform:scale(.9);opacity:.55}
  .row1-tile:nth-child(2),.row1-tile.on:nth-child(2){transform:none;opacity:1}
  .row1-tile:not(:nth-child(2)) .row1-name{visibility:hidden}
  .row1-name{font-size:13px;margin-top:10px}
  .row1 .one-stores{flex-wrap:nowrap;gap:10px;width:100%}
  .row1 .one-store{flex:1 1 0;min-width:0;max-width:180px;padding:7px 12px}
  .row1 .one-store b{font-size:17px;white-space:nowrap}
}

body:has(.row1) .rs-nav{display:none}
.row1{isolation:isolate;overflow:hidden;padding-top:clamp(28px,5vh,56px)}
.row1-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#07040F}
.row1-bg img{position:absolute;width:62%;height:auto;aspect-ratio:9/16;object-fit:cover;filter:blur(70px) saturate(1.35);opacity:.62;will-change:transform}
.row1-bg img:nth-child(1){left:19%;top:-18%}
.row1-bg img:nth-child(2){left:-22%;top:20%;opacity:.45}
.row1-bg img:nth-child(3){right:-22%;top:12%;opacity:.45}
.row1-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(70% 55% at 50% 42%,transparent 0%,rgba(7,4,15,.35) 55%,rgba(7,4,15,.85) 100%),linear-gradient(to bottom,rgba(7,4,15,.15),rgba(7,4,15,.55) 75%,#07040F)}
@media (prefers-reduced-motion:no-preference){
  .row1-bg img:nth-child(1){animation:bg-drift-a 28s ease-in-out infinite alternate}
  .row1-bg img:nth-child(2){animation:bg-drift-b 34s ease-in-out infinite alternate}
  .row1-bg img:nth-child(3){animation:bg-drift-c 31s ease-in-out infinite alternate}
}
@keyframes bg-drift-a{to{transform:translate3d(-6%,5%,0) scale(1.12)}}
@keyframes bg-drift-b{to{transform:translate3d(10%,-6%,0) scale(1.08)}}
@keyframes bg-drift-c{to{transform:translate3d(-9%,8%,0) scale(1.1)}}
.row1-logo{display:block;width:clamp(88px,9vw,128px);height:auto;margin:0 auto 14px;border-radius:24px;box-shadow:0 18px 50px rgba(0,0,0,.55)}
.row1 .one-t{font-size:clamp(46px,6.2vw,92px);line-height:1;text-shadow:0 4px 30px rgba(0,0,0,.45)}
.row1-tile{width:clamp(160px,19vw,280px)}
.row1 .one-stores{gap:14px}
.row1 .one-store{min-width:200px;min-height:70px;padding:9px 22px;border:2px solid transparent;
  background:linear-gradient(#050308,#050308) padding-box,linear-gradient(135deg,#F5F5F7,#8E8E93) border-box;
  box-shadow:0 14px 34px rgba(0,0,0,.45);transition:transform 160ms var(--ease-out)}
.row1 .one-store.gp{background:linear-gradient(#050308,#050308) padding-box,linear-gradient(90deg,#4285F4 0%,#4285F4 25%,#34A853 25%,#34A853 50%,#FBBC04 50%,#FBBC04 75%,#EA4335 75%) border-box}
.row1 .one-store span{font-size:13.5px}
.row1 .one-store b{font-size:25px}
@media (hover:hover){.row1 .one-store:hover{transform:translateY(-2px)}}
@media (max-width:760px){
  .row1{padding-top:calc(14px + env(safe-area-inset-top,0px))}
  .row1-logo{width:76px;margin-bottom:10px;border-radius:18px}
  .row1-bg img:nth-child(1){left:-10%;width:120%;top:-10%}
  .row1-bg img:nth-child(2),.row1-bg img:nth-child(3){width:90%}
  .row1-tile{width:min(62vw,calc((100svh - 420px) * .5625))}
  .row1 .one-store{min-width:0;min-height:62px;padding:8px 12px}
  .row1 .one-store b{font-size:18px}
}

.row1-logo{width:clamp(80px,7.5vw,108px)}
.row1-tile{width:min(clamp(160px,19vw,280px),calc((100svh - 450px) * .5625))}
.row1-bg img:nth-child(1){opacity:.85}
.row1-bg img:nth-child(2),.row1-bg img:nth-child(3){opacity:.62}
.row1-bg::after{background:radial-gradient(80% 60% at 50% 45%,transparent 0%,rgba(7,4,15,.25) 55%,rgba(7,4,15,.75) 100%),linear-gradient(to bottom,rgba(7,4,15,.05),rgba(7,4,15,.45) 78%,#07040F)}
.one-cookie{padding:0;border:0;background:none;font:inherit;font-size:14px;color:var(--dim);text-decoration:underline;text-decoration-color:rgba(255,255,255,.22);text-underline-offset:4px;cursor:pointer;min-height:24px}
@media (hover:hover){.one-cookie:hover{color:#fff}}
@media (max-width:760px){.row1-tile{width:min(62vw,calc((100svh - 420px) * .5625))}}

.row1-tile{width:min(clamp(160px,19vw,280px),calc((100svh - 490px) * .5625))}
@media (max-width:760px){.row1-tile{width:min(62vw,calc((100svh - 420px) * .5625))}}

.row1-tile:not(:nth-child(2)) .row1-name{visibility:hidden}
.one-tm{margin:12px 0 0;text-align:center;font-size:12px;line-height:1.6;color:var(--faint)}
.one-tm span{display:block}

.one-foot{border-top:0;padding:clamp(40px,6vw,64px) 0 calc(30px + var(--safe));background:linear-gradient(to bottom,transparent,rgba(0,0,0,.35))}
.one-links{gap:8px 26px}
.one-links a,.one-cookie{text-decoration:none;color:rgba(255,255,255,.72);transition:color 160ms var(--ease-out)}
@media (hover:hover){.one-links a:hover,.one-cookie:hover{color:#fff;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}}
.one-links a:focus-visible,.one-cookie:focus-visible{outline:2px solid #D9B0FF;outline-offset:4px;border-radius:2px}

.row1 .one-store{border:0;padding:10px 24px;position:relative;overflow:hidden;
  background:#0B0912;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 1px 2px rgba(0,0,0,.5),0 12px 28px -6px rgba(0,0,0,.65),0 28px 60px -18px rgba(0,0,0,.6);
  transition:transform 160ms var(--ease-out),box-shadow 160ms var(--ease-out)}
.row1 .one-store.as{background:radial-gradient(120% 140% at 100% 0%,rgba(255,255,255,.16),transparent 55%),linear-gradient(180deg,#1A1820,#0B0912)}
.row1 .one-store.gp{background:
  radial-gradient(70% 120% at 100% 0%,rgba(66,133,244,.42),transparent 60%),
  radial-gradient(60% 110% at 70% 120%,rgba(52,168,83,.30),transparent 60%),
  radial-gradient(55% 100% at 35% -20%,rgba(251,188,4,.26),transparent 60%),
  radial-gradient(60% 120% at 0% 100%,rgba(234,67,53,.32),transparent 60%),
  linear-gradient(180deg,#15131C,#0B0912)}
.row1 .one-store span{color:rgba(255,255,255,.78)}
@media (hover:hover){.row1 .one-store:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 2px 4px rgba(0,0,0,.5),0 18px 36px -8px rgba(0,0,0,.7),0 36px 70px -18px rgba(0,0,0,.6)}}

.row1-art{box-shadow:0 2px 6px rgba(0,0,0,.4),0 24px 48px -12px rgba(0,0,0,.7),0 48px 90px -30px rgba(0,0,0,.6)}
.row1-name{color:rgba(255,255,255,.82)}

.a11y-open{border:0;background:rgba(20,14,36,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 28px rgba(0,0,0,.5)}
.a11y-panel{border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 60px rgba(0,0,0,.65)}
.a11y-b{border:0;background:rgba(255,255,255,.07)}
.consent{border:0;background:rgba(16,11,30,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 60px rgba(0,0,0,.6)}
.consent-b{border:0;background:rgba(255,255,255,.12)}
.a11y-b:hover{background:rgba(255,255,255,.12)}
.consent-b:hover{background:rgba(255,255,255,.2)}

.row1-cancel{position:absolute;z-index:2;top:calc(14px + env(safe-area-inset-top,0px));inset-inline-start:max(16px,env(safe-area-inset-left,0px));
  padding:8px 14px;border-radius:var(--r-ctl);background:rgba(20,14,36,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  font-size:15px;font-weight:800;color:#fff;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 22px rgba(0,0,0,.4)}
@media (hover:hover){.row1-cancel:hover{background:rgba(32,22,56,.86)}}
.row1-cancel:focus-visible,.cx a:focus-visible,.cxf a:focus-visible,.cxf summary:focus-visible{outline:2px solid #D9B0FF;outline-offset:3px}
.cx{padding:clamp(40px,6vw,72px) 0 8px}
.cx-in{max-width:760px}
.cx-t{margin:0 0 10px;font-size:clamp(24px,2.8vw,32px);line-height:1.2}
.cx-t a{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.cx-lead,.cx-need{margin:0;font-size:17px;line-height:1.7;color:rgba(255,255,255,.86)}
.cx-ways{list-style:none;margin:16px 0;padding:0;display:grid;gap:10px}
.cx-ways li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px 16px;align-items:baseline;padding:12px 16px;border-radius:var(--r-ctl);background:rgba(255,255,255,.05);font-size:17px;line-height:1.6}
.cx-ways b{color:#fff;font-weight:800}
.cx-ways span{min-width:0;overflow-wrap:anywhere;color:rgba(255,255,255,.9)}
.cx-ways a{color:#fff;text-decoration:underline;text-underline-offset:4px}
@media (max-width:520px){.cx-ways li{grid-template-columns:1fr}}
.one-links .one-cancel{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:5px}
.one-copy{margin:14px 0 0;text-align:center;font-size:13px;color:var(--faint)}

.cx-page{display:grid;gap:18px}
.cx-intro{margin:0;font-size:17px;line-height:1.7;color:rgba(255,255,255,.88)}
.cxf{display:grid;gap:22px;padding:clamp(20px,3vw,32px);border-radius:var(--r-ctl);background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 50px -20px rgba(0,0,0,.6)}
.cxf fieldset{margin:0;padding:0;border:0;min-width:0}
.cxf-f{display:grid;gap:8px;min-width:0}
.cxf label,.cxf legend{font-size:16.5px;font-weight:700;color:#fff;padding:0}
.cxf em{font-style:normal;font-weight:500;color:rgba(255,255,255,.72)}
.cxf input[type=text],.cxf input[type=email],.cxf input[type=tel],.cxf input[type=date]{width:100%;min-height:50px;padding:12px 14px;border:0;border-radius:var(--r-ctl);background:rgba(255,255,255,.09);color:#fff;font:inherit;font-size:17px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.cxf input:focus-visible{outline:2px solid #D9B0FF;outline-offset:2px}
.cxf input[aria-invalid=true]{box-shadow:inset 0 0 0 2px #FF8A8A}
.cxf-opts{display:flex;flex-wrap:wrap;gap:10px}
.cxf-opt{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 16px;border-radius:var(--r-ctl);background:rgba(255,255,255,.07);font-weight:600;cursor:pointer}
.cxf-opt input{width:20px;height:20px;accent-color:#B36BFF;margin:0}
.cxf-opt:has(input:checked){background:rgba(179,107,255,.22)}
.cxf-opt:has(input:focus-visible){outline:2px solid #D9B0FF;outline-offset:2px}
.bad .cxf-opts{border-radius:var(--r-ctl);box-shadow:0 0 0 2px #FF8A8A}
.cxf-err{margin:0;color:#FFB4B4;font-size:15.5px;font-weight:700}
.cxf-help{margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.6}
.cxf-date{margin-top:10px;max-width:280px}
.cxf-pass summary{cursor:pointer;color:#fff;text-decoration:underline;text-underline-offset:4px;font-size:15.5px;width:fit-content;min-height:24px}
.cxf-pass[open]{display:grid;gap:14px}
.cxf-pass[open] summary{margin-bottom:4px}
.cxf-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.cxf-send{justify-self:start;min-height:54px;padding:12px 28px;border:0;border-radius:var(--r-ctl);background:#fff;color:#0B0912;font:inherit;font-size:18px;font-weight:800;cursor:pointer;box-shadow:0 12px 28px -8px rgba(0,0,0,.6);transition:transform 160ms var(--ease-out)}
.cxf-send:active{transform:scale(.97)}
.cxf-send:disabled{opacity:.7;cursor:progress}
.cxf-send:focus-visible{outline:3px solid #D9B0FF;outline-offset:3px}
.cxf-priv{margin:0;font-size:14.5px;line-height:1.7;color:rgba(255,255,255,.72)}
.cxf-priv a{color:#fff}
.cxf-errs{padding:14px 18px;border-radius:var(--r-ctl);background:rgba(255,120,120,.12);color:#fff}
.cxf-errs p{margin:0 0 6px;font-weight:800}
.cxf-errs ul{margin:0;padding-inline-start:20px}
.cxf-errs a{color:#FFD0D0}
.cxf-done{padding:clamp(20px,3vw,32px);border-radius:var(--r-ctl);background:rgba(179,107,255,.12);font-size:17px;line-height:1.7}
.cxf-done h2{margin:0 0 8px;font-size:clamp(24px,3vw,32px)}
.cxf-done h2:focus{outline:none}
.cxf-num{font-size:20px;font-weight:800;color:#fff}
.cx-more .cx-ways{margin-top:6px}
.biz{font-size:16px;line-height:1.8;color:rgba(255,255,255,.86)}
.cxr{background:#07040F;color:#fff}
.cxr-in{padding-block:60px;font-size:17px;line-height:1.7}
.cx-page .prose{max-width:none}
.prose .cx-ways{padding:0;margin-inline:0}
.prose .cx-ways li{margin:0}
.one-foot .one-copy{text-align:center;width:100%}

.cx-ways li{display:block;padding:0;background:none;border-radius:0;font-size:17px;line-height:1.8;color:rgba(255,255,255,.88)}
.cx-ways .cx-post{font-size:15px;color:rgba(255,255,255,.75)}
.cx-ways{gap:4px}
.cx-lead a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.one-cr{margin:14px 0 0;text-align:center;font-size:13px;color:var(--faint)}

.delf{margin:22px 0 26px}
.delf-soon{margin:0 0 14px;color:#D9B0FF;font-weight:700}
.delf .cxf input:disabled,.delf .cxf-send:disabled{opacity:.55;cursor:not-allowed}
.delf-note{margin:0;color:#fff;font-weight:700}
.delf-note:empty{display:none}

.row1-cx{margin:18px auto 0;max-width:34em;font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.62);text-wrap:balance}
.row1-cx a{color:#D9B0FF;font-weight:700;text-decoration:none}
.row1-cx a:hover{text-decoration:underline;text-underline-offset:3px}
.row1-cx a:focus-visible{outline:2px solid #D9B0FF;outline-offset:3px;border-radius:4px}

.delf-priv{margin-top:14px}

.row1-cancel{background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:4px;padding:6px 2px;min-height:24px;font-size:13.5px;font-weight:500;color:rgba(255,255,255,.55)}
@media (hover:hover){.row1-cancel:hover{background:none;color:#fff}}

.row1-cancel{font-size:16px;color:rgba(255,255,255,.8)}

.prose{overflow-wrap:anywhere}
.table-wrap{max-width:100%;overflow-x:auto}

@media print{.nav,.rs-nav,.one-foot,.a11y,.consent,.skip,.cxf-print,.cxr button{display:none!important}body{background:#fff!important;color:#000!important}.cxf-done,.cxf-done *,.cxr-in,.cxr-in *{color:#000!important;background:none!important}}

.cx-page{grid-template-columns:minmax(0,1fr)}
.cx-page>*{min-width:0}

.row1-law{position:relative;z-index:2;margin:0 auto clamp(14px,2.4vh,26px);max-width:62em;font-size:16px;line-height:1.6;color:rgba(255,255,255,.82);text-wrap:pretty}
.row1-law a{color:#D9B0FF;font-weight:700;text-decoration:none}
.row1-law a.row1-law-t{color:#fff;font-weight:800}
@media (hover:hover){.row1-law a:hover{text-decoration:underline;text-underline-offset:3px}}
.row1-law a:focus-visible{outline:2px solid #D9B0FF;outline-offset:2px;border-radius:3px}
@media (max-width:760px){.row1-law{font-size:15px;text-align:start}}

.row1-law bdi{white-space:nowrap}

.row1-tile{width:min(clamp(160px,19vw,280px),calc((100svh - 575px) * .5625))}
@media (max-width:760px){.row1-tile{width:min(62vw,calc((100svh - 490px) * .5625))}}
@media (max-width:380px){.row1-tile{width:min(62vw,calc((100svh - 515px) * .5625))}}

.row1-law{color:#fff;font-weight:500}

.one-law{margin:18px auto 6px;max-width:62em;font-size:15.5px;line-height:1.7;color:#fff;font-weight:500;text-align:center;text-wrap:pretty}
.one-law a{color:#D9B0FF;font-weight:700;text-decoration:none}
.one-law a.one-law-t{color:#fff;font-weight:800}
.one-law bdi{white-space:nowrap}
@media (hover:hover){.one-law a:hover{text-decoration:underline;text-underline-offset:3px}}
.one-law a:focus-visible{outline:2px solid #D9B0FF;outline-offset:2px;border-radius:3px}

.row1-tile{width:min(clamp(160px,19vw,280px),calc((100svh - 490px) * .5625))}
@media (max-width:760px){.row1-tile{width:min(62vw,calc((100svh - 420px) * .5625))}}

.one-law{margin:22px auto 8px;max-width:none;text-align:center;font-size:15px;line-height:1.75;color:rgba(255,255,255,.88);font-weight:400}
.one-law-h{margin:0 0 4px;font-size:15.5px;font-weight:800}
.one-law-h a{color:#fff;text-decoration:none}
.one-law ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;justify-items:center}
.one-law li{margin:0}
.one-law li a{color:#D9B0FF;font-weight:700;text-decoration:none}
.one-law bdi,.one-law .nw{white-space:nowrap}
@media (hover:hover){.one-law a:hover{text-decoration:underline;text-underline-offset:3px}}
.one-law a:focus-visible{outline:2px solid #D9B0FF;outline-offset:2px;border-radius:3px}

.one-law{font-size:14px;line-height:1.8;color:var(--dim);font-weight:400}
.one-law-h{font-size:14px;font-weight:800;margin-bottom:2px}
.one-law-h a{color:#fff}
.one-law li a{color:var(--dim);font-weight:400;text-decoration:underline;text-decoration-color:rgba(255,255,255,.22);text-underline-offset:4px}
@media (hover:hover){.one-law li a:hover{color:#fff}}

.one-credit{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px auto 0;font-size:13.5px;letter-spacing:.01em;color:var(--dim)}
.one-credit-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.07);color:rgba(255,255,255,.75)}
.one-credit-mark img{display:block;height:14px;width:auto;opacity:.85}
.one-credit a{color:#fff;font-weight:700;text-decoration:none;transition:color 180ms var(--ease-out),opacity 180ms var(--ease-out)}
@media (hover:hover){.one-credit a:hover{color:#D9B0FF}}
.one-credit a:focus-visible{outline:2px solid #D9B0FF;outline-offset:3px;border-radius:3px}

.one-foot .wrap{position:relative}
.one-credit{display:block;margin:14px auto 0;text-align:center;font-size:13px;letter-spacing:.02em;color:var(--dim)}
.one-credit a{color:rgba(255,255,255,.88);font-weight:700;letter-spacing:.03em}
.one-credit a img{display:inline-block;height:14px;width:auto;vertical-align:-2px;opacity:.85;transition:opacity 180ms var(--ease-out)}
@media (hover:hover){.one-credit a:hover{color:#fff}.one-credit a:hover img{opacity:1}}
@media (min-width:761px){.one-credit{position:absolute;inset-inline-end:max(16px,env(safe-area-inset-right,0px));bottom:0;margin:0}}

.one-credit{display:flex;align-items:center;justify-content:center;gap:9px}
.one-credit-l{font-size:11.5px;letter-spacing:.14em;color:var(--dim)}
.one-credit a{font-size:14px;letter-spacing:.04em;color:#fff}
.one-eq{display:inline-flex;align-items:flex-end;gap:2px;height:13px;color:rgba(255,255,255,.7)}
.one-eq i{display:block;width:2px;height:100%;border-radius:1px;background:currentColor;transform-origin:bottom;transform:scaleY(.35);animation:one-eq 2.4s ease-in-out infinite}
.one-eq i:nth-child(2){animation-delay:-.6s;animation-duration:2.1s}
.one-eq i:nth-child(3){animation-delay:-1.1s;animation-duration:2.7s}
.one-eq i:nth-child(4){animation-delay:-.3s;animation-duration:1.9s}
.one-eq i:nth-child(5){animation-delay:-1.5s;animation-duration:2.3s}
@keyframes one-eq{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}
.one-credit:hover .one-eq,.one-credit:focus-within .one-eq{color:#D9B0FF}
.one-credit:hover .one-eq i,.one-credit:focus-within .one-eq i{animation-duration:.7s}
@media (prefers-reduced-motion:reduce){.one-eq i{animation:none;transform:scaleY(.6)}.one-eq i:nth-child(2n){transform:scaleY(1)}}
html[data-a11y-motion="1"] .one-eq i{animation:none;transform:scaleY(.6)}
html[data-a11y-motion="1"] .one-eq i:nth-child(2n){transform:scaleY(1)}

.one-credit-l{font-size:12.5px;letter-spacing:.02em}

.one-eq{color:#EA0639}
.one-credit:hover .one-eq,.one-credit:focus-within .one-eq{color:#FF3D63}
@media (hover:hover){.one-credit a:hover{color:#FF6684}}

.one-credit a{display:inline-flex;align-items:center}
.one-credit a img{display:block;height:14px;width:auto;opacity:.88;transition:opacity 180ms var(--ease-out)}
@media (hover:hover){.one-credit a:hover img{opacity:1}}

.one-credit a img{width:112px;height:14px;max-width:none}

.one-credit a img{width:144px;height:18px;opacity:1}

.one-credit{flex-wrap:wrap;row-gap:4px;max-width:100%}

.one-credit-logo{display:inline-flex;align-items:center}
.one-credit-logo img{display:block;width:144px;height:18px;max-width:none}

@media (min-width:761px){.one-credit{position:static;margin:16px auto 0}}

.cxf-priv a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}

.one-hs{display:inline-flex;align-items:center;gap:6px}
.one-hs-icon{display:block;width:17px;height:17px;background:#EA0639;-webkit-mask:url(/assets/brand/hooksounds-icon.png) center/contain no-repeat;mask:url(/assets/brand/hooksounds-icon.png) center/contain no-repeat}
.one-hs [lang="en"]{font-size:14.5px;font-weight:800;letter-spacing:.06em;color:#fff;text-transform:uppercase}
@media (hover:hover){.one-credit a:hover .one-hs-icon{background:#FF3D63}.one-credit a:hover .one-hs [lang="en"]{color:#FF6684}}

.one-hs-icon{display:block;width:17px;height:17px;background:none;-webkit-mask:none;mask:none;transition:opacity 180ms var(--ease-out)}
@media (hover:hover){.one-credit a:hover .one-hs-icon{background:none;opacity:.85}}

.one-credit a img.one-hs-icon,.one-credit-logo img.one-hs-icon{width:17px;height:17px;max-width:none;opacity:1}

:root{
  color-scheme:dark;
  --spring:cubic-bezier(.22,1,.36,1);
  --press:90ms;
  --track-display:-.022em;
  --track-title:-.012em;
  --track-small:.01em;
}

@supports (transition-timing-function:linear(0,1)){
  :root{--spring:linear(0,.078 5%,.235 10%,.401 15%,.549 20%,.669 25%,.762 30%,.831 35%,.882 40%,.944 50%,.974 60%,.988 70%,.995 80%,1)}
}

h1,h2,h3{font-kerning:normal;text-rendering:optimizeLegibility}
.row1 .one-t{letter-spacing:var(--track-display);line-height:1.04}
.row1-line{letter-spacing:var(--track-title)}
.doc-h1{letter-spacing:var(--track-display);line-height:1.12;text-wrap:balance}
.brand b{letter-spacing:var(--track-title)}
.prose h2{font-weight:800;line-height:1.28;letter-spacing:var(--track-title);margin-top:52px;text-wrap:balance}
.prose h3{font-weight:700;line-height:1.4;letter-spacing:-.006em;text-wrap:balance}
.prose p,.prose li,.cx-intro,.cxf-priv,.cxf-help{text-wrap:pretty}
.one-links a,.one-cookie,.one-tm,.one-cr,.one-verse,.toc a,.toc-t,.doc-head .upd,.cxf-help,.cxf-priv,.a11y-size,.consent-d,.row1 .one-store span{letter-spacing:var(--track-small)}
@media (max-width:760px){.row1 .one-t{letter-spacing:-.014em}}

a,button,summary,label,input{touch-action:manipulation}
:is(.btn,.nav-dl,.consent-b,.a11y-open,.a11y-b,.a11y-x,.cxf-send,.row1-cancel,.cxf-opt){
  transition-property:transform,background,box-shadow,color,opacity;transition-duration:180ms;transition-timing-function:var(--ease-out)}
:is(.btn,.nav-dl,.consent-b,.a11y-open,.a11y-b,.a11y-x,.cxf-send,.row1-cancel,.cxf-opt):active:not(:disabled,[aria-disabled="true"]){transform:scale(.97);transition-duration:var(--press)}

:is(.one-links a,.one-cookie,.toc a,.prose a,.a11y-link,.cx-ways a,.cxf-priv a,.brand,.cxf-pass summary,.one-credit a){transition:color 160ms var(--ease-out),opacity 180ms var(--ease-out)}
:is(.one-links a,.one-cookie,.toc a,.prose a,.a11y-link,.cx-ways a,.cxf-priv a,.brand,.cxf-pass summary,.one-credit a):active{opacity:.55;transition-duration:var(--press)}
.cxf input[type=text],.cxf input[type=email],.cxf input[type=tel],.cxf input[type=date]{transition:background 160ms var(--ease-out),box-shadow 160ms var(--ease-out)}
.cxf input[type=text]:focus,.cxf input[type=email]:focus,.cxf input[type=date]:focus{background:rgba(255,255,255,.13)}

.prose h2{scroll-margin-top:12px}
.prose h2:target{animation:arrive 1.8s var(--ease-out)}
@keyframes arrive{from{color:#D9B0FF}to{color:#fff}}

.nav.solid{background:rgba(6,3,16,.72);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:none}

.nav::after{content:"";position:absolute;inset-inline:0;top:100%;height:28px;pointer-events:none;opacity:0;transition:opacity .3s;background:linear-gradient(to bottom,rgba(6,3,16,.55),transparent)}
.nav.solid::after{opacity:1}
.a11y-open{background:rgba(20,14,36,.68);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6)}
.a11y-panel{background:rgba(14,9,26,.8);-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 6px rgba(0,0,0,.35),0 28px 70px -10px rgba(0,0,0,.72)}
.consent{background:rgba(16,11,30,.8);-webkit-backdrop-filter:blur(32px) saturate(1.6);backdrop-filter:blur(32px) saturate(1.6);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 6px rgba(0,0,0,.35),0 32px 80px -12px rgba(0,0,0,.72)}
.toc,.prose .en-block{border:0;background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 22px 50px -26px rgba(0,0,0,.75)}
.toc a{text-decoration:none}
@media (hover:hover){.toc a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}}

@media (hover:none){
  .a11y-open:hover{background:rgba(20,14,36,.68)}
  .a11y-b:hover{background:rgba(255,255,255,.07)}
  .a11y-b[aria-pressed="true"]:hover{background:#A000A0}
  .consent-b:hover{background:rgba(255,255,255,.12)}
  .a11y-x:hover{opacity:.65}
}

.row1-tile{transition:transform 760ms var(--spring),opacity 760ms var(--spring)}
.row1-art{position:relative}
@media (max-width:760px){
  .row1-tiles{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
  .row1-tiles img{-webkit-user-drag:none}
  .row1-tiles.swiping{will-change:transform}
  .row1-tiles.swiping .row1-tile{transition:none}
}

.a11y{transition:bottom 420ms var(--spring)}
.a11y-panel,.consent{transition:opacity 160ms ease,display 160ms allow-discrete}
.a11y-panel[hidden],.consent[hidden]{opacity:0;pointer-events:none}
@starting-style{.a11y-panel:not([hidden]),.consent:not([hidden]){opacity:0}}
.a11y-panel{transform-origin:100% 100%}
@media (max-width:520px){.a11y-panel{transform-origin:0 100%}}
@media (prefers-reduced-motion:no-preference){
  .a11y-panel,.consent{transition:opacity 180ms var(--ease-out),transform 420ms var(--spring),filter 240ms var(--ease-out),display 420ms allow-discrete}
  .a11y-panel[hidden],.consent[hidden]{filter:blur(8px);transition-duration:160ms;transition-timing-function:var(--ease-out)}
  .a11y-panel[hidden]{transform:translateY(10px) scale(.94)}
  .consent[hidden]{transform:translateY(16px) scale(.98)}
  @starting-style{
    .a11y-panel:not([hidden]){filter:blur(8px);transform:translateY(10px) scale(.94)}
    .consent:not([hidden]){filter:blur(8px);transform:translateY(16px) scale(.98)}
  }
  .cxf-done,.cxf-errs{transition:opacity 220ms var(--ease-out),transform 420ms var(--spring)}
  @starting-style{.cxf-done:not([hidden]),.cxf-errs:not([hidden]){opacity:0;transform:translateY(6px)}}
}

@media (prefers-reduced-motion:reduce){.a11y-panel,.consent{transition-duration:160ms!important}}

@media (prefers-reduced-transparency:reduce){
  .nav.solid,.a11y-open,.a11y-panel,.consent,.row1-cancel{-webkit-backdrop-filter:none;backdrop-filter:none}
  .nav.solid{background:#060310}
  .a11y-open,.row1-cancel{background:#140E24}
  .a11y-panel,.consent{background:#100B1E}
}
html[data-a11y-contrast="1"] :is(.nav.solid,.a11y-open,.a11y-panel,.consent,.row1-cancel){-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}
@media (prefers-contrast:more){
  :root{--dim:#fff;--dimmer:rgba(255,255,255,.9);--faint:rgba(255,255,255,.85)}
  :is(.nav.solid,.a11y-open,.a11y-panel,.consent,.row1-cancel){-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}
  :is(.a11y-open,.a11y-panel,.consent,.row1-cancel,.toc,.row1 .one-store){outline:1px solid rgba(255,255,255,.7);outline-offset:-1px}
}

html:has(.row1){--bg:#fff;--ink:#16101F;--ink-2:rgba(22,16,31,.66);--row1-hot:#A812DC;
  --row1-shadow:0 1px 2px rgba(22,16,31,.1),0 10px 22px -8px rgba(22,16,31,.2),0 44px 80px -28px rgba(22,16,31,.42);
  color-scheme:light;background:var(--bg)}
html:has(.row1) body,html:has(.row1) body::before{background:var(--bg);color:var(--ink)}
html[data-a11y-contrast="1"]:has(.row1){--ink:#fff;--ink-2:#fff;--bg:#000;--row1-hot:#fff;--row1-shadow:none;color-scheme:dark}
@media (prefers-contrast:more){html:has(.row1){--ink-2:var(--ink);--row1-hot:#7E00B3}}

html:has(.row1) .row1{position:relative;display:block;min-height:100svh;padding:0;overflow:hidden;background:var(--bg)}
html:has(.row1) .row1-aura{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 74%,transparent 100%);mask-image:linear-gradient(to bottom,#000 74%,transparent 100%);background:
  radial-gradient(40% 60% at 13% 10%,rgba(150,192,255,.82),transparent 72%),
  radial-gradient(44% 56% at 34% 100%,rgba(255,178,102,.74),transparent 72%),
  radial-gradient(34% 44% at 47% 14%,rgba(226,158,255,.56),transparent 72%)}
html[data-a11y-contrast="1"]:has(.row1) .row1-aura{display:none}
@media (prefers-contrast:more){html:has(.row1) .row1-aura{display:none}}

html:has(.row1) .row1-in{position:relative;max-width:none;width:100%;min-height:100svh;padding:0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;text-align:start}
html:has(.row1) .row1-copy{position:relative;z-index:2;padding-inline:clamp(40px,6.4vw,124px) 16px;display:flex;flex-direction:column;align-items:flex-start}
html:has(.row1) .row1-logo{width:clamp(84px,7.4vw,124px);height:auto;margin:0;border-radius:22.4%;box-shadow:0 2px 4px rgba(22,16,31,.16),0 18px 34px -12px rgba(22,16,31,.42)}
html:has(.row1) .row1 .one-t{margin:clamp(20px,3vh,30px) 0 0;padding:0;color:var(--ink);font-size:clamp(52px,6vw,116px);font-weight:900;line-height:1;letter-spacing:-.022em;text-shadow:none}
html:has(.row1) .row1 .one-t span{color:var(--row1-hot)}
html:has(.row1) .row1-line{margin:clamp(10px,1.6vh,16px) 0 0;padding:0;color:var(--ink-2);font-size:clamp(21px,2.05vw,36px);font-weight:500;line-height:1.25;letter-spacing:-.008em}
html:has(.row1) .row1 .one-stores{justify-content:flex-start;flex-wrap:nowrap;gap:12px;margin:clamp(26px,4.4vh,44px) 0 0;padding:0}
html:has(.row1) .row1 .one-store{min-width:clamp(150px,12.4vw,190px);min-height:64px;padding:8px 20px;align-items:center;box-shadow:0 1px 2px rgba(22,16,31,.2),0 12px 22px -12px rgba(22,16,31,.55)}
html:has(.row1) .row1 .one-store b{font-size:21px}

html:has(.row1) .row1-tiles{--h:min(82svh,50vw,1040px);--w:calc(var(--h) * .5625);position:relative;z-index:1;display:block;width:auto;height:100svh;margin:0;padding:0;transform:translateX(-3.6vw)}
html:has(.row1) .row1-tile,html:has(.row1) .row1-tile.on{position:absolute;top:50%;left:50%;z-index:2;width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2);opacity:1;transform:translate3d(var(--px,0),var(--py,0),0);transition:z-index 0s linear .2s}
html:has(.row1) .row1-tile.row1-clip{z-index:1}
html:has(.row1) .row1-art{display:block;width:100%;height:100%;aspect-ratio:auto;overflow:hidden;border-radius:clamp(14px,1.5vw,22px);background:#DAD6E0;box-shadow:var(--row1-shadow);transform:translate3d(var(--x,0),var(--y,0),0) rotate(var(--r,0deg)) scale(var(--s,1));transition:transform 640ms var(--spring)}
html:has(.row1) .row1-art :is(img,video){display:block;width:100%;height:100%;object-fit:cover}
html:has(.row1) .row1-clip video{transform:scale(1.05)}
html:has(.row1) .row1-tile:nth-child(2){--x:calc(var(--w) * -.66);--y:calc(var(--h) * .03);--r:-5deg;--s:.84}
html:has(.row1) .row1-tile:nth-child(3){--x:calc(var(--w) * .66);--y:calc(var(--h) * .03);--r:5deg;--s:.84}
@media (hover:hover) and (pointer:fine){
  html:has(.row1) .row1-tile.row1-clip:hover{z-index:3;transition-delay:0s}
  html:has(.row1) .row1-tile:nth-child(2):hover{--x:calc(var(--w) * -.5);--r:-2deg;--s:.94}
  html:has(.row1) .row1-tile:nth-child(3):hover{--x:calc(var(--w) * .5);--r:2deg;--s:.94}
  html:has(.row1) .row1-tile:nth-child(1):hover{--s:1.015}
}

html:has(.row1) .row1-cancel{position:absolute;top:18px;inset-inline-start:clamp(16px,2vw,28px);z-index:3;background:none;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}
html:has(.row1) .row1-cancel:focus-visible{outline-color:var(--ink)}
html:has(.nav) .nav.solid{background:rgba(255,255,255,.86);border-bottom:0}
html:has(.nav) .nav .brand b{color:var(--ink)}
html:has(.a11y) .a11y-open{background:#16101F;color:#fff}
html:has(.a11y) .consent{background:#16101F}

html:has(.one-foot) .one-foot{background:var(--bg);border-top:0}
html:has(.one-foot) .one-foot :is(p,span,bdi){color:var(--ink-2)}
html:has(.one-foot) .one-foot :is(a,button){color:var(--ink-2)}
html:has(.one-foot) .one-foot a span,html:has(.one-foot) .one-foot a bdi{color:inherit}
@media (hover:hover){html:has(.one-foot) .one-foot :is(a,button):hover{color:var(--ink)}}
html:has(.one-foot) .one-foot :is(a,button):focus-visible{outline-color:var(--ink)}
html:has(.one-foot) .one-eq{color:var(--ink-2)}
html:has(.one-foot) .one-eq i{background:currentColor}
html:has(.one-foot) .one-hs-icon{filter:none}

@media (max-width:860px),(max-aspect-ratio:1/1){
  html:has(.row1) .row1-aura{background:
    radial-gradient(90% 34% at 10% 58%,rgba(150,192,255,.8),transparent 72%),
    radial-gradient(90% 36% at 80% 100%,rgba(255,178,102,.74),transparent 72%),
    radial-gradient(70% 26% at 86% 56%,rgba(226,158,255,.5),transparent 72%)}
  html:has(.row1) .row1-in{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;justify-items:center;padding-top:calc(52px + env(safe-area-inset-top))}
  html:has(.row1) .row1-copy{width:100%;padding-inline:16px;align-items:center;text-align:center}
  html:has(.row1) .row1-logo{width:clamp(72px,19vw,104px)}
  html:has(.row1) .row1 .one-t{margin-top:12px;font-size:clamp(46px,12.6vw,80px)}
  html:has(.row1) .row1-line{margin-top:6px;font-size:clamp(19px,5.2vw,28px)}
  html:has(.row1) .row1 .one-stores{justify-content:center;width:100%;max-width:400px;margin-top:clamp(16px,2.6vh,28px);gap:10px}
  html:has(.row1) .row1 .one-store{flex:1 1 0;min-width:0;max-width:none;min-height:60px;padding:6px 10px}
  html:has(.row1) .row1 .one-store b{font-size:18px}
  html:has(.row1) .row1-tiles{--h:clamp(340px,calc(100svh - min(230px + 28vw,420px)),150vw);width:100%;height:calc(var(--h) + 34px);margin-top:clamp(16px,2.6vh,28px);transform:none}
  html:has(.row1) .row1-tile,html:has(.row1) .row1-tile.on{top:calc(var(--h) / 2)}
  html:has(.row1) .row1-tile:nth-child(2){--x:calc(var(--w) * -.62);--r:-6deg;--s:.82}
  html:has(.row1) .row1-tile:nth-child(3){--x:calc(var(--w) * .62);--r:6deg;--s:.82}
}

html[data-a11y-font="1"]:has(.row1) .row1,html[data-a11y-font="1"]:has(.row1) .row1-in{min-height:0}
html[data-a11y-font="1"]:has(.row1) .row1-in{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;justify-items:center;padding-top:60px}
html[data-a11y-font="1"]:has(.row1) .row1-copy{width:100%;padding-inline:16px;align-items:center;text-align:center}
html[data-a11y-font="1"]:has(.row1) .row1 .one-t{font-size:clamp(34px,8vw,64px)}
html[data-a11y-font="1"]:has(.row1) .row1 .one-stores{flex-wrap:wrap;justify-content:center;width:100%}
html[data-a11y-font="1"]:has(.row1) .row1 .one-store{flex:1 1 auto;min-width:0;max-width:none}
html[data-a11y-font="1"]:has(.row1) .row1-tiles{--h:min(120vw,620px);width:100%;height:calc(var(--h) + 34px);margin-top:22px;transform:none}
html[data-a11y-font="1"]:has(.row1) .row1-tile,html[data-a11y-font="1"]:has(.row1) .row1-tile.on{top:calc(var(--h) / 2)}

html:has(.row1) .row1-tiles{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
html:has(.row1) .row1-tiles img{-webkit-user-drag:none}
html:has(.row1) .row1-tiles.swiping .row1-tile,html:has(.row1) .row1-tiles.swiping .row1-art{transition:none}
html:has(.row1){scrollbar-color:rgba(22,16,31,.3) transparent}

html:has(.row1) .row1 .one-store.gp{background:
  radial-gradient(44% 96% at 100% 0%,rgba(66,133,244,.95) 0%,rgba(66,133,244,0) 100%),
  radial-gradient(44% 96% at 100% 100%,rgba(52,168,83,.9) 0%,rgba(52,168,83,0) 100%),
  radial-gradient(44% 96% at 0% 0%,rgba(251,188,4,.9) 0%,rgba(251,188,4,0) 100%),
  radial-gradient(44% 96% at 0% 100%,rgba(234,67,53,.95) 0%,rgba(234,67,53,0) 100%),
  linear-gradient(180deg,#15131C,#0B0912)}

:root{color-scheme:light;--bg:#fff;--bg-2:#F6F4F9;--ink:#16101F;--ink-2:rgba(22,16,31,.66);--read:rgba(22,16,31,.84);--row1-hot:#A812DC;
  --hot:#A812DC;--pink:#A812DC;--dim:rgba(22,16,31,.72);--dimmer:rgba(22,16,31,.66);--faint:rgba(22,16,31,.66);
  --panel:#F6F4F9;--line:rgba(22,16,31,.42);--err:#B3121D;--surface:var(--panel);--surface-2:#EEEBF2}
html[data-a11y-contrast="1"]{color-scheme:dark;--bg:#000;--bg-2:#000;--ink:#fff;--ink-2:#fff;--read:#fff;--row1-hot:#fff;--hot:#fff;--pink:#fff;--dim:#fff;--dimmer:#fff;--faint:#fff;--panel:#000;--line:#fff;--err:#FFB3B3;--surface:#000;--surface-2:#000}
@media (prefers-contrast:more){:root{--ink-2:var(--ink);--read:var(--ink);--dim:var(--ink);--dimmer:var(--ink);--faint:var(--ink);--row1-hot:#7E00B3;--hot:#7E00B3;--pink:#7E00B3;--line:var(--ink)}}
html{background:var(--bg);scrollbar-color:rgba(22,16,31,.3) transparent}
body,body::before{background:var(--bg);color:var(--ink)}
html[data-a11y-contrast="1"]{background:#000}
html[data-a11y-contrast="1"] body,html[data-a11y-contrast="1"] body::before{background:#000}

.a11y,.consent{--ink:#fff;--ink-2:rgba(255,255,255,.8);--read:rgba(255,255,255,.88);--dim:rgba(255,255,255,.82);--dimmer:rgba(255,255,255,.8);--faint:rgba(255,255,255,.8);--pink:#E7B8FF;--hot:#E7B8FF}
.a11y-panel{background:#16101F;color:#fff}
.a11y-link,.consent a{color:#E7B8FF}
@media (prefers-reduced-transparency:reduce){.nav.solid{background:#fff}}

.nav::before{background:linear-gradient(to bottom,rgba(255,255,255,.92),rgba(255,255,255,0))}
.nav::after{background:linear-gradient(to bottom,rgba(255,255,255,.9),rgba(255,255,255,0))}
html[data-a11y-contrast="1"] .nav::before,html[data-a11y-contrast="1"] .nav::after{background:none}
html[data-a11y-contrast="1"]:has(.nav) .nav.solid{background:#000}
@media (prefers-contrast:more){html:has(.nav) .nav.solid{background:#fff}}

.grad-text,.toc-t,.prose strong,.prose code,.prose th,.prose h2,.prose h3,.prose h4,.doc-h1{color:var(--ink)}
.lead,.prose p,.prose li,.prose td,.cx-lead,.cx-need,.cx-intro,.biz,.cx-ways span,.cx-ways li{color:var(--read)}
.cx-ways b,.cx-ways a,.cxf-pass summary,.cxf-priv a{color:var(--ink)}
.cx-ways .cx-post,.doc-head .upd{color:var(--ink-2)}
.prose a,.delf-soon{color:var(--hot)}
.toc a{color:var(--read);text-decoration-color:rgba(22,16,31,.3)}
.rs-nav .nav-links a:hover{color:var(--ink)}
.toc,.prose .en-block,.table-wrap{border:0;background:var(--panel);box-shadow:none}
.prose code{background:var(--panel);border:0}
.prose th{background:var(--surface-2)}

.btn.white,.btn.white:hover,.cxf-send,.cxf-send:hover,.skip{background:var(--ink);color:var(--bg);box-shadow:none}
.btn.ghost{background:var(--panel);color:var(--ink)}
.btn.ghost:hover{background:var(--surface-2)}

.cxf{background:var(--panel);box-shadow:none}
.cxf label,.cxf legend{color:var(--ink)}
.cxf em,.cxf-help,.cxf-priv{color:var(--ink-2)}
.cxf input[type=text],.cxf input[type=email],.cxf input[type=tel],.cxf input[type=date],.cxf input[type=text]:focus,.cxf input[type=email]:focus,.cxf input[type=tel]:focus,.cxf input[type=date]:focus{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);color-scheme:light}
html[data-a11y-contrast="1"] .cxf input{color-scheme:dark}
.cxf input:focus-visible,.cxf-opt:has(input:focus-visible),.cxf-send:focus-visible{outline-color:var(--hot)}
.cxf input[aria-invalid=true],.cxf input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 2px var(--err)}
.cxf-opt{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
.cxf-opt input{accent-color:var(--hot)}
.cxf-opt:has(input:checked){background:rgba(168,18,220,.1)}
.bad .cxf-opts{box-shadow:0 0 0 2px var(--err)}
.cxf-err{color:var(--err)}
.cxf-errs{background:rgba(179,18,29,.08);color:var(--ink)}
.cxf-errs a{color:var(--err)}
.cxf-done{background:rgba(168,18,220,.08);color:var(--ink)}
.cxr{background:var(--bg);color:var(--ink)}
.one-links a:focus-visible,.one-cookie:focus-visible,.one-credit a:focus-visible{outline-color:var(--ink)}

@media (hover:hover) and (pointer:fine){
  html:has(.row1) .row1-tile.row1-clip:hover{z-index:1}
  html:has(.row1) .row1-tile:nth-child(2):hover{--x:calc(var(--w) * -.72);--r:-7deg;--s:.86}
  html:has(.row1) .row1-tile:nth-child(3):hover{--x:calc(var(--w) * .72);--r:7deg;--s:.86}
}
html:has(.row1) .row1{overflow:clip visible}

html:has(.one-foot) .one-foot .one-verse{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:clamp(16px,1.5vw,18px);font-weight:800}
html:has(.one-foot) .one-foot .one-verse-t{color:#6B1E8F;background:linear-gradient(to left,#12509B 0%,#6B1E8F 52%,#B3122B 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.one-fire{flex:none;display:block;transform-origin:50% 100%}
@media (prefers-reduced-motion:no-preference){.one-fire{animation:one-fire 2.4s ease-in-out infinite}}
@keyframes one-fire{0%,100%{transform:scale(1,1) skewX(0)}40%{transform:scale(.97,1.07) skewX(-2deg)}70%{transform:scale(1.02,.97) skewX(1.5deg)}}
html[data-a11y-contrast="1"]:has(.one-foot) .one-foot .one-verse-t{color:#fff;background:none;-webkit-text-fill-color:#fff}
@media (prefers-contrast:more){html:has(.one-foot) .one-foot .one-verse-t{color:var(--ink);background:none;-webkit-text-fill-color:currentColor}}
@media (forced-colors:active){html:has(.one-foot) .one-foot .one-verse-t{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}}

.sup-mail{display:block;margin:6px 0 26px;padding:0;background:none;box-shadow:none;border:0}
.sup-addr{color:var(--hot);display:inline-block;max-width:100%;overflow-wrap:anywhere}
.sup-addr:hover{color:var(--ink)}
.sup-sec .lead a{color:var(--hot);text-decoration:underline;text-underline-offset:3px}

html:has(.row1) .row1-tile:nth-child(n+4),html:has(.row1) .row1-tile.on:nth-child(n+4){opacity:0;pointer-events:none}

html:has(.row1) .row1 .one-live{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:clamp(26px,4.4vh,44px) 0 0;position:relative;z-index:2}
html:has(.row1) .row1 .one-live .one-stores{margin:0}
html:has(.row1) .row1 a.one-store{text-decoration:none;color:#fff;transition:transform 180ms var(--ease-out),box-shadow 180ms var(--ease-out)}
html:has(.row1) .row1 a.one-store:active{transform:scale(.97)}
html:has(.row1) .row1 a.one-store:focus-visible{outline:2px solid var(--hot);outline-offset:3px}
html:has(.row1) .row1 .one-auto{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 28px;border-radius:var(--r-ctl);background:var(--ink);color:var(--bg);font-size:18px;font-weight:800;box-shadow:0 1px 2px rgba(22,16,31,.2),0 12px 22px -12px rgba(22,16,31,.55)}
html:has(.row1) .row1 .one-auto svg{width:20px;height:20px;fill:currentColor}
html:has(.row1) .row1 .one-auto:focus-visible{outline:2px solid var(--hot);outline-offset:3px}
@media (max-width:860px),(max-aspect-ratio:1/1){
  html:has(.row1) .row1 .one-live{align-items:center;width:100%;max-width:400px;margin-top:clamp(16px,2.6vh,28px)}
  html:has(.row1) .row1 .one-auto{width:100%}
}
html[data-a11y-font="1"]:has(.row1) .row1 .one-live{align-items:center;width:100%}

.qr-box{background:#fff;color:var(--ink);border:0;box-shadow:0 1px 2px rgba(22,16,31,.12),0 18px 40px -16px rgba(22,16,31,.42)}
.qr-box>b,.qr-x{color:var(--ink)}
.qr-box .qr-t{color:var(--ink-2)}
html[data-a11y-contrast="1"] .qr-box{background:#000;box-shadow:0 0 0 2px #fff}
html:has(.row1) .qr-box{display:none!important}

.form-soon{margin:0;font-size:17px;line-height:1.7;font-weight:700;color:var(--ink)}
.form-soon a{color:var(--hot);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.delf .form-soon{margin:0 0 14px}
