:root{--color-primary:#cb982a;--color-primary-light:#dbae4d;--color-primary-dark:#a17821;--color-primary-muted:#53472d;--color-bg:#09090b;--color-bg-elevated:#111113;--color-bg-surface:#18181b;--color-bg-surface-hover:#1f1f23;--color-border:#27272a;--color-border-subtle:#1c1c1f;--color-text:#fafafa;--color-text-secondary:#a1a1aa;--color-text-tertiary:#71717a;--font-heading:"Instrument Sans",system-ui,sans-serif;--font-body:"Nunito Sans",system-ui,sans-serif;--container-max:1200px;--container-padding:1.5rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--transition-fast:.15s ease;--transition-base:.25s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);font-weight:400;line-height:1.7}img,svg{max-width:100%;height:auto;display:block}a{transition:color var(--transition-fast);text-decoration:none}a,button{color:inherit}button{font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.01em;font-weight:600;line-height:1.2}h1{font-size:clamp(2.25rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.5rem)}p{color:var(--color-text-secondary)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.section{padding-block:5rem}@media (width<=768px){.section{padding-block:3rem}}::selection{background-color:var(--color-primary);color:var(--color-bg)}.error-page[data-v-c1868834]{background:radial-gradient(circle at 20% 10%,#ca962b24 0,transparent 45%),radial-gradient(circle at 80% 90%,#ca962b1f 0,transparent 40%),var(--color-bg);align-items:center;min-height:100vh;padding:2rem 0;display:flex;position:relative;overflow:hidden}.error-page__grain[data-v-c1868834]{opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");position:absolute;inset:0}.error-page__container[data-v-c1868834]{z-index:1;position:relative}.error-page__card[data-v-c1868834]{border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;background-color:#111113e6;max-width:680px;margin:0 auto;padding:clamp(2rem,4vw,3.25rem)}.error-page__logo[data-v-c1868834]{opacity:.95;width:auto;height:30px;margin:0 auto 2rem}.error-page__code[data-v-c1868834]{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-primary);margin-bottom:.75rem;font-size:clamp(3rem,10vw,6rem);font-weight:700;line-height:1}.error-page__title[data-v-c1868834]{margin-bottom:1rem;font-size:clamp(1.5rem,4vw,2.5rem)}.error-page__text[data-v-c1868834]{max-width:560px;margin:0 auto 2.25rem;font-size:1rem}.error-page__actions[data-v-c1868834]{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}.error-page__btn[data-v-c1868834]{border-radius:var(--radius-md);min-height:48px;font-family:var(--font-heading);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);justify-content:center;align-items:center;padding:.875rem 2rem;font-size:.9375rem;font-weight:600;display:inline-flex}.error-page__btn--primary[data-v-c1868834]{color:var(--color-bg);background-color:var(--color-primary)}.error-page__btn--primary[data-v-c1868834]:hover{background-color:var(--color-primary-light);transform:translateY(-1px)}.error-page__btn--ghost[data-v-c1868834]{color:var(--color-text);border:1px solid var(--color-border)}.error-page__btn--ghost[data-v-c1868834]:hover{border-color:var(--color-text-tertiary)}@media (width<=768px){.error-page[data-v-c1868834]{padding:1.5rem 0}.error-page__card[data-v-c1868834]{border-radius:var(--radius-lg);padding:2rem 1.25rem}.error-page__actions[data-v-c1868834]{flex-direction:column}.error-page__btn[data-v-c1868834]{width:100%}}
