:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:radial-gradient(circle at top left, #e5e7eb, #f9fafb);--bg:#f5f3ff;--bg-soft:#f9fafb;--bg-card:#fff;--bg-card-soft:#fefce8;--bg-card-warm:radial-gradient(circle at top left, #fefce8, #fff);--bg-card-gradient:linear-gradient(to bottom right, #eef2ff, #fef9c3, #f9fafb);--bg-glass:#ffffffb8;--bg-glass-strong:#ffffffd9;--bg-glass-heavy:#ffffffeb;--bg-glass-solid:#fffffff5;--bg-surface:#f9fafbc7;--bg-surface-soft:#f9fafbb8;--bg-input:#fff;--bg-input-disabled:#f9fafbe6;--bg-hover:#f3f4f6e6;--bg-modal:#fff;--bg-modal-backdrop:#0f172a8c;--text-main:#111827;--text-subtle:#6b7280;--text-muted:#9ca3af;--text-on-accent:#fff;--accent:#6366f1;--accent-strong:#4f46e5;--accent-deep:#3730a3;--accent-soft:#6366f11f;--accent-hover:#6366f114;--accent-active:#6366f126;--accent-warm:#f97316;--accent-warm-strong:#ea580c;--accent-gradient:linear-gradient(135deg, #6366f1, #4f46e5);--ai-accent:#8b5cf6;--ai-accent-strong:#6d28d9;--ai-accent-soft:#8b5cf614;--focus-ring:0 0 0 1px #6366f140;--focus-border:var(--accent);--color-success:#16a34a;--color-success-bg:#dcfce7;--color-success-text:#047857;--color-danger:#dc2626;--color-danger-bg:#fee2e2;--color-danger-text:#b91c1c;--color-danger-deep:#991b1b;--color-warning:#92400e;--color-warning-bg:#fef3c7;--lava-color-1:#ff8a4c;--lava-color-2:#ffd24a;--lava-goo:12;--lava-blur:0px;--lava-blend:normal;--lava-opacity:.55;--lava-pulse-scale:1.08;--lava-pulse-duration:.7s;--lava-pulse-saturate:1.35;--lava-pulse-brightness:1.12;--lava-bg:linear-gradient(145deg, #f5ebe6 0%, #ebe1f0 35%, #e1e1f5 65%, #e6ebfa 100%);--nv-gradient:linear-gradient(135deg, #d4856e, #9b7eb8);--border-subtle:#e5e7ebe6;--border-card:#e5e7ebf2;--border-input:#d1d5dbf2;--border-glass:#ffffff80;--shadow-soft:0 18px 40px #0f172a24;--shadow-subtle:0 8px 20px #0f172a14;--shadow-card:0 10px 24px #0f172a14;--shadow-modal:0 20px 60px #00000040;--shadow-dropdown:0 18px 40px #0f172a26;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--scrollbar-thumb:linear-gradient(to bottom, #d4856e, #9b7eb8);--scrollbar-thumb-hover:linear-gradient(to bottom, #c0705a, #876aaa);--scrollbar-color:#c382a5;--placeholder:#9ca3afe6;--page-max-width:1120px;--page-horizontal-padding:6vw}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:radial-gradient(circle at top left, #111, #0a0a0a);--bg:#0a0a0a;--bg-soft:#111;--bg-card:#1a1a1a;--bg-card-soft:#222;--bg-card-warm:radial-gradient(circle at top left, #222, #1a1a1a);--bg-card-gradient:linear-gradient(to bottom right, #1a1a1a, #222, #111);--bg-glass:#1a1a1ab8;--bg-glass-strong:#1a1a1ad9;--bg-glass-heavy:#1a1a1aeb;--bg-glass-solid:#1a1a1af5;--bg-surface:#111111d9;--bg-surface-soft:#111111d9;--bg-input:#1a1a1a;--bg-input-disabled:#1e1e1ee6;--bg-hover:#ffffff0a;--bg-modal:#1a1a1a;--bg-modal-backdrop:#0009;--text-main:#f5f5f5;--text-subtle:#a3a3a3;--text-muted:#737373;--accent:#f97316;--accent-strong:#ea580c;--accent-deep:#c2410c;--accent-soft:#f9731626;--accent-hover:#f973161a;--accent-active:#f973162e;--accent-warm:#f97316;--accent-warm-strong:#ea580c;--accent-gradient:linear-gradient(135deg, #f97316, #ea580c);--ai-accent:#8b5cf6;--ai-accent-strong:#6d28d9;--ai-accent-soft:#8b5cf614;--focus-ring:0 0 0 1px #f973164d;--focus-border:var(--accent);--color-success:#22c55e;--color-success-bg:#22c55e1f;--color-success-text:#22c55e;--color-danger:#ef4444;--color-danger-bg:#ef44441f;--color-danger-text:#fca5a5;--color-danger-deep:#fca5a5;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1f;--lava-color-1:#ff1900;--lava-color-2:#eec80c;--lava-goo:18;--lava-blur:0px;--lava-blend:screen;--lava-opacity:.85;--lava-pulse-scale:1.12;--lava-pulse-duration:.8s;--lava-pulse-saturate:1.6;--lava-pulse-brightness:1.3;--lava-bg:linear-gradient(145deg, #080604 0%, #0e0a06 50%, #060404 100%);--nv-gradient:linear-gradient(135deg, #f97316, #fbbf24);--border-subtle:#ffffff1a;--border-card:#ffffff14;--border-input:#ffffff1f;--border-glass:#ffffff14;--shadow-soft:0 18px 40px #f973161f;--shadow-subtle:0 8px 20px #ffffff0a;--shadow-card:0 10px 24px #0000004d;--shadow-modal:0 20px 60px #00000080;--shadow-dropdown:0 18px 40px #0006;--scrollbar-thumb:linear-gradient(to bottom, #f97316, #fbbf24);--scrollbar-thumb-hover:linear-gradient(to bottom, #ea580c, #f59e0b);--scrollbar-color:#f97316;--placeholder:#a3a3a399}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text-main);background:var(--bg-page);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}h1,h2,h3,h4,h5,h6{color:var(--text-main)}p,span,label,li,dt,dd,td,th{color:inherit}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding-left:1.25rem}img,picture{max-width:100%;display:block}h1{letter-spacing:-.04em;font-size:clamp(2.2rem,3vw + 1.5rem,3.1rem);line-height:1.05}h2{letter-spacing:-.02em;font-size:1.6rem;line-height:1.15}h3{font-size:1.1rem;line-height:1.25}p{font-size:.96rem;line-height:1.7}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}input,button,textarea,select{font:inherit}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],textarea,select{border:1px solid var(--border-input);background:var(--bg-input);color:var(--text-main);border-radius:999px;outline:none;padding:.65rem .9rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s,background-color .15s}input::placeholder,textarea::placeholder{color:var(--placeholder)}input:-webkit-autofill{-webkit-text-fill-color:var(--text-main);caret-color:var(--text-main);box-shadow:0 0 0 1000px var(--bg-input) inset;-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset;transition:background-color 5000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-main);caret-color:var(--text-main);box-shadow:0 0 0 1000px var(--bg-input) inset;-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset;transition:background-color 5000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-main);caret-color:var(--text-main);box-shadow:0 0 0 1000px var(--bg-input) inset;-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset;transition:background-color 5000s ease-in-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-main);caret-color:var(--text-main);box-shadow:0 0 0 1000px var(--bg-input) inset;-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset;transition:background-color 5000s ease-in-out}select:-webkit-autofill{-webkit-text-fill-color:var(--text-main);caret-color:var(--text-main);box-shadow:0 0 0 1000px var(--bg-input) inset;-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset;transition:background-color 5000s ease-in-out}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer}[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer}[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer}[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer}[data-theme=dark] input[type=week]::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer}input:focus,textarea:focus,select:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.nvform-page input[type=text],.nvform-page input[type=email],.nvform-page input[type=password],.nvform-page input[type=number],.nvform-page input[type=tel],.nvform-page input[type=date],.nvform-page input[type=search],.nvform-page input[type=url],.nvform-page textarea,.nvform-page select{background:var(--form-input-bg,#fff);border-color:var(--form-input-border,#d1d5db);color:var(--form-input-text,#111827);border-radius:10px;transition:border-color .15s,box-shadow .15s}.nvform-page input::placeholder,.nvform-page textarea::placeholder{color:var(--form-help,#9ca3af);opacity:.7}.nvform-page input:focus,.nvform-page textarea:focus,.nvform-page select:focus{border-color:var(--form-accent,currentColor);box-shadow:0 0 0 1px var(--form-accent,currentColor)}button{font:inherit;cursor:pointer}.button-primary{background:var(--accent-gradient);color:var(--text-on-accent);box-shadow:var(--shadow-subtle);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.8rem 1.4rem;font-size:.92rem;font-weight:500;transition:transform .14s,filter .14s,box-shadow .14s;display:inline-flex}.button-primary:hover{filter:brightness(1.04);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.button-ghost{border:1px solid var(--border-input);background:var(--bg-glass-strong);color:var(--text-main);border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.7rem 1.3rem;font-size:.9rem;display:inline-flex}.lavaBg{pointer-events:none;z-index:0;filter:blur(var(--lava-blur,0px));mix-blend-mode:var(--lava-blend,normal);opacity:var(--lava-opacity,1);transition:filter .22s ease-out,opacity .22s ease-out;position:fixed;inset:0;overflow:hidden}.lavaSvg{transform-origin:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.lavaBg[data-pulsing=true]{filter:blur(var(--lava-blur,0px)) saturate(var(--lava-pulse-saturate,1.4)) brightness(var(--lava-pulse-brightness,1.2))}.lavaBg[data-pulsing=true] .lavaSvg{animation:lavaPulse var(--lava-pulse-duration,.7s) cubic-bezier(.22, 1, .36, 1)}@keyframes lavaPulse{0%{transform:scale(1)}35%{transform:scale(var(--lava-pulse-scale,1.1))}to{transform:scale(1)}}.page-container{max-width:var(--page-max-width);padding-inline:var(--page-horizontal-padding);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.CookieConsent-module__Ystraa__banner{z-index:9999;background:var(--bg-glass-heavy);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border-card);color:var(--text-main);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;padding:1rem 1.5rem;font-size:.9rem;display:flex;position:fixed;bottom:0;left:0;right:0}.CookieConsent-module__Ystraa__message{max-width:640px;color:var(--text-subtle);margin:0}.CookieConsent-module__Ystraa__message a{color:var(--accent);text-decoration:underline}.CookieConsent-module__Ystraa__message a:hover{color:var(--accent-strong)}.CookieConsent-module__Ystraa__actions{gap:.6rem;display:flex}.CookieConsent-module__Ystraa__accept{background:var(--accent-strong);color:var(--text-on-accent);cursor:pointer;box-shadow:var(--shadow-subtle);border:none;border-radius:999px;padding:.5rem 1.2rem;font-size:.85rem;font-weight:600;transition:filter .15s}.CookieConsent-module__Ystraa__accept:hover{filter:brightness(1.05)}.CookieConsent-module__Ystraa__decline{color:var(--text-subtle);border:1px solid var(--border-card);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1.2rem;font-size:.85rem;transition:background .15s,color .15s}.CookieConsent-module__Ystraa__decline:hover{background:var(--bg-hover);color:var(--text-main)}
