.CookieBanner-module-scss-module__NYGOQW__banner{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:10;border:var(--demo-border-width) solid var(--demo-fg);border-radius:var(--demo-radius);background:var(--demo-bg);max-width:480px;color:var(--demo-fg);box-shadow:var(--demo-shadow);font-size:calc(14px*var(--lv-scale,1));align-items:center;gap:16px;padding:16px 20px;line-height:1.5;display:flex;position:fixed}.CookieBanner-module-scss-module__NYGOQW__text{overflow-wrap:anywhere;min-width:0;margin:0}.CookieBanner-module-scss-module__NYGOQW__text a{color:var(--demo-fg);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.CookieBanner-module-scss-module__NYGOQW__text a:hover,.CookieBanner-module-scss-module__NYGOQW__text a:active{color:var(--demo-accent-ink);text-decoration-thickness:2px}.CookieBanner-module-scss-module__NYGOQW__text a:focus-visible,.CookieBanner-module-scss-module__NYGOQW__button:focus-visible{outline:var(--demo-focus-width) solid var(--demo-focus);outline-offset:var(--demo-focus-offset)}.CookieBanner-module-scss-module__NYGOQW__button{height:var(--demo-control-height-sm);border:var(--demo-border-width) solid var(--demo-fg);border-radius:var(--demo-radius);color:var(--demo-fg);font:inherit;font-size:calc(14px*var(--lv-scale,1));font-weight:var(--demo-button-font-weight);white-space:nowrap;cursor:pointer;transition:color var(--demo-duration) var(--demo-ease),border-color var(--demo-duration) var(--demo-ease);background:0 0;flex-shrink:0;padding:0 18px;line-height:1}.CookieBanner-module-scss-module__NYGOQW__button:hover,.CookieBanner-module-scss-module__NYGOQW__button:active{border-color:var(--demo-accent-ink);color:var(--demo-accent-ink)}@media (max-width:480px){.CookieBanner-module-scss-module__NYGOQW__banner{left:max(16px,env(safe-area-inset-left));flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.CookieBanner-module-scss-module__NYGOQW__button{transition:none}}
.DemoFooter-module-scss-module__hmIWQa__footer{margin:0 var(--demo-gutter);color:var(--demo-muted);font-size:calc(14px*var(--lv-scale,1));padding:24px 0 32px;line-height:1.5}.DemoFooter-module-scss-module__hmIWQa__inner{flex-direction:column;gap:24px;display:flex}.DemoFooter-module-scss-module__hmIWQa__meta{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.DemoFooter-module-scss-module__hmIWQa__inner>*+.DemoFooter-module-scss-module__hmIWQa__meta{border-top:var(--demo-border-width) solid var(--demo-border);padding-top:16px}.DemoFooter-module-scss-module__hmIWQa__mark{overflow-wrap:anywhere;min-width:0;margin:0}.DemoFooter-module-scss-module__hmIWQa__footer a{color:var(--demo-fg);text-underline-offset:4px;transition:color var(--demo-duration) var(--demo-ease);text-decoration:underline;text-decoration-thickness:1px}.DemoFooter-module-scss-module__hmIWQa__footer a:hover,.DemoFooter-module-scss-module__hmIWQa__footer a:active{color:var(--demo-accent-ink);text-decoration-thickness:2px}.DemoFooter-module-scss-module__hmIWQa__footer a:focus-visible{outline:var(--demo-focus-width) solid var(--demo-focus);outline-offset:var(--demo-focus-offset)}
:root{--bg:#0f151c;--surface:#131b24;--surface-soft:#182230;--ink:#e4ebf2;--ink-inverse:#0f151c;--muted:#8593a1;--line:#223040;--line-strong:#617284;--accent:#ffb454;--accent-ink:#ffb454;--accent-contrast:#0e141b;--ok:#5cd67a;--shadow-floating:0 8px 24px #00000073;--font-display:"JetBrains Mono", "JetBrains Mono Metric Fallback", "SF Mono", Menlo, Consolas, monospace;--font-text:"Terminal Sans", "Terminal Sans Metric Fallback", "Helvetica Neue", Arial, sans-serif;--font-size-hero-title:clamp(36px, 7.8vw, 112px);--font-size-footer-title:clamp(36px, 6vw, 88px);--font-size-section-title:clamp(30px, 4.4vw, 64px);--font-size-page-title:clamp(30px, 4.4vw, 56px);--font-size-plan-name:clamp(20px, 2vw, 26px);--font-size-card-title:20px;--font-size-price:clamp(28px, 3vw, 36px);--font-size-wordmark:20px;--font-size-prompt:15px;--font-size-log:14px;--font-size-button:14px;--font-size-label:12px;--font-size-lead:clamp(16px, 1.4vw, 19px);--font-size-prose:17px;--font-size-body:15px;--font-size-small:13.5px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-48:48px;--space-56:56px;--space-64:64px;--space-96:96px;--t-gutter:clamp(20px, 4vw, 56px);--t-section-y:var(--space-96);--t-header-height:80px;--radius-control:4px;--radius-surface:8px;--radius-round:50%;--border-width:1px;--border-width-strong:2px;--duration-fast:.16s;--duration-base:.25s;--duration-type:.9s;--duration-log-start:1s;--duration-log-step:.28s;--duration-blink:1s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-step:steps(1);--demo-bg:var(--bg);--demo-fg:var(--ink);--demo-fg-inverse:var(--ink-inverse);--demo-muted:var(--muted);--demo-surface:var(--surface);--demo-surface-soft:var(--surface-soft);--demo-border:var(--line);--demo-border-strong:var(--line-strong);--demo-accent:var(--accent);--demo-accent-fg:var(--accent-contrast);--demo-accent-ink:var(--accent-ink);--demo-danger:var(--accent-ink);--demo-focus:var(--accent-ink);--demo-focus-width:var(--border-width-strong);--demo-focus-offset:3px;--demo-field-focus-offset:2px;--demo-border-width:var(--border-width);--demo-border-width-strong:var(--border-width-strong);--demo-radius:var(--radius-control);--demo-shadow:var(--shadow-floating);--demo-font-display:var(--font-text);--demo-control-height:52px;--demo-control-height-sm:42px;--demo-button-padding-x:24px;--demo-button-font-size:var(--font-size-button);--demo-button-font-weight:500;--demo-label-size:var(--font-size-label);--demo-label-weight:500;--demo-label-tracking:.06em;--demo-label-case:uppercase;--demo-title-size:var(--font-size-page-title);--demo-title-weight:700;--demo-title-leading:1.05;--demo-title-tracking:-.025em;--demo-section-gap:var(--space-48);--demo-gutter:var(--t-gutter);--demo-duration:var(--duration-fast);--demo-duration-move:var(--duration-base);--demo-ease:var(--ease-out);--demo-ease-move:var(--ease-out);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f5f7f9;--surface:#fff;--surface-soft:#eaeef2;--ink:#0e141b;--ink-inverse:#f5f7f9;--muted:#5b6673;--line:#d3dae2;--line-strong:#7d8995;--accent:#c27400;--accent-ink:#9c5c00;--accent-contrast:#0e141b;--ok:#187a42;--shadow-floating:0 8px 24px #0e141b24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (max-width:1080px){:root{--t-section-y:var(--space-64);--t-header-height:120px}}@font-face{font-family:JetBrains Mono Metric Fallback;src:local(Menlo Regular),local(Menlo-Regular),local(DejaVu Sans Mono),local(Liberation Mono),local(Droid Sans Mono),local(Courier New);ascent-override:102.34%;descent-override:30.1%;line-gap-override:0%;size-adjust:99.67%}@font-face{font-family:Terminal Sans Metric Fallback;src:local(Arial),local(Liberation Sans),local(Roboto),local(Helvetica Neue);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0%;size-adjust:101.17%}*,:before,:after{box-sizing:border-box}html{-webkit-hyphens:none;hyphens:none;scroll-padding-top:var(--t-header-height)}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-text);font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.5;display:flex}:where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote,pre){margin:0}:where(ul,ol){padding:0;list-style:none}:where(a){color:inherit;text-decoration:none}:where(a,button){-webkit-tap-highlight-color:#0000;touch-action:manipulation}:where(button,input,textarea){font:inherit;color:inherit}h1,h2,h3,p,li,dd,dt,th,td,blockquote{word-wrap:break-word;overflow-wrap:anywhere;min-width:0}:focus-visible{outline:var(--border-width-strong) solid var(--accent-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
