/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/prompt-thai-400-normal.BrkKv8cO.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/prompt-latin-400-normal.BQ9zjSN8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/prompt-thai-500-normal.C18pDUoL.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/prompt-latin-500-normal.CxzxEHZc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/prompt-thai-600-normal.MrdfU7zR.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/prompt-latin-600-normal.hKZWXsc1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Prompt", ui-sans-serif, system-ui, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:1.75rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-2xl:clamp(1.75rem, 5vw, 2.5rem);--text-display:clamp(2rem, 5.5vw, 3rem);--leading-tight:1.22;--leading-copy:1.75;--tracking-tight:-.035em;--tracking-eyebrow:.08em;--control-size:2.75rem;--content-max:54rem;--legal-max:48rem;--duration-fast:.16s;--duration-base:.22s;--ease-out:cubic-bezier(.22, 1, .36, 1)}html[data-theme-palette=neon-cyber-violet]{color-scheme:light;--canvas:#f6f1ff;--surface:#ffffffbd;--text:#1f1533;--text-muted:#675779;--border:#5e36902e;--control-glass:#fffc;--control-border:#8a2be23d;--control-highlight:#ffffffe0;--control-shadow:#5b37832e;--primary:#8a2be2;--secondary:#e056fd;--accent:#8a2be2;--accent-hover:#e056fd;--accent-hover-contrast:#251334;--accent-vivid:#8a2be2;--accent-bright:#7d2bd0;--accent-contrast:#fff;--focus:#8a2be2;--selection:#8a2be233;--panel-shadow:#45286538;--shell-highlight:#ffffffb3;--shell-inset:#ffffffe6;--shell-shadow:#4123653d;--shell-glow:#e056fd24;--unit-shadow:#492b6b2e;--timer-glass:#fff9;--timer-glass-highlight:#ffffffc7;--timer-glass-glow:#8a2be21f;--timer-glass-inset:#ffffffe6;--timer-glass-edge:#8a2be21f;--trail-strong:#8a2be257;--trail-soft:#e056fd33;--glint:#8a2be2e6;--brand-start:#e056fd;--brand-mid:#8a2be2;--brand-end:#2a1b4e;--brand-icon:#fff;--brand-border:#8a2be252;--eyebrow:#7d2bd0}html.dark[data-theme-palette=neon-cyber-violet]{color-scheme:dark;--canvas:#08060f;--surface:#20133fc7;--text:#fff;--text-muted:#ddd4f3;--border:#e056fd47;--control-glass:#2a1b4ecc;--control-border:#e056fd5c;--control-highlight:#ffffff1a;--control-shadow:#e056fd38;--accent:#e056fd;--accent-hover:#8a2be2;--accent-hover-contrast:#fff;--accent-vivid:#e056fd;--accent-bright:#f08cff;--accent-contrast:#0f0c1b;--focus:#e056fd;--selection:#8a2be26b;--panel-shadow:#00000094;--shell-highlight:#e056fd1a;--shell-inset:#ffffff14;--shell-shadow:#0000009e;--shell-glow:#e056fd33;--unit-shadow:#00000075;--timer-glass:#2a1b4ea3;--timer-glass-highlight:#e056fd14;--timer-glass-glow:#e056fd1f;--timer-glass-inset:#ffffff0f;--timer-glass-edge:#e056fd1f;--trail-strong:#e056fd94;--trail-soft:#8a2be266;--glint:#fffffffa;--brand-start:#f073ff;--brand-mid:#a743ef;--brand-end:#2a1b4e;--brand-icon:#fff;--brand-border:#e056fd9e;--eyebrow:#f08cff}html[data-theme-palette=neon-cyber-violet] .glass-panel{background:linear-gradient(145deg, #ffffff8f, transparent 44%), linear-gradient(325deg, #8a2be20f, transparent 52%), var(--surface)}html.dark[data-theme-palette=neon-cyber-violet] .glass-panel{background:linear-gradient(145deg, #e056fd0f, transparent 44%), linear-gradient(325deg, #8a2be214, transparent 52%), var(--surface)}html[data-theme-palette=neon-cyber-violet] .brand-mark{box-shadow:inset 0 1px 0 #ffffff4d, 0 0 20px -11px #8a2be26b, 0 12px 28px -18px var(--panel-shadow)}html.dark[data-theme-palette=neon-cyber-violet] .brand-mark{box-shadow:inset 0 1px 0 #ffffff29, 0 0 28px -8px #e056fdc7, 0 12px 32px -16px var(--panel-shadow)}html[data-theme-palette=neon-cyber-violet] .primary-action:hover,html[data-theme-palette=neon-cyber-violet] .primary-action:focus-visible{box-shadow:0 0 20px -10px #8a2be26b, 0 14px 30px -20px var(--panel-shadow)}html.dark[data-theme-palette=neon-cyber-violet] .primary-action:hover,html.dark[data-theme-palette=neon-cyber-violet] .primary-action:focus-visible{box-shadow:0 0 22px -8px #e056fdc7, 0 14px 32px -20px var(--panel-shadow)}html[data-theme-palette=neon-cyber-violet][data-background-preset=violet-abyss] body{background:linear-gradient(145deg,#ddd5f1 0%,#e9e2f7 50%,#f1e9fb 100%)}html[data-theme-palette=neon-cyber-violet][data-background-preset=violet-abyss] body:before{background:radial-gradient(at 14% 22%,#6f4db133,#0000 30%),radial-gradient(at 82% 18%,#8a2be224,#0000 27%),radial-gradient(at 72% 82%,#c6b1eb6b,#0000 38%);animation-duration:30s}html[data-theme-palette=neon-cyber-violet][data-background-preset=violet-abyss] body:after{filter:blur(30px)saturate(108%);background:radial-gradient(at 24% 72%,#e056fd17,#0000 23%),radial-gradient(at 78% 58%,#9c78d329,#0000 29%),radial-gradient(at 52% 24%,#ffffff70,#0000 19%);animation-duration:39s}html[data-theme-palette=neon-cyber-violet][data-background-preset=cyber-dusk] body{background:linear-gradient(150deg,#efe1f7 0%,#ead7f5 48%,#e2dcf8 100%)}html[data-theme-palette=neon-cyber-violet][data-background-preset=cyber-dusk] body:before{background:radial-gradient(at 18% 20%,#ae6ee733,#0000 31%),radial-gradient(at 84% 30%,#e056fd21,#0000 29%),radial-gradient(at 58% 88%,#a891e147,#0000 36%);animation-duration:24s}html[data-theme-palette=neon-cyber-violet][data-background-preset=cyber-dusk] body:after{filter:blur(32px)saturate(110%);background:radial-gradient(at 28% 74%,#e056fd1a,#0000 24%),radial-gradient(at 76% 16%,#8a2be217,#0000 25%),radial-gradient(at 56% 44%,#ffffff85,#0000 20%);animation-duration:33s}html[data-theme-palette=neon-cyber-violet][data-background-preset=neon-mist] body{background:linear-gradient(148deg,#fff8ff 0%,#f4efff 47%,#ebe4fb 100%)}html[data-theme-palette=neon-cyber-violet][data-background-preset=neon-mist] body:before{background:radial-gradient(at 12% 22%,#e056fd1f,#0000 31%),radial-gradient(at 86% 18%,#b26eff24,#0000 30%),radial-gradient(at 68% 88%,#c8b4ef42,#0000 39%);animation-duration:32s}html[data-theme-palette=neon-cyber-violet][data-background-preset=neon-mist] body:after{filter:blur(36px)saturate(106%);background:radial-gradient(at 30% 68%,#ffffff9e,#0000 24%),radial-gradient(at 74% 48%,#e056fd14,#0000 28%),radial-gradient(at 52% 12%,#ffffffb8,#0000 18%);animation-duration:42s}html.dark[data-theme-palette=neon-cyber-violet][data-background-preset=violet-abyss] body{background:linear-gradient(145deg,#05030a 0%,#0b0714 48%,#14091f 100%)}html.dark[data-theme-palette=neon-cyber-violet][data-background-preset=violet-abyss] body:before{background:radial-gradient(at 14% 22%,#561fa380,#0000 29%),radial-gradient(at 82% 18%,#8a2be24d,#0000 26%),radial-gradient(at 72% 82%,#2d1249eb,#0000 38%);animation-duration:30s}html.dark[data-theme-palette=neon-cyber-violet][data-background-preset=violet-abyss] body:after{filter:blur(26px)saturate(120%);background:radial-gradient(at 24% 72%,#e056fd1a,#0000 22%),radial-gradient(at 78% 58%,#41206d5c,#0000 28%),radial-gradient(at 52% 24%,#ffffff05,#0000 18%);animation-duration:39s}html.dark[data-theme-palette=neon-cyber-violet][data-background-preset=cyber-dusk] body{background:linear-gradient(150deg,#140d22 0%,#26143f 48%,#3b1b52 100%)}html.dark[data-theme-palette=neon-cyber-violet][data-background-preset=cyber-dusk] body:before{background:radial-gradient(at 18% 20%,#8a2be27a,#0000 30%),radial-gradient(at 84% 30%,#e056fd47,#0000 29%),radial-gradient(at 58% 88%,#462679b3,#0000 35%);animation-duration:24s}html.dark[data-theme-palette=neon-cyber-violet][data-background-preset=cyber-dusk] body:after{filter:blur(30px)saturate(124%);background:radial-gradient(at 28% 74%,#e056fd2b,#0000 24%),radial-gradient(at 76% 16%,#ab53ee33,#0000 24%),radial-gradient(at 56% 44%,#ffffff06,#0000 19%);animation-duration:33s}html.dark[data-theme-palette=neon-cyber-violet][data-background-preset=neon-mist] body{background:linear-gradient(148deg,#24163b 0%,#3e2458 47%,#5e2e6b 100%)}html.dark[data-theme-palette=neon-cyber-violet][data-background-preset=neon-mist] body:before{background:radial-gradient(at 12% 22%,#e056fd5c,#0000 30%),radial-gradient(at 86% 18%,#b26eff52,#0000 29%),radial-gradient(at 68% 88%,#7943a68f,#0000 38%);animation-duration:32s}html.dark[data-theme-palette=neon-cyber-violet][data-background-preset=neon-mist] body:after{filter:blur(34px)saturate(128%);background:radial-gradient(at 30% 68%,#ffd5ff17,#0000 23%),radial-gradient(at 74% 48%,#e056fd2e,#0000 27%),radial-gradient(at 52% 12%,#ffffff0a,#0000 17%);animation-duration:42s}html[data-theme-palette=royal-lavender]{color-scheme:light;--canvas:#fafafc;--surface:#ffffffc2;--text:#1e1b2e;--text-muted:#625d72;--border:#4a2e3524;--control-glass:#ffffffa3;--control-border:#4a2e3529;--control-highlight:#ffffffe6;--control-shadow:#4a2e3524;--primary:#4a2e35;--secondary:#bdb2ff;--accent:#4a2e35;--accent-hover:#e8e5da;--accent-hover-contrast:#4a2e35;--accent-vivid:#8f82dc;--accent-bright:#e8e5da;--accent-contrast:#fafafc;--focus:#8f82dc;--selection:#bdb2ff61;--panel-shadow:#4a2e3529;--shell-highlight:#ffffffd1;--shell-inset:#fffffff5;--shell-shadow:#4a2e352e;--shell-glow:#bdb2ff2e;--unit-shadow:#4a2e3521;--timer-glass:#ffffff80;--timer-glass-highlight:#ffffffe0;--timer-glass-glow:#bdb2ff3d;--timer-glass-inset:#fffffff2;--timer-glass-edge:#4a2e3512;--trail-strong:#4a2e3542;--trail-soft:#bdb2ff5c;--glint:#fffffffa;--brand-start:#bdb2ff;--brand-mid:#8f82dc;--brand-end:#4a2e35;--brand-icon:#fafafc;--brand-border:#4a2e3542;--eyebrow:#6f647c}html.dark[data-theme-palette=royal-lavender]{color-scheme:dark;--canvas:#17131f;--surface:#251e31bd;--text:#f7f3fb;--text-muted:#d3ccdc;--border:#bdb2ff2e;--control-glass:#ffffff12;--control-border:#bdb2ff3d;--control-highlight:#ffffff1a;--control-shadow:#bdb2ff24;--accent:#d2c9ff;--accent-hover:#e8e5da;--accent-hover-contrast:#2a2027;--accent-vivid:#bdb2ff;--accent-bright:#e8e5da;--accent-contrast:#241a20;--focus:#d2c9ff;--selection:#bdb2ff4d;--panel-shadow:#0000007a;--shell-highlight:#bdb2ff14;--shell-inset:#ffffff1a;--shell-shadow:#00000080;--shell-glow:#bdb2ff26;--unit-shadow:#0000005c;--timer-glass:#ffffff0e;--timer-glass-highlight:#bdb2ff1a;--timer-glass-glow:#e8e5da14;--timer-glass-inset:#ffffff17;--timer-glass-edge:#bdb2ff14;--trail-strong:#bdb2ff5c;--trail-soft:#e8e5da2e;--glint:#fffffffa;--brand-start:#cfc6ff;--brand-mid:#8f82dc;--brand-end:#4a2e35;--brand-icon:#fafafc;--brand-border:#e8e5da57;--eyebrow:#d8d0ff}html[data-theme-palette=royal-lavender][data-background-preset=lavender-haze] body{background:linear-gradient(145deg,#fafafc 0%,#fbfaff 44%,#f4f1ff 76%,#faf7f4 100%)}html[data-theme-palette=royal-lavender][data-background-preset=lavender-haze] body:before{background:radial-gradient(at 14% 18%,#bdb2ff57,#0000 31%),radial-gradient(at 84% 78%,#e8e5da75,#0000 34%),radial-gradient(at 78% 12%,#4a2e3517,#0000 28%)}html[data-theme-palette=royal-lavender][data-background-preset=lavender-haze] body:after{background:radial-gradient(circle at 25% 72%,#ffffffbd,#0000 19%),linear-gradient(122deg,#0000 0 46%,#bdb2ff14 46.4% 46.8%,#0000 47.2% 100%) 0 0/10rem 10rem}html[data-theme-palette=royal-lavender][data-background-preset=plum-veil] body{background:linear-gradient(155deg,#fafafc 0%,#f8f5fb 48%,#f4eef1 100%)}html[data-theme-palette=royal-lavender][data-background-preset=plum-veil] body:before{background:radial-gradient(at 16% 20%,#4a2e3526,#0000 32%),radial-gradient(at 82% 16%,#bdb2ff4d,#0000 31%),radial-gradient(at 76% 86%,#e8e5da70,#0000 34%)}html[data-theme-palette=royal-lavender][data-background-preset=plum-veil] body:after{background:radial-gradient(circle at 34% 28%,#ffffffb8,#0000 22%),repeating-linear-gradient(135deg,#0000 0 5.4rem,#4a2e3506 5.5rem,#0000 5.6rem 10.8rem)}html[data-theme-palette=royal-lavender][data-background-preset=cream-orbit] body{background:linear-gradient(150deg,#fafafc 0%,#fdfcfb 50%,#f7f4ff 100%)}html[data-theme-palette=royal-lavender][data-background-preset=cream-orbit] body:before{background:radial-gradient(at 14% 12%,#e8e5da8f,#0000 31%),radial-gradient(at 86% 20%,#bdb2ff52,#0000 30%),radial-gradient(at 68% 90%,#4a2e3514,#0000 36%)}html[data-theme-palette=royal-lavender][data-background-preset=cream-orbit] body:after{background:radial-gradient(circle at 25% 78%,#ffffffa8,#0000 20%),linear-gradient(118deg,#0000 0 28%,#bdb2ff0f 40%,#0000 52% 100%)}html.dark[data-theme-palette=royal-lavender][data-background-preset=lavender-haze] body,html.dark[data-theme-palette=royal-lavender][data-background-preset=plum-veil] body,html.dark[data-theme-palette=royal-lavender][data-background-preset=cream-orbit] body{background:linear-gradient(150deg,#14101a 0%,#211824 48%,#34222c 100%)}html.dark[data-theme-palette=royal-lavender] body:before{background:radial-gradient(at 14% 16%,#bdb2ff2e,#0000 31%),radial-gradient(at 84% 76%,#e8e5da1a,#0000 34%),radial-gradient(at 70% 18%,#4a2e3557,#0000 30%)}html.dark[data-theme-palette=royal-lavender] body:after{background:radial-gradient(circle at 30% 70%,#ffffff0b,#0000 20%),linear-gradient(118deg,#0000 0 28%,#bdb2ff0d 42%,#0000 54% 100%)}html[data-theme-palette=modern-saas-purple]{color-scheme:light;--canvas:#f8fafc;--surface:#ffffffc7;--text:#0f172a;--text-muted:#475569;--border:#6366f129;--control-glass:#ffffffa8;--control-border:#6366f138;--control-highlight:#ffffffe6;--control-shadow:#6366f129;--primary:#6366f1;--secondary:#8b5cf6;--accent:#6366f1;--accent-hover:#4f46e5;--accent-vivid:#8b5cf6;--accent-bright:#e0e7ff;--accent-contrast:#fff;--focus:#8b5cf6;--selection:#e0e7ffeb;--panel-shadow:#6366f12e;--shell-highlight:#ffffffd1;--shell-inset:#fffffff5;--shell-shadow:#4f46e52e;--shell-glow:#8b5cf624;--unit-shadow:#6366f124;--timer-glass:#ffffff8f;--timer-glass-highlight:#ffffffe6;--timer-glass-glow:#e0e7ffcc;--timer-glass-inset:#fffffff5;--timer-glass-edge:#6366f114;--trail-strong:#8b5cf657;--trail-soft:#6366f133;--glint:#fffffffa;--brand-start:#8b5cf6;--brand-mid:#6366f1;--brand-end:#4f46e5;--brand-icon:#fff;--brand-border:#e0e7fff2;--eyebrow:#6d5ce7}html.dark[data-theme-palette=modern-saas-purple]{color-scheme:dark;--canvas:#080b16;--surface:#0f172abd;--text:#f8fafc;--text-muted:#cbd5e1;--border:#a5b4fc2e;--control-glass:#ffffff12;--control-border:#a78bfa47;--control-highlight:#ffffff1c;--control-shadow:#6366f138;--accent:#a5b4fc;--accent-hover:#c4b5fd;--accent-vivid:#c4b5fd;--accent-bright:#e0e7ff;--accent-contrast:#0f172a;--focus:#c4b5fd;--selection:#6366f157;--panel-shadow:#00000080;--shell-highlight:#8b5cf614;--shell-inset:#ffffff1a;--shell-shadow:#0000008a;--shell-glow:#6366f133;--unit-shadow:#00000061;--timer-glass:#ffffff0e;--timer-glass-highlight:#a5b4fc17;--timer-glass-glow:#8b5cf61a;--timer-glass-inset:#ffffff17;--timer-glass-edge:#a5b4fc14;--trail-strong:#a78bfa61;--trail-soft:#6366f138;--glint:#fffffffa;--brand-start:#a78bfa;--brand-mid:#6366f1;--brand-end:#4338ca;--brand-icon:#fff;--brand-border:#e0e7ff80;--eyebrow:#c4b5fd}html[data-theme-palette=modern-saas-purple][data-background-preset=indigo-mesh] body{background:linear-gradient(145deg,#f8fafc 0%,#f6f7ff 44%,#f3f0ff 74%,#fafaff 100%)}html[data-theme-palette=modern-saas-purple][data-background-preset=indigo-mesh] body:before{background:radial-gradient(at 14% 18%,#6366f138,#0000 31%),radial-gradient(at 82% 22%,#8b5cf638,#0000 30%),radial-gradient(at 74% 84%,#e0e7ffb3,#0000 36%)}html[data-theme-palette=modern-saas-purple][data-background-preset=indigo-mesh] body:after{background:linear-gradient(125deg,#0000 0 42%,#6366f10b 42.4% 42.8%,#0000 43.2% 100%) 0 0/11rem 11rem,radial-gradient(circle at 28% 74%,#ffffffc7,#0000 20%)}html[data-theme-palette=modern-saas-purple][data-background-preset=violet-glow] body{background:linear-gradient(155deg,#f8fafc 0%,#fbfaff 48%,#f3f0ff 100%)}html[data-theme-palette=modern-saas-purple][data-background-preset=violet-glow] body:before{background:radial-gradient(at 18% 20%,#e0e7ffd9,#0000 32%),radial-gradient(at 84% 16%,#8b5cf63d,#0000 30%),radial-gradient(at 76% 86%,#6366f12e,#0000 34%)}html[data-theme-palette=modern-saas-purple][data-background-preset=violet-glow] body:after{background:radial-gradient(circle at 32% 28%,#ffffffd1,#0000 22%),linear-gradient(118deg,#0000 0 30%,#8b5cf60d 44%,#0000 56% 100%)}html[data-theme-palette=modern-saas-purple][data-background-preset=cloud-grid] body{background:linear-gradient(150deg,#f8fafc 0%,#f6f7fb 50%,#f1f3ff 100%)}html[data-theme-palette=modern-saas-purple][data-background-preset=cloud-grid] body:before{background:radial-gradient(at 12% 16%,#6366f12e,#0000 31%),radial-gradient(at 86% 24%,#e0e7ffe0,#0000 32%),radial-gradient(at 70% 88%,#8b5cf629,#0000 34%)}html[data-theme-palette=modern-saas-purple][data-background-preset=cloud-grid] body:after{background:linear-gradient(#6366f109 1px,#0000 1px) 0 0/4.5rem 4.5rem,linear-gradient(90deg,#6366f109 1px,#0000 1px) 0 0/4.5rem 4.5rem,radial-gradient(circle at 25% 72%,#ffffffb8,#0000 18%)}html.dark[data-theme-palette=modern-saas-purple][data-background-preset=indigo-mesh] body,html.dark[data-theme-palette=modern-saas-purple][data-background-preset=violet-glow] body,html.dark[data-theme-palette=modern-saas-purple][data-background-preset=cloud-grid] body{background:linear-gradient(150deg,#080b16 0%,#111827 48%,#1e1b4b 100%)}html.dark[data-theme-palette=modern-saas-purple] body:before{background:radial-gradient(at 14% 16%,#6366f138,#0000 31%),radial-gradient(at 84% 18%,#8b5cf633,#0000 32%),radial-gradient(at 72% 88%,#4338ca33,#0000 36%)}html.dark[data-theme-palette=modern-saas-purple] body:after{background:radial-gradient(circle at 30% 70%,#ffffff0b,#0000 20%),linear-gradient(118deg,#0000 0 28%,#a5b4fc0d 42%,#0000 54% 100%)}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--tracking-tight:-.025em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Prompt,ui-sans-serif,system-ui,sans-serif;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.hidden{display:none}.inline{display:inline}.whitespace-nowrap{white-space:nowrap}@media (width>=40rem){.sm\:hidden{display:none}.sm\:inline{display:inline}}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}}html{scroll-behavior:smooth;background:var(--canvas)}body{isolation:isolate;background:var(--canvas);min-width:320px;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;position:relative;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;will-change:transform;position:fixed}body:before{z-index:-2;filter:blur(36px)saturate(112%);animation:24s ease-in-out infinite alternate cloud-drift-a;inset:-20%;transform:translate(-2%,-1%)scale(1.04)}body:after{z-index:-1;animation:32s ease-in-out infinite alternate cloud-drift-b;inset:-6%;transform:translate(1%)scale(1.02)}::selection{background:var(--selection)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.page-stage{min-height:100svh;padding:var(--space-6) var(--space-4);place-items:center;display:grid}.glass-panel{border:1px solid var(--border);background:linear-gradient(145deg, #fff3, transparent 48%), var(--surface);box-shadow:inset 0 1px 0 var(--shell-inset), 0 30px 80px -42px var(--panel-shadow);backdrop-filter:blur(24px)saturate(145%)}.dark .glass-panel{background:linear-gradient(145deg, var(--secondary), transparent 48%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark .glass-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--secondary) 7%, transparent), transparent 48%), var(--surface)}}.brand-mark{border:1px solid var(--brand-border);background:linear-gradient(135deg, var(--brand-start), var(--brand-mid) 55%, var(--brand-end));color:var(--brand-icon);box-shadow:inset 0 1px 0 #ffffff38, 0 12px 28px -14px var(--panel-shadow)}.glass-control{color:var(--text-muted);transition:color var(--duration-base) ease, background-color var(--duration-base) ease, border-color var(--duration-base) ease, box-shadow var(--duration-base) ease, transform var(--duration-fast) ease;background:0 0;border:1px solid #0000;place-items:center;display:grid}.glass-control:hover,.glass-control:focus-visible,.glass-control[data-active=true]{border-color:var(--control-border);background:linear-gradient(145deg, var(--control-highlight), transparent 58%), var(--control-glass);box-shadow:inset 0 1px 0 #ffffffb3, 0 12px 30px -20px var(--control-shadow);color:var(--accent);backdrop-filter:blur(22px)saturate(165%);transform:translateY(-1px)}.glass-control:active{transform:scale(.96)}.eyebrow{color:var(--eyebrow);font-size:var(--text-sm);letter-spacing:var(--tracking-eyebrow);margin:0;font-weight:600}.display-title{margin:var(--space-3) 0 0;color:var(--text);font-size:var(--text-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.body-copy{color:var(--text-muted);font-size:.9375rem;line-height:var(--leading-copy);text-wrap:pretty}.text-muted{color:var(--text-muted)}.primary-action{min-height:var(--control-size);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--accent);padding:var(--space-2) var(--space-5);color:var(--accent-contrast);font-size:var(--text-sm);transition:background-color var(--duration-base) ease, transform var(--duration-fast) ease, box-shadow var(--duration-base) ease;font-weight:600;text-decoration:none;display:inline-flex}.primary-action:hover,.primary-action:focus-visible{background:var(--accent-hover);color:var(--accent-hover-contrast,var(--accent-contrast));box-shadow:0 14px 32px -20px var(--panel-shadow);transform:translateY(-1px)}@keyframes cloud-drift-a{0%{transform:translate(-2%,-1%)scale(1.04)}50%{transform:translate(2.5%,1.5%)scale(1.07)}to{transform:translate(5%,-.5%)scale(1.04)}}@keyframes cloud-drift-b{0%{transform:translate(1%)scale(1.02)}50%{transform:translate(-2%,1.8%)scale(1.045)}to{transform:translate(-4%,-1%)scale(1.02)}}@media (width>=640px){.page-stage{padding-inline:var(--space-6)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){body:before,body:after{display:none}.glass-panel{background:canvas;border:1px solid canvastext}}
