@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600;700;800;900&family=Noto+Serif+SC:wght@500;600;700&display=swap";.desktop-auth-page[data-v-6d1a85f3]{position:relative;display:grid;min-height:100vh;min-height:100dvh;place-items:center;overflow:hidden;padding:36px 20px;background:radial-gradient(circle at 50% 0,rgba(77,224,205,.16),transparent 34%),linear-gradient(155deg,#020708,#07100f 48%,#020504);color:#edf9f5}.desktop-auth-page[data-v-6d1a85f3]:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(119,255,230,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(119,255,230,.035) 1px,transparent 1px);background-size:42px 42px;content:"";-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.auth-orbit[data-v-6d1a85f3]{position:absolute;width:min(78vw,820px);aspect-ratio:1;border:1px solid rgba(98,255,224,.09);border-radius:50%;animation:auth-rotate-6d1a85f3 34s linear infinite}.auth-orbit[data-v-6d1a85f3]:before,.auth-orbit[data-v-6d1a85f3]:after{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px solid rgba(98,255,224,.07);border-radius:50%;content:""}.auth-orbit[data-v-6d1a85f3]:after{top:31%;right:31%;bottom:31%;left:31%}.auth-orbit i[data-v-6d1a85f3]{position:absolute;width:6px;height:6px;border-radius:50%;background:#74f5d9;box-shadow:0 0 18px #74f5d9}.auth-orbit i[data-v-6d1a85f3]:nth-child(1){top:15%;left:22%}.auth-orbit i[data-v-6d1a85f3]:nth-child(2){right:8%;bottom:36%}.auth-orbit i[data-v-6d1a85f3]:nth-child(3){bottom:12%;left:33%}.desktop-auth-card[data-v-6d1a85f3]{position:relative;z-index:1;width:min(100%,470px);padding:32px;border:1px solid rgba(137,255,232,.16);border-radius:26px;background:linear-gradient(145deg,#091514f0,#030909f5);box-shadow:0 32px 90px #00000085,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-brand[data-v-6d1a85f3]{display:flex;align-items:center;gap:13px;margin-bottom:30px}.auth-logo[data-v-6d1a85f3]{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(132,255,230,.32);border-radius:16px;background:#2bb39924;color:#86f8df;box-shadow:0 0 30px #37e2c11f}.auth-brand>span[data-v-6d1a85f3]:last-child{display:grid;gap:3px}.auth-brand small[data-v-6d1a85f3]{color:#6fbaaa;font-size:10px;font-weight:800;letter-spacing:.16em}.auth-brand strong[data-v-6d1a85f3]{font-size:17px}.auth-heading p[data-v-6d1a85f3]{margin:0 0 9px;color:#60ddc4;font-size:10px;font-weight:800;letter-spacing:.18em}.auth-heading h1[data-v-6d1a85f3],.auth-result h1[data-v-6d1a85f3]{margin:0;font-size:30px;line-height:1.2;letter-spacing:-.04em}.auth-heading>span[data-v-6d1a85f3],.auth-result p[data-v-6d1a85f3]{display:block;margin:12px 0 25px;color:#91aaa4;font-size:14px;line-height:1.7}.desktop-auth-card form[data-v-6d1a85f3]{display:grid;gap:15px}.desktop-auth-card label[data-v-6d1a85f3]{display:grid;gap:7px}.desktop-auth-card label span[data-v-6d1a85f3]{color:#cce1dc;font-size:13px;font-weight:650}.desktop-auth-card input[data-v-6d1a85f3]{width:100%;height:48px;padding:0 14px;border:1px solid rgba(139,190,180,.2);border-radius:12px;outline:0;background:#081210;color:#f4fffc;font:inherit;font-size:16px;transition:border-color .18s,box-shadow .18s}.desktop-auth-card input[data-v-6d1a85f3]:focus{border-color:#57d9bf;box-shadow:0 0 0 3px #57d9bf1f}.desktop-auth-card form>button[data-v-6d1a85f3]{display:flex;height:49px;align-items:center;justify-content:center;gap:9px;margin-top:2px;border:0;border-radius:12px;background:linear-gradient(135deg,#75f0d5,#36bca0);color:#03100d;font:800 14px/1 inherit;cursor:pointer;transition:transform .18s,filter .18s}.desktop-auth-card form>button[data-v-6d1a85f3]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.desktop-auth-card form>button[data-v-6d1a85f3]:disabled{cursor:not-allowed;filter:saturate(.5);opacity:.58}.auth-error[data-v-6d1a85f3]{margin:0;padding:11px 12px;border:1px solid rgba(255,113,128,.18);border-radius:10px;background:#ff576a14;color:#ff9aa5;font-size:12px;line-height:1.55}.auth-loading[data-v-6d1a85f3]{padding:22px;text-align:center;color:#8eaaa4;font-size:13px}.auth-security[data-v-6d1a85f3]{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:13px;border-radius:12px;background:#5fe7cb12;color:#70d9c4}.auth-security p[data-v-6d1a85f3]{margin:0;color:#88aaa2;font-size:11px;line-height:1.65}.auth-result[data-v-6d1a85f3]{padding:24px 0 8px;text-align:center}.auth-result>span[data-v-6d1a85f3]{display:grid;width:62px;height:62px;margin:0 auto 18px;place-items:center;border:1px solid rgba(107,245,216,.22);border-radius:50%;background:#3ed4b51c;color:#79efd5;font-size:28px;font-weight:800}.auth-invalid>span[data-v-6d1a85f3]{border-color:#ffb2623d;background:#ffa3461a;color:#ffc180}.back-home[data-v-6d1a85f3]{display:block;margin-top:23px;color:#73948d;font-size:12px;text-align:center;text-decoration:none}.back-home[data-v-6d1a85f3]:hover{color:#a8d2c9}@keyframes auth-rotate-6d1a85f3{to{transform:rotate(360deg)}}@media(max-width:520px){.desktop-auth-page[data-v-6d1a85f3]{align-items:start;padding:24px 14px}.desktop-auth-card[data-v-6d1a85f3]{padding:25px 20px;border-radius:21px}.auth-heading h1[data-v-6d1a85f3],.auth-result h1[data-v-6d1a85f3]{font-size:26px}}@media(prefers-reduced-motion:reduce){.auth-orbit[data-v-6d1a85f3]{animation:none}}.callback-page[data-v-7c49a515]{display:grid;min-height:100vh;place-items:center;padding:24px;color:#e8f8f3;background:#06100e}.callback-page section[data-v-7c49a515]{width:min(420px,100%);padding:42px 28px;border:1px solid rgba(116,245,217,.18);border-radius:24px;background:#0b1916;text-align:center;box-shadow:0 30px 80px #0000006b}.callback-page svg[data-v-7c49a515]{color:#74f5d9}.callback-page h1[data-v-7c49a515]{margin:18px 0 8px}.callback-page p[data-v-7c49a515]{margin:0;color:#91aaa4;line-height:1.7}.callback-page a[data-v-7c49a515]{display:inline-block;margin-top:22px;color:#74f5d9}.spin[data-v-7c49a515]{animation:spin-7c49a515 .8s linear infinite}@keyframes spin-7c49a515{to{transform:rotate(360deg)}}:root{font-family:DM Sans,Noto Sans SC,system-ui,sans-serif;color:#11151a;background:#eef1f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;--header-height: 76px;--page-padding: clamp(24px, 5vw, 82px);--content-width: 1540px;--ease-out: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0b0d11;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}#app{-webkit-user-select:none;user-select:none}#app input,#app textarea,#app select,#app [contenteditable=true],#app .allow-text-selection{-webkit-user-select:text;user-select:text}#app img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}button,a{color:inherit}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}img{display:block;max-width:100%}.site-shell{--pointer-x: 50vw;--pointer-y: 50vh;--hero-bg-x: 0px;--hero-bg-y: 0px;--grid-x: 0px;--grid-y: 0px;--aurora-x: 0px;--aurora-y: 0px;--copy-x: 0px;--copy-y: 0px;--scroll-progress: 0;--bg: #eef1f4;--surface: rgba(255, 255, 255, .74);--surface-solid: #f7f9fa;--text: #10151a;--muted: #64707a;--line: rgba(17, 28, 37, .13);--accent: #22bad4;--accent-rgb: 34, 186, 212;--accent-2: #8067f3;--on-accent: #fff;--dark: #0c1016;--hero-overlay: linear-gradient(90deg, rgba(239, 243, 246, .98) 0%, rgba(239, 243, 246, .83) 37%, rgba(239, 243, 246, .03) 68%);color:var(--text);background:var(--bg);transition:color .45s ease,background-color .45s ease}.global-pointer-aura{position:fixed;z-index:35;top:0;left:0;width:460px;height:460px;border-radius:50%;pointer-events:none;opacity:.1;background:radial-gradient(circle,rgb(var(--accent-rgb) / .18),rgb(var(--accent-rgb) / .05) 34%,transparent 70%);filter:blur(7px);translate:calc(var(--pointer-x) - 50%) calc(var(--pointer-y) - 50%);mix-blend-mode:screen;transition:opacity .35s ease}.theme-cosmos .global-pointer-aura{opacity:.34;background:radial-gradient(circle,rgb(255 255 255 / .18) 0 1px,transparent 2px),radial-gradient(circle,rgb(var(--accent-rgb) / .28),rgb(101 73 205 / .08) 38%,transparent 72%);box-shadow:inset 0 0 90px rgb(var(--accent-rgb) / .08)}.signal-progress{position:fixed;z-index:75;top:50%;right:18px;width:1px;height:132px;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--line) 72%,transparent);transform:translateY(-50%)}.signal-progress:before,.signal-progress:after{position:absolute;left:50%;width:5px;height:1px;content:"";background:var(--accent);transform:translate(-50%)}.signal-progress:before{top:0}.signal-progress:after{bottom:0}.signal-progress i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--accent),var(--accent-2));box-shadow:0 0 12px var(--accent);transform:scaleY(var(--scroll-progress));transform-origin:top}.site-shell.theme-warm{--bg: #f4efe7;--surface: rgba(255, 252, 247, .78);--surface-solid: #fbf7f1;--text: #2a241e;--muted: #74685c;--line: rgba(77, 58, 42, .17);--accent: #ce6540;--accent-rgb: 206, 101, 64;--accent-2: #a77a55;--on-accent: #fffaf4;--dark: #272019;--hero-overlay: linear-gradient(90deg, rgba(248, 244, 237, .99) 0%, rgba(248, 244, 237, .9) 37%, rgba(248, 244, 237, .04) 69%);font-family:"Noto Serif SC",Noto Sans SC,serif}.site-shell.theme-cosmos{--bg: #090b11;--surface: rgba(20, 23, 32, .76);--surface-solid: #11141c;--text: #f2f0f8;--muted: #9295a4;--line: rgba(200, 194, 231, .16);--accent: #8d5df4;--accent-rgb: 141, 93, 244;--accent-2: #c3aaff;--on-accent: #fff;--dark: #05060a;--hero-overlay: linear-gradient(90deg, rgba(7, 8, 13, .98) 0%, rgba(7, 8, 13, .82) 37%, rgba(7, 8, 13, .08) 70%)}.brand-mark{display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.brand-mark svg{display:block;width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.9}.brand-mark.compact{display:grid;place-items:center}.brand-mark.compact svg{width:28px;height:28px}.brand-copy{display:flex;align-items:baseline;gap:9px}.brand-copy strong{font-size:20px;font-weight:700;letter-spacing:.08em}.brand-copy small{font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em}.site-header{position:fixed;z-index:80;top:0;left:0;right:0;height:var(--header-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--page-padding);color:var(--text);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 0 #0000;transition:border-color .28s ease,background-color .28s ease,box-shadow .28s ease,color .45s ease}.header-condensed .site-header{border-bottom-color:color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--surface-solid) 90%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--text) 7%,transparent)}.theme-cosmos .site-header{background:#090b11db}.theme-cosmos.header-condensed .site-header{border-bottom-color:#ffffff17;background:#090b11eb;box-shadow:0 8px 28px #0003}.brand-button,.desktop-nav button,.login-button,.theme-trigger,.mobile-menu-button{border:0;background:transparent;cursor:pointer}.brand-button{justify-self:start;padding:5px 0}.desktop-nav{display:flex;align-items:center;gap:34px}.desktop-nav button{position:relative;padding:27px 0 25px;color:var(--muted);font-size:14px}.desktop-nav button:after{position:absolute;right:50%;bottom:17px;left:50%;height:2px;content:"";background:var(--accent);transition:right .25s ease,left .25s ease}.desktop-nav button:hover{color:var(--text)}.desktop-nav button:hover:after{right:0;left:0}.header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.theme-trigger,.login-button{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:0 13px;color:var(--muted);border-radius:999px}.theme-trigger:hover,.login-button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.primary-button,.secondary-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:11px;padding:0 22px;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:transform .25s var(--ease-out),background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.primary-button{color:var(--on-accent);background:var(--text);box-shadow:0 10px 28px color-mix(in srgb,var(--text) 18%,transparent)}.theme-cosmos .primary-button{color:#fff;background:linear-gradient(120deg,#6d40df,#9564ff);box-shadow:0 12px 34px #7043e647}.theme-warm .primary-button{color:#fff;background:var(--accent)}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.secondary-button{color:var(--text);border-color:var(--line);background:color-mix(in srgb,var(--surface-solid) 74%,transparent)}.header-download{min-height:42px;padding:0 16px;border-radius:6px;font-size:13px}.mobile-menu-button{display:none;width:44px;height:44px;place-items:center;color:var(--text)}.theme-panel{position:absolute;top:calc(100% + 10px);right:var(--page-padding);width:320px;padding:10px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface-solid) 94%,transparent);box-shadow:0 24px 70px #0000002e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 12px;color:var(--muted);font-size:12px}.panel-heading button,.theme-panel>button{border:0;color:inherit;background:transparent;cursor:pointer}.panel-heading button{display:grid;width:32px;height:32px;place-items:center;border-radius:50%}.theme-panel>button{display:grid;width:100%;min-height:64px;grid-template-columns:26px 1fr 20px;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;text-align:left}.theme-panel>button:hover,.theme-panel>button.active{background:color-mix(in srgb,var(--text) 7%,transparent)}.theme-panel>button span:not(.theme-dot){display:grid;gap:3px}.theme-panel>button strong{font-size:14px}.theme-panel>button small{color:var(--muted);font-size:11px}.theme-dot{width:22px;height:22px;border:1px solid rgba(255,255,255,.4);border-radius:50%}.dot-signal{background:radial-gradient(circle at 35% 35%,#fff 0,#fff 12%,#44cee4 14%,#44cee4 40%,#7766eb)}.dot-warm{background:radial-gradient(circle at 35% 35%,#fff4df 0,#fff4df 15%,#d97a52 45%,#5d4034)}.dot-cosmos{background:radial-gradient(circle at 35% 35%,#d4c4ff 0,#d4c4ff 10%,#7045df 40%,#090b12)}.mobile-menu{position:absolute;top:calc(100% + 1px);right:16px;left:16px;display:grid;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-solid);box-shadow:0 24px 60px #0000002e}.mobile-menu button{min-height:48px;padding:0 14px;border:0;border-radius:10px;color:var(--text);background:transparent;text-align:left}.mobile-menu button:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.hero-section{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;padding:calc(var(--header-height) + 64px) var(--page-padding) 74px;background-color:var(--bg);isolation:isolate}.hero-section:before{position:absolute;z-index:-3;inset:var(--header-height) 0 0;content:"";background-image:var(--hero-overlay),var(--hero-image);background-position:center,center;background-size:cover;scale:1.035;translate:var(--hero-bg-x) var(--hero-bg-y);transition:background-image .6s ease}.hero-section:after{position:absolute;z-index:-2;inset:auto 0 0;height:22%;content:"";background:linear-gradient(transparent,var(--bg))}.hero-grid{position:absolute;z-index:-1;inset:var(--header-height) 0 0;opacity:.28;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 50%);mask-image:linear-gradient(90deg,#000,transparent 50%);translate:var(--grid-x) var(--grid-y)}.hero-depth-lines{position:absolute;z-index:-1;right:-8%;bottom:-18%;width:78%;height:68%;pointer-events:none;opacity:.18;background:linear-gradient(rgb(var(--accent-rgb) / .22) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--accent-rgb) / .2) 1px,transparent 1px);background-size:52px 36px;-webkit-mask-image:radial-gradient(ellipse at 60% 65%,#000 0 18%,transparent 70%);mask-image:radial-gradient(ellipse at 60% 65%,#000 0 18%,transparent 70%);transform:perspective(500px) rotateX(62deg) rotate(-8deg);transform-origin:center bottom;animation:depthGridDrift 13s linear infinite}.hero-aurora{position:absolute;z-index:0;top:14%;right:8%;width:min(62vw,980px);height:min(62vw,780px);pointer-events:none;opacity:.65;background:radial-gradient(circle at 52% 46%,rgb(var(--accent-rgb) / .24),transparent 9%),radial-gradient(ellipse at 57% 51%,transparent 33%,rgb(var(--accent-rgb) / .14) 34%,transparent 51%),radial-gradient(ellipse at 57% 51%,transparent 49%,rgb(var(--accent-rgb) / .1) 50%,transparent 66%);filter:blur(.2px);mix-blend-mode:screen;transform:rotate(-15deg);animation:auroraPulse 8s ease-in-out infinite;translate:var(--aurora-x) var(--aurora-y)}.hero-scan-beam{position:absolute;z-index:1;top:8%;right:-20%;width:80%;height:1px;pointer-events:none;opacity:.24;background:linear-gradient(90deg,transparent,rgb(var(--accent-rgb) / .22),#fff,rgb(var(--accent-rgb) / .25),transparent);box-shadow:0 0 18px rgb(var(--accent-rgb) / .5);transform:rotate(-24deg);animation:scanBeam 8s cubic-bezier(.22,.74,.24,1) infinite}.hero-particle-field{position:absolute;z-index:1;inset:var(--header-height) 0 0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 40%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent 10%,#000 40%,#000 95%,transparent)}.hero-particle-field i{position:absolute;top:var(--y);left:var(--x);width:var(--size);height:var(--size);border-radius:50%;background:rgb(var(--accent-rgb) / .92);box-shadow:0 0 7px 1px rgb(var(--accent-rgb) / .82),0 0 22px 4px rgb(var(--accent-rgb) / .25);opacity:0;animation:particleRise 5.8s var(--delay) ease-in-out infinite}.hero-comet-field{position:absolute;z-index:1;inset:var(--header-height) 0 0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 24%,#000 48%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 24%,#000 48%,#000 92%,transparent)}.hero-comet-field i{position:absolute;top:var(--y);left:var(--x);width:clamp(90px,12vw,190px);height:1px;opacity:0;background:linear-gradient(90deg,transparent,rgb(var(--accent-rgb) / .1) 22%,rgb(var(--accent-rgb) / .78) 92%,#fff);box-shadow:0 0 9px rgb(var(--accent-rgb) / .34);transform:rotate(-26deg);animation:cometCross 8.8s var(--delay) cubic-bezier(.24,.74,.28,1) infinite}.hero-comet-field i:after{position:absolute;top:50%;right:-2px;width:4px;height:4px;border-radius:50%;content:"";background:#fff;box-shadow:0 0 9px 3px rgb(var(--accent-rgb) / .72);transform:translateY(-50%)}.theme-warm .hero-grid{opacity:.12;background-size:110px 110px}.theme-cosmos .hero-grid{opacity:.42}.theme-cosmos .hero-aurora{opacity:.9;background:radial-gradient(circle at 51% 47%,rgb(var(--accent-rgb) / .42),transparent 7%),radial-gradient(ellipse at 57% 51%,transparent 31%,rgb(var(--accent-rgb) / .22) 32%,transparent 51%),radial-gradient(ellipse at 57% 51%,transparent 50%,rgb(195 170 255 / .16) 51%,transparent 67%)}.theme-cosmos .hero-particle-field,.theme-cosmos .hero-comet-field{filter:brightness(1.35) saturate(1.25)}.theme-warm .hero-aurora,.theme-warm .hero-particle-field,.theme-warm .hero-comet-field{opacity:.22;mix-blend-mode:multiply}.hero-copy{position:relative;z-index:2;width:min(610px,48vw);padding-top:clamp(80px,13vh,150px);translate:var(--copy-x) var(--copy-y)}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 25px;color:var(--accent);font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em}.eyebrow>span{width:22px;height:1px;background:currentColor}.hero-copy h1{max-width:630px;margin:0;font-size:clamp(54px,5.3vw,94px);font-weight:800;line-height:1.08;letter-spacing:-.055em;white-space:pre-line}.theme-warm .hero-copy h1{max-width:690px;font-family:"Noto Serif SC",serif;font-weight:600;letter-spacing:-.035em}.theme-cosmos .hero-copy h1{font-size:clamp(52px,4.8vw,84px);text-shadow:0 0 42px rgba(141,93,244,.12)}.hero-description{max-width:520px;margin:30px 0 0;color:var(--muted);font-size:clamp(17px,1.35vw,21px);line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-primary{min-width:176px}.platform-line{display:flex;align-items:center;gap:10px;margin-top:28px;color:var(--muted);font-family:DM Sans,Noto Sans SC,sans-serif;font-size:13px}.platform-line strong{color:var(--text);font-weight:500}.platform-line i{width:1px;height:11px;background:var(--line)}.platform-line small{margin-left:7px;padding-left:16px;border-left:1px solid var(--line);font-size:11px}.hero-status{position:absolute;right:var(--page-padding);bottom:82px;display:flex;min-width:220px;align-items:center;gap:12px;padding:13px 15px;color:#eef7fa;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#070d12b8;box-shadow:0 16px 44px #00000029;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.status-pulse{width:8px;height:8px;border-radius:50%;background:#57e1eb;box-shadow:0 0 0 6px #57e1eb1a,0 0 16px #57e1eb;animation:pulse 1.8s infinite ease-in-out}.hero-status div{display:grid;gap:2px}.hero-status small{color:#8b9aa4;font-size:8px;letter-spacing:.12em}.hero-status strong{font-size:12px;font-weight:500}.status-wave{display:flex;height:23px;align-items:center;gap:3px;margin-left:auto}.status-wave i{display:block;width:2px;height:35%;border-radius:2px;background:var(--accent);animation:wave .9s infinite ease-in-out alternate}.status-wave i:nth-child(2){height:85%;animation-delay:-.35s}.status-wave i:nth-child(3){height:55%;animation-delay:-.6s}.scroll-cue{position:absolute;bottom:45px;left:var(--page-padding);display:flex;align-items:center;gap:13px;padding:0;border:0;color:var(--muted);background:transparent;font-size:9px;letter-spacing:.16em;cursor:pointer}.hero-signal-flow{position:absolute;z-index:1;top:23%;right:45%;width:38%;height:60%;pointer-events:none}.hero-signal-flow i{position:absolute;top:calc(var(--index) * 4.5%);right:0;width:3px;height:3px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px var(--accent);opacity:0;animation:signalDrift 4.5s calc(var(--index) * -.13s) infinite linear}.theme-warm .hero-signal-flow{display:none}.section{width:min(100%,var(--content-width));margin:0 auto;padding:120px var(--page-padding)}.section-heading{display:grid;grid-template-columns:1.55fr .65fr;align-items:end;gap:80px}.section-heading h2,.feature-copy h2,.steps-title h2,.download-section h2,.creator-section h2{margin:0;font-size:clamp(40px,4.4vw,76px);line-height:1.13;letter-spacing:-.045em}.theme-warm .section-heading h2,.theme-warm .feature-copy h2,.theme-warm .steps-title h2,.theme-warm .download-section h2,.theme-warm .creator-section h2{font-family:"Noto Serif SC",serif;font-weight:600}.heading-aside{display:grid;gap:18px;padding-bottom:4px}.heading-aside p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.heading-aside button{display:inline-flex;width:fit-content;align-items:center;gap:9px;padding:0;border:0;color:var(--text);background:transparent;font-weight:600;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:58px}.product-card{--card-x: 50%;--card-y: 50%;--tilt-x: 0deg;--tilt-y: 0deg;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 18px 50px color-mix(in srgb,var(--text) 7%,transparent);transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .38s var(--ease-out),border-color .3s ease,box-shadow .3s ease}.product-card:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--card-x) var(--card-y),rgb(var(--accent-rgb) / .2),transparent 46%);mix-blend-mode:screen;transition:opacity .3s ease}.theme-warm .product-card{border-radius:8px;box-shadow:0 14px 40px #59412b14}.theme-cosmos .product-card{border-radius:10px;background:linear-gradient(145deg,#1e212de6,#0d0f16e6)}.product-card:hover{z-index:1;border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 28px 65px color-mix(in srgb,var(--accent) 15%,transparent);transform:perspective(1100px) translateY(-8px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.product-card.is-tilting{will-change:transform}.product-card.is-tilting:before{opacity:1}.product-image-button{position:relative;display:block;width:100%;aspect-ratio:4 / 3;height:auto;overflow:hidden;padding:0;border:0;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 43%),linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 92%,var(--accent)),var(--surface-solid));cursor:pointer}.product-image-button img{width:100%;height:100%;object-fit:contain;padding:18px;transition:transform .7s var(--ease-out)}.product-card:hover img{transform:scale(1.055) translateZ(20px)}.motion-reveal{opacity:0;transform:translate3d(0,38px,0) scale(.985);transition:opacity .8s var(--ease-out),transform .9s var(--ease-out)}.motion-reveal.is-visible{opacity:1;transform:translateZ(0) scale(1)}.product-card.motion-reveal{translate:0 38px;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.product-card.motion-reveal.is-visible{translate:0 0;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.product-card.motion-reveal:hover{translate:0 0;transform:perspective(1100px) translateY(-8px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.product-grid .motion-reveal:nth-child(2),.feature-list .motion-reveal:nth-child(2),.steps-section .motion-reveal:nth-child(2){transition-delay:90ms}.product-grid .motion-reveal:nth-child(3),.feature-list .motion-reveal:nth-child(3),.steps-section .motion-reveal:nth-child(3){transition-delay:.18s}.product-index,.featured-badge{position:absolute;top:16px;color:#fff;background:#080c11ab;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-index{left:16px;padding:7px 9px;border-radius:7px;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.12em}.featured-badge{right:16px;display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;font-size:11px}.product-body{padding:24px 24px 20px}.product-title-row{display:grid;grid-template-columns:1fr auto;align-items:start;gap:15px}.product-title-row h3{margin:0;font-size:25px}.product-title-row p{min-height:46px;margin:7px 0 0;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.75;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-title-row>strong{color:var(--accent);font-size:14px}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.tag-row span{padding:5px 9px;color:var(--muted);border:1px solid var(--line);border-radius:999px;font-size:10px}.product-link{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:21px;padding:17px 0 0;border:0;border-top:1px solid var(--line);color:var(--text);background:transparent;font-weight:600;cursor:pointer}.data-note{margin:20px 0 0;color:var(--muted);font-size:12px}.product-skeleton{height:474px;overflow:hidden;padding:330px 24px 20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 6%,transparent),transparent) 0 0 / 200% 100%,color-mix(in srgb,var(--surface-solid) 90%,var(--text) 4%);animation:skeleton 1.4s infinite linear}.product-skeleton i{display:block;width:70%;height:12px;margin-bottom:12px;border-radius:10px;background:color-mix(in srgb,var(--text) 11%,transparent)}.product-skeleton i:first-child{width:36%;height:24px}.product-skeleton i:last-child{width:52%}.feature-section{display:grid;grid-template-columns:.8fr 1.5fr;gap:9vw;align-items:start;border-top:1px solid var(--line)}.feature-copy{position:sticky;top:calc(var(--header-height) + 60px)}.feature-copy h2{font-size:clamp(44px,4.5vw,70px)}.feature-copy>p:last-child{max-width:450px;margin:25px 0 0;color:var(--muted);line-height:1.9}.feature-list{display:grid}.feature-list article{position:relative;display:grid;min-height:185px;grid-template-columns:44px 48px 1fr;grid-template-rows:auto auto;align-items:start;column-gap:18px;padding:38px 0;border-top:1px solid var(--line)}.feature-list article:first-child{border-top:0}.feature-list article>span{color:var(--accent);font-family:DM Sans,sans-serif;font-size:11px}.feature-list article>svg{color:var(--accent)}.feature-list h3{margin:-5px 0 0;font-size:28px}.feature-list p{grid-column:3;max-width:520px;margin:11px 0 0;color:var(--muted);line-height:1.8}.steps-section{border-top:1px solid var(--line)}.steps-title{display:grid;grid-template-columns:.55fr 1.3fr;align-items:start;gap:60px}.steps-title h2{font-size:clamp(38px,4vw,62px)}.steps-section ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:60px 0 0;padding:1px;list-style:none;background:var(--line)}.steps-section li{position:relative;display:grid;min-height:185px;grid-template-columns:auto 1fr;align-content:center;gap:23px;padding:34px;background:var(--bg)}.steps-section li>span{position:absolute;top:20px;right:22px;color:var(--muted);font-family:DM Sans,sans-serif;font-size:11px}.steps-section li>svg{color:var(--accent)}.steps-section li div{display:grid;gap:7px}.steps-section li strong{font-size:18px}.steps-section li small{color:var(--muted);font-size:12px}.download-section{position:relative;display:grid;min-height:400px;grid-template-columns:1fr auto;align-items:center;gap:60px;overflow:hidden;padding:80px max(var(--page-padding),calc((100vw - var(--content-width)) / 2 + var(--page-padding)));color:#f4f5f7;background:var(--dark)}.download-section:after{position:absolute;right:20%;bottom:-190px;width:540px;height:260px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:50%;content:"";box-shadow:0 0 90px rgba(var(--accent-rgb),.18),inset 0 0 50px rgba(var(--accent-rgb),.12);transform:rotate(-8deg)}.download-section .eyebrow{color:var(--accent)}.download-section h2{color:#fff}.download-section>div>p:last-child{margin:20px 0 0;color:#8e949e}.download-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,220px);gap:12px}.download-actions button{display:grid;min-height:78px;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;padding:0 17px;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;background:#ffffff0f;text-align:left;cursor:pointer;transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.download-actions button:hover{border-color:rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.12);transform:translateY(-3px)}.download-actions button>span:nth-child(2){display:grid;gap:3px}.download-actions small{color:#7f8691;font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:.12em}.download-actions strong{font-size:15px}.platform-icon{font-family:system-ui,sans-serif;font-size:27px}.creator-section{display:grid;grid-template-columns:100px 1.2fr .65fr;align-items:center;gap:5vw}.creator-mark{display:grid;width:84px;height:84px;place-items:center;color:var(--accent);border:1px solid var(--line);border-radius:50%;box-shadow:inset 0 0 30px rgba(var(--accent-rgb),.1)}.creator-mark .brand-mark svg{width:42px;height:42px}.creator-section h2{font-size:clamp(34px,3.5vw,58px)}.creator-action p{margin:0 0 24px;color:var(--muted);line-height:1.9}.site-footer{display:grid;min-height:190px;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:48px var(--page-padding);color:#b4bac2;background:#080a0e}.site-footer .brand-mark{color:#fff}.site-footer>p{color:#717781;font-size:12px;text-align:center}.site-footer>div{display:flex;align-items:center;justify-content:flex-end;gap:24px;font-size:11px}.site-footer a{color:#b4bac2;text-decoration:none}.site-footer span{color:#555c66}.bottom-nav{display:none}.modal-layer{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#020407b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-modal{position:relative;display:grid;width:min(980px,100%);max-height:min(720px,calc(100dvh - 48px));grid-template-columns:1.08fr .92fr;overflow:auto;border:1px solid var(--line);border-radius:24px;background:var(--surface-solid);box-shadow:0 40px 120px #00000059}.product-modal>img{width:100%;height:100%;min-height:560px;object-fit:contain;padding:36px;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 46%),var(--bg)}.modal-close{position:absolute;z-index:2;top:16px;right:16px;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--text);background:var(--surface-solid);cursor:pointer}.modal-content{display:flex;min-height:560px;flex-direction:column;padding:70px 46px 38px}.modal-content h2{margin:0;font-size:50px}.modal-content>p:not(.eyebrow){margin:24px 0 0;color:var(--muted);line-height:1.9}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:35px;border-top:1px solid var(--line)}.modal-footer>strong{color:var(--accent);font-size:24px}.compact-modal,.creator-modal{position:relative;width:min(100%,520px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:46px;border:1px solid var(--line);border-radius:24px;background:var(--surface-solid);box-shadow:0 40px 120px #00000061}.compact-modal h2,.creator-modal h2{margin:0;font-size:clamp(34px,5vw,50px);line-height:1.1}.compact-modal>p:not(.eyebrow),.creator-form-head>p:not(.eyebrow){margin:16px 0 0;color:var(--muted);line-height:1.75}.auth-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin:28px 0 20px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--text) 6%,transparent)}.auth-tabs button{height:40px;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.auth-tabs button.active{color:var(--text);background:var(--surface-solid);box-shadow:0 5px 16px color-mix(in srgb,var(--text) 8%,transparent)}.auth-modal>label,.creator-fields>label{display:grid;gap:8px;margin-top:16px}.auth-modal label>span,.creator-fields label>span:first-child{font-size:13px;font-weight:600}.auth-modal input,.creator-fields input:not([type=file],[type=checkbox]),.creator-fields textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;outline:none;color:var(--text);background:color-mix(in srgb,var(--surface-solid) 88%,var(--text) 4%);font:inherit;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}.creator-fields textarea{resize:vertical;line-height:1.65}.auth-modal input:focus,.creator-fields input:focus,.creator-fields textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .12)}.form-error{margin:16px 0 0;padding:11px 13px;border:1px solid rgba(218,78,92,.24);border-radius:10px;color:#dc5f6c;background:#da4e5c14;font-size:12px;line-height:1.6}.form-submit{width:100%;justify-content:center;margin-top:22px}.form-submit:disabled{cursor:wait;opacity:.55}.owned-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.owned-list span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px}.account-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px}.text-button{min-height:44px;padding:0 8px;border:0;color:var(--muted);background:transparent;cursor:pointer}.creator-modal{width:min(100%,920px)}.creator-form-head{max-width:660px}.package-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.package-options label{position:relative;display:grid;min-height:145px;align-content:space-between;gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.package-options label:hover,.package-options label.active{border-color:var(--accent);background:rgb(var(--accent-rgb) / .07);transform:translateY(-2px)}.package-options input{position:absolute;opacity:0}.package-options span{display:grid;gap:7px}.package-options small{color:var(--muted);font-size:11px;line-height:1.55}.package-options b{color:var(--accent);font-size:20px}.creator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:10px}.field-wide{grid-column:1 / -1}.file-input{position:relative;display:flex;min-height:48px;align-items:center;gap:9px;overflow:hidden;padding:0 14px;border:1px dashed var(--line);border-radius:11px;color:var(--muted);cursor:pointer}.file-input input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.copyright-check{grid-template-columns:22px 1fr;align-items:start;cursor:pointer}.copyright-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.copyright-check span{color:var(--muted);font-size:12px;line-height:1.6}.site-toast{position:fixed;z-index:420;bottom:max(28px,env(safe-area-inset-bottom,0px));left:50%;max-width:min(calc(100% - 32px),520px);padding:13px 18px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#fff;background:#080a0fe0;box-shadow:0 14px 45px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:13px;transform:translate(-50%)}.toast-enter-active,.toast-leave-active{transition:opacity .22s ease,transform .22s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,10px)}.theme-intro{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#f3f5f8;background:radial-gradient(circle at 50% 54%,rgba(104,82,213,.2),transparent 24%),radial-gradient(circle at 28% 43%,rgba(34,190,217,.1),transparent 20%),#05070a;transition:opacity .42s ease,transform .42s ease,filter .42s ease}.theme-intro.leaving{opacity:0;filter:brightness(1.8) blur(5px);transform:scale(1.025)}.intro-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");pointer-events:none}.intro-header{position:absolute;z-index:3;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:34px 46px;border-bottom:1px solid rgba(255,255,255,.08)}.intro-header>span{color:#68717e;font-size:9px;letter-spacing:.16em}.intro-core{position:relative;z-index:2;display:flex;width:min(100% - 40px,960px);min-height:100%;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:118px 0 100px;text-align:center}.intro-seed{position:relative;display:grid;width:100px;height:100px;place-items:center;margin-bottom:28px;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:radial-gradient(circle at 40% 34%,#202631,#090b10 68%);box-shadow:0 0 0 13px #ffffff05,0 0 80px #7b5ef233;animation:coreFloat 4s infinite ease-in-out}.seed-ring{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border:1px solid rgba(117,211,242,.28);border-radius:50%;border-right-color:transparent;border-bottom-color:#9567ff80;pointer-events:none;animation:seedOrbit 7s linear infinite}.seed-ring:after{position:absolute;top:8px;right:9px;width:5px;height:5px;border-radius:50%;content:"";background:#8f70ff;box-shadow:0 0 12px 4px #8f70ffa6}.seed-ring.ring-b{top:-34px;right:-34px;bottom:-34px;left:-34px;border-color:#ffffff14;border-top-color:#4ed7e861;animation-duration:11s;animation-direction:reverse}.intro-star-field{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 52%,transparent 0 12%,#000 28% 100%);mask-image:radial-gradient(circle at 50% 52%,transparent 0 12%,#000 28% 100%)}.intro-star-field i{position:absolute;top:var(--y);left:var(--x);width:var(--size);height:var(--size);border-radius:50%;background:#b6f5ff;box-shadow:0 0 8px 2px #57d8ea7a,0 0 18px #885eff52;opacity:.16;animation:introStarPulse 3.4s var(--delay) ease-in-out infinite}.intro-seed .brand-mark svg{width:49px;height:49px;stroke-width:1.35}.intro-kicker{margin:0 0 13px;color:#8b96a5;font-size:12px;letter-spacing:.28em}.intro-core h1{margin:0;font-size:clamp(38px,5.2vw,72px);line-height:1.14;letter-spacing:-.05em}.intro-description{margin:18px 0 0;color:#7d8794;font-size:14px}.intro-options{display:grid;width:min(100%,780px);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px}.intro-option{display:grid;min-height:84px;grid-template-columns:28px 1fr 20px;align-items:center;gap:10px;padding:0 18px;border:1px solid rgba(255,255,255,.11);border-radius:12px;color:#dce2e8;background:#ffffff09;text-align:left;cursor:pointer;transition:transform .25s var(--ease-out),border-color .25s ease,background-color .25s ease}.intro-option:hover{transform:translateY(-4px)}.intro-option.option-signal:hover{border-color:#3cd5e8b3;background:#3cd5e814}.intro-option.option-warm:hover{border-color:#e28557b3;background:#e2855714}.intro-option.option-cosmos:hover{border-color:#9464ffcc;background:#9464ff1a}.intro-option span{display:grid;gap:4px}.intro-option strong{font-size:14px}.intro-option small{color:#707987;font-size:10px;letter-spacing:.1em}.option-signal>svg:first-child{color:#55d6e7}.option-warm>svg:first-child{color:#df885f}.option-cosmos>svg:first-child{color:#a37cff}.intro-footer{position:absolute;z-index:3;right:46px;bottom:30px;left:46px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px 20px;color:#636d79;font-size:10px}.intro-countdown{color:#bec5cf;font-family:DM Sans,sans-serif;font-size:22px;line-height:1}.intro-progress{grid-column:1 / -1;height:1px;overflow:hidden;background:#ffffff1a}.intro-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#4dd0df,#8665ef,#d77059);transform-origin:left;animation:introProgress 4s linear forwards}.intro-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(255,255,255,.045);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.orbit-one{width:750px;height:330px}.orbit-two{width:1100px;height:520px;transform:translate(-50%,-50%) rotate(16deg)}.intro-stream{position:absolute;top:50%;width:50%;height:1px;opacity:.55;filter:blur(.2px)}.intro-stream:before,.intro-stream:after{position:absolute;top:-10px;right:0;bottom:-10px;left:0;content:"";background-image:radial-gradient(circle,currentColor 0 1px,transparent 1.5px);background-size:28px 9px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000 66%,transparent);mask-image:linear-gradient(90deg,transparent,#000 35%,#000 66%,transparent);animation:particleMove 3s linear infinite}.stream-cyan{left:0;color:#45d2e5;transform:rotate(7deg)}.stream-violet{right:0;color:#8e65f6;transform:rotate(-8deg)}.stream-coral{right:0;color:#df6f59;transform:rotate(10deg) translateY(80px)}.panel-enter-active,.panel-leave-active,.modal-enter-active,.modal-leave-active{transition:opacity .25s ease,transform .25s var(--ease-out)}.panel-enter-from,.panel-leave-to{opacity:0;transform:translateY(-8px) scale(.98)}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .product-modal,.modal-leave-to .product-modal{transform:translateY(20px) scale(.97)}@keyframes pulse{50%{opacity:.55;transform:scale(.8)}}@keyframes wave{to{transform:scaleY(.35)}}@keyframes signalDrift{0%{opacity:0;transform:translate3d(0,40px,0)}18%{opacity:.75}70%{opacity:.35}to{opacity:0;transform:translate3d(-340px,-40px,0)}}@keyframes particleRise{0%,to{opacity:.04;transform:translate3d(0,28px,0) scale(.45)}18%{opacity:.95}58%{opacity:.48}88%{opacity:.08;transform:translate3d(-58px,-86px,0) scale(1.6)}}@keyframes auroraPulse{0%,to{opacity:.5;transform:rotate(-15deg) scale(.96)}50%{opacity:.92;transform:rotate(-8deg) scale(1.06)}}@keyframes cometCross{0%,52%{opacity:0;transform:translate3d(120px,-70px,0) rotate(-26deg) scaleX(.55)}60%{opacity:.96}88%{opacity:.28}to{opacity:0;transform:translate3d(-400px,240px,0) rotate(-26deg) scaleX(1.2)}}@keyframes scanBeam{0%,28%{opacity:0;translate:22% -16vh}38%{opacity:.65}74%{opacity:.18}88%,to{opacity:0;translate:-42% 92vh}}@keyframes depthGridDrift{to{background-position:0 36px,52px 0}}@keyframes seedOrbit{to{transform:rotate(360deg)}}@keyframes introStarPulse{0%,to{opacity:.08;transform:translate3d(0,8px,0) scale(.7)}48%{opacity:.92;transform:translate3d(-12px,-14px,0) scale(1.45)}}@keyframes skeleton{to{background-position:-200% 0,0 0}}@keyframes coreFloat{50%{transform:translateY(-7px)}}@keyframes introProgress{to{transform:scaleX(0)}}@keyframes particleMove{to{background-position:56px 0}}@media(max-width:1100px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.mobile-menu-button{display:grid}.hero-copy{width:min(620px,58vw)}.product-image-button{height:250px}.section-heading{gap:40px}.download-section{grid-template-columns:1fr}.download-actions{grid-template-columns:repeat(2,minmax(200px,240px))}}@media(max-width:760px){:root{--header-height: 64px;--page-padding: 20px}.site-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.global-pointer-aura,.signal-progress{display:none}.site-header{height:calc(var(--header-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.site-header .brand-copy small,.login-button,.theme-trigger,.header-download{display:none}.brand-copy strong{font-size:18px}.brand-mark svg{width:30px;height:30px}.hero-section{min-height:860px;padding-top:calc(var(--header-height) + env(safe-area-inset-top,0px) + 36px);padding-bottom:52px}.hero-section:before{inset:var(--header-height) 0 0;background-image:linear-gradient(180deg,color-mix(in srgb,var(--bg) 98%,transparent) 0,color-mix(in srgb,var(--bg) 98%,transparent) 38%,color-mix(in srgb,var(--bg) 52%,transparent) 56%,color-mix(in srgb,var(--bg) 8%,transparent) 75%),var(--hero-image);background-position:center,63% center;background-size:cover}.theme-cosmos .hero-section:before{background-image:linear-gradient(180deg,#07080dfa 0,#07080dfa 36%,#07080d75 58%,#07080d1f 76%),var(--hero-image)}.hero-grid{background-size:44px 44px;-webkit-mask-image:linear-gradient(#000,transparent 55%);mask-image:linear-gradient(#000,transparent 55%)}.hero-depth-lines{right:-35%;bottom:-8%;width:135%;opacity:.12}.hero-copy{width:100%;padding-top:28px}.hero-copy h1{width:95%;font-size:clamp(42px,12.4vw,58px)}.theme-cosmos .hero-copy h1{font-size:clamp(40px,11vw,54px)}.hero-description{width:92%;margin-top:20px;font-size:15px;line-height:1.7}.hero-actions{margin-top:26px}.hero-actions button{min-height:48px}.platform-line{flex-wrap:wrap;margin-top:20px}.platform-line small{display:none}.hero-status{right:20px;bottom:70px;min-width:185px}.scroll-cue{display:none}.hero-signal-flow{top:48%;right:20%;width:70%}.section{padding-top:82px;padding-bottom:82px}.section-heading,.feature-section,.steps-title,.creator-section{grid-template-columns:1fr;gap:30px}.section-heading h2,.feature-copy h2,.steps-title h2,.creator-section h2{font-size:38px}.heading-aside{padding-bottom:0}.product-grid{grid-template-columns:1fr;margin-top:36px}.product-image-button{height:260px}.feature-copy{position:static}.feature-list article{min-height:160px;grid-template-columns:36px 38px 1fr;column-gap:10px}.feature-list h3{font-size:23px}.steps-section ol{grid-template-columns:1fr;margin-top:36px}.steps-section li{min-height:130px}.download-section{min-height:560px;padding:70px 20px}.download-section h2{font-size:44px}.download-actions{grid-template-columns:1fr;width:100%}.download-actions button{width:100%}.creator-mark{width:68px;height:68px}.site-footer{grid-template-columns:1fr;justify-items:start;padding:52px 20px 125px}.site-footer>p{text-align:left}.site-footer>div{flex-wrap:wrap;justify-content:flex-start}.bottom-nav{position:fixed;z-index:75;left:50%;bottom:max(12px,env(safe-area-inset-bottom,0px));display:grid;width:min(calc(100% - 32px),398px);height:68px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface-solid) 92%,transparent);box-shadow:0 15px 40px #0000002e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate3d(-50%,0,0)}.bottom-nav button{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:6px 0 5px;border:0;color:var(--muted);background:transparent;font-size:10px}.bottom-nav button:first-child{color:var(--accent)}.bottom-nav .brand-mark svg{width:21px;height:21px}.theme-panel{position:fixed;z-index:100;top:auto;right:16px;bottom:calc(92px + env(safe-area-inset-bottom,0px));left:16px;width:auto}.product-modal{grid-template-columns:1fr;max-height:calc(100dvh - 32px)}.product-modal>img{height:270px;min-height:270px}.modal-content{min-height:340px;padding:35px 24px 24px}.modal-content h2{font-size:38px}.modal-layer{padding:16px}.compact-modal,.creator-modal{max-height:calc(100dvh - 32px);padding:36px 20px 22px;border-radius:18px}.compact-modal h2,.creator-modal h2{font-size:34px}.package-options,.creator-fields{grid-template-columns:1fr}.package-options label{min-height:116px}.field-wide{grid-column:auto}.account-actions{align-items:stretch;flex-direction:column}.site-toast{bottom:calc(94px + env(safe-area-inset-bottom,0px));border-radius:14px;text-align:center}.intro-header{padding:calc(18px + env(safe-area-inset-top,0px)) 20px 18px}.intro-header>span{display:none}.intro-core{width:min(100% - 32px,520px);justify-content:center;padding-top:95px}.intro-seed{width:78px;height:78px;margin-bottom:19px}.intro-core h1{font-size:38px}.intro-description{max-width:300px;line-height:1.7}.intro-options{grid-template-columns:1fr;gap:8px;margin-top:27px}.intro-option{min-height:66px}.intro-footer{right:20px;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:20px}.orbit-one{width:540px;height:250px}.orbit-two{width:760px;height:390px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hero-signal-flow,.hero-particle-field,.hero-comet-field,.hero-aurora,.hero-depth-lines,.hero-scan-beam,.global-pointer-aura,.signal-progress,.intro-stream,.intro-star-field,.seed-ring{display:none}.motion-reveal{opacity:1;transform:none}}
