:root{--accent:#e8652d;--accent-hover:#d45a25;--accent-light:#fef5f0;--bg-primary:#fff;--bg-secondary:#fafaf8;--bg-elevated:#fff;--bg-surface-dark:#f5f3f0;--border:#e8e5e1;--border-dark:#d5d0ca;--text-primary:#1a1a1a;--text-secondary:#6b6560;--text-muted:#6b6560;--font-sans:"Onest Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Menlo", monospace;--gutter:24px;--max-width:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=768px){:root{--gutter:48px}}@media (width>=1024px){:root{--gutter:120px}}*,:before,:after{box-sizing:border-box}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}.container{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:64px}@media (width>=768px){.section{padding-block:100px}}.section--wide{padding-block:64px}@media (width>=768px){.section--wide{padding-block:120px}}.surface-secondary{background:var(--bg-secondary)}.surface-primary{background:var(--bg-primary)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.heading-xl{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.15}@media (width>=768px){.heading-xl{font-size:48px}}.heading-lg{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.2}@media (width>=768px){.heading-lg{font-size:40px}}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.tap-target{min-width:44px;min-height:44px}.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}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-surface-dark)}::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9a9490}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
