:root{
  --bg: #070806;
  --surface: #0d0f0b;
  --surface-2: #12140f;
  --ink: #f6f2e8;
  --muted: #92938b;
  --gold: #e8c45c;
  --gold-soft: #f6df96;
  --line: rgba(232, 196, 92, .22);
  --white-line: rgba(255, 255, 255, .12);
  --page: min(92vw, 1420px);
  --ease: cubic-bezier(.2, .78, .18, 1);
}
*{ box-sizing: border-box; }
html{ scroll-behavior: smooth; background: var(--bg); }
body{
  margin: 0;
  color: var(--ink);
  background:
    radial-gradient(circle at 8% 3%, rgba(231, 191, 70, .13), transparent 27rem),
    linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px),
    linear-gradient(rgba(255,255,255,.014) 1px, transparent 1px),
    var(--bg);
  background-size: auto, 82px 82px, 82px 82px, auto;
  font-family: Inter, Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  overflow-x: clip;
}
body::selection{ background: var(--gold); color: #111108; }
a{ color: inherit; text-decoration: none; }
img{ display: block; width: 100%; height: 100%; object-fit: cover; }
.site-header{
  position: fixed; z-index: 100; top: 18px; left: 50%; transform: translateX(-50%);
  width: var(--page); min-height: 70px; padding: 9px 10px 9px 15px;
  display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 26px;
  border: 1px solid transparent; border-radius: 24px; transition: .5s var(--ease);
}
.site-header.is-scrolled{ background: rgba(10,11,8,.82); border-color: var(--white-line); backdrop-filter: blur(18px); box-shadow: 0 15px 55px rgba(0,0,0,.28); }
.brand{ display: flex; align-items: center; gap: 12px; justify-self: start; }
.brand-mark{ width: 44px; aspect-ratio: 1; border-radius: 14px; display: grid; place-items: center; color: #17150c; background: linear-gradient(135deg,var(--gold-soft),#c9982f); font-weight: 950; box-shadow: inset 0 0 0 1px rgba(255,255,255,.5), 0 8px 25px rgba(224,181,56,.16); }
.brand > span:last-child{ display: grid; line-height: 1; }
.brand b{ font-size: 18px; letter-spacing: -.03em; }
.brand small{ margin-top: 5px; color: #77786f; font-size: 9px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.site-header nav{ display: flex; gap: 28px; color: #9a9b93; font-size: 12px; font-weight: 750; }
.site-header nav a{ transition: color .25s ease; }
.site-header nav a:hover{ color: var(--ink); }
.header-platforms{ justify-self:end;display:flex;align-items:center;gap:7px; }
h1,h2,h3,p,figure{ margin-top: 0; }
h1,h2,h3{ margin-bottom: 0; }
h1,h2{ text-transform: uppercase; letter-spacing: -.075em; }
h1 em,h2 em{ color: var(--gold-soft); font-style: normal; }
.hero{ position: relative; min-height: 116vh; padding: 19vh max(4vw, calc((100vw - 1420px)/2)) 7vh; overflow: hidden; display: grid; align-content: start; }
.hero::after{ content:""; position:absolute; inset:auto 0 0; height:22vh; background:linear-gradient(transparent,var(--bg)); pointer-events:none; }
.hero h1{ font-size: clamp(95px, 13vw, 190px); line-height: .72; margin: 32px 0 38px; }
.hero h1 em{ display: inline-block; }
@media  (max-width: 960px) {:root{--page:calc(100vw - 34px)}
.site-header{top:9px;grid-template-columns:1fr auto}
.site-header nav{display:none}
.brand small{display:none}
.hero{min-height:108svh;padding:18vh 18px 7vh}
.hero h1{font-size:18vw}}
@media  (max-width: 560px) {.brand>span:last-child{display:none}
.site-header{gap:8px}
.hero h1{font-size:19vw;line-height:.76}}
@media  (prefers-reduced-motion: reduce) {html{scroll-behavior:auto}
*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}}
body[data-conversion-preview="1"] .hero{
  min-height: 132vh;
}
body[data-conversion-preview="1"] .site-header .header-platforms{
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate3d(0, -10px, 0) scale(.97);
  transform-origin: right center;
  transition:
    opacity .36s ease,
    visibility 0s linear .36s,
    transform .46s var(--ease);
  will-change: opacity, transform;
}
@media  (max-width: 900px) {body[data-conversion-preview="1"] .hero{ min-height: 142svh; }}
@media  (max-width: 560px) {body[data-conversion-preview="1"] .hero{
    min-height: 116svh;
    padding-top: 12svh;
  }
body[data-conversion-preview="1"] .hero h1{
    margin-top: 20px;
    margin-bottom: 22px;
    font-size: 17vw;
  }}
@media  (prefers-reduced-motion: reduce) {body[data-conversion-preview="1"] .site-header .header-platforms{
    transition: none;
  }}

@font-face { font-family:"ClipVision Onest"; src:url("/assets/fonts/onest-medium.ttf") format("truetype"); font-style:normal; font-weight:500; font-display:swap; }
body[data-home-conversion] [data-example-status][hidden]{ display:none; }
body[data-home-conversion] [data-example-status]:not([hidden]){ margin-right:auto; }
body[data-home-conversion]{ --cv-page:min(1320px,calc(100% - 64px)); }
body[data-home-conversion] .hero{ width:100%; min-height:min(880px,100svh); padding:145px max(32px,calc((100vw - 1320px)/2)) 90px; grid-template-columns:minmax(0,1.12fr) minmax(0,1fr); gap:42px; align-items:center; overflow:hidden; }
body[data-home-conversion] .hero h1{ font-size:clamp(70px,8.6vw,138px); margin:30px 0; line-height:.79; letter-spacing:-.075em; }
body[data-home-conversion] :is(a,button,summary):focus-visible{ outline:2px solid #f2d381; outline-offset:4px; }
@media (max-width:1100px) {body[data-home-conversion] .hero{ gap:25px; }
body[data-home-conversion] .hero h1{ font-size:9vw; }}
@media (max-width:900px) {body[data-home-conversion]{ --cv-page:calc(100% - 36px); }
body[data-home-conversion] .hero{ padding:115px 24px 65px; min-height:0; grid-template-columns:1fr; gap:40px; }
body[data-home-conversion] .hero h1{ font-size:clamp(70px,15vw,118px); }}
@media (max-width:560px) {body[data-home-conversion] .hero{ padding:100px 18px 65px; gap:30px; }
body[data-home-conversion] .hero h1{ font-size:17vw; margin:22px 0; }}
body[data-immersive-home]{ --wow-screen:clamp(720px,100svh,1080px); font-family:"ClipVision Onest",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
body[data-immersive-home] .site-header{ top:16px; left:0; right:0; margin-inline:auto; height:66px; min-height:66px; width:calc(100% - 64px); max-width:1560px; padding:10px 16px; border-radius:20px; grid-template-columns:1fr auto; gap:20px; border-color:transparent; background:transparent; backdrop-filter:none; -webkit-backdrop-filter:none; box-shadow:none; pointer-events:none; transform:none; isolation:isolate; transition:none; }
body[data-immersive-home] .site-header::before{ content:""; position:absolute; z-index:-1; inset:-1px; border:1px solid #ffffff26; border-radius:inherit; background:linear-gradient(120deg,rgba(24,26,32,.8),rgba(9,11,16,.88)); box-shadow:0 10px 35px #0003,inset 0 1px #ffffff0c; opacity:0; transition:opacity .24s; pointer-events:none; }
body[data-immersive-home] .site-header .brand,body[data-immersive-home] .site-header.wow-compact .header-platforms{ pointer-events:auto; }
body[data-immersive-home] .site-header .header-platforms{ display:flex; gap:7px; opacity:0; visibility:hidden; transform:none; will-change:auto; transition:opacity .24s,visibility 0s linear .24s; }
body[data-immersive-home] .site-header .brand small{ color:#a5a2a0; }
body[data-immersive-home] .site-header.is-scrolled{ border-color:transparent; background:transparent; box-shadow:none; backdrop-filter:none; }
body[data-immersive-home] .site-header.wow-compact::before{ opacity:1; }
body[data-immersive-home] .site-header.wow-compact .header-platforms{ opacity:1; visibility:visible; transition-delay:0s; }
.wow-header-link{ display:flex; align-items:center; justify-content:center; gap:7px; min-height:40px; padding:0 12px; border:1px solid #ffffff20; border-radius:11px; background:#ffffff05; color:#ececef; font-size:11px; font-weight:600; white-space:nowrap; transition:background .2s,border-color .2s; }
.wow-header-link svg{ width:19px; height:19px; flex-shrink:0; }
.wow-header-max svg{ color:#829dff; }
.wow-header-telegram svg{ color:#4cc4f3; }
.wow-header-link:hover{ background:#ffffff12; border-color:#ffffff40; }
.wow-header-studio{ background:linear-gradient(120deg,#faeac0,#dcbc71); border-color:#ead29b; color:#272115; }
.wow-header-studio:hover{ background:#f6dda3; border-color:#fff1c7; }
body[data-immersive-home] .cv-wow-hero{ position:relative; isolation:isolate; display:grid; grid-template-columns:1fr 1.08fr; grid-template-rows:minmax(0,1fr) auto; align-items:center; gap:0 38px; width:100%; height:var(--wow-screen); min-height:0; padding:108px max(44px,calc((100vw - 1560px)/2)) 25px; overflow:hidden; background:radial-gradient(ellipse at 82% 58%,#50412740 0,transparent 43%),radial-gradient(ellipse at 75% 15%,#224f6330,transparent 40%),#08090b; }
body[data-immersive-home] .cv-wow-hero::after{ height:100px; background:linear-gradient(transparent,#08090b); z-index:-1; }
.wow-copy{ position:relative; z-index:5; margin-top:-8px; }
.wow-eyebrow{ display:flex; align-items:center; gap:10px; color:#c4b496; font-size:9px; line-height:1.75; letter-spacing:.18em; font-weight:600; }
.wow-eyebrow i{ width:5px; height:5px; flex-shrink:0; border-radius:50%; background:#e7ca8f; box-shadow:0 0 14px #ecc48090; }
body[data-immersive-home] .cv-wow-hero h1{ width:max-content; font-size:clamp(60px,6.5vw,108px); line-height:1.03; font-weight:600; text-transform:none; letter-spacing:-.075em; margin:23px 0 22px; color:#f5f2ec; animation:none; opacity:1; }
body[data-immersive-home] .cv-wow-hero h1 em{ color:#eed8a4; font-style:normal; background:linear-gradient(110deg,#f9e7bc,#d4b978 55%,#fff1cb); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.wow-description{ color:#a6a6a8; font-size:clamp(14px,1.12vw,18px); line-height:1.7; letter-spacing:-.02em; max-width:490px; margin:0; }
.wow-access{ margin-top:27px; max-width:415px; }
.wow-primary,.wow-messenger{ display:flex; align-items:center; text-decoration:none; transition:background .2s,border-color .2s,transform .2s,box-shadow .2s; }
.wow-access-copy{ display:grid; gap:5px; }
.wow-access-copy b{ font-weight:600; letter-spacing:-.035em; }
.wow-access-copy small{ font-size:10px; font-weight:400; }
.wow-primary{ min-height:72px; padding:15px 22px; justify-content:space-between; border:1px solid #fff0c4a0; border-radius:13px; color:#272115; background:linear-gradient(120deg,#faeac0,#dcbc71); box-shadow:0 8px 40px #d4b56f15,inset 0 1px #fff6; }
.wow-primary b{ font-size:19px; }
.wow-primary small{ color:#534525; }
.wow-primary>svg{ width:25px; height:25px; }
.wow-primary:hover{ transform:translateY(-2px); box-shadow:0 8px 45px #d4b56f38; }
.wow-messengers{ margin-top:10px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.wow-messenger{ min-height:74px; gap:11px; padding:14px; border:1px solid #ffffff26; border-radius:13px; color:#edece9; background:linear-gradient(135deg,#ffffff09,#ffffff03); }
.wow-messenger b{ font-size:16px; }
.wow-messenger small{ font-size:9px; color:#919398; }
.wow-messenger>svg{ margin-left:auto; width:16px; height:16px; color:#aaa9a6; flex-shrink:0; }
.wow-app-icon{ width:34px; height:34px; border-radius:10px; display:grid; place-items:center; flex-shrink:0; color:white; }
.wow-app-icon svg{ width:23px; height:23px; }
.wow-max .wow-app-icon{ background:linear-gradient(130deg,#277aff,#7159ed); box-shadow:0 4px 16px #3975ee22; }
.wow-telegram .wow-app-icon{ background:linear-gradient(130deg,#32c0f3,#2080c9); box-shadow:0 4px 16px #289acc22; }
.wow-messenger:hover{ background:#ffffff0d; border-color:#d5bb7a70; transform:translateY(-2px); }
.wow-terms{ color:#97979c; font-size:9px; margin:14px 0 0; display:flex; align-items:center; justify-content:center; gap:8px; }
.wow-terms span{ white-space:nowrap; }
.wow-terms i{ width:3px; height:3px; flex-shrink:0; border-radius:50%; background:#beaa80; }
.wow-bottom{ grid-column:1/-1; position:relative; z-index:5; display:flex; align-items:center; gap:36px; margin-top:28px; padding-top:22px; border-top:1px solid #ffffff1a; min-width:0; }
.wow-marquee{ min-width:0; flex:1; overflow:hidden; mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent); }
.wow-marquee-track{ display:flex; width:max-content; animation:wow-marquee var(--marquee-duration,320s) linear infinite; }
.wow-marquee-group{ display:flex; align-items:center; gap:36px; padding-right:36px; }
.wow-marquee-group span{ font-size:18px; letter-spacing:-.04em; font-weight:500; white-space:nowrap; color:#b9b7b3; display:flex; align-items:center; gap:36px; }
.wow-marquee-group span::after{ content:""; display:block; width:4px; height:4px; transform:rotate(45deg); background:#bc9b5f; opacity:.55; }
.cv-wow-hero.is-paused .wow-marquee-track{ animation-play-state:paused; }
body[data-immersive-home] a:focus-visible,body[data-immersive-home] button:focus-visible{ outline:2px solid #e7c686; outline-offset:5px; }
@keyframes wow-marquee { to { transform:translateX(-50%); } }
@media (max-width:1100px) and (min-width:701px) {body[data-immersive-home] .cv-wow-hero{ padding-inline:30px; gap:0 28px; grid-template-columns:1fr 1fr; }
body[data-immersive-home] .cv-wow-hero h1{ font-size:6.5vw; }
.wow-access{ max-width:360px; }
.wow-description{ font-size:13px; }
.wow-desktop-break{ display:none; }
.wow-messenger{ padding:12px 10px; gap:8px; }
.wow-messenger>svg{ display:none; }
.wow-messenger b{ font-size:14px; }}
@media (max-width:700px) {body[data-immersive-home]{ --wow-screen:max(700px,100svh); }
body[data-immersive-home] .site-header{ top:10px; width:calc(100% - 24px); height:54px; min-height:54px; grid-template-columns:1fr auto; padding:8px; gap:8px; border-radius:16px; }
body[data-immersive-home] .site-header .brand-mark{ width:34px; border-radius:11px; font-size:13px; }
body[data-immersive-home] .site-header .brand{ gap:9px; }
body[data-immersive-home] .site-header .brand>span:last-child{ display:grid; }
body[data-immersive-home] .site-header .brand b{ font-size:16px; }
body[data-immersive-home] .site-header .brand small{ font-size:6px; }
body[data-immersive-home] .site-header.wow-compact .brand>span:last-child{ display:none; }
body[data-immersive-home] .site-header .header-platforms{ position:absolute; right:8px; gap:5px; }
.wow-header-link{ min-height:36px; padding:0 9px; font-size:10px; gap:5px; border-radius:9px; }
.wow-header-link svg{ width:16px; height:16px; }
body[data-immersive-home] .cv-wow-hero{ padding:82px 22px 17px; display:flex; flex-direction:column; gap:0; align-items:stretch; }
.wow-copy{ margin:0; display:contents; }
.wow-eyebrow{ justify-content:center; font-size:7px; letter-spacing:.17em; order:0; text-align:center; }
body[data-immersive-home] .cv-wow-hero h1{ margin:16px auto 12px; font-size:clamp(45px,12vw,72px); line-height:1.02; text-align:center; order:1; }
.wow-description{ font-size:12px; line-height:1.55; text-align:center; max-width:350px; margin:0 auto; order:2; }
.wow-desktop-break{ display:none; }
.wow-access{ order:4; margin:7px auto 0; max-width:410px; width:100%; }
.wow-primary{ min-height:52px; padding:10px 16px; border-radius:11px; }
.wow-primary b{ font-size:16px; }
.wow-primary small{ font-size:9px; }
.wow-access-copy{ gap:3px; }
.wow-messengers{ margin-top:8px; gap:8px; }
.wow-messenger{ min-height:57px; border-radius:11px; padding:9px 11px; gap:9px; }
.wow-messenger b{ font-size:14px; }
.wow-messenger small{ font-size:8px; }
.wow-app-icon{ width:29px; height:29px; border-radius:8px; }
.wow-app-icon svg{ width:20px; height:20px; }
.wow-messenger>svg{ width:13px; height:13px; }
.wow-terms{ font-size:7.5px; gap:6px; margin-top:10px; }
.wow-bottom{ order:5; display:block; padding-top:12px; margin-top:14px; flex:none; width:100%; }
.wow-marquee-group{ gap:22px; padding-right:22px; }
.wow-marquee-group span{ font-size:13px; gap:22px; }}
@media (max-width:700px) and (max-height:740px) {body[data-immersive-home]{ --wow-screen:max(640px,100svh); }
body[data-immersive-home] .cv-wow-hero{ padding-top:72px; padding-bottom:12px; }
body[data-immersive-home] .cv-wow-hero h1{ font-size:clamp(40px,11.6vw,52px); margin-top:12px; margin-bottom:9px; }
.wow-description{ font-size:11px; }
.wow-primary{ min-height:48px; }
.wow-messenger{ min-height:52px; }
.wow-bottom{ padding-top:9px; margin-top:11px; }
.wow-terms{ margin-top:8px; }}
@media (max-width:360px) {.wow-header-link{ font-size:9px; padding-inline:7px; }
.wow-header-link svg{ width:14px; height:14px; }
.wow-messenger{ gap:7px; padding-inline:8px; }
.wow-messenger>svg{ display:none; }
.wow-messenger small{ font-size:7px; white-space:nowrap; }
.wow-terms{ font-size:7px; gap:4px; }}
@media (prefers-reduced-motion:reduce) {.wow-marquee-track{ animation:none; }
.wow-primary,.wow-messenger{ transition:none; }
.wow-marquee{ overflow-x:auto; mask-image:none; }
.wow-marquee-group[aria-hidden]{ display:none; }
body[data-immersive-home] .site-header::before,body[data-immersive-home] .site-header .header-platforms{ transition:none; }}
@font-face{font-family:CVOnest;src:url("/assets/fonts/onest-medium.ttf") format("truetype");font-display:swap;font-weight:100 900}
@font-face{font-family:"ClipVision Onest";src:url("/assets/fonts/onest-medium.ttf") format("truetype");font-weight:100 900;font-display:swap}
body[data-product-home]{--p-gold:#dec998;--p-muted:#96999f;--p-line:#ffffff19;background:#090b0e;color:#f5f4f0}
body[data-product-home] .cv-wow-hero{position:relative;opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.wow-marquee-track{animation:none!important}}
.p-opening{position:relative;background:#090b10;isolation:isolate}
.p-opening-sticky{position:relative}
.p-welcome{position:relative;min-height:100svh;isolation:isolate;display:grid;place-items:center;overflow:hidden;background:#090b10;font-family:"ClipVision Onest",sans-serif}
.p-welcome-sky{position:absolute;inset:0;z-index:-3;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#3b384a4d,transparent 45%),radial-gradient(ellipse at 10% 58%,#1b385b52,transparent 40%),radial-gradient(ellipse at 88% 45%,#61402e3b,transparent 44%),#090b10}
.p-welcome-sky>svg{width:100%;height:100%;position:absolute;inset:0;fill:#e3e3ef;opacity:.85}
.p-stars{animation:p-star-glow 6s ease-in-out infinite alternate;animation-play-state:paused;opacity:.65}
.p-stars-1{animation-delay:-3s;animation-duration:8s;fill:#b2c5dd}
.p-stars-2{animation-delay:-5s;animation-duration:7s;fill:#ecd7b1}
.p-welcome-halo{position:absolute;width:80vw;height:80vw;max-width:1200px;max-height:1200px;left:50%;top:50%;border:1px solid #d2c3a312;border-radius:50%;transform:translate(-50%,-50%) rotateX(55deg) rotateZ(-24deg);box-shadow:0 0 0 50px #d2c3a303,0 0 0 130px #d2c3a302}
.p-welcome-gallery{position:absolute;inset:0;perspective:1600px;z-index:-2;pointer-events:none}
.p-welcome-shot{--shot-rotate:0deg;position:absolute;margin:0;overflow:hidden;border:1px solid #ffffff30;border-radius:11px;background:#1b2127;box-shadow:0 20px 65px #0008,0 0 25px #d6d0bc0b;transform:translate3d(var(--shot-x,0px),var(--shot-y,0px),0) rotate(var(--shot-rotate)) scale(var(--shot-scale,1));opacity:var(--shot-alpha,1)}
.p-welcome-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.86)}
.p-welcome-shot::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a0d1680,transparent 45%);pointer-events:none}
.p-welcome-shot figcaption{position:absolute;left:14px;bottom:12px;z-index:1;color:#eee8dc;font-size:8px;letter-spacing:.04em;text-shadow:0 1px 5px #000}
.p-shot-a{--shot-rotate:-9deg;left:3%;top:15%;width:23%;height:26%}
.p-shot-b{--shot-rotate:8deg;right:5%;top:11%;width:24%;height:28%}
.p-shot-c{--shot-rotate:7deg;left:-4%;bottom:9%;width:26%;height:30%}
.p-shot-d{--shot-rotate:-8deg;right:-5%;bottom:15%;width:27%;height:30%}
.p-shot-e{--shot-rotate:-5deg;left:26%;bottom:-9%;width:25%;height:26%}
.p-shot-f{--shot-rotate:6deg;right:18%;bottom:-11%;width:24%;height:28%}
.p-welcome-copy{position:relative;z-index:2;text-align:center;max-width:760px;width:72%;padding:35px 20px;opacity:var(--welcome-copy-alpha,1);transform:translateY(var(--welcome-copy-y,0px));text-shadow:0 4px 22px #090b10,0 2px 70px #090b10}
.p-welcome-copy::before{content:"";position:absolute;inset:-45px -60px;z-index:-1;background:radial-gradient(ellipse,#090b10f2 10%,#090b10b0 40%,transparent 72%);pointer-events:none}
.p-welcome-eyebrow{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:#d6c39e;display:block;margin-bottom:26px}
.p-welcome-copy h2{font-family:inherit;font-size:clamp(76px,10vw,152px);font-weight:500;line-height:.96;letter-spacing:-.075em;text-transform:none;color:#f6f2e8;margin:0 0 27px}
.p-welcome-copy h2>span{color:#d8bc81}
.p-welcome-statement{font-size:clamp(17px,2vw,27px);line-height:1.4;letter-spacing:-.045em;color:#e0d4bc;margin:0 0 21px}
.p-welcome-description{font-size:13px;line-height:1.8;color:#949ba8;margin:0;letter-spacing:-.01em}
.p-welcome-link{display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid #d0bd8940;padding:12px 0;margin-top:25px;color:#d6c39d;font-size:10px;letter-spacing:.02em}
.p-welcome-link:hover{color:#fff0ce;border-color:#fff0ce}
.p-welcome-link span{font-size:17px}
@media (min-width:1700px){.p-shot-a{left:7%;width:22%}
.p-shot-b{right:9%;width:22%}
.p-shot-c{left:0;width:23%}
.p-shot-d{right:0;width:23%}}
@media (max-width:1000px){.p-welcome-copy{width:77%}
.p-welcome-eyebrow{font-size:9px}
.p-welcome-copy h2{font-size:100px}
.p-welcome-statement{font-size:21px}
.p-welcome-description{font-size:11px}
.p-shot-a{top:16%;width:27%;height:23%;left:-3%}
.p-shot-b{width:29%;height:25%;right:-2%;top:13%}
.p-shot-c{width:30%;height:24%;left:-7%}
.p-shot-d{width:31%;height:25%;right:-8%;bottom:12%}
.p-shot-e{bottom:-4%;height:20%}
.p-shot-f{height:20%;bottom:-6%}}
@media (max-width:700px){.p-welcome-copy{width:100%;max-width:460px;padding:28px 14px;margin-top:10px}
.p-welcome-copy::before{inset:-15px -70px;background:radial-gradient(ellipse,#090b10f5 15%,#090b10d9 43%,transparent 72%)}
.p-welcome-eyebrow{font-size:8px;letter-spacing:.24em;margin-bottom:23px}
.p-welcome-copy h2{font-size:clamp(64px,17vw,105px);margin-bottom:20px;letter-spacing:-.075em}
.p-welcome-statement{font-size:16px;letter-spacing:-.035em;margin-bottom:17px}
.p-welcome-description{font-size:10px;line-height:1.85;max-width:280px;margin:auto}
.p-welcome-link{font-size:9px;margin-top:17px;padding:11px 0;gap:18px}
.p-welcome-shot{border-radius:7px}
.p-welcome-shot figcaption{font-size:5px;left:9px;bottom:9px}
.p-shot-a{left:-6%;top:14%;width:44%;height:19%;--shot-rotate:-12deg}
.p-shot-b{right:-4%;top:12%;width:48%;height:18%;--shot-rotate:10deg}
.p-shot-c{left:-13%;bottom:13%;width:47%;height:20%;--shot-rotate:10deg}
.p-shot-d{right:-12%;bottom:14%;width:47%;height:20%;--shot-rotate:-11deg}
.p-shot-e{left:28%;bottom:-3%;width:49%;height:15%;--shot-rotate:5deg}
.p-shot-f{display:none}
.p-welcome-halo{width:150vw;height:150vw}}
@media (prefers-reduced-motion:reduce){.p-stars{animation:none!important}
.p-welcome-shot{transform:rotate(var(--shot-rotate))!important;opacity:1!important}
.p-welcome-copy{transform:none!important;opacity:1!important}}
.p-welcome-shot img{filter:none}
.p-welcome-shot::after{background:linear-gradient(0deg,#0a0d1680,transparent 45%),#00000024}
@media (max-width:700px){.p-welcome-shot{box-shadow:0 10px 24px #0006}
.p-welcome-copy{text-shadow:0 3px 16px #090b10}}
@media (prefers-reduced-motion:reduce){.p-opening .cv-wow-hero,.p-opening .p-welcome,.p-opening .p-welcome-shot{will-change:auto!important}}
body[data-product-home] .cv-wow-hero{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
  gap:0;
  height:auto;
  min-height:max(720px,100svh);
  padding:140px max(40px,calc((100vw - 1440px)/2)) 28px;
  background:#080a0e;
}
body[data-product-home] .cv-wow-hero::before,
body[data-product-home] .cv-wow-hero::after{display:none}
.wow-cinema{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.wow-cinema picture,.wow-cinema img,.wow-cinema video{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;
}
.wow-cinema video{opacity:0;transition:opacity .35s ease}
.wow-cinema video.is-playing{opacity:1}
.wow-cinema::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,#080a0ef5 0%,#080a0ee8 28%,#080a0e96 53%,#080a0e15 82%),
    linear-gradient(0deg,#080a0e 0%,#080a0e08 38%,#080a0e15 70%,#080a0e99 100%);
}
body[data-product-home] .wow-copy{display:block;width:58%;margin:auto 0;position:relative;z-index:1}
body[data-product-home] .cv-wow-hero h1{
  width:auto;font-size:clamp(64px,6.4vw,108px);line-height:1.03;letter-spacing:-.065em;
  text-align:left;margin:26px 0 24px;
}
body[data-product-home] .wow-eyebrow{justify-content:flex-start;text-align:left;color:#e2cfab;font-size:10px}
body[data-product-home] .wow-description{text-align:left;color:#d0cfd0;max-width:465px;font-size:16px;line-height:1.7;margin:0}
body[data-product-home] .wow-access{margin:30px 0 0;max-width:420px}
body[data-product-home] .wow-messenger{background:#12161de6;border-color:#ffffff38}
body[data-product-home] .wow-messenger:hover{background:#222730}
body[data-product-home] .wow-terms{color:#b1b1b8;flex-wrap:wrap;justify-content:flex-start}
.wow-film-note{position:absolute;right:max(40px,calc((100vw - 1440px)/2));bottom:180px;z-index:1;text-align:right;max-width:420px}
.wow-film-note>span{display:block;color:#e4cfa2;letter-spacing:.14em;font-size:9px;margin-bottom:16px}
.wow-film-note>b{display:block;color:#fff7eb;font-size:clamp(26px,2.4vw,36px);line-height:1.15;font-weight:500;letter-spacing:-.045em;text-wrap:balance}
body[data-product-home] .wow-bottom{margin-top:64px;padding-top:22px;z-index:1}
body[data-product-home] .wow-marquee{overflow:hidden;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
body[data-product-home] .wow-marquee::-webkit-scrollbar{display:none}
body[data-product-home] .wow-marquee-track{animation:wow-marquee 48s linear infinite;width:max-content}
body[data-product-home] .wow-marquee-group[aria-hidden]{display:flex}
body[data-product-home] .wow-marquee-group{gap:26px;padding-right:26px}
body[data-product-home] .wow-marquee-group span{font-size:15px;gap:26px}
body[data-product-home] .cv-wow-hero.is-paused .wow-marquee-track,
body[data-product-home] .wow-marquee:focus-within .wow-marquee-track{animation-play-state:paused}
@media (hover:hover) {body[data-product-home] .wow-marquee:hover .wow-marquee-track{animation-play-state:paused}}
@media (prefers-reduced-motion:reduce) {body[data-product-home] .wow-marquee{overflow-x:auto;mask-image:none}
body[data-product-home] .wow-marquee-group[aria-hidden]{display:none}}
body[data-product-home] .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0b0d12eb}
.p-stars{animation:none}
.p-welcome{min-height:780px;min-height:min(900px,max(680px,100svh))}
.p-welcome-gallery{perspective:none}
.p-welcome-shot{will-change:auto;box-shadow:0 12px 28px #0005}
@media (max-width:1000px) {body[data-product-home] .cv-wow-hero{padding-inline:30px}
body[data-product-home] .wow-copy{width:63%}
.wow-film-note{right:30px;max-width:300px}
body[data-product-home] .wow-description{font-size:14px}}
@media (max-width:700px) {body[data-product-home] .site-header{height:46px;top:12px;width:calc(100% - 40px);padding:6px 0;border-radius:14px}
body[data-product-home] .site-header:not(.wow-compact){background:transparent}
body[data-product-home] .site-header.wow-compact{padding-inline:8px}
body[data-product-home] .cv-wow-hero{min-height:100svh;min-height:100dvh;padding:88px 22px max(16px,env(safe-area-inset-bottom));justify-content:flex-start}
.wow-cinema{position:relative;inset:auto;order:3;flex:none;width:100%;height:clamp(168px,26svh,230px);margin:22px 0 0;border:1px solid #ffffff1a;border-radius:18px;background:#101723}
.wow-cinema img,.wow-cinema video{object-position:center}
.wow-cinema::after{background:linear-gradient(0deg,#080a0e25,transparent 30%)}
body[data-product-home] .wow-copy{display:contents}
body[data-product-home] .wow-eyebrow{order:0;font-size:8px;letter-spacing:.1em;line-height:1.6}
body[data-product-home] .wow-eyebrow br{display:none}
body[data-product-home] .cv-wow-hero h1{order:1;font-size:clamp(38px,11.8vw,56px);line-height:1.04;letter-spacing:-.055em;margin:16px 0}
body[data-product-home] .wow-description{order:2;max-width:390px;font-size:13px;line-height:1.6;color:#aab2bf}
body[data-product-home] .wow-access{order:4;flex:none;margin:16px 0 0;max-width:none;width:100%}
body[data-product-home] .wow-primary{min-height:54px;border-radius:12px;box-shadow:none}
body[data-product-home] .wow-primary b{font-size:15px}
body[data-product-home] .wow-primary small{font-size:9px}
body[data-product-home] .wow-messenger{min-height:52px;border-radius:12px;background:#11161e;border-color:#ffffff20}
body[data-product-home] .wow-messenger b{font-size:13px}
body[data-product-home] .wow-messenger small{font-size:9px}
body[data-product-home] .wow-app-icon{width:27px;height:27px;border-radius:8px}
body[data-product-home] .wow-terms{font-size:8px;gap:5px 7px;line-height:1.6;margin-top:10px}
body[data-product-home] .wow-terms>span:nth-of-type(2),body[data-product-home] .wow-terms>i:last-of-type{display:none}
.wow-film-note{position:relative;inset:auto;max-width:none;display:flex;align-items:center;justify-content:space-between;text-align:left;margin-top:22px;gap:12px}
.wow-film-note>b{display:none}
.wow-film-note>span{font-size:7px;line-height:1.6;letter-spacing:.08em;margin:0;max-width:160px}
body[data-product-home] .wow-bottom{order:5;flex:none;margin-top:auto;padding-top:14px;width:100%}
body[data-product-home] .wow-marquee-group span{font-size:12px}
.p-welcome{min-height:100svh}
.p-welcome-shot{box-shadow:0 6px 16px #0004}}
@media (max-height:740px) and (min-width:701px) {body[data-product-home] .cv-wow-hero{min-height:680px;padding-top:104px}
body[data-product-home] .cv-wow-hero h1{font-size:64px}
.wow-film-note{bottom:160px}}
@media (max-height:800px) and (max-width:700px) {body[data-product-home] .cv-wow-hero{padding-top:72px;padding-bottom:max(12px,env(safe-area-inset-bottom))}
body[data-product-home] .wow-eyebrow{display:none}
body[data-product-home] .cv-wow-hero h1{font-size:clamp(34px,10.6vw,44px);margin:6px 0 10px}
body[data-product-home] .wow-description{font-size:11px;line-height:1.5}
.wow-cinema{height:clamp(84px,calc(100svh - 520px),230px);margin-top:12px;border-radius:12px}
body[data-product-home] .wow-access{margin-top:10px}
body[data-product-home] .wow-primary,body[data-product-home] .wow-messenger{min-height:44px;padding-block:6px}
body[data-product-home] .wow-messengers{margin-top:6px}
body[data-product-home] .wow-terms{margin-top:6px;font-size:7px}
body[data-product-home] .wow-bottom{padding-top:10px}}
@media (prefers-reduced-motion:reduce) {.wow-cinema video{transition:none;animation:none}}
.p-opening.is-cosmos{height:var(--opening-height);position:relative}
.is-cosmos .p-opening-sticky{
  position:sticky;top:var(--opening-offset);height:var(--opening-screen);
  overflow:clip;isolation:isolate;background:#090b10;
}
body[data-product-home] .is-cosmos .cv-wow-hero{
  position:absolute;inset:0;height:100%;min-height:0;background:transparent;z-index:2;
  opacity:var(--hero-alpha,1);
}
.is-cosmos .p-welcome{
  position:absolute;inset:var(--opening-overflow,0px) 0 0;height:auto;min-height:0;
  z-index:auto;isolation:auto;background:transparent;overflow:visible;
}
.is-cosmos .p-welcome-sky{
  z-index:0;transform:scale(var(--sky-scale,1.045));
  background:radial-gradient(ellipse at 18% 54%,#19426e75,transparent 52%),
    radial-gradient(ellipse at 76% 24%,#48346066,transparent 50%),
    radial-gradient(ellipse at 82% 83%,#89633724,transparent 43%),#080b13;
}
.is-cosmos .p-welcome-sky>svg{opacity:.9}
.is-cosmos .p-welcome-gallery{z-index:1}
.is-cosmos .p-welcome-copy{z-index:3;transform:translateY(var(--welcome-y,20px)) scale(var(--welcome-scale,.985))}
.is-cosmos .p-welcome-copy::before{opacity:.35}
.is-cosmos .wow-copy,.is-cosmos .wow-film-note,.is-cosmos .wow-bottom{
  opacity:var(--intro-alpha,1);
}
.is-cosmos.is-transitioning .cv-wow-hero{will-change:opacity}
.is-cosmos .cv-wow-hero[inert],.is-cosmos .p-welcome[inert]{pointer-events:none}
@media (max-height:500px) and (min-width:701px) {.is-cosmos .p-welcome-copy{padding:20px;max-width:650px}
.is-cosmos .p-welcome-eyebrow{font-size:8px;margin-bottom:14px}
.is-cosmos .p-welcome-copy h2{font-size:64px;margin-bottom:16px}
.is-cosmos .p-welcome-statement{font-size:17px;margin-bottom:10px}
.is-cosmos .p-welcome-description{font-size:10px}
.is-cosmos .p-welcome-link{margin-top:12px;padding:8px 0}}
@media (max-width:700px) {.p-opening.is-cosmos{height:calc(max(var(--opening-screen),100dvh) + var(--opening-range))}
.is-cosmos .p-opening-sticky{height:max(var(--opening-screen),100dvh)}
.wow-film-note{display:none}
.is-cosmos .p-welcome-sky{transform:none}
.is-cosmos .p-welcome-halo{display:none}
.is-cosmos .p-welcome-shot{box-shadow:none}
.is-cosmos .p-welcome-copy{text-shadow:none}}
@supports (height:100dvh) {@media (max-width:700px) and (min-height:568px) {.p-opening.is-cosmos:not(.has-tall-hero){height:calc(100dvh + var(--opening-range))}
.is-cosmos:not(.has-tall-hero) .p-opening-sticky{height:100dvh}}}
@media  (prefers-reduced-motion:reduce) {html{ scroll-behavior:auto !important; }}