.toast-stack{bottom:var(--space-3);right:var(--space-3);gap:var(--space-1);z-index:1000;flex-direction:column;display:flex;position:fixed}.toast{padding:var(--space-2) var(--space-3);border-left:3px solid var(--ink-20);color:var(--text-primary);max-width:360px;animation:toast-in var(--transition-base) ease-out;font-size:15px}.toast-success{border-left-color:var(--success)}.toast-danger{border-left-color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.spinner{border:2px solid var(--ink-25);border-top-color:var(--text-secondary);border-radius:50%;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.glass-button{height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;isolation:isolate;transition:background-color var(--transition-fast), border-radius .16s ease-out, transform .26s var(--ease-spring), box-shadow .9s var(--ease-emphasis);border:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 #0000}.glass-button:before{content:"";border-radius:inherit;background:conic-gradient(from var(--lg-a,0deg), var(--irid-a), var(--irid-b), var(--irid-c), var(--irid-d), var(--irid-a));-webkit-mask-composite:xor;opacity:.58;transition:opacity var(--transition-base);pointer-events:none;padding:1px;animation:8s linear infinite lg-irid-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-button:hover:not(:disabled):before{opacity:.95}.glass-button:after{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--glass-highlight) 0%, transparent 62%);opacity:0;pointer-events:none;width:140%;transition:transform .52s var(--ease-emphasis), opacity .62s var(--ease-emphasis);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.glass-button:disabled{cursor:default;opacity:.6}.glass-button:hover:not(:disabled){border-radius:18px}.glass-button:active:not(:disabled){transition:border-radius .2s var(--ease-liquid);box-shadow:0 0 0 5px color-mix(in srgb, var(--press-glow) 22%, transparent);border-radius:22px;transform:scale(.95,.92)}.glass-button:active:not(:disabled):after{opacity:1;transition:transform .12s ease-out,opacity .12s ease-out;transform:translate(-50%,-50%)scale(1)}.glass-button-primary{background-color:var(--accent-strong);background-image:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--irid-c) 25%, transparent), transparent 38%), radial-gradient(circle at 88% 90%, color-mix(in srgb, var(--irid-b) 24%, transparent), transparent 42%), linear-gradient(180deg, var(--gloss-hi), var(--gloss-lo) 48%, transparent 62%);color:#fff;box-shadow:inset 0 1px 0 var(--gloss-edge), inset 0 -1px 2px var(--gloss-under);background-size:170% 170%,170% 170%,100% 100%;animation:10s ease-in-out infinite alternate glass-button-chroma}.glass-button-primary:hover:not(:disabled){background-color:var(--accent-strong-hover);transform:scale(1.02)}.glass-button-secondary{background-color:var(--glass-bg);background-image:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--irid-a) 28%, transparent), transparent 44%), radial-gradient(circle at 92% 100%, color-mix(in srgb, var(--irid-d) 22%, transparent), transparent 46%), linear-gradient(180deg, var(--glass-highlight), transparent 48%);-webkit-backdrop-filter:blur(10px)saturate(170%);backdrop-filter:blur(10px)saturate(170%);color:var(--text-primary);border:1px solid var(--glass-border);box-shadow:0 2px 10px var(--glass-shadow), inset 0 1px 0 var(--glass-edge-bright), inset 0 -1px 0 var(--glass-edge-dark);background-size:175% 175%,175% 175%,100% 100%;animation:10s ease-in-out infinite alternate glass-button-chroma}.glass-button-secondary:hover:not(:disabled){background-color:var(--glass-strong-bg)}.glass-button-ghost{color:var(--text-secondary);background:0 0}.glass-button-ghost:hover:not(:disabled){color:var(--text-primary);background:var(--glass-subtle-bg)}.glass-button-danger{background-color:var(--danger);background-image:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--irid-d) 24%, transparent), transparent 40%), linear-gradient(180deg, var(--gloss-hi), var(--gloss-lo) 48%, transparent 62%);color:#fff;box-shadow:inset 0 1px 0 var(--gloss-edge), inset 0 -1px 2px var(--gloss-under);background-size:170% 170%,100% 100%;animation:10s ease-in-out infinite alternate glass-button-chroma}.glass-button-danger:hover:not(:disabled){background-color:color-mix(in srgb, var(--danger) 85%, black);transform:scale(1.02)}@keyframes glass-button-chroma{0%{background-position:0 10%,100% 90%,0 0}to{background-position:80% 55%,20% 35%,0 0}}@media (prefers-reduced-motion:reduce){.glass-button{transition:background-color var(--transition-fast), box-shadow var(--transition-fast)}.glass-button:hover:not(:disabled),.glass-button:active:not(:disabled){border-radius:var(--radius-sm)}.glass-button:active:not(:disabled),.glass-button-primary:hover:not(:disabled),.glass-button-danger:hover:not(:disabled){transform:none}.glass-button:after{display:none}.glass-button,.glass-button:before{animation:none}}.glass-card{padding:var(--space-3)}.modal-overlay{background:var(--overlay-scrim);z-index:900;padding:var(--space-3);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{width:100%;max-width:480px;max-height:calc(100vh - 2 * var(--space-3));gap:var(--space-2);animation:modal-in var(--transition-base) ease-out;flex-direction:column;display:flex;overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--text-tertiary);font-size:13px;font-weight:500}.field-control{background:var(--ink-06);border:1px solid var(--ink-12);border-radius:var(--radius-md);min-height:44px;padding:0 var(--space-2);color:var(--text-primary);transition:border-color var(--transition-fast);font-size:15px}.field-control:not(textarea){text-overflow:ellipsis;overflow:hidden}.field-control::placeholder{color:var(--text-tertiary)}textarea.field-control{padding:var(--space-1) var(--space-2);resize:vertical;min-height:88px;line-height:1.5}textarea.field-control-autogrow{resize:none;overflow:hidden}.field-control-error{border-color:var(--danger)}.field-error{color:var(--danger);font-size:13px}.support-fab{right:max(var(--space-3), env(safe-area-inset-right));bottom:max(var(--space-3), env(safe-area-inset-bottom));z-index:80;border:1px solid var(--glass-strong-border,var(--glass-border));width:50px;height:50px;color:var(--accent);cursor:pointer;isolation:isolate;transition:transform .2s var(--ease-spring), box-shadow var(--transition-base);box-shadow:0 8px 24px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;overflow:hidden}.support-fab-icon{flex:none;display:block}.support-fab:hover{transform:scale(1.06)}.support-fab:active{transform:scale(.94)}@media (width<=639px){.support-fab{right:max(var(--space-2), env(safe-area-inset-right));bottom:max(88px, calc(env(safe-area-inset-bottom) + var(--space-2)));width:46px;height:46px;max-width:calc(100vw - 2 * var(--space-2))}}.support-form{gap:var(--space-2);flex-direction:column;align-items:stretch;display:flex}.support-back{border:1px solid var(--glass-subtle-border);background:var(--ink-06);min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin:-4px 0 2px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.support-back:hover{color:var(--text-primary);background:var(--ink-10)}:root{--text-primary:#fffffff2;--text-secondary:#ffffffc7;--text-tertiary:#ffffffad;--accent:#0a84ff;--accent-hover:#409cff;--accent-focus-ring:#0a84ff40;--accent-strong:#0071e3;--accent-strong-hover:#0062c9;--hero-flow:linear-gradient(102deg, #ffe1ae 0%, #fff2d8 25%, #fffdf6 50%, #d9e8ff 72%, #eadcff 100%);--hero-liquid:linear-gradient(110deg, transparent 4%, #ffbe6e33 25%, #fff7e8 43%, #d8f4ff 55%, #ddd4ff 67%, transparent 90%);--hero-warm-white:#fff1d7;--hero-glow-1:#ffebcd94;--hero-glow-2:#96beff47;--hero-glow-final:#ffebcd38;--hero-halo:#daceff2e;--accent-message-bg:#0a84ffe6;--success:#30d158;--danger:#ff453a;--radius-lg:24px;--radius-md:16px;--radius-sm:12px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--transition-fast:.15s cubic-bezier(.25, .1, .25, 1);--transition-base:.25s cubic-bezier(.25, .1, .25, 1);--transition-theme:.3s ease;--ease-emphasis:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.34, 1.4, .5, 1);--ease-liquid:cubic-bezier(.5, 1.65, .4, 1);--glare:#ffffff1a;--image-outline:#ffffff1a;--glass-bg:#ffffff12;--glass-strong-bg:#ffffff1f;--glass-subtle-bg:#ffffff0a;--glass-border:#ffffff24;--glass-subtle-border:#ffffff1a;--glass-highlight:#ffffff1f;--glass-shadow:#00000059;--glass-filter:blur(24px) saturate(160%);--glass-strong-filter:blur(32px) saturate(160%);--lens-bg:#ffffff0d;--lens-filter:saturate(1.5) brightness(1.06);--lens-rim-bright:#ffffff80;--lens-rim-soft:#ffffff29;--lens-rim-dark:#00000038;--lens-glare:#ffffff47;--glass-edge-bright:#ffffff40;--glass-edge-dark:#00000059;--irid-a:#78aaff80;--irid-b:#b48cff73;--irid-c:#6edcd773;--irid-d:#ffaad266;--gloss-hi:#ffffff4d;--gloss-lo:#ffffff0d;--gloss-edge:#fff6;--gloss-under:#0000002e;--glass-matte-bg:#0f11189e;--glass-matte-border:#ffffff1a;--ink-rgb:255, 255, 255;--ink-04:rgba(var(--ink-rgb), .04);--ink-06:rgba(var(--ink-rgb), .06);--ink-10:rgba(var(--ink-rgb), .1);--ink-12:rgba(var(--ink-rgb), .12);--ink-14:rgba(var(--ink-rgb), .14);--ink-16:rgba(var(--ink-rgb), .16);--ink-20:rgba(var(--ink-rgb), .2);--ink-25:rgba(var(--ink-rgb), .25);--shadow-rgb:0, 0, 0;--shadow-soft:rgba(var(--shadow-rgb), .25);--shadow-medium:rgba(var(--shadow-rgb), .35);--shadow-strong:rgba(var(--shadow-rgb), .45);--overlay-scrim:rgba(var(--shadow-rgb), .5);--bg-base:#07090f;--blob-blue:#1e3a8a;--blob-teal:#0e7490;--blob-violet:#4c1d95;--blob-amber:#92400e;--blob-opacity-blue:.42;--blob-opacity-teal:.4;--blob-opacity-violet:.38;--blob-opacity-amber:.35;--press-glow:color-mix(in srgb, var(--blob-violet) 50%, var(--blob-blue) 50%);--avatar-1:#bd5b4c;--avatar-2:#a96f31;--avatar-3:#647d3c;--avatar-4:#3c7d74;--avatar-5:#4172a8;--avatar-6:#6257a6;--avatar-7:#8c4e8b;--avatar-8:#7a6038}[data-theme=light]{--text-primary:#000000e0;--text-secondary:#000000a8;--text-tertiary:#0000009e;--accent:#007aff;--accent-hover:#2e90ff;--accent-focus-ring:#007aff40;--accent-strong:#0071e3;--accent-strong-hover:#0062c9;--hero-flow:linear-gradient(100deg, #1b1b1f 0%, #3a2f2a 24%, #21304f 48%, #3a2f4f 68%, #1b1b1f 100%);--hero-liquid:linear-gradient(110deg, transparent 4%, #5a412d1f 28%, #594436 44%, #24395d 58%, #483858 70%, transparent 90%);--hero-warm-white:#2b2521;--hero-glow-1:#ffaa5a47;--hero-glow-2:#7896dc33;--hero-glow-final:#5a412d29;--hero-halo:#ffb46e1f;--accent-message-bg:#007affe6;--glass-bg:#ffffff8c;--glass-strong-bg:#ffffffb3;--glass-subtle-bg:#fff6;--glass-border:#00000014;--glass-subtle-border:#00000014;--glass-highlight:#fffc;--glass-shadow:#1f263d33;--glass-filter:blur(24px) saturate(240%) contrast(104%);--glass-strong-filter:blur(32px) saturate(240%) contrast(104%) brightness(1.02);--lens-bg:#ffffff24;--lens-filter:saturate(2.1);--lens-rim-bright:#fffffff2;--lens-rim-soft:#ffffff80;--lens-rim-dark:#1f263d29;--lens-glare:#ffffffa6;--glass-edge-bright:#fffffff2;--glass-edge-dark:#1f263d24;--irid-a:#60a5faa6;--irid-b:#a78bfa99;--irid-c:#2dd4bf8c;--irid-d:#f472b680;--glass-matte-bg:#ffffffb8;--glass-matte-border:#00000014;--ink-rgb:0, 0, 0;--glare:#ffffff80;--image-outline:#0000001a;--shadow-rgb:31, 38, 61;--bg-base:#f2f3f7;--blob-blue:#4f8fff;--blob-teal:#1ec3d6;--blob-violet:#9b6bff;--blob-amber:#ff9d52;--blob-opacity-blue:.42;--blob-opacity-teal:.4;--blob-opacity-violet:.38;--blob-opacity-amber:.32}@property --lg-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lg-irid-spin{to{--lg-a:360deg}}*{box-sizing:border-box}html,body{max-width:100%;height:100%;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{color:var(--text-primary);transition:background-color var(--transition-theme), color var(--transition-theme);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,system-ui,sans-serif}#root{max-width:100%;height:100%}.page{min-height:100vh}.page-content{max-width:1120px;padding:var(--space-4);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.page-header{justify-content:space-between;align-items:center;display:flex}.route-loading{place-items:center;min-height:100dvh;display:grid}.route-loading-spinner{border:3px solid var(--ink-10);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite route-loading-spin}@keyframes route-loading-spin{to{transform:rotate(360deg)}}h1,h2,p{margin:0}button,input,textarea{color:inherit;font-family:inherit}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--glass-shadow), inset 0 1px 0 var(--glass-edge-bright), inset 0 -1px 0 var(--glass-edge-dark);transition:background-color var(--transition-theme), border-color var(--transition-theme), box-shadow var(--transition-theme)}.glass-strong{background:var(--glass-strong-bg);-webkit-backdrop-filter:var(--glass-strong-filter);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--glass-shadow), inset 0 1px 0 var(--glass-edge-bright), inset 0 -1px 0 var(--glass-edge-dark);transition:background-color var(--transition-theme), border-color var(--transition-theme), box-shadow var(--transition-theme)}.glass-subtle{background:var(--glass-subtle-bg);border:1px solid var(--glass-subtle-border);border-radius:var(--radius-md);transition:background-color var(--transition-theme), border-color var(--transition-theme)}.glass-matte{background:var(--glass-matte-bg);border:1px solid var(--glass-matte-border);border-radius:var(--radius-md);box-shadow:0 4px 16px var(--shadow-soft), inset 0 1px 0 var(--glass-highlight);transition:background-color var(--transition-theme), border-color var(--transition-theme), box-shadow var(--transition-theme)}h1{letter-spacing:-.02em;color:var(--text-primary);font-size:34px;font-weight:700}h2{letter-spacing:-.01em;color:var(--text-primary);font-size:22px;font-weight:600}h1,h2,h3{text-wrap:balance}p{color:var(--text-secondary);text-wrap:pretty;font-size:15px;font-weight:400;line-height:1.5}:focus-visible{box-shadow:0 0 0 3px var(--accent-focus-ring);border-color:var(--accent);outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route-loading-spinner{animation-duration:1.8s}}@media (width<=767px){:root{--glass-filter:blur(12px) saturate(135%);--glass-strong-filter:blur(16px) saturate(140%)}}.background{z-index:-1;background:var(--bg-base);transition:background-color var(--transition-theme);position:fixed;inset:0;overflow:hidden}.background-blob-wrap{position:absolute}.background-blob{filter:blur(120px);will-change:transform;width:100%;height:100%;transition:background-color var(--transition-theme), opacity var(--transition-theme);border-radius:50%}.background-blob-wrap-blue{width:55vw;height:55vw;top:-10%;left:-10%}.background-blob-blue{background:var(--blob-blue);opacity:var(--blob-opacity-blue);animation:42s ease-in-out infinite alternate drift-a}.background-blob-wrap-teal{width:50vw;height:50vw;bottom:-15%;right:-10%}.background-blob-teal{background:var(--blob-teal);opacity:var(--blob-opacity-teal);animation:55s ease-in-out infinite alternate drift-b}.background-blob-wrap-violet{width:45vw;height:45vw;top:20%;right:5%}.background-blob-violet{background:var(--blob-violet);opacity:var(--blob-opacity-violet);animation:48s ease-in-out infinite alternate drift-c}.background-blob-wrap-amber{width:24vw;height:24vw;bottom:10%;left:15%}.background-blob-amber{background:var(--blob-amber);opacity:var(--blob-opacity-amber);animation:60s ease-in-out infinite alternate drift-d}.background-noise{opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}[data-aurora] .background-noise{opacity:.55}[data-codex] .background-noise{animation:9s ease-in-out infinite codex-breathe}@keyframes codex-breathe{0%,to{opacity:.32}50%{opacity:.66}}@media (prefers-reduced-motion:reduce){[data-codex] .background-noise{animation:none}}@media (width<=767px){.background-blob{filter:blur(72px);will-change:auto;animation:none}.background-blob-wrap-blue,.background-blob-wrap-teal{width:88vw;height:88vw}.background-blob-wrap-violet,.background-blob-wrap-amber{display:none}.background-noise,[data-aurora] .background-noise{opacity:.18;animation:none}[data-aurora] .background-blob-wrap,[data-aurora] .background-blob{transition:none;animation:none}}[data-aurora] .background:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 30%, transparent 55%, var(--bg-base) 100%);opacity:.7;position:absolute;inset:0}@keyframes drift-a{0%{transform:translate(0)}to{transform:translate(6vw,8vh)}}@keyframes drift-b{0%{transform:translate(0)}to{transform:translate(-7vw,-6vh)}}@keyframes drift-c{0%{transform:translate(0)}to{transform:translate(-5vw,7vh)}}@keyframes drift-d{0%{transform:translate(0)}to{transform:translate(5vw,-5vh)}}[data-aurora] .background-blob-wrap{transition:transform 1.2s}[data-aurora] .background-blob{transition:background-color 1.2s,opacity 1.2s}[data-aurora] .background-blob-blue{opacity:calc(var(--blob-opacity-blue) * 1.15);animation:42s ease-in-out infinite alternate drift-a,52s ease-in-out infinite alternate hue-slow-a}[data-aurora] .background-blob-teal{opacity:calc(var(--blob-opacity-teal) * 1.15);animation:55s ease-in-out infinite alternate drift-b,66s ease-in-out infinite alternate hue-slow-b}[data-aurora] .background-blob-violet{opacity:calc(var(--blob-opacity-violet) * 1.15);animation:48s ease-in-out infinite alternate drift-c,45s ease-in-out infinite alternate hue-slow-a}[data-aurora] .background-blob-amber{opacity:calc(var(--blob-opacity-amber) * 1.15);animation:60s ease-in-out infinite alternate drift-d,70s ease-in-out infinite alternate hue-slow-b}@keyframes hue-slow-a{0%{filter:blur(120px)hue-rotate(-12deg)}to{filter:blur(120px)hue-rotate(12deg)}}@keyframes hue-slow-b{0%{filter:blur(120px)hue-rotate(12deg)}to{filter:blur(120px)hue-rotate(-12deg)}}[data-mood=steps] .background-blob-wrap-teal{transform:translate(-14vw,-18vh)}[data-mood=steps] .background-blob-teal{opacity:calc(var(--blob-opacity-teal) * 1.6)}[data-mood=steps] .background-blob-wrap-blue{transform:translate(8vw,10vh)}[data-mood=steps] .background-blob-blue{opacity:calc(var(--blob-opacity-blue) * .75)}[data-mood=steps] .background-blob-violet{opacity:calc(var(--blob-opacity-violet) * .45)}[data-mood=steps] .background-blob-amber{opacity:calc(var(--blob-opacity-amber) * .4)}[data-mood=pricing] .background-blob-wrap-violet{transform:translate(-12vw,-6vh)}[data-mood=pricing] .background-blob-violet{opacity:calc(var(--blob-opacity-violet) * 1.55)}[data-mood=pricing] .background-blob-wrap-blue{transform:translate(4vw,14vh)}[data-mood=pricing] .background-blob-blue{opacity:calc(var(--blob-opacity-blue) * 1.1)}[data-mood=pricing] .background-blob-teal{opacity:calc(var(--blob-opacity-teal) * .3)}[data-mood=pricing] .background-blob-amber{opacity:calc(var(--blob-opacity-amber) * .3)}[data-mood=footer] .background-blob-blue{opacity:calc(var(--blob-opacity-blue) * .18)}[data-mood=footer] .background-blob-teal{opacity:calc(var(--blob-opacity-teal) * .14)}[data-mood=footer] .background-blob-violet{opacity:calc(var(--blob-opacity-violet) * .2)}[data-mood=footer] .background-blob-amber{opacity:calc(var(--blob-opacity-amber) * .1)}@media (prefers-reduced-motion:reduce){.background-blob,[data-aurora] .background-blob-blue,[data-aurora] .background-blob-teal,[data-aurora] .background-blob-violet,[data-aurora] .background-blob-amber{animation:none}[data-aurora] .background-blob-wrap{transition:none;transform:none}[data-aurora] .background-blob{transition:none}}[data-reveal],[data-reveal-child]{opacity:0;filter:blur(6px);transition:opacity .6s var(--ease-emphasis), transform .6s var(--ease-emphasis), filter .6s var(--ease-emphasis);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}[data-reveal=group]{opacity:1;filter:none;transition:none;transform:none}[data-reveal-dir=left]{transform:translate(-44px)translateY(8px)}[data-reveal-dir=right]{transform:translate(44px)translateY(8px)}[data-reveal-dir=zoom]{transform:translateY(14px)scale(.85)}[data-reveal].is-revealed,[data-reveal-child].is-revealed{opacity:1;filter:none;transform:none}@media (hover:none),(width<=767px){[data-reveal],[data-reveal-child]{opacity:1;filter:none;transition:none;transform:none}}[data-tilt]{position:relative}[data-tilt]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), var(--glare), transparent 70%);transition:opacity .35s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){[data-tilt].is-tilting:after{opacity:1}}[data-magnetic].is-returning{transition:translate .55s cubic-bezier(.25,1.5,.4,1)}.cta-shine{position:relative;overflow:hidden}.cta-shine:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff59,#0000);width:40%;animation:6s ease-in-out infinite cta-shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)skew(-20deg)}@keyframes cta-shine{0%,80%{transform:translate(-160%)skew(-20deg)}to{transform:translate(420%)skew(-20deg)}}.marquee-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{will-change:transform;width:max-content;animation:40s linear infinite marquee-scroll;display:flex}.marquee-track-reverse{animation-duration:55s;animation-direction:reverse}.marquee-group{gap:var(--space-2);padding-right:var(--space-2);display:flex}.marquee-row:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.codex-cursor-layer{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.codex-glyph{color:var(--accent);opacity:0;white-space:nowrap;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:13px;font-weight:600;animation:1.1s ease-out forwards codex-glyph;position:fixed;transform:translate(-50%,-50%)}@keyframes codex-glyph{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}18%{opacity:.5}to{opacity:0;transform:translate(-50%,calc(-50% - 26px))scale(1)}}.hero-title{isolation:isolate;position:relative}.hero-title-inner,.hero-title-bloom,.hero-title-liquid{white-space:normal;display:block}.hero-title-inner{z-index:3;color:#0000;background-image:var(--hero-flow);opacity:1;filter:blur(0) drop-shadow(0 0 3px var(--hero-glow-final));will-change:opacity, filter;background-position:50%;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;position:relative}.hero-title-bloom,.hero-title-liquid{pointer-events:none;position:absolute;inset:0}.hero-title-bloom{z-index:1;color:var(--hero-warm-white);opacity:0;filter:blur(24px);will-change:opacity, filter, transform;transform:scale(.965)}.hero-title-liquid{z-index:4;color:#0000;background-image:var(--hero-liquid);opacity:0;filter:blur(8px);will-change:opacity, filter, background-position;background-position:150%;background-size:230% 100%;-webkit-background-clip:text;background-clip:text}.hero-ignite-halo{pointer-events:none;background:radial-gradient(closest-side, var(--hero-halo), transparent 72%);opacity:0;will-change:opacity, transform;border-radius:50%;width:116%;height:150%;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.hero-title-inner{animation:2.4s cubic-bezier(.16,1,.3,1) .1s both hero-title-focus}.hero-title-bloom{animation:2.4s cubic-bezier(.16,1,.3,1) .1s both hero-title-bloom}.hero-title-liquid{animation:2.4s cubic-bezier(.16,1,.3,1) .1s both hero-title-liquid}.hero-ignite-halo{animation:2.4s cubic-bezier(.16,1,.3,1) .1s both hero-title-halo}}@keyframes hero-title-focus{0%{opacity:.08;filter:blur(5px)}20%{opacity:.28;filter:blur(3.5px)}52%{opacity:.9;filter:blur(.8px) drop-shadow(0 0 12px var(--hero-glow-2))}66%{opacity:1;filter:blur(.25px) drop-shadow(0 0 22px var(--hero-glow-1)) drop-shadow(0 0 48px var(--hero-glow-2))}82%{opacity:1;filter:blur(0) drop-shadow(0 0 10px var(--hero-glow-1))}to{opacity:1;filter:blur(0) drop-shadow(0 0 3px var(--hero-glow-final))}}@keyframes hero-title-bloom{0%{opacity:0;filter:blur(24px);transform:scale(.965)}20%{opacity:.14}52%{opacity:.52;filter:blur(15px);transform:scale(1)}66%{opacity:.78;filter:blur(20px);transform:scale(1.018)}82%{opacity:.2;filter:blur(10px);transform:scale(1.005)}to{opacity:.055;filter:blur(7px);transform:scale(1)}}@keyframes hero-title-liquid{0%,14%{opacity:0;filter:blur(6px);background-position:150%}38%{opacity:.42;filter:blur(3px)}62%{opacity:1;filter:blur(.35px);background-position:42%}80%{opacity:.36;filter:blur();background-position:-28%}to{opacity:0;filter:blur();background-position:-62%}}@keyframes hero-title-halo{0%,16%{opacity:0;transform:scale(.92)}64%{opacity:.82;transform:scale(1.035)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal-child]{opacity:1;filter:none;transition:none;transform:none}[data-tilt]:after{display:none}.cta-shine:before{animation:none;transform:translate(-160%)skew(-20deg)}.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marquee-group{flex-wrap:wrap;justify-content:center;padding-right:0}.marquee-dupe{display:none}.marquee-row{-webkit-mask-image:none;mask-image:none}.hero-title-inner{opacity:1;filter:none;animation:none}.hero-title-bloom,.hero-title-liquid,.hero-ignite-halo{display:none}}@media (width<=1023px) and (width>=768px){.page-content{padding:var(--space-3)}}@media (width<=767px){html{scroll-behavior:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}#root{width:100%;max-width:100%;min-height:100%;overflow-x:clip}input,textarea,select{font-size:16px!important}button,a,[role=button]{touch-action:manipulation}h1{font-size:28px;line-height:1.16}h2{font-size:20px;line-height:1.22}.glass,.glass-strong{box-shadow:0 4px 18px var(--glass-shadow), inset 0 1px 0 var(--glass-edge-bright), inset 0 -1px 0 var(--glass-edge-dark)}.glass-card{padding:var(--space-2);border-radius:20px}.page-content{width:100%;min-width:0;max-width:100%;padding:var(--space-2) var(--space-2) max(104px, calc(env(safe-area-inset-bottom) + 88px));gap:var(--space-3)}.page-content>*{min-width:0;max-width:100%}.page-header{align-items:flex-start;gap:var(--space-2)}.page-header>.glass-button{flex:none}.modal-overlay{padding:var(--space-1);padding-bottom:max(var(--space-1), env(safe-area-inset-bottom));align-items:flex-end}.modal-card{max-height:min(82dvh, calc(100dvh - 2 * var(--space-1)));border-bottom-right-radius:16px;border-bottom-left-radius:16px;gap:12px;padding:16px}.modal-card>h2{font-size:20px;line-height:1.2}.modal-actions{flex-wrap:wrap}.modal-actions>.glass-button{white-space:normal;flex:148px;min-width:0;height:42px;padding:0 12px;line-height:1.2}}@media (hover:none),(width<=767px){.glass-button{transition:background-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast)}.glass-button:before,.glass-button:after{display:none}.glass-button-secondary{-webkit-backdrop-filter:none}.glass-button:hover:not(:disabled),.glass-button-primary:hover:not(:disabled),.glass-button-danger:hover:not(:disabled){border-radius:var(--radius-sm);transform:none}.glass-button:active:not(:disabled){border-radius:var(--radius-sm);box-shadow:none;transform:scale(.98)}}
