:root{--bg-primary:#141416;--bg-card:#1c1c1f;--bg-input:#2a2a2e;--text-primary:#f0ede8;--text-secondary:#6b6860;--text-muted:#3d3c3a;--accent:#c8956c;--zone1:#b4b2a9;--zone2:#c8956c;--zone3:#d4644a;--success:#1d9e75;--error:#d4644a;--warning:#c8956c;--font-display:"Bebas Neue", sans-serif;--font-body:"Syne", sans-serif;--font-mono:"DM Mono", monospace;--text-xs:10px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:28px;--text-3xl:32px;--text-4xl:40px;--text-5xl:48px;--text-hero:64px;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semi-bold:600;--weight-bold:700;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:48px;--space-5xl:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px}
@property --bg-primary{syntax:"<color>";inherits:true;initial-value:#141416}@property --bg-card{syntax:"<color>";inherits:true;initial-value:#1c1c1f}@property --bg-input{syntax:"<color>";inherits:true;initial-value:#2a2a2e}@property --text-primary{syntax:"<color>";inherits:true;initial-value:#f0ede8}@property --text-secondary{syntax:"<color>";inherits:true;initial-value:#8a8880}@property --text-muted{syntax:"<color>";inherits:true;initial-value:#7e7e7b}@property --accent{syntax:"<color>";inherits:true;initial-value:#c8956c}@property --success{syntax:"<color>";inherits:true;initial-value:#1d9e75}@property --error{syntax:"<color>";inherits:true;initial-value:#d4644a}@property --warning{syntax:"<color>";inherits:true;initial-value:#c8956c}:root{--text-secondary:#8a8880;--text-muted:#7e7e7b;--theme-ease:cubic-bezier(.22, 1, .36, 1);--theme-duration:.52s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{transition:--bg-primary var(--theme-duration) var(--theme-ease), --bg-card var(--theme-duration) var(--theme-ease), --bg-input var(--theme-duration) var(--theme-ease), --text-primary var(--theme-duration) var(--theme-ease), --text-secondary var(--theme-duration) var(--theme-ease), --text-muted var(--theme-duration) var(--theme-ease), --accent var(--theme-duration) var(--theme-ease), --success var(--theme-duration) var(--theme-ease), --error var(--theme-duration) var(--theme-ease), --warning var(--theme-duration) var(--theme-ease)}[data-theme=light]{--bg-primary:#f7f6f3;--bg-card:#fff;--bg-input:#eeeae3;--text-primary:#141416;--text-secondary:#5b5850;--text-muted:#7e7a72;--accent:#a66b3d;--success:#156d51;--error:#b94a31;--warning:#a66b3d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body), "Syne", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}body.scrollLocked{padding-right:var(--scrollbar-gutter,0px);overflow:hidden}@media (prefers-reduced-motion:reduce){html{transition:none}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), "Bebas Neue", sans-serif;letter-spacing:.04em;text-transform:uppercase;line-height:1.1}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::selection{color:var(--text-primary);background-color:#c8956c4d}:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){section{opacity:1!important;transform:none!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}@media (max-width:640px){:root{--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:17px;--text-lg:20px}body{font-size:16px;line-height:1.7}button,input[type=email],input[type=text],textarea{min-height:48px;font-size:16px!important}}
