:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f3ef;--color-bg-2:#e9e7e1;--color-card:#fff;--color-ink:#16181b;--color-ink-2:#50555d;--color-line:#16181b24;--color-line-soft:#16181b1a;--color-amber:#f0a92e;--color-amber-text:#9a5c00;--color-amber-light:#ffd27a;--color-amber-soft:#f0a92e24;--color-amber-ring:#f0a92ed9;--color-amber-halo:#f0a92e33;--color-btn:#16181b;--color-btn-ink:#f4f3ef;--color-chip:#ffffffe6;--color-avatar-ink:#1a130b;--color-online:#3f8a4e;--color-error:#b42318;--color-header-frost:#f4f3efdb;--color-scrim:#16130f52;--color-placeholder-mark:#f0a92e47;--color-bg-elevated:var(--color-bg-2);--color-surface:var(--color-card);--color-surface-hover:#faf9f6;--color-border:var(--color-line);--color-border-strong:#16181b47;--color-text:var(--color-ink);--color-text-muted:var(--color-ink-2);--color-text-subtle:#6b7079;--color-text-on-accent:var(--color-ink);--color-accent:var(--color-amber);--color-accent-hover:#f6bb52;--color-accent-soft:var(--color-amber-soft);--color-focus:var(--color-amber-text);--color-success:var(--color-online);--color-info:#2f6fb5;--color-warning:var(--color-amber-text);--color-danger:var(--color-error);--color-neutral:#6b7079;--color-overlay:var(--color-scrim);--chapter-veil:radial-gradient(130% 95% at 50% 108%, #ffd28299 0%, #faf7f0eb 46%, #f4f3ef 86%);--chapter-ring-border:#f0a92ef2;--shadow-chapter-ring:0 0 18px 2px #f0a92eb3, 0 0 70px 18px #f0a92e4d, inset 0 0 34px 5px #f0a92e61;--shadow-spark:0 0 10px 2px #f0a92ed9;--chapter-transition:110vh;--ui-zoom:1;--scan-gradient:linear-gradient(90deg, #f0a92e00, #f0a92e3d, #f0a92e00);--scan-gradient-dark:linear-gradient(90deg, #f0a92e00, #f0a92e52, #f0a92e00);--font-heading:var(--font-onest), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-ui:var(--font-heading);--font-body:var(--font-golos), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-label:11px;--font-size-mono:12px;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:clamp(28px, 3vw, 42px);--font-size-3xl:clamp(32px, 4.6vw, 64px);--font-size-h1:var(--font-size-3xl);--font-size-h2:var(--font-size-2xl);--font-size-logo:19px;--font-size-menu-item:clamp(28px, 6vw, 36px);--font-size-menu-phone:24px;--font-size-button:15px;--font-size-input:16px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heading:var(--font-weight-medium);--line-height-tight:1.04;--line-height-menu:1.1;--line-height-body:1.55;--line-height-small:1.45;--letter-spacing-heading:-.03em;--letter-spacing-caps:.12em;--letter-spacing-mono:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--gutter:clamp(16px, 3vw, 40px);--header-gutter:clamp(14px, 3vw, 32px);--menu-gutter:clamp(18px, 3vw, 36px);--cta-offset:clamp(12px, 2vw, 24px);--cta-clearance:calc(var(--cta-offset) + var(--button-height) + var(--space-3));--radius-scan:4px;--radius-sm:6px;--radius-md:10px;--radius-control:10px;--radius-bubble:14px;--radius-lg:20px;--radius-card:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #16181b14;--shadow-md:0 10px 30px #16181b1f;--shadow-cta:0 10px 30px #00000038;--shadow-panel:0 24px 60px #0003;--shadow-menu:20px 0 60px #281c0a2e;--logo-rays:repeating-conic-gradient(var(--color-amber) 0deg 10deg, transparent 10deg 30deg);--logo-rays-mask:radial-gradient(circle closest-side, transparent 70%, #000 72%, #000 97%, transparent 100%);--logo-rays-inset:-7px;--cta-rays:repeating-conic-gradient(var(--color-amber) 0deg 12deg, transparent 12deg 36deg);--cta-rays-mask:radial-gradient(circle closest-side, transparent 68%, #000 70%, #000 97%, transparent 100%);--cta-rays-inset:-5px;--text-glow:0 0 2px #fff, 0 0 6px #fff, 0 0 12px #ffffffe6;--blur-header:14px;--blur-chip:12px;--blur-scrim:6px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-emerge:cubic-bezier(.2, .7, .2, 1);--ease-scan:cubic-bezier(.5, 0, .5, 1);--ease-spark:cubic-bezier(.2, .7, .3, 1);--duration-click-spark:.42s;--easing-standard:var(--ease-out);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.4s;--duration-panel:.26s;--duration-hover:.3s;--duration-corners:.38s;--duration-scrim:.45s;--duration-cta:.6s;--duration-menu:.6s;--duration-header:.7s;--duration-emerge:.82s;--duration-dot-pulse:1.8s;--duration-logo-pulse:2.2s;--duration-logo-spin:9s;--duration-text-roll:.36s;--text-roll-stagger:28ms;--text-roll-gap:.14s;--text-roll-intro-delay:.6s;--duration-scan:2.6s;--emerge-step:90ms;--z-chapter:1;--z-cta:35;--z-promo:55;--z-header:60;--z-scrim:70;--z-menu:71;--z-skip:100;--z-click-fx:1000;--touch-min:44px;--control-height:48px;--button-height:52px;--logo-dot:18px;--cta-panel-width:380px;--menu-width:480px;--container-max:1200px;--container-padding:var(--gutter);--header-height:64px;--promo-height:36px;--border-width:1px;--focus-ring-width:2px}:root[data-theme=admin]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b0c0e;--color-bg-elevated:#121418;--color-surface:#171a1f;--color-surface-hover:#1e2228;--color-border:#2a2f37;--color-border-strong:#3a414c;--color-text:#f2f3f5;--color-text-muted:#a3a9b4;--color-text-subtle:#737a86;--color-text-on-accent:#111214;--color-accent:#f5b83d;--color-accent-hover:#ffc95e;--color-accent-soft:#f5b83d1f;--color-focus:#ffd277;--color-success:#4cc38a;--color-info:#5aa9ff;--color-warning:#f5b83d;--color-danger:#ff6b6b;--color-neutral:#8a919c;--color-overlay:#050608b8;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-2xl:clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem);--font-size-3xl:clamp(2.25rem, 1.4rem + 4vw, 4rem);--font-weight-heading:var(--font-weight-bold);--line-height-tight:1.15;--line-height-body:1.6;--letter-spacing-heading:-.02em;--letter-spacing-caps:.08em;--radius-lg:16px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--easing-standard:cubic-bezier(.2, 0, 0, 1);--container-max:1200px;--container-padding:var(--space-4)}@media (min-width:768px){:root[data-theme=admin]{--container-padding:var(--space-6)}}@media (min-width:1280px){:root{--ui-zoom:1.05}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-panel:0s;--duration-hover:0s;--duration-corners:0s;--duration-scrim:0s;--duration-cta:0s;--duration-menu:0s;--duration-header:0s;--duration-emerge:0s}}
*,:before,:after{box-sizing:border-box}html,body{scroll-behavior:auto;overflow-anchor:none}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg)}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex;overflow-x:clip}main{flex:1}.site-main{padding-top:var(--header-height)}h1,h2,h3,h4{margin:0 0 var(--space-4);font-family:var(--font-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading)}p{margin:0 0 var(--space-4)}a{color:inherit}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.skip-link{left:var(--space-4);top:calc(-1 * var(--header-height));z-index:var(--z-skip);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-on-accent);transition:top var(--duration-fast) var(--easing-standard);position:absolute}.skip-link:focus{top:var(--space-2)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
