:root{--bg-deep:#07061a;--bg-deeper:#04031a;--ink:#f4ecf3;--ink-muted:rgba(244,236,243,.62);--ink-faint:rgba(244,236,243,.36);--accent:#ff8fa3;--accent-warm:#ffb3a8;--accent-violet:#c4a8ff;--nebula-pink:#d97aa8;--nebula-magenta:#8b3a8e;--nebula-violet:#5a3aa1;--nebula-rose:#c66486;--line:rgba(244,236,243,.1);--line-strong:rgba(244,236,243,.22);--panel:rgba(20,14,38,.55);--panel-strong:rgba(20,14,38,.82)}*{box-sizing:border-box;margin:0;padding:0}#__nuxt,#root,body,html{height:100%;overflow:hidden;width:100%}body{background:var(--bg-deep);color:var(--ink);font-family:Manrope,Helvetica Neue,system-ui,sans-serif;font-size:15px;letter-spacing:.01em;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.serif,body{font-weight:300}.serif{font-family:Spectral,Georgia,serif;letter-spacing:-.01em}button{cursor:pointer;letter-spacing:inherit}button,input,textarea{background:none;border:none;color:inherit;font-family:inherit;font-size:inherit}input,textarea{outline:none;resize:none}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--ink-faint)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}.nebula{background:radial-gradient(ellipse 80% 60% at 22% 28%,#d97aa873 0,#d97aa800 55%),radial-gradient(ellipse 70% 55% at 78% 18%,#8b3a8e8c 0,#8b3a8e00 60%),radial-gradient(ellipse 90% 70% at 75% 75%,#5a3aa180 0,#5a3aa100 60%),radial-gradient(ellipse 60% 50% at 18% 82%,#c6648659 0,#c6648600 60%),radial-gradient(ellipse 50% 40% at 50% 50%,#ffb3a82e 0,#ffb3a800 65%),linear-gradient(180deg,#07061a,#0a0420 50%,#050213);inset:0;pointer-events:none;position:fixed;z-index:0}.nebula:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='600'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 1   0 0 0 0 1   0 0 0 0 1   0 0 0 0.18 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");content:"";inset:0;mix-blend-mode:overlay;opacity:.28;position:absolute}.stars{inset:0;pointer-events:none;position:fixed;z-index:1}.stars svg{display:block;height:100%;width:100%}@keyframes twinkle{0%,to{opacity:.4}50%{opacity:1}}.app{height:100%;position:relative;width:100%;z-index:2}.screen{display:flex;flex-direction:column;inset:0;opacity:1;position:absolute;transition:opacity .48s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.screen-enter{opacity:0;pointer-events:none;transform:translateY(12px)}.nav-corner{align-items:center;display:flex;gap:8px;position:fixed;z-index:50}.nav-top-right{right:28px;top:24px}.nav-bottom-right{bottom:28px;right:28px}.nav-top-left{left:28px;top:24px}.icon-btn{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#140e2673;border:1px solid var(--line);border-radius:50%;color:var(--ink);display:inline-flex;height:44px;justify-content:center;position:relative;transition:all .24s ease;width:44px}.icon-btn:hover{background:#ff8fa31f;border-color:#ff8fa373;color:var(--accent)}.icon-btn[data-tooltip]:hover:after{background:var(--panel-strong);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);content:attr(data-tooltip);font-size:12px;letter-spacing:.02em;padding:6px 10px;pointer-events:none;position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap}.icon-btn[data-tip-pos=below]:hover:after{bottom:auto;right:50%;top:calc(100% + 12px);transform:translate(50%)}.icon-btn[data-tip-pos=above]:hover:after{bottom:calc(100% + 12px);right:50%;top:auto;transform:translate(50%)}.title-wrap{padding:0 24px;text-align:center}.title{color:var(--ink);font-family:Spectral,Georgia,serif;font-size:clamp(40px,6.4vw,88px);font-weight:200;letter-spacing:-.015em;line-height:1.05}.title,.title em{font-style:italic}.title em{background:linear-gradient(120deg,var(--accent) 0,var(--accent-violet) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subtitle{color:var(--ink-muted);font-size:16px;font-weight:300;letter-spacing:.08em;margin-top:18px}.eyebrow,.subtitle{text-transform:uppercase}.eyebrow{color:var(--ink-faint);font-size:12px;font-weight:400;letter-spacing:.32em}.star-btn{align-items:center;background:transparent;border-radius:50%;cursor:pointer;display:inline-flex;height:152px;justify-content:center;position:relative;width:152px}.star-btn .core{background:radial-gradient(circle at 35% 30%,#fff 0,#ffd3dc 28%,#ff8fa3 65%,#c4548c);box-shadow:0 0 24px #ff8fa399,0 0 60px #ff8fa359,inset 0 0 12px #ffffff4d;inset:28%;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.star-btn .core,.star-btn .ring{border-radius:50%;position:absolute}.star-btn .ring{animation:pulse-ring 3.2s ease-out infinite;border:1px solid rgba(255,143,163,.25);inset:0}.star-btn .ring.delay{animation-delay:1.6s}.star-btn .icon{color:#fffffff2;filter:drop-shadow(0 0 6px rgba(255,255,255,.5));position:relative;z-index:2}.star-btn:hover .core{transform:scale(1.08)}@keyframes pulse-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.star-btn .label{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#140e26b3;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);font-size:11px;font-weight:400;left:50%;letter-spacing:.28em;padding:6px 14px;position:absolute;text-transform:uppercase;top:calc(100% - 6px);transform:translate(-50%);white-space:nowrap}.carousel-wrap{padding:0 0 8px;position:relative;width:100%}.carousel-header{align-items:baseline;display:flex;justify-content:space-between;margin:0 auto 18px;max-width:1280px;padding:0 56px}.carousel-header .label{color:var(--ink-faint);font-size:11px;letter-spacing:.32em;text-transform:uppercase}.carousel-header .count{color:var(--ink-muted)}.carousel{display:flex;gap:18px;overflow-x:auto;padding:6px 56px 24px;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.video-card{cursor:pointer;flex:0 0 280px;scroll-snap-align:start;transition:transform .32s ease}.video-card:hover{transform:translateY(-4px)}.video-card .thumb{background:var(--panel);border:1px solid var(--line);border-radius:14px;height:168px;overflow:hidden;position:relative;width:100%}.video-card .thumb:after{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.6));content:"";inset:0;position:absolute}.video-card .play-mark{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07061a8c;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink);display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;width:32px;z-index:3}.video-card .duration{bottom:10px;color:var(--ink);font-size:11px;font-variant-numeric:tabular-nums;left:12px;letter-spacing:.12em;position:absolute;z-index:3}.video-card .meta{display:flex;flex-direction:column;gap:4px;margin-top:12px}.video-card .meta .name{color:var(--ink);font-size:14px;font-weight:400}.video-card .meta .date{color:var(--ink-faint);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.video-card.placeholder .thumb{align-items:center;background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.025) 0 8px,transparent 8px 16px),var(--panel);color:var(--ink-faint);display:flex;justify-content:center}.carousel-arrows{display:flex;gap:8px}.carousel-arrow{align-items:center;background:#140e2673;border:1px solid var(--line);border-radius:50%;color:var(--ink);display:inline-flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.carousel-arrow:hover{border-color:var(--line-strong);color:var(--accent)}.landing-hero{justify-content:center;min-height:100vh;padding:80px 24px 40px;text-align:center}.landing-hero,.scroll-cue{align-items:center;display:flex;flex-direction:column}.scroll-cue{animation:gentle-float 3.6s ease-in-out infinite;bottom:96px;color:var(--ink-faint);font-size:11px;gap:10px;left:50%;letter-spacing:.32em;position:absolute;text-transform:uppercase;transform:translate(-50%)}@keyframes gentle-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.features{margin:0 auto;max-width:1280px;padding:120px 24px 160px;width:100%}.features-eyebrow{margin-bottom:16px;text-align:center}.features-heading{color:var(--ink);font-family:Spectral,Georgia,serif;font-size:clamp(32px,3.8vw,48px);font-style:italic;font-weight:200;line-height:1.18;margin:0 auto 80px;max-width:820px;text-align:center}.features-grid{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--line);border:1px solid var(--line);border-radius:18px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}.feature{background:#07061a8c;display:flex;flex-direction:column;gap:18px;min-height:280px;padding:44px 32px 38px}.feature .icon-frame{align-items:center;background:#ff8fa30f;border:1px solid var(--line-strong);border-radius:14px;color:var(--accent);display:inline-flex;height:56px;justify-content:center;width:56px}.feature .h{color:var(--ink);font-family:Spectral,Georgia,serif;font-size:24px;font-weight:300;line-height:1.2;margin-top:4px}.feature .p{color:var(--ink-muted);font-size:15px;line-height:1.65}.landing-cta{padding:0 24px 140px;text-align:center}.btn-pill{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140e2680;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);display:inline-flex;font-size:13px;gap:14px;letter-spacing:.22em;padding:16px 28px 16px 22px;text-transform:uppercase;transition:all .28s ease}.btn-pill:hover{background:#ff8fa31a;border-color:var(--accent);color:var(--ink)}.btn-pill .dot{background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent);height:8px;width:8px}.dashboard{display:flex;flex-direction:column;height:100%;padding:88px 0 120px;position:relative}.dashboard .hero{align-items:center;display:flex;flex:1;flex-direction:column;gap:56px;justify-content:center}.greeting{align-items:baseline;color:var(--ink);display:inline-flex;font-family:Spectral,Georgia,serif;font-size:22px;font-style:italic;font-weight:300;gap:8px;letter-spacing:0;margin-bottom:14px;text-transform:none}.greeting .hello{color:var(--ink-muted);font-style:italic}.greeting .name{color:var(--accent);font-style:italic;font-weight:400}.greeting:after,.greeting:before{background:linear-gradient(90deg,transparent,var(--line-strong));content:"";display:inline-block;height:1px;margin-bottom:4px;vertical-align:middle;width:36px}.greeting:after{background:linear-gradient(270deg,transparent,var(--line-strong))}.create-modal{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0403148c;display:flex;inset:0;justify-content:center;opacity:0;padding:40px;pointer-events:none;position:fixed;transition:opacity .36s ease;z-index:80}.create-modal.open{opacity:1;pointer-events:auto}.create-panel{background:#0f0a20eb;border:1px solid var(--line-strong);border-radius:24px;box-shadow:0 30px 80px #0009,0 0 0 1px #ff8fa30f;max-height:92vh;max-width:880px;overflow-y:auto;padding:44px 48px 40px;position:relative;transform:translateY(20px);transition:transform .48s cubic-bezier(.2,.8,.2,1);width:100%}.create-modal.open .create-panel{transform:translateY(0)}.create-panel::-webkit-scrollbar{width:6px}.create-panel::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.create-close{position:absolute;right:20px;top:20px}.create-header{margin-bottom:32px}.create-title{color:var(--ink);font-family:Spectral,Georgia,serif;font-size:36px;font-style:italic;font-weight:300;line-height:1.1;margin-top:12px}.field{border-top:1px solid var(--line);padding:24px 0}.field-label{align-items:center;color:var(--ink-faint);display:flex;font-size:11px;justify-content:space-between;letter-spacing:.3em;margin-bottom:14px;text-transform:uppercase}.prompt-area{color:var(--ink);font-size:17px;font-weight:300;line-height:1.55;min-height:96px;width:100%}.mic-row{display:flex;gap:14px;margin-top:14px}.mic-btn,.mic-row{align-items:center}.mic-btn{background:#140e2680;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;gap:12px;letter-spacing:.16em;padding:10px 16px 10px 12px;text-transform:uppercase;transition:all .24s ease}.mic-btn.recording,.mic-btn:hover{border-color:var(--accent);color:var(--accent)}.mic-btn.recording{background:#ff8fa31a}.mic-btn .mic-dot{background:var(--ink-faint);border-radius:50%;height:8px;width:8px}.mic-btn.recording .mic-dot{animation:blink 1s infinite;background:var(--accent);box-shadow:0 0 10px var(--accent)}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.waveform{align-items:center;display:flex;flex:1;gap:3px;height:28px}.waveform .bar{background:var(--ink-faint);border-radius:1px;transition:background .2s ease;width:2px}.mic-btn.recording~.waveform .bar{animation:wave 1.2s ease-in-out infinite;background:var(--accent)}@keyframes wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.voice-options{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.voice-card{background:#140e2666;border:1px solid var(--line);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:16px 14px;text-align:left;transition:all .24s ease}.voice-card:hover{border-color:var(--line-strong)}.voice-card.active{background:#ff8fa314;border-color:var(--accent)}.voice-card .vc-top{align-items:center;color:var(--ink-faint);display:flex;justify-content:space-between}.voice-card.active .vc-top .indicator{background:var(--accent);box-shadow:0 0 8px var(--accent)}.voice-card .indicator{background:var(--line-strong);border-radius:50%;height:8px;transition:all .24s ease;width:8px}.voice-card .vc-name{color:var(--ink);font-size:14px;font-weight:400}.voice-card .vc-meta{color:var(--ink-faint);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{align-items:center;background:#140e2666;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);cursor:pointer;display:inline-flex;font-size:12px;gap:8px;letter-spacing:.06em;padding:8px 14px;transition:all .2s ease}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip.active{background:#ff8fa31a;border-color:var(--accent);color:var(--ink)}.duration-track{align-items:center;display:flex;gap:14px}.duration-track .label{color:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.12em;min-width:60px;text-align:right}.duration-bar{background:var(--line);border-radius:2px;flex:1;height:4px;position:relative}.duration-fill{background:linear-gradient(90deg,var(--accent-violet),var(--accent));border-radius:2px;inset:0 auto 0 0;position:absolute}.duration-knob{background:var(--ink);border-radius:50%;box-shadow:0 0 0 4px #ff8fa32e,0 0 12px #ff8fa380;cursor:grab;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.create-footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:24px;padding-top:28px}.btn-primary{align-items:center;background:var(--ink);border-radius:999px;color:var(--bg-deep);display:inline-flex;font-size:12px;font-weight:500;gap:14px;letter-spacing:.22em;padding:14px 28px;text-transform:uppercase;transition:all .24s ease}.btn-primary:hover{background:var(--accent);color:var(--ink)}.btn-ghost{align-items:center;border-radius:999px;color:var(--ink-muted);display:inline-flex;font-size:12px;gap:10px;letter-spacing:.22em;padding:14px 18px;text-transform:uppercase;transition:color .2s ease}.btn-ghost:hover{color:var(--ink)}.small-modal-panel{background:#0f0a20f0;border:1px solid var(--line-strong);border-radius:22px;max-width:480px;padding:36px 36px 32px;position:relative;transform:translateY(20px);transition:transform .46s cubic-bezier(.2,.8,.2,1);width:100%}.create-modal.open .small-modal-panel{transform:translateY(0)}.small-modal-title{font-family:Spectral,Georgia,serif;font-size:26px;font-style:italic;font-weight:300;margin-bottom:8px}.small-modal-sub{color:var(--ink-muted);font-size:13px;margin-bottom:28px}.input-field{background:#07061a99;border:1px solid var(--line-strong);border-radius:12px;font-size:14px;margin-bottom:12px;padding:14px 16px;transition:border-color .2s ease;width:100%}.input-field:focus{border-color:var(--accent)}.gen-overlay{align-items:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#040314b3;display:flex;flex-direction:column;gap:32px;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .46s ease;z-index:90}.gen-overlay.open{opacity:1;pointer-events:auto}.gen-star{height:120px;position:relative;width:120px}.gen-star:after,.gen-star:before{animation:pulse-ring 2.6s ease-out infinite;border:1px solid rgba(255,143,163,.4);border-radius:50%;content:"";inset:0;position:absolute}.gen-star:after{animation-delay:1.3s}.gen-star .center{background:radial-gradient(circle at 35% 30%,#fff 0,#ff8fa3 65%,#c4548c);border-radius:50%;box-shadow:0 0 40px #ff8fa399;inset:25%;position:absolute}.gen-text{text-align:center}.gen-text h3{color:var(--ink);font-family:Spectral,Georgia,serif;font-size:28px;font-style:italic;font-weight:300;margin-bottom:10px}.gen-text p{color:var(--ink-muted);font-size:12px;letter-spacing:.24em;text-transform:uppercase}.gen-bar{background:var(--line);border-radius:2px;height:2px;overflow:hidden;position:relative;width:280px}.gen-bar-fill{animation:fill 5s ease-out forwards;background:linear-gradient(90deg,var(--accent-violet),var(--accent));inset:0 100% 0 0;position:absolute}@keyframes fill{to{inset:0}}.balance-pill{align-items:stretch;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#140e268c;border:1px solid var(--line);border-radius:999px;display:inline-flex;height:44px;overflow:hidden;transition:border-color .24s ease}.balance-pill:hover{border-color:var(--line-strong)}.balance-pill .seconds{align-items:center;border-right:1px solid var(--line);color:var(--ink);display:inline-flex;font-size:13px;gap:10px;letter-spacing:.04em;padding:0 14px 0 16px}.balance-pill .seconds .num{font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0}.balance-pill .seconds .unit{color:var(--ink-faint);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.balance-pill .seconds .star{color:var(--accent)}.balance-pill .buy{align-items:center;color:var(--ink);display:inline-flex;font-size:12px;gap:8px;letter-spacing:.18em;padding:0 16px;text-transform:uppercase;transition:all .24s ease}.balance-pill .buy:hover{background:#ff8fa31f;color:var(--accent)}.balance-pill .buy .plus-coin{align-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent);display:inline-flex;height:22px;justify-content:center;width:22px}.support-pill{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#140e268c;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;gap:10px;height:44px;letter-spacing:.2em;padding:0 18px 0 14px;text-transform:uppercase;transition:all .24s ease}.support-pill:hover{border-color:var(--accent);color:var(--accent)}.support-pill .dot{background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent);height:8px;width:8px}.tariff-section{margin:0 auto;max-width:1280px;padding:60px 24px 160px;width:100%}.tariff-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:56px}.tariff-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0a20a6;border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;gap:18px;padding:32px 28px 28px;position:relative;transition:border-color .28s ease,transform .28s ease}.tariff-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.tariff-card.featured{background:linear-gradient(180deg,#ff8fa30f,#0f0a20a6 40%);border-color:var(--accent)}.tariff-card .badge{background:var(--accent);border-radius:999px;color:var(--bg-deep);font-size:10px;font-weight:600;left:24px;letter-spacing:.24em;padding:4px 12px;position:absolute;text-transform:uppercase;top:-10px}.tariff-card .tariff-name{color:var(--ink-faint);font-size:11px;letter-spacing:.3em;text-transform:uppercase}.tariff-card .tariff-seconds{color:var(--ink);font-family:Spectral,Georgia,serif;font-size:48px;font-style:italic;font-weight:300;line-height:1}.tariff-card .tariff-seconds .unit{color:var(--ink-muted);font-family:Manrope,sans-serif;font-size:13px;font-style:normal;letter-spacing:.2em;margin-left:6px;text-transform:uppercase;vertical-align:middle}.tariff-card .tariff-price{color:var(--ink);font-size:22px;font-weight:400}.tariff-card .tariff-price .per{color:var(--ink-faint);font-size:12px;letter-spacing:.16em;margin-left:8px;text-transform:uppercase}.tariff-card .tariff-list{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;list-style:none;margin-top:auto;padding-top:14px}.tariff-card .tariff-list li{align-items:flex-start;color:var(--ink-muted);display:flex;font-size:13px;gap:10px;line-height:1.45}.tariff-card .tariff-list li:before{background:var(--accent);border-radius:50%;content:"";flex-shrink:0;height:5px;margin-top:8px;width:5px}.tariff-cta{align-items:center;background:#140e2666;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;gap:10px;height:46px;justify-content:center;letter-spacing:.22em;margin-top:8px;padding:0 22px;text-transform:uppercase;transition:all .24s ease}.tariff-cta:hover{border-color:var(--accent);color:var(--accent)}.tariff-card.featured .tariff-cta{background:var(--ink);border-color:var(--ink);color:var(--bg-deep)}.tariff-card.featured .tariff-cta:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.tariff-note{color:var(--ink-faint);font-size:12px;letter-spacing:.04em;margin-top:28px;text-align:center}.tariff-toggle{align-items:center;background:#0f0a2099;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:4px;margin-top:28px;padding:4px}.tariff-toggle button{border-radius:999px;color:var(--ink-muted);font-size:11px;letter-spacing:.22em;padding:8px 18px;text-transform:uppercase;transition:all .24s ease}.tariff-toggle button.active{background:var(--ink);color:var(--bg-deep)}.subscription-banner{align-items:center;background:#140e268c;border:1px solid var(--line);border-radius:16px;display:flex;gap:18px;margin-top:24px;padding:22px 24px}.subscription-banner .status-dot{background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent);height:10px;width:10px}.subscription-banner .text{flex:1}.subscription-banner .label{color:var(--ink-faint);font-size:11px;letter-spacing:.24em;text-transform:uppercase}.subscription-banner .value{color:var(--ink);font-size:15px;margin-top:4px}.estimate{align-items:center;background:#ff8fa314;border:1px solid rgba(255,143,163,.25);border-radius:999px;color:var(--accent);display:flex;font-size:11px;font-variant-numeric:tabular-nums;gap:8px;letter-spacing:.18em;padding:6px 12px;text-transform:uppercase}.estimate.warn{background:#ffc8640f;border-color:#ffc8644d;color:#ffd09a}.hero-decor{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero-decor>*{pointer-events:auto}.float-card{animation:float-bob 6s ease-in-out infinite;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f0a20bf;border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 20px 40px #00000080,0 0 0 1px #ff8fa30a;padding:10px 10px 12px;position:absolute;transition:transform .46s cubic-bezier(.2,.8,.2,1),border-color .32s ease;width:156px}.float-card:hover{border-color:var(--accent);transform:var(--hover-transform,scale(1.04))!important;z-index:5}.float-card .fc-thumb{border-radius:10px;height:90px;margin-bottom:10px;overflow:hidden;position:relative;width:100%}.float-card .fc-thumb:after{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.5));content:"";inset:0;position:absolute}.float-card .fc-name{color:var(--ink);font-size:12px;font-weight:400;line-height:1.3;margin-bottom:4px}.float-card .fc-meta{color:var(--ink-faint);font-size:9px;letter-spacing:.2em;text-transform:uppercase}.float-card.demo{background:linear-gradient(180deg,#ff8fa31a,#0f0a20d9 50%);border-color:var(--accent);cursor:pointer;width:204px}.float-card.demo .fc-thumb{height:120px}.float-card.demo .demo-play{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07061a8c;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;color:#fff;display:flex;height:44px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .24s ease;width:44px;z-index:4}.float-card.demo:hover .demo-play{transform:translate(-50%,-50%) scale(1.1)}.float-card.demo .demo-badge{align-items:center;color:var(--accent);display:inline-flex;font-size:9px;gap:6px;left:14px;letter-spacing:.28em;position:absolute;text-transform:uppercase;top:14px;z-index:4}.float-card.demo .demo-badge:before{animation:blink 1.6s ease-in-out infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent);content:"";height:6px;width:6px}.float-card.demo .demo-duration{bottom:12px;color:#fff;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.12em;position:absolute;right:14px;z-index:4}@keyframes float-bob{0%,to{transform:var(--rest-transform,none) translateY(0)}50%{transform:var(--rest-transform,none) translateY(-8px)}}.spaceship{animation:ship-cross 24s linear infinite;color:var(--accent);filter:drop-shadow(0 0 10px rgba(255,143,163,.45));height:24px;left:-120px;opacity:.85;position:absolute;top:8%;width:86px}@keyframes ship-cross{0%{opacity:0;transform:translate(0) rotate(-4deg)}10%{opacity:.85}90%{opacity:.85}to{opacity:0;transform:translate(calc(100vw + 200px),-80px) rotate(-4deg)}}.planet{animation:planet-spin 80s linear infinite;bottom:-120px;height:360px;opacity:.55;pointer-events:none;position:absolute;right:-120px;width:360px}@keyframes planet-spin{to{transform:rotate(1turn)}}.orbit{border:1px solid hsla(0,0%,100%,.05);height:720px;left:50%;pointer-events:none;top:50%;transform:translate(-50%,-50%);width:720px}.orbit,.orbit:before{border-radius:50%;position:absolute}.orbit:before{animation:planet-spin 36s linear infinite;border-color:rgba(255,143,163,.2) rgba(196,168,255,.15) transparent transparent;border-style:solid;border-width:1px;content:"";inset:-1px}.hero-cta-row{align-items:center;display:inline-flex;gap:14px;margin-top:36px}.btn-pill.accent{background:var(--accent);border-color:var(--accent);color:var(--bg-deep);font-weight:500}.btn-pill.accent:hover{background:var(--ink);border-color:var(--ink);color:var(--bg-deep)}.btn-pill.accent .dot{background:var(--bg-deep);box-shadow:none}@media(max-width:1300px){.hero-decor .float-card{display:none}}@media(max-width:900px){.planet{bottom:-80px;height:240px;opacity:.4;right:-80px;width:240px}.spaceship{width:64px}}.landing-hero .scroll-cue,.landing-hero .title-wrap{position:relative;z-index:2}.row{align-items:center;gap:12px}.col,.row{display:flex}.col{flex-direction:column;gap:8px}.spacer{flex:1}.center{align-items:center;display:flex;justify-content:center}.profile-row[data-v-fb4a0be1]{align-items:center;background:#140e2673;border:1px solid var(--line);border-radius:12px;display:flex;gap:14px;padding:14px 16px;text-align:left;transition:border-color .2s ease}.profile-row[data-v-fb4a0be1]:hover{border-color:var(--line-strong)}
