@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-var-latin.woff2) format("woff2-variations")}@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces/fraunces-var-latin.woff2) format("woff2-variations")}@font-face{font-family:Fraunces Fallback;src:local("Charter"),local("Georgia");size-adjust:105%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-var-latin.woff2) format("woff2-variations")}:root{--glow-canvas:#10141e;--glow-canvas-soft:#1a1f2d;--glow-canvas-rise:#1f2436;--glow-ink:#f8f6f2;--glow-ink-soft:hsla(40,30%,96%,.72);--glow-ink-muted:hsla(40,30%,96%,.48);--glow-ink-faint:hsla(40,30%,96%,.18);--glow-purple:#7f5af0;--glow-purple-soft:rgba(127,90,240,.65);--glow-purple-faint:rgba(127,90,240,.18);--glow-teal:#2cb67d;--glow-teal-soft:rgba(44,182,125,.65);--glow-teal-faint:rgba(44,182,125,.18);--glow-hairline:hsla(40,30%,96%,.1);--glow-hairline-strong:hsla(40,30%,96%,.2);--glow-radius-card:14px;--glow-radius-chip:999px;--glow-shadow-lift:0 1px 0 hsla(40,30%,96%,.04),0 20px 60px -30px rgba(0,0,0,.6);--glow-pager-step-duration:5.5s;--glow-scan-draw-duration:1.8s}@media (prefers-reduced-motion:reduce){:root{--glow-pager-step-duration:0s;--glow-scan-draw-duration:0s}}body.glowai-active>footer,body.glowai-active>nav,body:has([data-glowai-page])>footer,body:has([data-glowai-page])>nav{display:none!important}html.glowai-active,html:has([data-glowai-page]){background:var(--glow-canvas)!important;background-image:none!important}html.glowai-active:before,html:has([data-glowai-page]):before{display:none!important}body.glowai-active,body:has([data-glowai-page]){background:var(--glow-canvas)!important;color:var(--glow-ink);font-family:Inter Variable,-apple-system,BlinkMacSystemFont,sans-serif}body.glowai-active:after,body:has([data-glowai-page]):after{display:none!important}[data-glowai-page]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.04;background-image:radial-gradient(circle at 50% 50%,transparent 60%,rgba(0,0,0,.55) 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' fill='white'/></svg>")}@media (prefers-reduced-motion:reduce){[data-glowai-page]:before{opacity:.02}}@keyframes glow-pager-cycle{0%,18%{opacity:1;transform:translateX(0)}22%{opacity:0;transform:translateX(-2%)}to{opacity:0;transform:translateX(-2%)}}.glow-pager-frame{position:absolute;inset:0;opacity:0;animation:glow-pager-cycle calc(var(--glow-pager-step-duration) * var(--glow-pager-count, 6)) infinite}@media (prefers-reduced-motion:reduce){.glow-pager-frame{animation:none;opacity:1}.glow-pager-frame:not(:first-child){display:none}}@keyframes glow-stroke-draw{0%{stroke-dashoffset:var(--glow-stroke-length,600)}to{stroke-dashoffset:0}}.glow-scan-path{stroke-dasharray:var(--glow-stroke-length,600);stroke-dashoffset:var(--glow-stroke-length,600)}.glow-scan-path[data-draw=true]{animation:glow-stroke-draw var(--glow-scan-draw-duration) ease-out forwards}.glow-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.glow-faq-panel[data-open=true]{grid-template-rows:1fr}.glow-faq-panel>div{overflow:hidden}@media (prefers-reduced-motion:reduce){.glow-faq-panel{transition:none}}.glow-skeleton{background:linear-gradient(135deg,var(--glow-canvas-soft) 0,var(--glow-canvas-rise) 50%,var(--glow-canvas-soft) 100%);background-size:200% 200%;animation:glow-skeleton-shimmer 4s ease-in-out infinite;border:1px solid var(--glow-hairline);border-radius:var(--glow-radius-card,14px)}@keyframes glow-skeleton-shimmer{0%,to{background-position:0 0}50%{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.glow-skeleton{animation:none}}[data-glowai-page] :focus-visible{outline:2px solid var(--glow-purple);outline-offset:3px;border-radius:4px}