.toast-stack{position:fixed;bottom:var(--space-3);right:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);z-index:1000}.toast{padding:var(--space-2) var(--space-3);border-left:3px solid var(--ink-20);font-size:15px;color:var(--text-primary);max-width:360px;animation:toast-in var(--transition-base) ease-out}.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{display:inline-block;border-radius:50%;border:2px solid var(--ink-25);border-top-color:var(--text-secondary);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.glass-button{position:relative;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:none;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;overflow:hidden;isolation:isolate;box-shadow:0 0 0 0 transparent;transition:background-color var(--transition-fast),border-radius .16s ease-out,transform .26s var(--ease-spring),box-shadow .9s var(--ease-emphasis)}.glass-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;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:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--transition-base);pointer-events:none}.glass-button:hover:not(:disabled):before{opacity:1;animation:lg-irid-spin 6s linear infinite}.glass-button:after{content:"";position:absolute;left:50%;top:50%;width:140%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,var(--glass-highlight) 0%,transparent 62%);opacity:0;pointer-events:none;transition:transform .52s var(--ease-emphasis),opacity .62s var(--ease-emphasis)}.glass-button:disabled{cursor:default;opacity:.6}.glass-button:hover:not(:disabled){border-radius:18px}.glass-button:active:not(:disabled){border-radius:22px;transform:scale(.95,.92);transition:border-radius .2s var(--ease-liquid);box-shadow:0 0 0 5px color-mix(in srgb,var(--press-glow) 22%,transparent)}.glass-button:active:not(:disabled):after{transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform .12s ease-out,opacity .12s ease-out}.glass-button-primary{background-color:var(--accent-strong);background-image: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)}.glass-button-primary:hover:not(:disabled){background-color:var(--accent-strong-hover);transform:scale(1.02)}.glass-button-secondary{background:var(--glass-bg);-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)}.glass-button-secondary:hover:not(:disabled){background:var(--glass-strong-bg)}.glass-button-ghost{background:transparent;color:var(--text-secondary)}.glass-button-ghost:hover:not(:disabled){color:var(--text-primary);background:var(--glass-subtle-bg)}.glass-button-danger{background-color:var(--danger);background-image: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)}.glass-button-danger:hover:not(:disabled){background-color:color-mix(in srgb,var(--danger) 85%,black);transform:scale(1.02)}@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:hover:not(:disabled):before{animation:none}}.glass-card{padding:var(--space-3)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);display:flex;align-items:center;justify-content:center;z-index:900;padding:var(--space-3)}.modal-card{width:100%;max-width:480px;max-height:calc(100vh - 2 * var(--space-3));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2);animation:modal-in var(--transition-base) ease-out}@keyframes modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:13px;font-weight:500;color:var(--text-tertiary)}.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);font-size:15px;color:var(--text-primary);transition:border-color var(--transition-fast)}.field-control:not(textarea){overflow:hidden;text-overflow:ellipsis}.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{font-size:13px;color:var(--danger)}.support-fab{position:fixed;right:max(var(--space-3),env(safe-area-inset-right));bottom:max(var(--space-3),env(safe-area-inset-bottom));z-index:80;width:50px;height:50px;padding:0;border-radius:50%;border:1px solid var(--glass-strong-border, var(--glass-border));color:var(--accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;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)}.support-fab-icon{display:block;flex:none}.support-fab:hover{transform:scale(1.06)}.support-fab:active{transform:scale(.94)}@media (max-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{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch}.support-back{align-self:flex-start;min-height:38px;margin:-4px 0 2px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--glass-subtle-border);border-radius:999px;background:var(--ink-06);color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.support-back:hover{color:var(--text-primary);background:var(--ink-10)}:root{--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .78);--text-tertiary: rgba(255, 255, 255, .68);--accent: #0a84ff;--accent-hover: #409cff;--accent-focus-ring: rgba(10, 132, 255, .25);--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%, rgba(255, 190, 110, .2) 25%, #fff7e8 43%, #d8f4ff 55%, #ddd4ff 67%, transparent 90% );--hero-warm-white: #fff1d7;--hero-glow-1: rgba(255, 235, 205, .58);--hero-glow-2: rgba(150, 190, 255, .28);--hero-glow-final: rgba(255, 235, 205, .22);--hero-halo: rgba(218, 206, 255, .18);--accent-message-bg: rgba(10, 132, 255, .9);--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: rgba(255, 255, 255, .1);--image-outline: rgba(255, 255, 255, .1);--glass-bg: rgba(255, 255, 255, .07);--glass-strong-bg: rgba(255, 255, 255, .12);--glass-subtle-bg: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .14);--glass-subtle-border: rgba(255, 255, 255, .1);--glass-highlight: rgba(255, 255, 255, .12);--glass-shadow: rgba(0, 0, 0, .35);--glass-filter: blur(24px) saturate(160%);--glass-strong-filter: blur(32px) saturate(160%);--lens-bg: rgba(255, 255, 255, .05);--lens-filter: saturate(1.5) brightness(1.06);--lens-rim-bright: rgba(255, 255, 255, .5);--lens-rim-soft: rgba(255, 255, 255, .16);--lens-rim-dark: rgba(0, 0, 0, .22);--lens-glare: rgba(255, 255, 255, .28);--glass-edge-bright: rgba(255, 255, 255, .25);--glass-edge-dark: rgba(0, 0, 0, .35);--irid-a: rgba(120, 170, 255, .5);--irid-b: rgba(180, 140, 255, .45);--irid-c: rgba(110, 220, 215, .45);--irid-d: rgba(255, 170, 210, .4);--gloss-hi: rgba(255, 255, 255, .3);--gloss-lo: rgba(255, 255, 255, .05);--gloss-edge: rgba(255, 255, 255, .4);--gloss-under: rgba(0, 0, 0, .18);--glass-matte-bg: rgba(15, 17, 24, .62);--glass-matte-border: rgba(255, 255, 255, .1);--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: rgba(0, 0, 0, .88);--text-secondary: rgba(0, 0, 0, .66);--text-tertiary: rgba(0, 0, 0, .62);--accent: #007aff;--accent-hover: #2e90ff;--accent-focus-ring: rgba(0, 122, 255, .25);--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%, rgba(90, 65, 45, .12) 28%, #594436 44%, #24395d 58%, #483858 70%, transparent 90% );--hero-warm-white: #2b2521;--hero-glow-1: rgba(255, 170, 90, .28);--hero-glow-2: rgba(120, 150, 220, .2);--hero-glow-final: rgba(90, 65, 45, .16);--hero-halo: rgba(255, 180, 110, .12);--accent-message-bg: rgba(0, 122, 255, .9);--glass-bg: rgba(255, 255, 255, .55);--glass-strong-bg: rgba(255, 255, 255, .7);--glass-subtle-bg: rgba(255, 255, 255, .4);--glass-border: rgba(0, 0, 0, .08);--glass-subtle-border: rgba(0, 0, 0, .08);--glass-highlight: rgba(255, 255, 255, .8);--glass-shadow: rgba(31, 38, 61, .2);--glass-filter: blur(24px) saturate(240%) contrast(104%);--glass-strong-filter: blur(32px) saturate(240%) contrast(104%) brightness(1.02);--lens-bg: rgba(255, 255, 255, .14);--lens-filter: saturate(2.1);--lens-rim-bright: rgba(255, 255, 255, .95);--lens-rim-soft: rgba(255, 255, 255, .5);--lens-rim-dark: rgba(31, 38, 61, .16);--lens-glare: rgba(255, 255, 255, .65);--glass-edge-bright: rgba(255, 255, 255, .95);--glass-edge-dark: rgba(31, 38, 61, .14);--irid-a: rgba(96, 165, 250, .65);--irid-b: rgba(167, 139, 250, .6);--irid-c: rgba(45, 212, 191, .55);--irid-d: rgba(244, 114, 182, .5);--glass-matte-bg: rgba(255, 255, 255, .72);--glass-matte-border: rgba(0, 0, 0, .08);--ink-rgb: 0, 0, 0;--glare: rgba(255, 255, 255, .5);--image-outline: rgba(0, 0, 0, .1);--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{margin:0;padding:0;height:100%;max-width:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,system-ui,sans-serif;color:var(--text-primary);transition:background-color var(--transition-theme),color var(--transition-theme)}#root{height:100%;max-width:100%}.page{min-height:100vh}.page-content{max-width:1120px;margin:0 auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.page-header{display:flex;align-items:center;justify-content:space-between}.route-loading{min-height:100dvh;display:grid;place-items:center}.route-loading-spinner{width:30px;height:30px;border:3px solid var(--ink-10);border-top-color:var(--accent);border-radius:50%;animation:route-loading-spin .7s linear infinite}@keyframes route-loading-spin{to{transform:rotate(360deg)}}h1,h2,p{margin:0}button,input,textarea{font-family:inherit;color:inherit}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-filter);-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);backdrop-filter:var(--glass-strong-filter);-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{font-size:34px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}h2{font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}h1,h2,h3{text-wrap:balance}p{font-size:15px;font-weight:400;line-height:1.5;color:var(--text-secondary);text-wrap:pretty}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-focus-ring);border-color:var(--accent)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.route-loading-spinner{animation-duration:1.8s}}@media (max-width: 767px){:root{--glass-filter: blur(12px) saturate(135%);--glass-strong-filter: blur(16px) saturate(140%)}}.background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--bg-base);transition:background-color var(--transition-theme)}.background-blob-wrap{position:absolute}.background-blob{width:100%;height:100%;border-radius:50%;filter:blur(120px);will-change:transform;transition:background-color var(--transition-theme),opacity var(--transition-theme)}.background-blob-wrap-blue{top:-10%;left:-10%;width:55vw;height:55vw}.background-blob-blue{background:var(--blob-blue);opacity:var(--blob-opacity-blue);animation:drift-a 42s ease-in-out infinite alternate}.background-blob-wrap-teal{bottom:-15%;right:-10%;width:50vw;height:50vw}.background-blob-teal{background:var(--blob-teal);opacity:var(--blob-opacity-teal);animation:drift-b 55s ease-in-out infinite alternate}.background-blob-wrap-violet{top:20%;right:5%;width:45vw;height:45vw}.background-blob-violet{background:var(--blob-violet);opacity:var(--blob-opacity-violet);animation:drift-c 48s ease-in-out infinite alternate}.background-blob-wrap-amber{bottom:10%;left:15%;width:24vw;height:24vw}.background-blob-amber{background:var(--blob-amber);opacity:var(--blob-opacity-amber);animation:drift-d 60s ease-in-out infinite alternate}.background-noise{position:absolute;top:0;right:0;bottom:0;left:0;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}[data-aurora] .background-noise{opacity:.55}[data-codex] .background-noise{animation:codex-breathe 9s ease-in-out infinite}@keyframes codex-breathe{0%,to{opacity:.32}50%{opacity:.66}}@media (prefers-reduced-motion: reduce){[data-codex] .background-noise{animation:none}}@media (max-width: 767px){.background-blob{filter:blur(72px);animation:none;will-change:auto}.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:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 30%,transparent 55%,var(--bg-base) 100%);opacity:.7}@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 ease}[data-aurora] .background-blob{transition:background-color 1.2s ease,opacity 1.2s ease}[data-aurora] .background-blob-blue{opacity:calc(var(--blob-opacity-blue) * 1.15);animation:drift-a 42s ease-in-out infinite alternate,hue-slow-a 52s ease-in-out infinite alternate}[data-aurora] .background-blob-teal{opacity:calc(var(--blob-opacity-teal) * 1.15);animation:drift-b 55s ease-in-out infinite alternate,hue-slow-b 66s ease-in-out infinite alternate}[data-aurora] .background-blob-violet{opacity:calc(var(--blob-opacity-violet) * 1.15);animation:drift-c 48s ease-in-out infinite alternate,hue-slow-a 45s ease-in-out infinite alternate}[data-aurora] .background-blob-amber{opacity:calc(var(--blob-opacity-amber) * 1.15);animation:drift-d 60s ease-in-out infinite alternate,hue-slow-b 70s ease-in-out infinite alternate}@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;transform:translateY(20px);filter:blur(6px);transition:opacity .6s var(--ease-emphasis),transform .6s var(--ease-emphasis),filter .6s var(--ease-emphasis);transition-delay:var(--reveal-delay, 0ms)}[data-reveal=group]{opacity:1;transform:none;filter:none;transition: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;transform:none;filter:none}@media (hover: none),(max-width: 767px){[data-reveal],[data-reveal-child]{opacity:1;transform:none;filter:none;transition:none}}[data-tilt]{position:relative}[data-tilt]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;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 ease}@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:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-160%) skew(-20deg);animation:cta-shine 6s ease-in-out infinite;pointer-events:none}@keyframes cta-shine{0%,80%{transform:translate(-160%) skew(-20deg)}to{transform:translate(420%) skew(-20deg)}}.marquee-row{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 40s linear infinite;will-change:transform}.marquee-track-reverse{animation-direction:reverse;animation-duration:55s}.marquee-group{display:flex;gap:var(--space-2);padding-right:var(--space-2)}.marquee-row:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.codex-cursor-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;overflow:hidden}.codex-glyph{position:fixed;transform:translate(-50%,-50%);font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:13px;font-weight:600;color:var(--accent);opacity:0;white-space:nowrap;animation:codex-glyph 1.1s ease-out forwards}@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{position:relative;isolation:isolate}.hero-title-inner,.hero-title-bloom,.hero-title-liquid{display:block;white-space:normal}.hero-title-inner{position:relative;z-index:3;color:transparent;background-image:var(--hero-flow);background-size:100% 100%;background-position:50% 50%;-webkit-background-clip:text;background-clip:text;opacity:1;filter:blur(0) drop-shadow(0 0 3px var(--hero-glow-final));will-change:opacity,filter}.hero-title-bloom,.hero-title-liquid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-title-bloom{z-index:1;color:var(--hero-warm-white);opacity:0;filter:blur(24px);transform:scale(.965);will-change:opacity,filter,transform}.hero-title-liquid{z-index:4;color:transparent;background-image:var(--hero-liquid);background-size:230% 100%;background-position:150% 50%;-webkit-background-clip:text;background-clip:text;opacity:0;filter:blur(8px);will-change:opacity,filter,background-position}.hero-ignite-halo{position:absolute;left:50%;top:50%;width:116%;height:150%;translate:-50% -50%;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,var(--hero-halo),transparent 72%);opacity:0;will-change:opacity,transform}@media (prefers-reduced-motion: no-preference){.hero-title-inner{animation:hero-title-focus 2.4s .1s cubic-bezier(.16,1,.3,1) both}.hero-title-bloom{animation:hero-title-bloom 2.4s .1s cubic-bezier(.16,1,.3,1) both}.hero-title-liquid{animation:hero-title-liquid 2.4s .1s cubic-bezier(.16,1,.3,1) both}.hero-ignite-halo{animation:hero-title-halo 2.4s .1s cubic-bezier(.16,1,.3,1) both}}@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% 50%}38%{opacity:.42;filter:blur(3px)}62%{opacity:1;filter:blur(.35px);background-position:42% 50%}80%{opacity:.36;filter:blur(0);background-position:-28% 50%}to{opacity:0;filter:blur(0);background-position:-62% 50%}}@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;transform:none;filter:none;transition:none}[data-tilt]:after{display:none}.cta-shine:before{animation:none;transform:translate(-160%) skew(-20deg)}.marquee-track{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.marquee-group{flex-wrap:wrap;justify-content:center;padding-right:0}.marquee-dupe{display:none}.marquee-row{mask-image:none;-webkit-mask-image:none}.hero-title-inner{opacity:1;filter:none;animation:none}.hero-title-bloom,.hero-title-liquid,.hero-ignite-halo{display:none}}@media (max-width: 1023px) and (min-width: 768px){.page-content{padding:var(--space-3)}}@media (max-width: 767px){html{scroll-behavior:auto;width:100%;max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;max-width:100%;overflow-x:clip;overscroll-behavior-x:none}#root{min-height:100%;width:100%;max-width: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%;max-width:100%;min-width:0;padding:var(--space-2) var(--space-2) max(104px,calc(env(safe-area-inset-bottom) + 88px));gap:var(--space-3)}.page-content>*{max-width:100%;min-width:0}.page-header{align-items:flex-start;gap:var(--space-2)}.page-header>.glass-button{flex:none}.modal-overlay{align-items:flex-end;padding:var(--space-1);padding-bottom:max(var(--space-1),env(safe-area-inset-bottom))}.modal-card{max-height:min(82dvh,calc(100dvh - 2 * var(--space-1)));padding:16px;gap:12px;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.modal-card>h2{font-size:20px;line-height:1.2}.modal-actions{flex-wrap:wrap}.modal-actions>.glass-button{flex:1 1 148px;min-width:0;height:42px;padding:0 12px;white-space:normal;line-height:1.2}}@media (hover: none),(max-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{backdrop-filter:none;-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);transform:scale(.98);box-shadow:none}}
