:root{--primary:#e8a317;--primary-text:#1f1a10;--accent:#b4560b;--wsp:#1f9d55;--bg:#f6efe4;--text:#231d14;--muted:#6f6656;--danger:#b42318;--blob-a:#ffb938;--blob-b:#ff7a45;--blob-c:#5fc3b4;--glass-bg:linear-gradient(145deg, #ffffffb8, #ffffff6b);--glass-bg-strong:#ffffff9e;--glass-solid:#fffaf2;--glass-border:#ffffffbf;--glass-edge:#ffffffd9;--glass-spec:#ffffffa6;--glass-shadow:0 1px 0 #fff9 inset, 0 10px 30px -12px #50320a40;--blur:22px;--field-bg:#fff9;--soft:#ffffff80;--radius-lg:28px;--radius:22px;--radius-sm:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--accent:#f5c451;--bg:#0e0d0b;--text:#f4efe6;--muted:#a59d8e;--danger:#f97066;--blob-a:#a8650a;--blob-b:#8a2e12;--blob-c:#0f5b52;--glass-bg:linear-gradient(145deg, #ffffff1f, #ffffff0a);--glass-bg-strong:#1816138c;--glass-solid:#1d1b17;--glass-border:#ffffff1f;--glass-edge:#ffffff2e;--glass-spec:#ffffff24;--glass-shadow:0 1px 0 #ffffff14 inset, 0 12px 32px -12px #0009;--field-bg:#ffffff0f;--soft:#ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);-webkit-tap-highlight-color:transparent;margin:0}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit}.muted{color:var(--muted);font-size:.82rem}.liquid-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blob{filter:blur(70px);opacity:.75;will-change:transform;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.blob-a{background:var(--blob-a);animation:22s ease-in-out infinite alternate drift-a;top:-30vmax;left:-20vmax}.blob-b{background:var(--blob-b);opacity:.5;animation:26s ease-in-out infinite alternate drift-b;top:20vh;right:-35vmax}.blob-c{background:var(--blob-c);opacity:.35;animation:30s ease-in-out infinite alternate drift-c;bottom:-40vmax;left:-10vmax}@keyframes drift-a{to{transform:translate(12vmax,10vmax)scale(1.1)}}@keyframes drift-b{to{transform:translate(-14vmax,6vmax)scale(.9)}}@keyframes drift-c{to{transform:translate(10vmax,-12vmax)scale(1.15)}}.glass{isolation:isolate;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);position:relative}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(180px circle at var(--mx,25%) var(--my,0%), var(--glass-spec), transparent 70%), linear-gradient(180deg, var(--glass-edge), transparent 35%);opacity:.7;position:absolute;inset:0}.glass-blur{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--blur)) saturate(170%);backdrop-filter:blur(var(--blur)) saturate(170%)}html.glass-lite .glass-blur{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-solid)}html.glass-lite .glass:before{background:linear-gradient(180deg, var(--glass-edge), transparent 35%)}html.glass-lite .blob{filter:blur(40px)}html.glass-still .blob{animation:none}@media (prefers-reduced-motion:reduce){.blob{animation:none}}.btn{cursor:pointer;border:0;border-radius:999px;padding:12px 20px;font-weight:700}.btn-primary{background:var(--primary);color:var(--primary-text);box-shadow:0 8px 20px -10px var(--primary)}.btn-arrow{justify-self:start;align-items:center;gap:10px;display:inline-flex}.btn-arrow span{background:#ffffff80;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.btn-sm{padding:8px 14px;font-size:.85rem}.btn-ghost{color:var(--text);background:0 0}.btn-close{background:var(--soft);width:36px;height:36px;color:var(--text);cursor:pointer;border:0;border-radius:50%}.btn-wsp{background:var(--wsp);color:#fff;width:100%;box-shadow:0 10px 24px -12px var(--wsp);padding:15px 16px;font-size:1rem}.link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}
