:root{--bg:#07051a;--bg-2:#0d0a26;--bg-3:#141036;--surface:#ffffff0b;--surface-2:#ffffff14;--line:#ffffff1a;--line-2:#ffffff2e;--text:#f4f0ff;--text-2:#c9c2e6;--text-3:#8f88b3;--gold-1:#fff1c4;--gold-2:#f6d27a;--gold-3:#e9b44c;--gold-4:#b8862e;--gold-grad:linear-gradient(135deg, #fff1c4 0%, #f6d27a 30%, #e9b44c 55%, #b8862e 80%, #f6d27a 100%);--magenta:#ff4fa8;--violet:#8b5cff;--blue:#4f6bff;--orbit-grad:linear-gradient(120deg, #f2b24a, #ff4fa8 45%, #8b5cff 70%, #4f6bff);--light-bg:#fff8f0;--light-ink:#2a1838;--light-ink-2:#6b5a78;--radius-sm:12px;--radius:20px;--radius-lg:30px;--container:1240px;--header-h:76px;--font-display:"Playfair Display", Georgia, serif;--font-body:"Onest", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-1;background:radial-gradient(60vw 50vh at 85% -10%, #8b5cff29, transparent 70%), radial-gradient(50vw 40vh at -10% 30%, #ff4fa814, transparent 70%), radial-gradient(60vw 50vh at 50% 120%, #f2b24a14, transparent 70%), var(--bg);position:fixed;inset:0}main{display:block;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .5em;font-weight:700;line-height:1.12}p{margin:0 0 1em}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{color:#fff;background:#f6d27a59}:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px;border-radius:6px}.icon{flex-shrink:0;width:1.15em;height:1.15em}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 28px}.container-narrow{max-width:880px}.skip-link{z-index:200;background:var(--gold-2);color:#1b1030;border-radius:10px;padding:10px 16px;font-weight:700;transition:top .2s;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.gold-text{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.shine-text{background:linear-gradient(100deg,#f6d27a 0%,#fff1c4 18%,#e9b44c 34%,#ff7ac0 52%,#b18bff 66%,#f6d27a 84%,#fff1c4 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:7s linear infinite shine}@keyframes shine{to{background-position:-250% 0}}.btn{--pad-y:13px;--pad-x:24px;padding:var(--pad-y) var(--pad-x);white-space:nowrap;isolation:isolate;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .3s, color .3s, border-color .3s;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:650;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{--pad-y:9px;--pad-x:18px;font-size:14px}.btn-lg{--pad-y:17px;--pad-x:32px;font-size:16.5px}.btn-gold{color:#241404;background:var(--gold-grad);background-size:200% 200%;box-shadow:0 10px 30px -10px #e9b44cb3,inset 0 1px #fff9}.btn-gold:after{content:"";z-index:-1;animation:btn-shine 4.5s var(--ease) infinite;background:linear-gradient(105deg,#0000 30%,#ffffffbf 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px #e9b44ce6,0 0 0 6px #f6d27a1f,inset 0 1px #fff9}@keyframes btn-shine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.btn-ghost{color:var(--text);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a}.btn-ghost:hover{background:#f6d27a14;border-color:#f6d27a99;transform:translateY(-2px)}.btn-dark{color:#fff;background:linear-gradient(135deg,#2a1838,#4a2160);box-shadow:0 10px 24px -12px #2a1838cc}.btn-dark:hover{background:linear-gradient(135deg,#3a1f4e,#6a2a80);transform:translateY(-2px)}.btn .icon-arrow{transition:transform .35s var(--ease)}.btn:hover .icon-arrow{transform:translate(4px)}.btn.is-busy{pointer-events:none}.btn.is-busy:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.badge{color:var(--gold-1);background:#f6d27a14;border:1px solid #f6d27a47;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.badge-glow{box-shadow:0 0 30px -6px #ff4fa866}.badge-dot{background:var(--magenta);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #ff4fa8b3}@keyframes pulse{70%{box-shadow:0 0 0 10px #ff4fa800}to{box-shadow:0 0 #ff4fa800}}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2);align-items:center;gap:8px;margin-bottom:16px;font-size:12.5px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-2));width:26px;height:1px}.eyebrow-dark{color:#a0457a}.eyebrow-dark:before{display:none}.tag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.tag-premium{color:#241404;background:var(--gold-grad);box-shadow:0 4px 16px -4px #f6d27ab3}.icon-orb{width:46px;height:46px;color:var(--gold-2);background:linear-gradient(135deg,#f6d27a29,#8b5cff24);border:1px solid #f6d27a40;border-radius:14px;flex-shrink:0;place-items:center;display:inline-grid}.icon-orb .icon{width:22px;height:22px}.glass-card{border-radius:var(--radius);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#ffffff12,#ffffff05);padding:28px;position:relative}.center-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:44px;display:flex}.note-center{text-align:center;color:var(--text-3);margin-top:26px;font-size:14px}.check-list{gap:14px;margin:0 0 30px;padding:0;list-style:none;display:grid}.check-list li{color:var(--text-2);align-items:flex-start;gap:12px;display:flex}.check-list .icon{color:var(--gold-2);margin-top:4px}.tilt{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease), border-color .3s, box-shadow .4s;transform-style:preserve-3d}.tilt.is-active{border-color:#f6d27a66;transition:transform 80ms linear,border-color .3s,box-shadow .4s;box-shadow:0 30px 60px -30px #000c,0 0 40px -14px #f6d27a59}.tilt:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(400px circle at var(--mx) var(--my), #f6d27a24, transparent 45%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.tilt.is-active:after{opacity:1}.cursor-glow{pointer-events:none;z-index:0;mix-blend-mode:screen;background:radial-gradient(circle,#ff4fa812,#8b5cff0a 40%,#0000 70%);border-radius:50%;width:500px;height:500px;position:fixed;top:-250px;left:-250px}@media (hover:none){.cursor-glow{display:none}}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease), filter .9s var(--ease);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(34px)}[data-reveal=left]{transform:translate(-46px)}[data-reveal=right]{transform:translate(46px)}[data-reveal=scale]{filter:blur(6px);transform:scale(.92)translateY(20px)}[data-reveal=flip]{transform-origin:top;transform:perspective(800px)rotateX(-28deg)translateY(30px)}[data-reveal][data-shown]{opacity:1;filter:none;transform:none}.tilt[data-reveal][data-shown]{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry))}.page-transition{animation:page-in .8s var(--ease) both}@keyframes page-in{0%{opacity:0;filter:blur(10px);transform:translateY(16px)}}.header{z-index:100;height:var(--header-h);transition:transform .45s var(--ease), background .4s, border-color .4s, height .4s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-bottom-color:var(--line);--header-h:66px;background:#07051ab8}.header.is-hidden{transform:translateY(-100%)}.header-inner{align-items:center;gap:28px;height:100%;display:flex}.logo{transition:transform .4s var(--ease), filter .4s;flex-shrink:0;display:block}.logo img{width:auto;height:40px}.logo:hover{filter:drop-shadow(0 0 14px #f6d27a73);transform:scale(1.04)}.nav{gap:4px;margin-left:auto;display:flex}.nav a{color:var(--text-2);border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:550;transition:color .25s,background .25s;position:relative}.nav a:after{content:"";background:var(--orbit-grad);width:0;height:2px;transition:width .35s var(--ease), left .35s var(--ease);border-radius:2px;position:absolute;bottom:3px;left:50%}.nav a:hover,.nav a.is-active{color:#fff}.nav a:hover:after,.nav a.is-active:after{width:calc(100% - 28px);left:14px}.header-actions{align-items:center;gap:10px;display:flex}.header-login{color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:14.5px;font-weight:550;transition:color .2s,background .2s;display:inline-flex}.header-login:hover{color:#fff;background:var(--surface)}.lang{position:relative}.lang-btn{letter-spacing:.04em;border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:700;transition:border-color .2s;display:inline-flex}.lang-btn:hover{border-color:#f6d27a80}.lang-btn .chev{width:14px;height:14px;transition:transform .3s var(--ease)}.lang.is-open .chev{transform:rotate(180deg)}.lang-menu{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform-origin:100% 0;min-width:200px;transition:opacity .25s, transform .3s var(--ease), visibility .3s;background:#100c2af5;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.97);box-shadow:0 24px 60px -20px #000c}.lang.is-open .lang-menu{opacity:1;visibility:visible;transform:none}.lang-menu button{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:15px;transition:background .2s;display:flex}.lang-menu button:hover{background:var(--surface-2)}.lang-menu button[aria-selected=true]{color:var(--gold-2);background:#f6d27a14}.lang-code{color:var(--text-3);font-size:11.5px;font-weight:700}.burger{border:1px solid var(--line-2);background:var(--surface);z-index:102;border-radius:50%;width:44px;height:44px;display:none;position:relative}.burger span{height:2px;transition:transform .4s var(--ease), opacity .3s, top .4s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:13px;right:13px}.burger span:first-child{top:15px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:27px}.burger.is-open span:first-child{top:21px;transform:rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){top:21px;transform:rotate(-45deg)}.mobile-menu{z-index:99;overscroll-behavior:contain;clip-path:circle(0 at calc(100% - 50px) 38px);visibility:hidden;transition:clip-path .7s var(--ease), visibility .7s;background:radial-gradient(80vw 60vh at 100% 0,#ff4fa838,#0000 60%),radial-gradient(80vw 60vh at 0 100%,#4f6bff33,#0000 60%),#07051a;flex-direction:column;justify-content:safe center;gap:32px;padding:100px 28px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu.is-open{clip-path:circle(150% at calc(100% - 50px) 38px);visibility:visible}.mobile-menu nav{flex-direction:column;gap:6px;display:flex}.mobile-menu nav a{font-family:var(--font-display);opacity:0;transition:opacity .5s, transform .6s var(--ease), color .2s;font-size:clamp(30px,8vw,44px);font-weight:700;transform:translateY(24px)}.mobile-menu.is-open nav a{opacity:1;transition-delay:calc(.18s + var(--i) * 60ms);transform:none}.mobile-menu nav a:hover{color:var(--gold-2)}.mobile-langs{flex-wrap:wrap;gap:8px;display:flex}.mobile-langs button{border:1px solid var(--line-2);border-radius:999px;padding:9px 16px;font-size:14.5px}.mobile-langs button[aria-current=true]{border-color:var(--gold-2);color:var(--gold-2)}@media (min-width:721px){.mobile-menu{inset:calc(var(--header-h) + 4px) 24px auto auto;width:min(400px,100vw - 48px);max-height:calc(100svh - var(--header-h) - 28px);border:1px solid var(--line-2);clip-path:inset(0 0 100% round 24px);border-radius:24px;justify-content:flex-start;gap:22px;padding:26px 28px 28px;box-shadow:0 40px 90px -30px #000000d9}.mobile-menu.is-open{clip-path:inset(0 round 24px)}.mobile-menu nav{gap:2px}.mobile-menu nav a{padding:4px 0;font-size:26px}.mobile-menu .btn{align-self:flex-start}}.hero{min-height:100svh;padding:calc(var(--header-h) + 50px) 0 90px;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;position:absolute;inset:0}.cosmos{width:100%;height:100%;position:absolute;inset:0}.aurora{filter:blur(30px);background:radial-gradient(40% 50% at 70% 40%,#ff4fa838,#0000 70%),radial-gradient(35% 45% at 85% 60%,#4f6bff38,#0000 70%),radial-gradient(40% 40% at 55% 70%,#f2b24a24,#0000 70%);height:90%;animation:16s ease-in-out infinite alternate aurora;position:absolute;inset:-20% -10% auto}@keyframes aurora{to{transform:translate(-4%,3%)rotate(6deg)scale(1.08)}}.hero-emblem{aspect-ratio:1;opacity:.08;filter:blur(2px)saturate(1.3);width:min(62vw,900px);animation:80s linear infinite emblem-spin;position:absolute;top:50%;right:-6vw;transform:translateY(-50%)}.hero-emblem img{width:100%;height:100%}@keyframes emblem-spin{to{transform:translateY(-50%)rotate(360deg)}}.hero-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:56px;display:grid}.hero-title{letter-spacing:-.025em;margin:26px 0;font-size:clamp(42px,5.6vw,82px);line-height:1.02}.hero-title .line{padding-bottom:.08em;display:block;overflow:hidden}.hero-title .line>span{animation:line-up 1.1s var(--ease) both;animation-delay:calc(var(--d,0) * 1ms);display:inline-block}@keyframes line-up{0%{opacity:0;transform:translateY(110%)rotate(3deg)}}.hero-lead{color:var(--text-2);max-width:560px;font-size:clamp(16.5px,1.35vw,19px)}.hero-actions{flex-wrap:wrap;gap:14px;margin:34px 0 20px;display:flex}.hero-actions.is-center{justify-content:center}.hero-trust{color:var(--text-3);align-items:center;gap:8px;font-size:14px;display:flex}.hero-trust .icon{color:#6ee7a8}.hero-stats{border-top:1px solid var(--line);gap:40px;margin:38px 0 0;padding-top:28px;display:flex}.hero-stats dt{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1}.hero-stats dd{color:var(--text-3);margin:6px 0 0;font-size:13.5px}.hero-stage{position:relative}.hero-screen-wrap{border:1px solid var(--line-2);transition:transform .8s var(--ease);background:linear-gradient(150deg,#ffffff1a,#ffffff05);border-radius:30px;padding:14px;position:relative;transform:perspective(1400px)rotateY(-8deg)rotateX(3deg);box-shadow:0 60px 120px -40px #8b5cff80,0 0 0 1px #f6d27a0f}.hero-screen-wrap:hover{transform:perspective(1400px)rotateY(-2deg)rotateX(1deg)}.hero-ring{z-index:-1;background:var(--orbit-grad) border-box;-webkit-mask-composite:xor;opacity:.7;filter:drop-shadow(0 0 12px #ff4fa8cc);border:2px solid #0000;border-radius:50%;animation:6s ease-in-out infinite ring-pulse;position:absolute;inset:-40px -60px;transform:rotateX(72deg)rotate(-14deg);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ring-pulse{50%{opacity:.35;transform:rotateX(72deg)rotate(-6deg)scale(1.04)}}.hero-screen-label{z-index:5;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);background:#160f2e;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:-14px;left:30px}.rec-dot{background:#ff3b5c;border-radius:50%;width:8px;height:8px;animation:1.2s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.2}}.hero-scroll{border:1.5px solid var(--line-2);border-radius:14px;width:26px;height:42px;margin-left:-13px;position:absolute;bottom:26px;left:50%}.hero-scroll span{background:var(--gold-2);width:4px;height:8px;animation:scroll-dot 1.8s var(--ease) infinite;border-radius:2px;margin-left:-2px;position:absolute;top:8px;left:50%}@keyframes scroll-dot{60%{opacity:0;transform:translateY(14px)}61%{opacity:0;transform:none}}.section{padding:120px 0;position:relative}.section-head{max-width:760px;margin-bottom:60px}.section-head.is-center{text-align:center;margin-left:auto;margin-right:auto}.section-head.is-center .eyebrow{justify-content:center}.section-head.is-center .eyebrow:after{content:"";background:linear-gradient(270deg, transparent, var(--gold-2));width:26px;height:1px}.section-title{letter-spacing:-.02em;font-size:clamp(32px,4vw,56px)}.section-lead{color:var(--text-2);max-width:640px;font-size:clamp(16px,1.3vw,18.5px)}.section-head.is-center .section-lead{margin-left:auto;margin-right:auto}.marquee{border-block:1px solid var(--line);background:linear-gradient(90deg,#ff4fa80f,#f6d27a0f,#4f6bff0f);padding:22px 0;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{width:max-content;animation:50s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{font-family:var(--font-display);color:var(--text-2);white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(22px,2.4vw,32px);font-style:italic;display:inline-flex}.marquee span:nth-child(3n+1){color:var(--gold-2)}.marquee span .icon{color:var(--magenta);width:20px;height:20px}@keyframes marquee{to{transform:translate(-50%)}}.occasion-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.occasion-chip{background:var(--surface);border:1px solid var(--line);transition:transform .4s var(--ease), border-color .3s, background .3s;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;font-weight:600;display:flex;position:relative;overflow:hidden}.occasion-chip:before{content:"";background:var(--orbit-grad);opacity:0;z-index:-1;transition:opacity .4s;position:absolute;inset:0}.occasion-chip:hover{background:#f6d27a0f;border-color:#f6d27a73;transform:translateY(-4px)}.occasion-chip:hover:before{opacity:.12}.occasion-ico{width:42px;height:42px;color:var(--gold-2);transition:transform .5s var(--ease-spring);background:linear-gradient(135deg,#f6d27a26,#ff4fa81f);border-radius:12px;place-items:center;display:grid}.occasion-chip:hover .occasion-ico{transform:rotate(-10deg)scale(1.12)}.occasion-chip .icon-arrow{opacity:0;transition:opacity .3s, transform .3s var(--ease);color:var(--gold-2);margin-left:auto;transform:translate(-8px)}.occasion-chip:hover .icon-arrow{opacity:1;transform:none}.steps{--progress:0;grid-template-columns:repeat(3,1fr);gap:40px;display:grid;position:relative}.steps-line{background:var(--line);height:2px;position:absolute;top:44px;left:16.6%;right:16.6%}.steps-line i{transform-origin:0;transform:scaleX(var(--progress));background:var(--orbit-grad);position:absolute;inset:0;box-shadow:0 0 16px #ff4fa8b3}.step{text-align:center;position:relative}.step-num{background:var(--bg-2);border:1px solid var(--line-2);width:88px;height:88px;transition:border-color .5s, box-shadow .5s, transform .6s var(--ease-spring);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid;position:relative}.step-num .icon{width:32px;height:32px;color:var(--text-3);transition:color .5s}.step-num span{background:var(--bg-3);border:1px solid var(--line-2);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;transition:background .5s,color .5s;display:grid;position:absolute;top:-4px;right:-4px}.step.is-lit .step-num{border-color:var(--gold-2);transform:scale(1.06);box-shadow:0 0 0 8px #f6d27a14,0 0 40px -6px #ff4fa899}.step.is-lit .step-num .icon{color:var(--gold-2)}.step.is-lit .step-num span{background:var(--gold-grad);color:#241404}.step h3{font-size:24px}.step p{color:var(--text-2);max-width:320px;margin:0 auto}.scene{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden;container-type:inline-size}.scene-cam{transform-origin:50%;position:absolute;inset:0}.scene.is-active .scene-cam{animation:5s linear both cam-in}.scene.is-active.cam-out .scene-cam{animation-name:cam-out}.scene.is-active.cam-left .scene-cam{animation-name:cam-left}.scene.is-active.cam-right .scene-cam{animation-name:cam-right}.scene.is-active.cam-up .scene-cam{animation-name:cam-up}@keyframes cam-in{0%{transform:scale(1.02)}to{transform:scale(1.12)}}@keyframes cam-out{0%{transform:scale(1.14)}to{transform:scale(1.02)}}@keyframes cam-left{0%{transform:scale(1.1)translate(2.5%)}to{transform:scale(1.1)translate(-2.5%)}}@keyframes cam-right{0%{transform:scale(1.1)translate(-2.5%)}to{transform:scale(1.1)translate(2.5%)}}@keyframes cam-up{0%{transform:scale(1.1)translateY(3%)}to{transform:scale(1.06)translateY(-1%)}}.scene-bg{width:100%;height:100%;position:absolute;inset:0}.scene-vignette{pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0000008c);position:absolute;inset:0}.slot{background:#111;position:absolute;overflow:hidden}.face-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slot-fx{pointer-events:none;position:absolute;inset:0}.slot--screen{box-shadow:0 0 30px -4px var(--glow);border-radius:3px}.slot--screen .face-img{filter:saturate(1.2)contrast(1.05)brightness(1.05)}.slot--screen .slot-fx{mix-blend-mode:normal;background:repeating-linear-gradient(0deg,#00000021 0 1px,#0000 1px 3px),linear-gradient(125deg,#ffffff38,#0000 38%),radial-gradient(120% 90%,#0000 60%,#00000059)}.scene.is-active .slot--screen .slot-fx{animation:3s step-end infinite screen-flicker}@keyframes screen-flicker{0%,to{opacity:1}47%{opacity:.85}48%{opacity:1}}.slot--billboard{box-shadow:0 0 0 3px #0a0a10}.slot--billboard .slot-fx{background:linear-gradient(#fff6d840,#0000 40%),linear-gradient(#0000 65%,#00000040)}.slot--paper .face-img{filter:sepia(.45)contrast(1.08)saturate(.8)}.slot--paper .slot-fx{mix-blend-mode:multiply;background:radial-gradient(circle at 20% 30%,#78501e2e,#0000 40%),radial-gradient(circle at 80% 70%,#78501e33,#0000 45%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.slot--frame .slot-fx{background:linear-gradient(135deg,#ffffff26,#0000 40%);box-shadow:inset 0 0 30px #0000008c}.slot--board{background:#fff;border:.6cqw solid #fff;box-shadow:0 1cqw 2cqw #00000059}.slot-cap{z-index:2;font-family:var(--font-display);text-align:center;letter-spacing:.02em;color:#fff;background:linear-gradient(#0000,#000000bf);padding:8% 6% 5%;font-size:clamp(10px,4cqw,56px);font-weight:800;line-height:1;position:absolute;bottom:0;left:0;right:0}.slot-cap:first-letter{color:var(--gold-2)}.scene.is-chroma .slot,.scene.is-chroma .np-photo,.scene.is-chroma .dance-board{box-shadow:none;background:#0f0!important}.scene.is-chroma .slot>*,.scene.is-chroma .poster-text,.scene.is-chroma .slot-fx{opacity:0}.slot{z-index:1}.poster-text{z-index:0;pointer-events:none;text-align:center;color:#3a2008;font-family:var(--font-display);background:radial-gradient(circle at 15% 20%,#78461440,#0000 35%),radial-gradient(circle at 85% 85%,#7846144d,#0000 40%),linear-gradient(170deg,#f0dcae,#d9b77a);flex-direction:column;justify-content:space-between;align-items:center;padding:3% 4% 4%;display:flex;position:absolute;box-shadow:0 1.5cqw 3cqw #00000080,inset 0 0 2cqw #5a320a59}.poster-text b{white-space:nowrap;font-size:calc(var(--pw) * .085cqw);letter-spacing:.06em;font-weight:800;line-height:1.1}.poster-text span{font-size:calc(var(--pw) * .11cqw);margin-top:auto;font-weight:800;line-height:1.1}.poster-text small{font-size:calc(var(--pw) * .045cqw);font-family:var(--font-body);font-weight:700;line-height:1.2}.newspaper{color:#1c1a16;background:linear-gradient(170deg,#f4efe4,#e2d9c6);flex-direction:column;gap:1.2cqw;width:56%;height:92%;padding:2.4cqw 2.6cqw;display:flex;position:absolute;top:6%;left:22%;transform:rotate(-3deg);box-shadow:0 2cqw 4cqw #0009}.newspaper--western{background:linear-gradient(170deg,#ecd9ae,#cfb27a)}.newspaper--sport{background:linear-gradient(170deg,#fde7ea,#f0c7cf)}.newspaper--space{background:linear-gradient(170deg,#eef2f8,#d6deea)}.np-mast{border-bottom:.3cqw double #1c1a16;justify-content:space-between;align-items:baseline;padding-bottom:.8cqw;display:flex}.np-mast span{font-family:var(--font-display);letter-spacing:.06em;font-size:2.6cqw;font-weight:800}.np-mast small{color:#b3121f;letter-spacing:.1em;font-size:1.2cqw;font-weight:800}.np-head{margin:0;font-size:3.6cqw;font-weight:800;line-height:1.04}.np-body{flex:1;grid-template-columns:1.2fr 1fr;gap:1.4cqw;min-height:0;display:grid}.np-photo{border-radius:0;height:100%;position:relative}.np-cols{flex-direction:column;gap:1cqw;padding-top:.4cqw;display:flex}.np-cols i{opacity:.55;background:#8c8578;border-radius:1px;height:.7cqw;display:block}.dancers{position:absolute;inset:0}.dancer{width:9%;height:54%;transform:translateX(-50%) translateY(var(--y)) scale(var(--s));transform-origin:bottom;position:absolute;bottom:6%}.dancers--close .dancer{width:26%;height:100%;bottom:-10%}.dancers--close .dance-board{width:85%;top:26%}.dancer>svg{width:100%;height:100%}.scene.is-active .dancer{animation:.55s ease-in-out infinite alternate dance}.scene.is-active .dancers--jump .dancer{animation:.5s cubic-bezier(.3,0,.6,1) infinite alternate jump}.scene.is-active .dancer .arm{transform-origin:50% 25%;animation:.55s ease-in-out infinite alternate arms}@keyframes dance{0%{transform:translateX(-50%) translateY(var(--y)) scale(var(--s)) rotate(-3deg)}to{transform:translateX(-50%) translateY(calc(var(--y) - 2%)) scale(var(--s)) rotate(3deg)}}@keyframes jump{to{transform:translateX(-50%) translateY(calc(var(--y) - 10%)) scale(var(--s))}}@keyframes arms{to{transform:scaleY(.85)rotate(6deg)}}.dance-board{aspect-ratio:3/4;width:150%;position:absolute;top:26%;left:50%;transform:translate(-50%)}.dancers--all .dance-board{width:120%}.fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-fireworks .burst{opacity:0;width:2px;height:2px;animation:3.4s ease-out infinite burst-wrap;position:absolute}.fx-fireworks .burst i{background:var(--c);width:.5cqw;min-width:3px;height:.5cqw;min-height:3px;box-shadow:0 0 8px 2px var(--c);transform:rotate(var(--a)) translateY(0);animation:3.4s cubic-bezier(.1,.8,.3,1) infinite burst;animation-delay:inherit;border-radius:50%;position:absolute}@keyframes burst-wrap{0%{opacity:0}5%{opacity:1}55%{opacity:.9}75%,to{opacity:0}}@keyframes burst{0%{transform:rotate(var(--a)) translateY(0) scale(1)}70%,to{transform:rotate(var(--a)) translateY(7cqw) scale(.4)}}.fx-snow{opacity:.85;background-image:radial-gradient(2px 2px at 20px 30px,#fff,#0000),radial-gradient(2px 2px at 80px 120px,#fff,#0000),radial-gradient(3px 3px at 140px 60px,#fffc,#0000),radial-gradient(2px 2px at 200px 160px,#fff,#0000),radial-gradient(1.5px 1.5px at 260px 40px,#fff,#0000);background-size:300px 200px;animation:9s linear infinite snow}@keyframes snow{to{background-position:60px 400px,-40px 400px,30px 400px,-60px 400px,20px 400px}}.fx-confetti i{width:.7cqw;min-width:4px;height:1.2cqw;min-height:6px;animation:linear infinite confetti;position:absolute;top:-5%}@keyframes confetti{to{transform:translateY(70cqw)rotate(720deg)rotateY(360deg)}}.fx-flash i{opacity:0;background:radial-gradient(circle,#fff,#fff6 30%,#0000 70%);border-radius:50%;width:3cqw;height:3cqw;animation:ease-out infinite flash;position:absolute}@keyframes flash{0%,88%{opacity:0;transform:scale(.4)}90%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(.8)}}.fx-beams i{clip-path:polygon(40% 100%,60% 100%,100% 0,0 0);transform-origin:bottom;filter:blur(2px);background:linear-gradient(#0000,#fff5dc59);width:8cqw;height:90%;margin-left:-4cqw;animation:6s ease-in-out infinite alternate beam;position:absolute;bottom:-10%}@keyframes beam{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}.fx-dust i,.fx-sparkle i{opacity:.6;background:#ffe6b0;border-radius:50%;width:.35cqw;min-width:2px;height:.35cqw;min-height:2px;animation:linear infinite float-dust;position:absolute}.fx-sparkle i{box-shadow:0 0 6px 2px var(--accent);background:#fff;animation-name:twinkle}@keyframes float-dust{0%{opacity:0;transform:translate(0)}20%{opacity:.7}to{opacity:0;transform:translate(4cqw,-6cqw)}}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}}.twinkle{animation:2.4s ease-in-out infinite twinkle}.fx-lights i{background:#ffd98a;border-radius:50%;width:.9cqw;height:.9cqw;animation:2.2s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 1.2cqw .3cqw #ffc864cc}.fx-hearts i{color:#ff7aa8;text-shadow:0 0 10px #ff64a0cc;font-style:normal;animation:linear infinite heart-up;position:absolute;bottom:-10%}@keyframes heart-up{to{opacity:0;transform:translateY(-62cqw)translate(3cqw)}}.fx-neon{mix-blend-mode:screen;background:linear-gradient(120deg,#3cf2ff1f,#ff3ccf1f);animation:2.4s ease-in-out infinite alternate neon}@keyframes neon{to{opacity:.3;filter:hue-rotate(40deg)}}.floodlight{filter:drop-shadow(0 0 20px #fff)}.flicker{animation:.18s infinite alternate flicker}@keyframes flicker{to{opacity:.7;transform:scale(1.05)}}.flag-wave{transform-origin:0;animation:1.6s ease-in-out infinite alternate flag}@keyframes flag{to{transform:skewY(-6deg)scaleX(.94)}}.steam{animation:3s ease-in-out infinite alternate steam}@keyframes steam{to{opacity:.15;transform:scale(1.4)translateY(-10px)}}.scene:not(.is-active) .fx,.scene:not(.is-active) .scene-cam,.scene:not(.is-active) .fx *{animation-play-state:paused}.trailer{-webkit-user-select:none;user-select:none;background:#000;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000e6}.trailer-screen{aspect-ratio:16/9;cursor:pointer;position:relative;overflow:hidden;container-type:inline-size}.trailer-seg{position:absolute;inset:0}.trailer-seg>.scene{aspect-ratio:auto;position:absolute;inset:0}.enter-0{animation:enter-zoom .9s var(--ease) both}.enter-1{animation:enter-wipe .9s var(--ease) both}.enter-2{animation:enter-blur .9s var(--ease) both}@keyframes enter-zoom{0%{filter:brightness(2.2);transform:scale(1.25)}}@keyframes enter-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes enter-blur{0%{filter:blur(18px)saturate(2);opacity:.2;transform:scale(1.06)}}.trailer-flash{pointer-events:none;opacity:0;background:radial-gradient(circle,#fff4d6e6,#ff8cc866 50%,#0000 80%);animation:.55s ease-out tflash;position:absolute;inset:0}@keyframes tflash{0%{opacity:.85}to{opacity:0}}.trailer-bars:before,.trailer-bars:after{content:"";z-index:3;pointer-events:none;background:#000;height:7%;position:absolute;left:0;right:0}.trailer-bars:before{top:0}.trailer-bars:after{bottom:0}.trailer-grain{z-index:4;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");animation:.8s steps(4,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-2%)}}.trailer-sub{z-index:5;text-align:center;font-family:var(--font-display);color:#fff;text-shadow:0 2px 12px #000000e6,0 0 2px #000;margin:0;font-size:clamp(13px,3cqw,30px);font-style:italic;font-weight:600;line-height:1.25;position:absolute;bottom:10%;left:6%;right:6%}.trailer-sub span{opacity:0;filter:blur(6px);animation:word-in .6s var(--ease) forwards;margin-right:.28em;display:inline-block;transform:translateY(8px)}@keyframes word-in{to{opacity:1;filter:none;transform:none}}.trailer-card{text-align:center;background:radial-gradient(60% 60%,#8b5cff40,#0000 70%),radial-gradient(40% 40% at 70% 30%,#ff4fa82e,#0000 70%),#05030f;flex-direction:column;justify-content:center;align-items:center;padding:8%;display:flex;position:absolute;inset:0}.tc-presents{letter-spacing:.4em;text-transform:uppercase;color:var(--text-2);animation:tracking-in 2s var(--ease) both;font-size:clamp(9px,1.6cqw,16px)}@keyframes tracking-in{0%{letter-spacing:1em;opacity:0}}.tc-title,.tc-name{font-family:var(--font-display);animation:title-in 1.6s var(--ease) both .3s;margin-top:2cqw;font-size:clamp(22px,7cqw,80px);font-weight:800;line-height:1.05}.tc-name{font-size:clamp(30px,10cqw,120px)}@keyframes title-in{0%{opacity:0;filter:blur(14px);transform:scale(1.3)}}.tc-flare{filter:blur(1px);height:2px;animation:flare 2.6s var(--ease) both;background:linear-gradient(90deg,#0000,#ffdca0e6,#78a0ffcc,#0000);position:absolute;top:50%;left:-20%;right:-20%;box-shadow:0 0 20px #ffc88ccc}@keyframes flare{0%{opacity:0;transform:translate(-60%)scaleX(.2)}40%{opacity:1}to{opacity:0;transform:translate(30%)scaleX(1)}}.tc-caption{font-family:var(--font-display);color:var(--gold-1);animation:title-in 1.4s var(--ease) both 1s;margin:2cqw 0 0;font-size:clamp(12px,3cqw,34px);font-style:italic}.tc-ai{color:var(--text-3);align-items:center;gap:8px;font-size:clamp(8px,1.3cqw,13px);display:inline-flex;position:absolute;bottom:10%}.tc-ai img{width:clamp(14px,2cqw,22px);height:auto}.trailer-watermark{z-index:6;pointer-events:none;flex-wrap:wrap;place-content:center;gap:5cqw 8cqw;display:flex;position:absolute;inset:-20%;transform:rotate(-22deg)}.trailer-watermark span{letter-spacing:.2em;color:#fff3;white-space:nowrap;font-size:clamp(10px,2.6cqw,26px);font-weight:800}.has-watermark .trailer-seg{filter:blur(.6px)saturate(.95)}.trailer-bigplay{z-index:7;color:#241404;background:var(--gold-grad);border-radius:50%;place-items:center;width:clamp(54px,12cqw,96px);height:clamp(54px,12cqw,96px);margin:calc(clamp(54px,12cqw,96px)/-2) 0 0 calc(clamp(54px,12cqw,96px)/-2);animation:2s ease-in-out infinite bigplay;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #f6d27a2e,0 20px 50px -10px #000c}.trailer-bigplay .icon{fill:currentColor;width:40%;height:40%;margin-left:6%}@keyframes bigplay{50%{box-shadow:0 0 0 22px #f6d27a0d,0 20px 50px -10px #000c}}.trailer-controls{background:linear-gradient(#0b0820,#120d2c);align-items:center;gap:10px;padding:10px 12px;display:flex}.tbtn{width:36px;height:36px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,color .2s;display:grid}.tbtn:hover,.tbtn.is-on{color:var(--gold-2);background:var(--surface-2)}.tbtn .icon{width:18px;height:18px}.trailer-progress{flex:1;gap:4px;display:flex}.tp-seg{flex:1;height:14px;position:relative}.tp-seg:before,.tp-seg i{content:"";background:#ffffff29;border-radius:4px;height:4px;position:absolute;top:5px;left:0;right:0}.tp-seg i{background:var(--orbit-grad);transform-origin:0;transform:scaleX(0)}.tp-seg.is-done i{transform:scaleX(1)}.tp-seg.is-current i{animation:seg-fill var(--seg) linear forwards}.trailer.is-paused .tp-seg.is-current i{animation-play-state:paused}.trailer.is-paused .scene *{animation-play-state:paused!important}@keyframes seg-fill{to{transform:scaleX(1)}}.trailer--hero{border-radius:18px}.movie-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.movie-card{border:1px solid var(--line);transition:transform .6s var(--ease), border-color .4s, box-shadow .6s var(--ease);background:linear-gradient(170deg,#ffffff12,#ffffff04);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.movie-card:hover,.movie-card.is-hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 40px 70px -30px #000000e6, 0 0 50px -16px var(--glow);transform:translateY(-8px)}.movie-card-media{position:relative;overflow:hidden}.movie-card-media .scene{animation:enter-blur .7s var(--ease) both}.movie-card-dots{z-index:3;gap:4px;display:flex;position:absolute;bottom:12px;left:14px}.movie-card-dots i{background:#ffffff59;border-radius:3px;width:14px;height:3px;transition:background .3s,width .3s}.movie-card-dots i.is-on{background:var(--accent);width:24px}.movie-card .tag-premium{z-index:3;position:absolute;top:14px;right:14px}.movie-card-play{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:58px;height:58px;transition:transform .5s var(--ease-spring), opacity .4s;background:#0a061e8c;border:1px solid #ffffff59;border-radius:50%;place-items:center;margin:-29px 0 0 -29px;display:grid;position:absolute;top:50%;left:50%}.movie-card-play .icon{fill:#fff;width:20px;height:20px;margin-left:3px}.movie-card.is-hover .movie-card-play{opacity:0;transform:scale(1.6)}.movie-card-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.movie-card-meta{color:var(--text-3);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.mood{border:1px solid;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.mood-epic{color:#ffb35c}.mood-funny{color:#5ce1ff}.mood-touching{color:#ff8fb8}.movie-card h3{margin-bottom:6px;font-size:24px}.movie-card p{color:var(--text-2);margin-bottom:18px;font-size:14.5px}.movie-card-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.movie-card-foot strong{color:var(--gold-2);font-size:18px}.link-arrow{border:1px solid var(--line-2);width:40px;height:40px;transition:background .3s, color .3s, transform .4s var(--ease);border-radius:50%;place-items:center;display:grid}.movie-card:hover .link-arrow{background:var(--gold-2);color:#241404;transform:rotate(-45deg)}.section-cinema{background:linear-gradient(#0000,#03020abf 12% 88%,#0000)}.cinema-glow{pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#fff5dc1f,#0000);width:70%;height:340px;position:absolute;top:0;left:50%;transform:translate(-50%)}.chroma-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.chroma-points{gap:18px;margin:0;padding:0;list-style:none;display:grid}.chroma-points li{align-items:flex-start;gap:16px;display:flex}.chroma-points strong{margin-bottom:2px;font-size:17px;display:block}.chroma-points span{color:var(--text-2);font-size:15px}.chroma{--pos:50%;aspect-ratio:16/9;cursor:ew-resize;touch-action:pan-y;box-shadow:0 40px 90px -30px #000000e6, 0 0 0 1px var(--line-2);border-radius:22px;position:relative;overflow:hidden}.chroma-layer{position:absolute;inset:0}.chroma-layer .scene{aspect-ratio:auto;height:100%;position:absolute;inset:0}.chroma-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.chroma-before .scene{filter:saturate(.85)}.chroma-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 20px #fffc}.chroma-handle span{background:var(--gold-grad);color:#241404;border-radius:999px;gap:2px;padding:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0009}.chroma-handle .icon{width:16px;height:16px}.chroma-label{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0000008c;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:14px}.chroma-label.is-left{color:#6dff6d;left:14px}.chroma-label.is-right{color:var(--gold-2);right:14px}.chroma-hint{text-align:center;color:var(--text-3);margin-top:14px;font-size:13.5px}.section-light{color:var(--light-ink);background:radial-gradient(60% 50% at 10% 0%, #ffb4c880, transparent 70%), radial-gradient(60% 50% at 100% 100%, #ffdc9680, transparent 70%), var(--light-bg);border-radius:48px;margin:40px 16px;overflow:hidden}.section-light .eyebrow{color:#b8466f}.section-light .eyebrow:before,.section-light .section-head.is-center .eyebrow:after{background:#b8466f}.section-light .section-lead{color:var(--light-ink-2)}.light-confetti{pointer-events:none;background-image:radial-gradient(circle at 8% 20%,#ff9ab8 0 5px,#0000 6px),radial-gradient(circle at 92% 12%,#ffc94d 0 6px,#0000 7px),radial-gradient(circle at 80% 70%,#8fa6ff 0 4px,#0000 5px),radial-gradient(circle at 18% 80%,#7ed6a6 0 5px,#0000 6px),radial-gradient(circle at 50% 8%,#c79bff 0 4px,#0000 5px);animation:12s ease-in-out infinite alternate aurora;position:absolute;inset:0}.personal-demos{grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;margin-bottom:50px;display:grid}.song-demo{background:#fff;border-radius:28px;padding:28px;box-shadow:0 30px 70px -30px #78325a59}.song-top{align-items:center;gap:24px;display:flex}.vinyl{background:repeating-radial-gradient(circle,#1a1220 0 2px,#2a2030 2px 4px),#1a1220;border-radius:50%;flex-shrink:0;width:150px;height:150px;animation:4s linear infinite paused spin;position:relative;box-shadow:0 16px 30px -10px #00000080,inset 0 0 0 6px #120a18}.vinyl:after{content:"";background:conic-gradient(from 30deg,#0000,#ffffff2e 10%,#0000 20% 50%,#ffffff1f 60%,#0000 70%);border-radius:50%;position:absolute;inset:0}.is-playing .vinyl{animation-play-state:running}.vinyl-label{background:linear-gradient(135deg,#ff7ac0,#f6d27a);border-radius:50%;place-items:center;display:grid;position:absolute;inset:32%}.vinyl-label img{width:70%}.song-info h3{margin:4px 0;font-size:26px}.song-info p{color:var(--light-ink-2);margin-bottom:14px;font-size:14px}.eq{align-items:flex-end;gap:4px;height:46px;margin:22px 0 16px;display:flex}.eq i{opacity:.4;background:linear-gradient(#f6b84a,#ff7ac0);border-radius:3px;flex:1;height:20%;transition:opacity .3s}.is-playing .eq i{opacity:1;animation:ease-in-out infinite alternate eq}@keyframes eq{0%{height:15%}50%{height:90%}to{height:40%}}.lyrics{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lyrics li{font-family:var(--font-display);color:#b5a6bd;transition:color .4s, transform .5s var(--ease);font-size:19px}.lyrics li.is-on{color:var(--light-ink);transform:translate(10px)}.lyrics li.is-past{color:#8a7896}.lyric-tag{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#b8466f;vertical-align:2px;margin-right:10px;font-size:11px;font-weight:800}.card-demo{perspective:1400px;text-align:left;width:100%;max-width:330px;margin:0 auto;display:block}.card-inner{aspect-ratio:300/420;transform-style:preserve-3d;transition:transform 1s var(--ease);animation:6s ease-in-out infinite card-float;display:block;position:relative}@keyframes card-float{50%{translate:0 -10px;rotate:1deg}}.card-demo:hover .card-inner{transform:rotateY(-14deg)rotateX(4deg)}.card-demo.is-flipped .card-inner{transform:rotateY(180deg)}.card-face{backface-visibility:hidden;border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -20px #78325a73}.card-face svg{width:100%;height:100%}.balloon{animation:4s ease-in-out infinite alternate balloon}@keyframes balloon{to{transform:translateY(-10px)rotate(2deg)}}.card-front-title{text-align:center;font-family:var(--font-display);color:#6a2a50;font-size:28px;font-style:italic;font-weight:700;position:absolute;bottom:22%;left:0;right:0}.card-back{color:var(--light-ink);background:linear-gradient(170deg,#fffdf8,#fff0e4);border:2px solid #f0d8a8;flex-direction:column;gap:16px;padding:34px 28px;display:flex;transform:rotateY(180deg)}.card-to{font-family:var(--font-display);color:#8a2a5a;font-size:26px;font-style:italic;font-weight:700}.card-text{font-family:var(--font-display);font-size:18px;line-height:1.5}.card-from{color:var(--light-ink-2);margin-top:auto;font-style:italic}.card-back img{position:absolute;bottom:20px;right:22px}.card-hint{color:var(--light-ink-2);justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:13px;display:flex}.format-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.format-card{background:#fff;border:1px solid #f3dccf;border-radius:24px;position:relative;box-shadow:0 20px 40px -26px #78325a66}.format-card.tilt.is-active{border-color:#f0b8c8;box-shadow:0 30px 60px -26px #78325a80}.format-card.tilt:after{background:radial-gradient(300px circle at var(--mx) var(--my), #ff7ac01f, transparent 50%)}.format-card.is-featured{background:linear-gradient(170deg,#fff,#fff4dc);border-color:#f0cf88}.format-link{flex-direction:column;height:100%;padding:24px 20px 20px;display:flex}.format-ico{color:#fff;background:linear-gradient(135deg,#ff7ac0,#f6b84a);border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:18px;display:grid;box-shadow:0 10px 20px -8px #ff7ac0b3}.format-card h3{margin-bottom:6px;font-size:21px}.format-card p{color:var(--light-ink-2);font-size:14px}.format-card ul{color:var(--light-ink-2);gap:8px;margin:0 0 18px;padding:0;font-size:13px;list-style:none;display:grid}.format-card li{gap:8px;display:flex}.format-card li .icon{color:#b8466f;width:15px;height:15px;margin-top:2px}.format-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.format-foot strong{font-size:20px;font-family:var(--font-display)}.lang-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.lang-card{text-align:left;border:1px solid var(--line);transition:border-color .3s, transform .5s var(--ease);background:linear-gradient(170deg,#ffffff12,#ffffff04);border-radius:24px;flex-direction:column;gap:8px;padding:26px 24px;display:flex;position:relative;overflow:hidden}.lang-card:hover{border-color:#f6d27a80;transform:translateY(-6px)}.lang-card-code{font-family:var(--font-display);color:#ffffff0d;font-size:64px;font-weight:800;line-height:1;position:absolute;top:10px;right:18px}.lang-card-lang{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:13px;font-weight:700}.lang-card-phrase{font-family:var(--font-display);min-height:2.4em;font-size:24px;line-height:1.2}.lang-card-wave{align-items:center;gap:3px;height:28px;display:flex}.lang-card-wave i{background:var(--orbit-grad);opacity:.5;border-radius:3px;width:3px;height:20%}.lang-card.is-speaking{border-color:var(--gold-2);box-shadow:0 0 40px -10px #f6d27a80}.lang-card.is-speaking .lang-card-wave i{opacity:1;animation:.5s ease-in-out infinite alternate eq}.lang-card-listen{color:var(--gold-2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.share-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.phone-wrap{justify-content:center;display:flex;position:relative}.phone{background:linear-gradient(160deg,#2a2440,#0e0b1e);border-radius:46px;width:300px;padding:12px;animation:7s ease-in-out infinite phone-float;position:relative;box-shadow:0 0 0 2px #3a3358,0 50px 100px -30px #8b5cff8c}@keyframes phone-float{50%{transform:translateY(-14px)rotate(-1.5deg)}}.phone-notch{z-index:2;background:#000;border-radius:20px;width:90px;height:24px;margin-left:-45px;position:absolute;top:22px;left:50%}.phone-screen{background:radial-gradient(80% 50% at 50% 0,#ff4fa84d,#0000 70%),#0a0720;border-radius:36px;flex-direction:column;gap:12px;min-height:560px;padding:54px 16px 22px;display:flex}.phone-head{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.phone-video{border-radius:16px;position:relative;overflow:hidden}.phone-play{place-items:center;display:grid;position:absolute;inset:0}.phone-play .icon{fill:#241404;color:#241404;background:var(--gold-grad);border-radius:50%;width:46px;height:46px;padding:13px;box-shadow:0 0 0 8px #f6d27a33}.phone-caption{font-family:var(--font-display);text-align:center;margin:4px 0 0;font-size:19px;font-style:italic}.phone-ai{color:var(--text-3);justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.phone-share{justify-content:center;gap:10px;margin-top:6px;display:flex}.share-btn{color:#fff;width:42px;height:42px;animation:pop-in .6s var(--ease-spring) both;animation-delay:calc(var(--d) * 1ms + .6s);border-radius:50%;place-items:center;display:grid}.share-btn .icon{width:20px;height:20px}.share-whatsapp{background:#25d366}.share-telegram{background:#2aa3e0}.share-viber{background:#7360f2}.share-messenger{background:linear-gradient(135deg,#09f,#a033ff,#ff5280)}.share-link{background:#ffffff24}@keyframes pop-in{0%{transform:scale(0)}}.phone-cta{text-align:center;color:#241404;background:var(--gold-grad);border-radius:999px;margin-top:auto;padding:12px;font-size:14px;font-weight:700}.floating-heart{color:#ff6fa5;text-shadow:0 0 20px #ff4fa8cc;animation:5s ease-in-out infinite heart-float;position:absolute}.floating-heart.h1{font-size:34px;top:20%;left:8%}.floating-heart.h2{font-size:24px;animation-delay:-2s;top:40%;right:10%}.floating-heart.h3{font-size:20px;animation-delay:-3.5s;bottom:12%;left:16%}@keyframes heart-float{50%{transform:translateY(-24px)scale(1.15)rotate(10deg)}}.price-strip{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.price-chip{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.price-chip.is-featured{background:linear-gradient(160deg,#f6d27a24,#8b5cff0f);border-color:#f6d27a73}.price-chip .icon-orb{margin-bottom:10px}.price-chip-name{color:var(--text-2);font-weight:600}.price-chip-price{font-family:var(--font-display);font-size:32px;line-height:1.1}.price-chip small{color:var(--text-3);font-size:12.5px}.safety-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.safety-card h3{margin:18px 0 8px;font-size:20px}.safety-card p{color:var(--text-2);margin:0;font-size:14.5px}.faq{gap:12px;display:grid}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:18px;transition:border-color .3s,background .3s}.faq-item[open]{background:#f6d27a0a;border-color:#f6d27a59}.faq-item summary{cursor:pointer;padding:22px 64px 22px 26px;font-size:17px;font-weight:650;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{border:1px solid var(--line-2);width:28px;height:28px;transition:transform .4s var(--ease), background .3s;border-radius:50%;margin-top:-14px;position:absolute;top:50%;right:22px}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;width:12px;height:1.5px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.faq-plus:after{transition:transform .4s var(--ease);transform:rotate(90deg)}.faq-item[open] .faq-plus{background:var(--gold-2);color:#241404;border-color:var(--gold-2);transform:rotate(180deg)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-a{color:var(--text-2);animation:faq-open .5s var(--ease);padding:0 26px 22px}.faq-a p{margin:0}@keyframes faq-open{0%{opacity:0;transform:translateY(-8px)}}.final-card{text-align:center;border:1px solid var(--line-2);background:radial-gradient(60% 80% at 50% 0,#ff4fa840,#0000 70%),radial-gradient(60% 80% at 50% 100%,#4f6bff40,#0000 70%),linear-gradient(160deg,#150f38,#0a0720);border-radius:40px;padding:90px 40px;position:relative;overflow:hidden}.final-card .section-title,.final-card .section-lead{max-width:760px;margin-left:auto;margin-right:auto;position:relative}.final-emblem{filter:drop-shadow(0 0 30px #ff4fa899);width:120px;height:auto;margin:0 auto 20px;animation:5s ease-in-out infinite emblem-bob;position:relative}@keyframes emblem-bob{50%{transform:translateY(-10px)rotate(-6deg)scale(1.04)}}.final-orbits i{border:1px solid #f6d27a2e;border-radius:50%;animation:20s linear infinite orbit-rot;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(70deg)}.final-orbits i:first-child{width:120%;height:120%}.final-orbits i:nth-child(2){border-color:#ff4fa833;width:90%;height:90%;animation-duration:14s;animation-direction:reverse}.final-orbits i:nth-child(3){border-color:#4f6bff2e;width:150%;height:150%;animation-duration:30s}@keyframes orbit-rot{to{transform:translate(-50%,-50%)rotateX(70deg)rotate(360deg)}}.footer{border-top:1px solid var(--line);background:linear-gradient(#0000,#03020ab3);padding:80px 0 34px;position:relative;overflow:hidden}.footer-orbit{pointer-events:none;border:1px solid #f6d27a1f;border-radius:50%;width:1100px;height:500px;margin-left:-550px;position:absolute;bottom:-340px;left:50%;box-shadow:0 -20px 80px -20px #ff4fa826}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid;position:relative}.footer-brand img{width:210px;height:auto;margin-bottom:18px}.footer-brand p{color:var(--text-2);max-width:320px}.footer-mail{color:var(--gold-2);align-items:center;gap:8px;font-weight:600;display:inline-flex}.footer h4{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:18px;font-size:13px}.footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer ul a{color:var(--text-2);transition:color .2s, padding .3s var(--ease)}.footer ul a:hover{color:var(--gold-2);padding-left:4px}.footer-bottom{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:60px;padding-top:26px;font-size:13px;display:flex;position:relative}.cookie{z-index:120;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:420px;transition:transform .7s var(--ease);background:#100c2af2;border-radius:20px;padding:20px 22px;position:fixed;bottom:20px;left:20px;transform:translateY(140%);box-shadow:0 30px 60px -20px #000c}.cookie.is-visible{transform:none}.cookie p{color:var(--text-2);margin-bottom:14px;font-size:14px}.cookie p a{color:var(--gold-2);text-decoration:underline}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.toast{z-index:150;max-width:min(560px,100vw - 32px);transition:transform .6s var(--ease-spring);background:linear-gradient(135deg,#1e1550,#2a1240);border:1px solid #f6d27a66;border-radius:18px;align-items:center;gap:10px;padding:16px 22px;font-size:14.5px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,160%);box-shadow:0 20px 60px -10px #000c}.toast .icon{color:var(--gold-2)}.toast.is-visible{transform:translate(-50%)}.notfound{text-align:center;place-items:center;min-height:80vh;padding:140px 20px 80px;display:grid}.notfound .big{font-family:var(--font-display);font-size:clamp(120px,22vw,240px);font-weight:800;line-height:1}.notfound p{color:var(--text-2);margin-bottom:30px}.page-hero{padding:calc(var(--header-h) + 80px) 0 60px;position:relative;overflow:hidden}.page-hero .cosmos{opacity:.8}.page-hero-bg{z-index:-1;position:absolute;inset:0}.page-hero h1{letter-spacing:-.02em;max-width:900px;font-size:clamp(38px,5vw,70px)}.page-hero.is-center{text-align:center}.page-hero.is-center h1,.page-hero.is-center .section-lead{margin-left:auto;margin-right:auto}.breadcrumbs{color:var(--text-3);align-items:center;gap:8px;margin-bottom:20px;font-size:13.5px;display:flex}.breadcrumbs a:hover{color:var(--gold-2)}.filters{background:var(--surface);border:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-bottom:36px;padding:18px 22px;display:flex;position:sticky;top:84px}.filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-right:4px;font-size:12.5px;font-weight:700}.chip{border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;padding:8px 15px;font-size:14px;font-weight:600;transition:all .25s}.chip:hover{color:#fff;border-color:#f6d27a80}.chip.is-on,.chip[aria-pressed=true]{background:var(--gold-grad);color:#241404;border-color:#0000}.select{appearance:none;border:1px solid var(--line-2);background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23f6d27a' stroke-width='1.8'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:999px;padding:9px 38px 9px 15px;font-size:14px;font-weight:600}.select option{background:#120d2c}.filter-count{color:var(--text-3);margin-left:auto;font-size:14px}.empty{text-align:center;color:var(--text-2);padding:60px 20px}.movie-hero{grid-template-columns:1.35fr 1fr;align-items:start;gap:50px;display:grid}.movie-info h1{margin-bottom:12px;font-size:clamp(36px,4.2vw,60px)}.movie-tagline{color:var(--gold-1);font-size:19px;font-family:var(--font-display);font-style:italic}.movie-desc{color:var(--text-2)}.facts{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;display:grid}.fact{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.fact span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:12px;display:block}.fact strong{font-size:16px}.fact .price-big{font-family:var(--font-display);color:var(--gold-2);font-size:28px}.free-note{color:#8ff0bb;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.storyboard{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.sb-item{background:var(--surface);border:1px solid var(--line);transition:transform .5s var(--ease), border-color .3s;border-radius:18px;overflow:hidden}.sb-item:hover{border-color:#f6d27a66;transform:translateY(-6px)}.sb-item figcaption{padding:14px 16px 16px}.sb-item figcaption span{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.sb-item figcaption p{font-family:var(--font-display);color:var(--text-2);margin:0;font-size:16.5px;font-style:italic}.included{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.included li{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:16px;gap:12px;padding:18px;display:flex}.included .icon{color:var(--gold-2);margin-top:3px}.flow{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.flow-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(170deg,#ffffff12,#ffffff05);border-radius:28px;padding:34px}.flow-aside{position:sticky;top:100px}.stepper{counter-reset:st;scrollbar-width:none;gap:6px;margin-bottom:30px;display:flex;overflow-x:auto}.stepper button{min-width:90px;color:var(--text-3);text-align:left;flex-direction:column;flex:1;gap:8px;font-size:12.5px;font-weight:650;transition:color .3s;display:flex}.stepper button:before{content:"";background:var(--line-2);border-radius:4px;height:4px;transition:background .4s}.stepper button.is-done,.stepper button.is-current{color:var(--text)}.stepper button.is-done:before{background:var(--gold-3)}.stepper button.is-current:before{background:var(--orbit-grad);box-shadow:0 0 12px #ff4fa899}.flow-step{animation:step-in .6s var(--ease) both}@keyframes step-in{0%{opacity:0;filter:blur(4px);transform:translate(24px)}}.flow-step h2{font-size:clamp(26px,3vw,36px)}.flow-step>p{color:var(--text-2)}.flow-nav{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:30px;padding-top:24px;display:flex}.field{gap:8px;margin-bottom:20px;display:grid}.field>span,.field-label{color:var(--text-2);font-size:14px;font-weight:650}.field small{color:var(--text-3);font-size:12.5px}.input,.textarea{border:1px solid var(--line-2);background:#00000040;border-radius:14px;width:100%;padding:14px 16px;font-size:16px;transition:border-color .25s,box-shadow .25s}.textarea{resize:vertical;min-height:96px}.input:focus,.textarea:focus{border-color:var(--gold-2);outline:none;box-shadow:0 0 0 4px #f6d27a1f}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.chips{flex-wrap:wrap;gap:8px;display:flex}.seg{border:1px solid var(--line);background:#00000040;border-radius:999px;flex-wrap:wrap;padding:4px;display:inline-flex}.seg button{color:var(--text-2);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:650;transition:all .25s}.seg button[aria-pressed=true]{background:var(--gold-grad);color:#241404}.check{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.check input{width:20px;height:20px;accent-color:var(--gold-3);flex-shrink:0;margin-top:2px}.error{color:#ff8a9c;margin-top:8px;font-size:14px}.hint{color:var(--text-3);gap:8px;margin-top:12px;font-size:13.5px;display:flex}.hint .icon{color:#8ff0bb}.dropzone{text-align:center;cursor:pointer;transition:border-color .3s, background .3s, transform .3s var(--ease);background:#f6d27a0a;border:2px dashed #f6d27a66;border-radius:22px;place-items:center;gap:10px;padding:42px 20px;display:grid;position:relative}.dropzone:hover,.dropzone.is-over{border-color:var(--gold-2);background:#f6d27a17;transform:scale(1.01)}.dropzone .icon-orb{border-radius:20px;width:64px;height:64px}.dropzone strong{font-size:17px}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.tips{color:var(--text-2);gap:8px;margin:18px 0;padding:0;font-size:14px;list-style:none;display:grid}.tips li{gap:8px;display:flex}.tips .icon{color:var(--gold-2)}.cropper{grid-template-columns:160px 1fr;align-items:center;gap:20px;display:grid}.crop-frame{aspect-ratio:3/4;border:2px solid var(--gold-2);cursor:grab;touch-action:none;border-radius:18px;width:160px;position:relative;overflow:hidden;box-shadow:0 0 30px -6px #f6d27a80}.crop-frame:after{content:"";pointer-events:none;border:1.5px dashed #fff9;border-radius:50%;position:absolute;inset:14% 18% 22%}.range{width:100%;accent-color:var(--gold-3)}.voice-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.summary{border-radius:18px;gap:2px;margin:0 0 22px;padding:0;list-style:none;display:grid;overflow:hidden}.summary li{background:var(--surface);justify-content:space-between;gap:20px;padding:14px 18px;font-size:15px;display:flex}.summary li span:first-child{color:var(--text-3)}.summary li strong{text-align:right}.summary li.is-total{background:#f6d27a1a;font-size:18px}.summary li.is-total strong{font-family:var(--font-display);color:var(--gold-2);font-size:26px}.upsell{background:#ff4fa80f;border:1px dashed #ff4fa873;border-radius:18px;align-items:center;gap:14px;margin:20px 0;padding:16px 18px;font-size:14.5px;display:flex}.upsell small{color:var(--text-3);display:block}.preview-card{color:var(--light-ink);background:linear-gradient(170deg,#fffdf8,#fed);border-radius:26px;flex-direction:column;min-height:380px;padding:34px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000c}.preview-card:before{content:"";pointer-events:none;border:1.5px solid #e8c88a;border-radius:18px;position:absolute;inset:12px}.preview-card .pc-format{letter-spacing:.12em;text-transform:uppercase;color:#b8466f;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.preview-card h3{color:#6a2a50;margin:18px 0 10px;font-size:34px;font-style:italic}.preview-card .pc-lines{gap:10px;margin:10px 0 20px;display:grid}.preview-card .pc-lines i{background:linear-gradient(90deg,#f0d8c8,#f8e8dc) 0 0/200% 100%;border-radius:6px;height:10px;animation:2.4s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.preview-card .pc-tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.preview-card .pc-tags span{background:#fff;border:1px solid #f0d8c8;border-radius:999px;padding:4px 10px;font-size:12px}.preview-card .pc-note{color:var(--light-ink-2);margin:14px 0 0;font-size:12px}.format-tabs{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.format-tabs a{border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:650;transition:all .25s;display:inline-flex}.format-tabs a:hover{color:#fff;border-color:#f6d27a80}.format-tabs a.is-on{color:#241404;background:var(--gold-grad);border-color:#0000}.price-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.price-cards.is-2{grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto}.price-card{flex-direction:column;gap:14px;display:flex}.price-card.is-featured{background:linear-gradient(160deg,#f6d27a1f,#8b5cff12);border-color:#f6d27a80;box-shadow:0 40px 80px -40px #f6d27a66}.price-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.price-card h3{margin:0;font-size:24px}.price-card .amount{font-family:var(--font-display);font-size:44px;font-weight:700;line-height:1}.price-card ul{color:var(--text-2);gap:8px;margin:0 0 8px;padding:0;font-size:14.5px;list-style:none;display:grid}.price-card li{gap:8px;display:flex}.price-card li .icon{color:var(--gold-2);margin-top:3px}.price-card .btn{margin-top:auto}.price-block{margin-bottom:90px}.price-block>h2{text-align:center;margin-bottom:12px;font-size:clamp(26px,3vw,38px)}.price-block>p{text-align:center;color:var(--text-2);margin-bottom:36px}.regen-table{border:1px solid var(--line);border-radius:20px;max-width:720px;margin:0 auto;overflow:hidden}.regen-table div{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 22px;display:flex}.regen-table div:last-child{border-bottom:0}.regen-table strong{color:var(--gold-2)}.payments{color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:30px;font-size:14px;display:flex}.biz-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.biz-grid h3{margin:16px 0 8px;font-size:20px}.biz-grid p{color:var(--text-2);margin:0;font-size:14.5px}.biz-steps{counter-reset:b;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.biz-steps li{background:var(--surface);border:1px solid var(--line);counter-increment:b;border-radius:20px;padding:26px 20px 20px;font-weight:600;position:relative}.biz-steps li:before{content:counter(b, decimal-leading-zero);font-family:var(--font-display);background:var(--orbit-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:40px;font-weight:800;line-height:1;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-grid .field.is-wide{grid-column:1/-1}.greeting-page{padding:calc(var(--header-h) + 50px) 0 80px}.greeting-wrap{text-align:center;max-width:980px;margin:0 auto}.greeting-wrap h1{margin-bottom:30px;font-size:clamp(32px,4.4vw,58px)}.greeting-wrap .trailer{margin-bottom:28px;box-shadow:0 60px 120px -40px #ff4fa880}.greeting-ai{color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.share-row{flex-wrap:wrap;justify-content:center;gap:12px;margin:26px 0;display:flex}.share-row .share-btn{width:50px;height:50px;transition:transform .3s var(--ease-spring);animation:none}.share-row .share-btn:hover{transform:translateY(-4px)scale(1.08)}.greeting-cta{background:linear-gradient(160deg,#f6d27a1a,#ff4fa814);border:1px solid #f6d27a4d;border-radius:28px;margin-top:50px;padding:40px 30px}.report-btn{color:var(--text-3);align-items:center;gap:6px;margin-top:30px;font-size:13px;text-decoration:underline;display:inline-flex}.auth{min-height:100vh;padding:calc(var(--header-h) + 40px) 20px 60px;place-items:center;display:grid}.auth-card{text-align:center;width:100%;max-width:460px}.auth-card img.auth-emblem{filter:drop-shadow(0 0 24px #ff4fa880);width:84px;margin:0 auto 14px;animation:5s ease-in-out infinite emblem-bob}.auth-card h1{font-size:34px}.auth-card p{color:var(--text-2)}.auth-card form{text-align:left;margin-top:20px}.btn-block{width:100%}.divider{color:var(--text-3);align-items:center;gap:14px;margin:18px 0;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.code-inputs{justify-content:center;gap:8px;margin:18px 0;display:flex}.code-inputs input{text-align:center;border:1px solid var(--line-2);background:#00000040;border-radius:14px;width:48px;height:58px;font-size:24px;font-weight:700}.code-inputs input:focus{border-color:var(--gold-2);outline:none}.small-note{color:var(--text-3);margin-top:18px;font-size:12.5px}.tabs{background:var(--surface);border:1px solid var(--line);scrollbar-width:none;border-radius:999px;gap:6px;margin-bottom:30px;padding:5px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;color:var(--text-2);border-radius:999px;flex:1;padding:10px 18px;font-size:14.5px;font-weight:650;transition:all .3s}.tabs button[aria-selected=true]{background:var(--gold-grad);color:#241404}.demo-banner{color:var(--gold-1);background:#f6d27a14;border:1px solid #f6d27a4d;border-radius:16px;align-items:center;gap:10px;margin-bottom:26px;padding:14px 18px;font-size:14px;display:flex}.empty-state{text-align:center;padding:50px 20px}.empty-state .icon-orb{border-radius:24px;width:76px;height:76px;margin-bottom:18px}.empty-state .icon-orb .icon{width:34px;height:34px}.balance{font-family:var(--font-display);font-size:56px;font-weight:700}.danger{color:#ff8a9c;border-color:#ff8a9c66}.legal{padding:calc(var(--header-h) + 70px) 0 90px}.legal h1{font-size:clamp(34px,4vw,52px)}.legal-meta{color:var(--text-3);margin-bottom:8px;font-size:14px}.legal-draft{color:var(--gold-1);background:#f6d27a14;border:1px solid #f6d27a40;border-radius:12px;align-items:center;gap:8px;margin-bottom:40px;padding:8px 14px;font-size:13.5px;display:inline-flex}.legal section{margin-bottom:30px}.legal h2{font-size:22px}.legal p{color:var(--text-2)}.legal-body{margin-top:24px;line-height:1.65}.legal-body h2{margin:38px 0 12px;font-size:22px}.legal-body h3{font-family:var(--font-body);color:var(--text);margin:26px 0 10px;font-size:17px;font-weight:700}.legal-body p,.legal-body li{color:var(--text-2);font-size:15.5px}.legal-body p{margin:0 0 12px}.legal-body ul{gap:6px;margin:0 0 14px;padding-left:22px;display:grid}.legal-body strong{color:var(--text)}.legal-body a{color:var(--gold-2);text-underline-offset:3px;word-break:break-word;text-decoration:underline}.legal-table{border:1px solid var(--line);border-radius:14px;margin:8px 0 20px;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--text-2);padding:10px 12px}.legal-table th{color:var(--text);background:var(--surface);font-weight:650}.legal-table tr:last-child td{border-bottom:0}@media (max-width:1320px){.header-inner{gap:18px}.nav{gap:0}.nav a{padding:8px 10px;font-size:14px}.nav a:hover:after,.nav a.is-active:after{width:calc(100% - 20px);left:10px}.header-login span:not(.avatar){display:none}.format-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1080px){.nav{display:none}.header-actions{margin-left:auto}.burger{display:block}}@media (max-width:1180px){.price-strip{grid-template-columns:repeat(3,1fr)}.safety-grid,.biz-grid,.biz-steps{grid-template-columns:repeat(2,1fr)}.occasion-grid{grid-template-columns:repeat(3,1fr)}.lang-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:960px){:root{--header-h:68px}.section{padding:90px 0}.hero{min-height:auto;padding-top:calc(var(--header-h) + 30px)}.hero-grid,.chroma-grid,.share-grid,.movie-hero,.flow,.personal-demos{grid-template-columns:1fr}.hero-stage{order:-1}.hero-screen-wrap{transform:none}.hero-title{margin-top:20px}.movie-grid,.storyboard,.price-cards,.included{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr;gap:46px}.steps-line{width:2px;height:auto;inset:0 auto 0 44px}.steps-line i{transform-origin:top;transform:scaleY(var(--progress))}.step{text-align:left;grid-template-columns:88px 1fr;column-gap:24px;display:grid}.step-num{grid-row:span 2;margin:0}.step p{margin:0}.flow-aside{order:-1;position:static}.share-grid{gap:50px}.section-light{border-radius:34px;margin:30px 10px}}@media (max-width:720px){.container{padding:0 18px}.section{padding:72px 0}.section-head{margin-bottom:40px}.logo img{height:32px}.header-cta{display:none}.hero-actions .btn{flex:100%}.hero-stats{justify-content:space-between;gap:22px}.hero-stats dt{font-size:26px}.hero-screen-wrap{border-radius:22px;padding:8px}.hero-ring{inset:-20px}.movie-grid,.storyboard,.price-cards,.price-cards.is-2,.included,.safety-grid,.biz-grid,.biz-steps,.format-grid,.lang-grid,.form-grid{grid-template-columns:1fr}.price-strip{grid-template-columns:repeat(2,1fr)}.occasion-grid{grid-template-columns:repeat(2,1fr);gap:10px}.occasion-chip{gap:10px;padding:12px;font-size:14px}.occasion-ico{width:34px;height:34px}.occasion-chip .icon-arrow{display:none}.song-top{text-align:center;flex-direction:column}.vinyl{width:120px;height:120px}.song-demo{padding:22px}.lyrics li{font-size:16px}.flow-panel{border-radius:22px;padding:22px}.cropper{grid-template-columns:1fr;justify-items:center}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.filters{padding:14px;position:static}.filter-count{margin-left:0}.facts{grid-template-columns:1fr}.final-card{border-radius:28px;padding:60px 20px}.cookie{max-width:none;bottom:10px;left:10px;right:10px}.trailer-controls{gap:6px;padding:8px}.hide-sm{display:none}.phone{width:270px}.phone-screen{min-height:500px}.code-inputs input{width:42px;height:52px}.summary li{flex-direction:column;gap:2px}.summary li strong{text-align:left}}.avatar{color:#241404;background:var(--gold-grad);border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid;box-shadow:0 0 0 2px #f6d27a40}.header-login.is-user{border:1px solid var(--line);padding:5px 12px 5px 5px}.tab-count{background:#ffffff1f;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;font-size:12px;display:inline-grid}.tabs button[aria-selected=true] .tab-count{background:#2414042e}.demo-banner.is-success{color:#b9f5d0;background:#6ee7a81a;border-color:#6ee7a859}.order-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.order-card{border:1px solid var(--line);transition:transform .5s var(--ease), border-color .3s;background:linear-gradient(170deg,#ffffff12,#ffffff04);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.order-card:hover{border-color:#f6d27a66;transform:translateY(-5px)}.order-media{position:relative}.order-format{aspect-ratio:16/9;color:#fff;background:radial-gradient(60% 80% at 30% 20%,#ffffff59,#0000 60%),linear-gradient(135deg,#ff7ac0,#f6b84a);place-items:center;display:grid}.order-book{aspect-ratio:16/9;overflow:hidden}.order-book svg{width:100%;height:100%}.order-format .icon{width:56px;height:56px}.order-status{z-index:3;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a061ebf;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.status-paid{color:#ffd98a;border-color:#f6d27a80}.status-ready{color:#8ff0bb;border-color:#6ee7a880}.order-body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.order-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);font-size:12px;font-weight:700}.order-body h3{margin:6px 0 4px;font-size:22px}.order-meta{color:var(--text-3);margin:0 0 4px;font-size:13.5px}.order-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;display:flex}.modal{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:page-in .4s var(--ease);background:#03020ab3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{text-align:center;background:#120d2c;max-width:460px}.icon-orb.danger{color:#ff8a9c;border-color:#ff8a9c66;margin-bottom:14px}.btn.danger-solid{color:#fff;background:linear-gradient(135deg,#e0405e,#a01f3c);box-shadow:0 10px 30px -10px #e0405eb3}.btn.danger-solid:after{display:none}@media (max-width:960px){.order-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.order-grid{grid-template-columns:1fr}}.home-hero .hero-title{font-size:clamp(40px,4.4vw,66px)}.gift-orbit{aspect-ratio:1;place-items:center;width:min(100%,520px);margin-left:auto;display:grid;position:relative}.gift-orbit-rings,.gift-orbit-rings i{position:absolute;inset:0}.gift-orbit-rings i{border:1px solid #f6d27a38;border-radius:50%;animation:60s linear infinite orbit-spin}.gift-orbit-rings i:nth-child(2){border-style:dashed;border-color:#b08cff47;animation-duration:45s;animation-direction:reverse;inset:17%}@keyframes orbit-spin{to{transform:rotate(360deg)}}.gift-orbit-emblem{filter:drop-shadow(0 0 50px #f6d27a73);width:38%;height:auto;animation:7s ease-in-out infinite gift-float}@keyframes gift-float{50%{transform:translateY(-12px)}}.gift-tile{white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 24px 50px -24px color-mix(in srgb, var(--accent) 70%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .35s var(--ease), border-color .3s;background:#100c2ac7;border-radius:20px;align-items:center;gap:12px;padding:12px 18px 12px 12px;font-size:15px;font-weight:650;animation:6s ease-in-out infinite gift-float;display:flex;position:absolute}.gift-tile:hover{border-color:var(--accent);transform:translateY(-4px)scale(1.04)}.gift-tile-ico{color:#120c2a;background:var(--accent);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.gift-tile-0{top:6%;left:2%}.gift-tile-1{animation-delay:-1.5s;top:16%;right:0}.gift-tile-2{animation-delay:-3s;bottom:18%;left:0}.gift-tile-3{animation-delay:-4.5s;bottom:6%;right:6%}.gift-list{flex-direction:column;gap:34px;display:flex}.gift-cat{border:1px solid var(--line);isolation:isolate;background:linear-gradient(160deg,#ffffff0d,#ffffff03);border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;padding:56px;display:grid;position:relative;overflow:hidden}.gift-cat.is-flip .gift-cat-copy{order:2}.gift-cat-glow{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent);pointer-events:none;width:60%;height:120%;position:absolute;inset:-30% auto auto -10%}.gift-cat.is-flip .gift-cat-glow{inset:-30% -10% auto auto}.gift-cat-num{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.gift-cat-title{font-family:var(--font-display);margin:20px 0 16px;font-size:clamp(28px,3vw,44px);line-height:1.08}.gift-cat-text{color:var(--text-2);margin:0 0 20px;font-size:16.5px}.gift-cat-points{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.gift-cat-points li{color:var(--text-2);align-items:flex-start;gap:10px;display:flex}.gift-cat-points .icon{color:var(--accent);flex-shrink:0;margin-top:3px}.gift-cat-foot{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.gift-cat-price{font-family:var(--font-display);margin-right:8px;font-size:26px}.gift-cat-visual{min-width:0}.gift-cat-visual .card-demo{max-width:340px}.gift-cat-visual .song-demo,.landing-demo .song-demo{color:var(--light-ink)}.gift-cat-visual .books .teaser-covers{margin:0 auto}.landing-title{font-size:clamp(36px,4.4vw,64px)}.landing-demo{min-width:0}.landing-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.landing-feature{padding:28px 24px}.landing-feature h3{margin:18px 0 8px;font-size:19px}.landing-feature p{color:var(--text-2);margin:0;font-size:15px}.landing-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{border:1px solid var(--line);background:var(--surface);border-radius:26px;padding:30px 28px}.landing-step-num{font-family:var(--font-display);font-size:54px;font-weight:700;line-height:1}.landing-steps h3{margin:14px 0 8px;font-size:20px}.landing-steps p{color:var(--text-2);margin:0}.landing-formats.is-2{grid-template-columns:repeat(2,minmax(0,340px));justify-content:center}.landing-formats.is-3{grid-template-columns:repeat(3,minmax(0,340px));justify-content:center}@media (max-width:1180px){.landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.gift-orbit{width:min(100%,420px);margin:0 auto}.gift-cat{grid-template-columns:minmax(0,1fr);gap:36px;padding:36px 28px}.gift-cat.is-flip .gift-cat-copy{order:0}.landing-steps{grid-template-columns:minmax(0,1fr);gap:16px}.landing-formats.is-2,.landing-formats.is-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.home-hero .hero-title{font-size:clamp(34px,9.6vw,44px)}.gift-tile{border-radius:16px;gap:8px;padding:8px 12px 8px 8px;font-size:13px}.gift-tile-ico{border-radius:11px;width:32px;height:32px}.gift-cat{border-radius:28px;padding:28px 20px}.gift-cat-foot .btn{flex:auto;justify-content:center}.landing-features{grid-template-columns:minmax(0,1fr)}}.order-share{z-index:3;color:#9be3c0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a061ec7;border:1px solid #9be3c066;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.order-share .icon{width:13px;height:13px}.order-share.is-expired{color:var(--text-3);border-color:var(--line-2)}.share-dialog{text-align:left;background:#120d2c;width:min(560px,100%);max-height:calc(100svh - 40px);padding:32px;position:relative;overflow-y:auto}.share-dialog h2{margin:14px 0 6px;font-size:28px}.share-lead{color:var(--text-2);margin:0 0 20px}.share-close{border:1px solid var(--line-2);width:38px;height:38px;color:var(--text-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.share-close:hover{color:#fff}.share-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.share-current{background:#9be3c00f;border:1px solid #9be3c059;border-radius:18px;margin-bottom:22px;padding:18px}.share-current.is-expired{background:#ff8a9c0f;border-color:#ff8a9c66}.share-current .share-row{justify-content:flex-start;margin:14px 0}.share-current .share-row .share-btn{width:42px;height:42px}.share-mail{background:linear-gradient(135deg,#8b7bff,#5a4bd6)}.share-link-row{gap:8px;display:flex}.share-link-row input,.share-unlock input{border:1px solid var(--line-2);min-width:0;color:inherit;font:inherit;background:#ffffff0a;border-radius:12px;flex:1;padding:11px 14px;font-size:14.5px}.share-link-row input:focus,.share-unlock input:focus{border-color:var(--gold-2);outline:none}.share-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.share-meta .icon{width:15px;height:15px}.share-field{border:0;margin:0 0 20px;padding:0}.share-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.share-option{border:1px solid var(--line-2);cursor:pointer;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;transition:border-color .2s,background .2s;display:flex}.share-option input{opacity:0;pointer-events:none;position:absolute}.share-option>.icon{color:var(--text-3);flex-shrink:0;margin-top:2px}.share-option span{gap:3px;display:grid}.share-option small{color:var(--text-3);font-size:12.5px}.share-option.is-on{border-color:var(--gold-2);background:#f6d27a12}.share-option.is-on>.icon{color:var(--gold-2)}.share-option:has(input:focus-visible){outline:2px solid var(--gold-2);outline-offset:2px}.share-pw{margin-top:14px}.share-days{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.share-days button{border:1px solid var(--line-2);border-radius:999px;padding:8px 14px;font-size:14px;transition:border-color .2s,color .2s}.share-days button.is-on{border-color:var(--gold-2);color:var(--gold-2);background:#f6d27a14}.share-hint{color:var(--text-3);margin-top:6px;font-size:12.5px;display:block}.share-error{color:#ff8a9c;margin:0 0 14px;font-size:14px}.share-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.share-gate{max-width:520px;margin:0 auto}.share-gate h1{margin-top:18px}.share-unlock{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.share-unlock .share-error{flex-basis:100%;margin:0}.share-result{margin-bottom:26px}.share-book{aspect-ratio:3/4;border-radius:10px 22px 22px 10px;width:min(340px,80%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #f6d27a73}.share-book svg{width:100%;height:100%;display:block}.share-book-title{font-family:var(--font-display);color:#fff;background:linear-gradient(#0000,#000000a6);padding:22px 18px;font-size:24px;font-weight:700;position:absolute;inset:auto 0 0}.share-format{border:1px solid var(--line-2);background:var(--surface);border-radius:28px;justify-items:center;gap:16px;padding:50px 20px;font-size:22px;display:grid}.share-pending{color:var(--text-2)}@media (max-width:720px){.share-dialog{padding:26px 20px}.share-options{grid-template-columns:minmax(0,1fr)}}.idea-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.idea-card{color:inherit;transition:transform .3s var(--ease), border-color .3s;flex-direction:column;gap:10px;padding:24px 22px;display:flex}.idea-card:hover{border-color:#f6d27a73;transform:translateY(-4px)}.idea-card h3{margin:8px 0 0;font-size:19px}.idea-card p{color:var(--text-2);margin:0;font-size:15px}.idea-cta{color:var(--gold-2);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-weight:650;display:inline-flex}@media (max-width:1180px){.idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.idea-grid{grid-template-columns:minmax(0,1fr)}}.status-failed{color:#ff8a9c;border-color:#ff8a9c73}.tab-count.is-alert{background:var(--magenta);color:#fff}.order-refund{color:#ffd0d8;background:#ff8a9c14;border:1px solid #ff8a9c4d;border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.45}.order-refund.is-done{color:#c8f5dc;background:#7ee2a814;border-color:#7ee2a84d}.rating{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-top:12px;padding:12px}.rating-title{color:var(--text-2);margin-bottom:8px;font-size:13px;font-weight:650;display:block}.rating-faces{gap:8px;display:flex}.rating-faces button{border:1px solid var(--line-2);color:var(--text-2);cursor:pointer;transition:transform .25s var(--ease-spring), border-color .2s, background .2s;background:0 0;border-radius:12px;flex:1;justify-items:center;gap:2px;padding:8px 4px;display:grid}.rating-faces button span{filter:grayscale(.5);font-size:24px;line-height:1;transition:filter .2s}.rating-faces button small{font-size:11.5px}.rating-faces button:hover{transform:translateY(-2px)scale(1.04)}.rating-faces button:hover span,.rating-faces button.is-on span{filter:none}.rating-faces button.is-on{border-color:var(--gold-2);color:#fff;background:#f6d27a1a}.rating-comment{gap:8px;margin-top:10px;display:grid}.rating-comment textarea,.support textarea,.support select{border:1px solid var(--line-2);width:100%;color:inherit;font:inherit;resize:vertical;background:#ffffff0a;border-radius:12px;padding:10px 12px;font-size:14.5px}.rating-comment button{justify-self:start}.support-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.support-top h2{margin:0 0 6px}.support-top p{color:var(--text-2);max-width:560px;margin:0}.support-form{gap:12px;margin:14px 0;display:grid}.support-form.is-new{border:1px solid var(--line-2);background:#ffffff08;border-radius:18px;padding:18px}.support-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-actions{gap:8px;display:flex}.support-note,.support-empty{color:var(--text-2);font-size:14px}.support-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.support-list button{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.support-list button:hover{border-color:#f6d27a66}.support-list-main{gap:3px;min-width:0;display:grid}.support-list-main small{color:var(--text-3)}.support-list-main em{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;overflow:hidden}.support-list-side{color:var(--text-3);flex-shrink:0;align-content:start;justify-items:end;gap:4px;font-size:12.5px;display:grid}.support-status{border:1px solid var(--line-2);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:650}.support-status.is-answered{color:#7ee2a8;border-color:#7ee2a873}.support-status.is-open{color:var(--gold-2);border-color:#f6d27a73}.support-head{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 12px;display:flex}.support-head .support-status{margin-left:auto}.support-thread{flex-direction:column;gap:10px;max-height:460px;padding:4px 2px;display:flex;overflow-y:auto}.support-msg{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;max-width:82%;padding:12px 14px}.support-msg.is-user{background:#f6d27a1a;border-color:#f6d27a4d;border-bottom-right-radius:4px;align-self:flex-end}.support-msg.is-admin{border-bottom-left-radius:4px;align-self:flex-start}.support-msg p{white-space:pre-wrap;word-break:break-word;margin:4px 0 0}.support-author{color:var(--text-3);font-size:12px}@media (max-width:720px){.support-row{grid-template-columns:minmax(0,1fr)}.support-msg{max-width:92%}}.pay-consent{text-align:left;background:#120d2c;gap:14px;width:min(560px,100%);max-height:calc(100svh - 40px);padding:28px;display:grid;overflow-y:auto}.pay-consent h2{margin:0;font-size:24px}.pay-consent-note{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.pay-consent-check{cursor:pointer;background:#f6d27a0f;border:1px solid #f6d27a66;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;font-size:14.5px;line-height:1.5;display:flex}.pay-consent-check input{width:20px;height:20px;accent-color:var(--gold-2);flex-shrink:0;margin-top:2px}.pay-consent-check a{color:var(--gold-2);text-decoration:underline}.pay-consent-actions{flex-wrap:wrap;gap:10px;display:flex}.report-reasons{gap:6px;display:grid}.report-reasons label{border:1px solid var(--line-2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.report-reasons label.is-on{border-color:var(--gold-2);background:#f6d27a12}.report-reasons input{accent-color:var(--gold-2)}.report-field{border:1px solid var(--line-2);width:100%;color:inherit;font:inherit;background:#ffffff0a;border-radius:12px;padding:10px 12px;font-size:14.5px}.order-storage{color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.45}.order-storage p{margin:0}.order-storage.is-soon{color:#ffe2a6;background:#f6d27a14;border-color:#f6d27a80}.order-storage.is-gone{color:var(--text-3)}.order-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.order-files small{color:var(--text-3)}.order-files-empty{color:var(--text-3);margin-top:6px!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;transform:none}}.share-media{justify-items:center;gap:18px;display:grid}.share-media img,.share-media video{border-radius:20px;width:min(520px,100%);box-shadow:0 50px 100px -40px #f6d27a66}.share-media audio{width:min(520px,100%)}.share-greeting{max-width:620px;color:var(--text);white-space:pre-line;margin:0;font-size:18px;line-height:1.6}.share-lyrics{white-space:pre-wrap;max-width:620px;color:var(--text-2);text-align:left;margin:0;font-family:inherit}.order-preview{gap:8px;margin:8px 0;display:grid}.order-preview img,.order-preview video{object-fit:contain;background:#00000040;border-radius:12px;width:100%;max-height:260px}.order-preview audio{width:100%}.order-gen{color:var(--text-2);background:#8b5cff1a;border:1px solid #8b5cff59;border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;font-size:13.5px;display:flex}.order-gen-dot{background:var(--violet);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px;animation:1.4s ease-out infinite gen-pulse;box-shadow:0 0 #8b5cff99}@keyframes gen-pulse{70%{box-shadow:0 0 0 10px #8b5cff00}to{box-shadow:0 0 #8b5cff00}}
