@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d7b29b398dd797a1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65303d7bdb6c1b1a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/891631c764a307b2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/73b9b49ded63c2ac-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/59be34f4d8f1ff65-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/39a40c15606bb1f5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/23081e227a96aa1a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d7b29b398dd797a1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65303d7bdb6c1b1a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/891631c764a307b2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/73b9b49ded63c2ac-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/59be34f4d8f1ff65-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/39a40c15606bb1f5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/23081e227a96aa1a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d7b29b398dd797a1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/65303d7bdb6c1b1a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/891631c764a307b2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73b9b49ded63c2ac-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/59be34f4d8f1ff65-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/39a40c15606bb1f5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/23081e227a96aa1a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d7b29b398dd797a1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/65303d7bdb6c1b1a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/891631c764a307b2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/73b9b49ded63c2ac-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/59be34f4d8f1ff65-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39a40c15606bb1f5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/23081e227a96aa1a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d7b29b398dd797a1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/65303d7bdb6c1b1a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/891631c764a307b2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/73b9b49ded63c2ac-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/59be34f4d8f1ff65-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/39a40c15606bb1f5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__EB_Garamond_ea8ba2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/23081e227a96aa1a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__EB_Garamond_Fallback_ea8ba2;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_ea8ba2{font-family:__EB_Garamond_ea8ba2,__EB_Garamond_Fallback_ea8ba2;font-style:normal}.__variable_ea8ba2{--font-garamond:"__EB_Garamond_ea8ba2","__EB_Garamond_Fallback_ea8ba2"}:root{--neutral-0:0 0% 100%;--neutral-50:0 0% 98%;--neutral-100:0 0% 96%;--neutral-150:0 0% 93%;--neutral-200:0 0% 90%;--neutral-300:0 0% 83%;--neutral-400:0 0% 64%;--neutral-500:0 0% 45%;--neutral-600:0 0% 32%;--neutral-700:0 0% 25%;--neutral-800:0 0% 15%;--neutral-850:0 0% 12%;--neutral-900:0 0% 9%;--neutral-950:0 0% 5%;--neutral-1000:0 0% 0%;--brand-50:195 15% 97%;--brand-100:195 14% 93%;--brand-200:195 13% 85%;--brand-300:195 12% 72%;--brand-400:195 12% 60%;--brand-500:195 12% 50%;--brand-600:195 14% 40%;--brand-700:195 15% 32%;--brand-800:195 16% 27%;--brand-900:195 18% 20%;--brand-950:195 20% 12%;--accent-slate:195 12% 60%;--accent-slate-light:195 15% 75%;--accent-slate-dark:195 14% 40%;--accent-charcoal:195 16% 27%;--accent-charcoal-light:195 14% 40%;--accent-charcoal-dark:195 18% 20%;--accent-mist:195 20% 90%;--accent-mist-light:195 20% 95%;--accent-mist-dark:195 15% 80%;--success-50:142 70% 95%;--success-100:142 65% 85%;--success-500:142 70% 40%;--success-600:142 70% 35%;--success-700:142 70% 28%;--warning-50:38 95% 95%;--warning-100:38 90% 85%;--warning-500:38 92% 50%;--warning-600:32 95% 44%;--warning-700:26 90% 38%;--error-50:0 85% 97%;--error-100:0 80% 90%;--error-500:0 84% 60%;--error-600:0 72% 51%;--error-700:0 74% 42%;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"DM Sans","Inter",-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tighter:-0.04em;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--line-height-none:1;--line-height-tight:1.15;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:1.75;--space-0:0;--space-px:1px;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-3-5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--radius-none:0;--radius-sm:0.25rem;--radius-default:0.5rem;--radius-md:0.625rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.03);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.04);--shadow-default:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);--shadow-md:0 6px 12px -2px rgba(0,0,0,.06),0 3px 6px -3px rgba(0,0,0,.06);--shadow-lg:0 10px 20px -3px rgba(0,0,0,.07),0 4px 8px -4px rgba(0,0,0,.07);--shadow-xl:0 20px 30px -5px rgba(0,0,0,.08),0 8px 12px -6px rgba(0,0,0,.08);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.15);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--shadow-card:0 1px 3px 0 rgba(0,0,0,.03),0 0 0 1px rgba(0,0,0,.03);--shadow-card-hover:0 8px 24px -4px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.03);--shadow-elevated:0 12px 36px -8px rgba(0,0,0,.12);--duration-instant:0ms;--duration-faster:100ms;--duration-fast:150ms;--duration-normal:200ms;--duration-moderate:250ms;--duration-slow:300ms;--duration-slower:400ms;--duration-slowest:500ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-smooth:cubic-bezier(0.16,1,0.3,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--z-negative:-1;--z-base:0;--z-raised:10;--z-dropdown:20;--z-sticky:30;--z-fixed:40;--z-modal-backdrop:50;--z-modal:60;--z-popover:70;--z-tooltip:80;--z-toast:90;--z-max:100;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--container-max:90rem}:root,[data-theme=light]{--background:var(--neutral-0);--background-subtle:var(--neutral-50);--background-muted:var(--neutral-100);--background-emphasis:var(--neutral-150);--foreground:var(--neutral-900);--foreground-muted:var(--neutral-600);--foreground-subtle:var(--neutral-500);--foreground-faint:var(--neutral-400);--surface:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-overlay:var(--neutral-0);--border:var(--neutral-200);--border-muted:var(--neutral-150);--border-emphasis:var(--neutral-300);--primary:var(--neutral-900);--primary-hover:var(--neutral-800);--primary-foreground:var(--neutral-0);--secondary:var(--neutral-100);--secondary-hover:var(--neutral-200);--secondary-foreground:var(--neutral-900);--accent:var(--neutral-900);--accent-hover:var(--neutral-800);--accent-foreground:var(--neutral-0);--muted:var(--neutral-100);--muted-foreground:var(--neutral-600);--card:var(--neutral-0);--card-foreground:var(--neutral-900);--card-hover:var(--neutral-50);--input:var(--neutral-0);--input-border:var(--neutral-300);--input-border-focus:var(--brand-600);--input-placeholder:var(--neutral-400);--ring:var(--brand-600);--ring-offset:var(--neutral-0);--destructive:var(--error-600);--destructive-hover:var(--error-700);--destructive-foreground:var(--neutral-0);--success:var(--success-600);--success-foreground:var(--neutral-0);--warning:var(--warning-500);--warning-foreground:var(--neutral-900)}.dark,[data-theme=dark]{--background:var(--neutral-950);--background-subtle:var(--neutral-900);--background-muted:var(--neutral-850);--background-emphasis:var(--neutral-800);--foreground:var(--neutral-50);--foreground-muted:var(--neutral-400);--foreground-subtle:var(--neutral-500);--foreground-faint:var(--neutral-600);--surface:var(--neutral-900);--surface-raised:var(--neutral-850);--surface-overlay:var(--neutral-800);--border:var(--neutral-800);--border-muted:var(--neutral-850);--border-emphasis:var(--neutral-700);--primary:var(--neutral-50);--primary-hover:var(--neutral-200);--primary-foreground:var(--neutral-950);--secondary:var(--neutral-800);--secondary-hover:var(--neutral-700);--secondary-foreground:var(--neutral-50);--accent:var(--accent-gold-light);--accent-hover:var(--accent-gold);--accent-foreground:var(--neutral-950);--muted:var(--neutral-800);--muted-foreground:var(--neutral-400);--card:var(--neutral-900);--card-foreground:var(--neutral-50);--card-hover:var(--neutral-850);--input:var(--neutral-900);--input-border:var(--neutral-700);--input-border-focus:var(--neutral-500);--input-placeholder:var(--neutral-600);--ring:var(--neutral-400);--ring-offset:var(--neutral-950);--destructive:var(--error-500);--destructive-hover:var(--error-600);--destructive-foreground:var(--neutral-0);--success:var(--success-500);--success-foreground:var(--neutral-0);--warning:var(--warning-500);--warning-foreground:var(--neutral-900);--shadow-xs:0 1px 2px 0 rgba(0,0,0,.1);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.15),0 1px 2px -1px rgba(0,0,0,.15);--shadow-default:0 4px 6px -1px rgba(0,0,0,.2),0 2px 4px -2px rgba(0,0,0,.2);--shadow-md:0 6px 12px -2px rgba(0,0,0,.25),0 3px 6px -3px rgba(0,0,0,.25);--shadow-lg:0 10px 20px -3px rgba(0,0,0,.3),0 4px 8px -4px rgba(0,0,0,.3);--shadow-xl:0 20px 30px -5px rgba(0,0,0,.35),0 8px 12px -6px rgba(0,0,0,.35);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.5);--shadow-card:0 1px 3px 0 rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.03);--shadow-card-hover:0 8px 24px -4px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.05)}[data-palette=obsidian-ash]{--palette-bg:0 0% 6%;--palette-bg-subtle:0 0% 9%;--palette-fg:0 0% 92%;--palette-fg-muted:0 0% 60%;--palette-accent:0 0% 100%;--palette-border:0 0% 15%}[data-palette=pearl-graphite]{--palette-bg:30 5% 96%;--palette-bg-subtle:30 4% 92%;--palette-fg:30 10% 12%;--palette-fg-muted:30 5% 45%;--palette-accent:30 8% 22%;--palette-border:30 5% 85%}[data-palette=fog-stone]{--palette-bg:210 10% 95%;--palette-bg-subtle:210 8% 90%;--palette-fg:210 15% 15%;--palette-fg-muted:210 10% 50%;--palette-accent:210 12% 35%;--palette-border:210 8% 82%}[data-palette=ivory-shadow]{--palette-bg:40 30% 97%;--palette-bg-subtle:40 20% 93%;--palette-fg:40 15% 10%;--palette-fg-muted:40 10% 45%;--palette-accent:35 25% 35%;--palette-border:40 15% 85%}[data-palette=carbon-linen]{--palette-bg:0 0% 8%;--palette-bg-subtle:30 5% 12%;--palette-fg:40 10% 90%;--palette-fg-muted:30 5% 55%;--palette-accent:40 15% 70%;--palette-border:30 5% 18%}[data-palette=platinum-dust]{--palette-bg:220 5% 97%;--palette-bg-subtle:220 5% 93%;--palette-fg:220 10% 10%;--palette-fg-muted:220 5% 45%;--palette-accent:220 8% 25%;--palette-border:220 5% 85%}[data-palette=silk-concrete]{--palette-bg:30 3% 94%;--palette-bg-subtle:30 3% 88%;--palette-fg:0 0% 12%;--palette-fg-muted:30 3% 50%;--palette-accent:0 0% 20%;--palette-border:30 3% 80%}[data-palette=midnight-paper]{--palette-bg:220 15% 8%;--palette-bg-subtle:220 12% 12%;--palette-fg:45 20% 95%;--palette-fg-muted:220 10% 55%;--palette-accent:45 30% 75%;--palette-border:220 12% 18%}@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400;1,9..40,500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap");.text-display-2xl{font-size:4.5rem;letter-spacing:-.03em}.text-display-2xl,.text-display-xl{font-family:var(--font-display);line-height:1;font-weight:600}.text-display-xl{font-size:3.75rem;letter-spacing:-.02em}.text-display-lg{font-size:3rem;line-height:1.1}.text-display-lg,.text-display-md{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.text-display-md{font-size:2.25rem;line-height:1.15}.text-display-sm{font-size:1.875rem;line-height:1.2}.text-display-sm,.text-display-xs{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.text-display-xs{font-size:1.5rem;line-height:1.25}.text-subhead-xl{font-size:1.5rem;line-height:1.4}.text-subhead-lg,.text-subhead-xl{font-family:var(--font-sans);font-weight:400;letter-spacing:0}.text-subhead-lg{font-size:1.25rem;line-height:1.5}.text-subhead-md{font-size:1.125rem;line-height:1.5}.text-body-xl,.text-subhead-md{font-family:var(--font-sans);font-weight:400;letter-spacing:0}.text-body-xl{font-size:1.25rem;line-height:1.6}.text-body-lg{font-size:1.125rem}.text-body-lg,.text-body-md{font-family:var(--font-sans);line-height:1.6;font-weight:400;letter-spacing:0}.text-body-md{font-size:1rem}.text-body-sm{font-size:.875rem}.text-body-sm,.text-body-xs{font-family:var(--font-sans);line-height:1.5;font-weight:400;letter-spacing:0}.text-body-xs{font-size:.75rem}.text-label-lg{font-size:.9375rem;letter-spacing:.01em}.text-label-lg,.text-label-md{font-family:var(--font-sans);line-height:1.4;font-weight:500}.text-label-md{font-size:.875rem;letter-spacing:.015em}.text-label-sm{font-family:var(--font-sans);font-size:.75rem;line-height:1.4;font-weight:500;letter-spacing:.02em}.text-label-xs{font-weight:500;letter-spacing:.04em}.text-label-xs,.text-overline{font-family:var(--font-sans);font-size:.6875rem;line-height:1.4;text-transform:uppercase}.text-overline{font-weight:600;letter-spacing:.1em}.text-overline-lg{font-family:var(--font-sans);font-size:.75rem;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media (max-width:640px){.text-display-2xl{font-size:2.75rem;line-height:1.05}.text-display-xl{font-size:2.25rem;line-height:1.1}.text-display-lg{font-size:1.875rem}.text-display-md{font-size:1.5rem}.text-display-sm{font-size:1.25rem}.text-display-xs{font-size:1.125rem}}@media (min-width:641px) and (max-width:1024px){.text-display-2xl{font-size:3.5rem}.text-display-xl{font-size:3rem}.text-display-lg{font-size:2.5rem}}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.tracking-tighter{letter-spacing:-.04em}.tracking-tight{letter-spacing:-.02em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-primary{color:hsl(var(--foreground))}.text-secondary{color:hsl(var(--foreground-muted))}.text-tertiary{color:hsl(var(--foreground-subtle))}.text-quaternary{color:hsl(var(--foreground-faint))}.text-balance{text-wrap:balance}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.prose{font-family:var(--font-sans);font-size:1rem;line-height:1.7;color:hsl(var(--foreground))}.prose p{margin-bottom:1.25em}.prose strong{font-weight:600}.prose a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.prose a:hover{text-decoration-thickness:2px}.prose ol,.prose ul{margin-bottom:1.25em;padding-left:1.5em}.prose li{margin-bottom:.5em}.prose-sm{font-size:.875rem;line-height:1.6}.prose-lg{font-size:1.125rem;line-height:1.7}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes scale-in-center{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes blur-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes reveal-line{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes stagger-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate{animation-fill-mode:both;animation-timing-function:var(--ease-smooth)}.animate-fade-in{animation:fade-in var(--duration-normal) var(--ease-out) both}.animate-fade-out{animation:fade-out var(--duration-normal) var(--ease-out) both}.animate-fade-in-up{animation:fade-in-up var(--duration-slow) var(--ease-smooth) both}.animate-fade-in-down{animation:fade-in-down var(--duration-slow) var(--ease-smooth) both}.animate-slide-in-up{animation:slide-in-up var(--duration-slower) var(--ease-smooth) both}.animate-slide-in-down{animation:slide-in-down var(--duration-slower) var(--ease-smooth) both}.animate-slide-in-left{animation:slide-in-left var(--duration-slower) var(--ease-smooth) both}.animate-slide-in-right{animation:slide-in-right var(--duration-slower) var(--ease-smooth) both}.animate-scale-in{animation:scale-in var(--duration-normal) var(--ease-smooth) both}.animate-scale-out{animation:scale-out var(--duration-fast) var(--ease-out) both}.animate-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,hsl(var(--muted)) 0,hsl(var(--muted)/.5) 50%,hsl(var(--muted)) 100%);background-size:200% 100%}.animate-pulse{animation:pulse-subtle 2s var(--ease-in-out) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-spin-slow{animation:spin 3s linear infinite}.animate-bounce{animation:bounce-subtle 1s var(--ease-in-out) infinite}.delay-75{animation-delay:75ms}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.duration-instant{animation-duration:0ms}.duration-faster{animation-duration:var(--duration-faster)}.duration-fast{animation-duration:var(--duration-fast)}.duration-normal{animation-duration:var(--duration-normal)}.duration-moderate{animation-duration:var(--duration-moderate)}.duration-slow{animation-duration:var(--duration-slow)}.duration-slower{animation-duration:var(--duration-slower)}.duration-slowest{animation-duration:var(--duration-slowest)}.transition-none{transition:none}.transition-all{transition:all var(--duration-normal) var(--ease-smooth)}.transition-colors{transition:color var(--duration-normal) var(--ease-smooth),background-color var(--duration-normal) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth)}.transition-opacity{transition:opacity var(--duration-normal) var(--ease-out)}.transition-transform{transition:transform var(--duration-normal) var(--ease-smooth)}.transition-shadow{transition:box-shadow var(--duration-normal) var(--ease-smooth)}.transition-button{transition:all var(--duration-fast) var(--ease-smooth)}.transition-card{transition:transform var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth)}.transition-link{transition:color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.hover-lift{transition:transform var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-scale{transition:transform var(--duration-fast) var(--ease-smooth)}.hover-scale:hover{transform:scale(1.02)}.hover-scale-subtle:hover{transform:scale(1.01)}.hover-zoom{overflow:hidden}.hover-zoom img{transition:transform var(--duration-slower) var(--ease-smooth)}.hover-zoom:hover img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-animate]{opacity:0}[data-animate=fade-in].is-visible{animation:fade-in var(--duration-slow) var(--ease-out) both}[data-animate=fade-in-up].is-visible{animation:fade-in-up var(--duration-slower) var(--ease-smooth) both}[data-animate=scale-in].is-visible{animation:scale-in var(--duration-slow) var(--ease-smooth) both}[data-stagger]>*{opacity:0}[data-stagger].is-visible>:first-child{animation:stagger-fade-in var(--duration-slower) var(--ease-smooth) 0ms both}[data-stagger].is-visible>:nth-child(2){animation:stagger-fade-in var(--duration-slower) var(--ease-smooth) 75ms both}[data-stagger].is-visible>:nth-child(3){animation:stagger-fade-in var(--duration-slower) var(--ease-smooth) .15s both}[data-stagger].is-visible>:nth-child(4){animation:stagger-fade-in var(--duration-slower) var(--ease-smooth) 225ms both}[data-stagger].is-visible>:nth-child(5){animation:stagger-fade-in var(--duration-slower) var(--ease-smooth) .3s both}[data-stagger].is-visible>:nth-child(6){animation:stagger-fade-in var(--duration-slower) var(--ease-smooth) 375ms both}.container-movyn{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width:640px){.container-movyn{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width:1024px){.container-movyn{padding-left:var(--space-8);padding-right:var(--space-8)}}.section-padding{padding-top:var(--space-16);padding-bottom:var(--space-16)}@media (min-width:768px){.section-padding{padding-top:var(--space-24);padding-bottom:var(--space-24)}}@media (min-width:1024px){.section-padding{padding-top:var(--space-32);padding-bottom:var(--space-32)}}.stack-xs>*+*{margin-top:var(--space-2)}.stack-sm>*+*{margin-top:var(--space-3)}.stack-md>*+*{margin-top:var(--space-4)}.stack-lg>*+*{margin-top:var(--space-6)}.stack-xl>*+*{margin-top:var(--space-8)}.stack-2xl>*+*{margin-top:var(--space-12)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-4)}.cluster-sm{gap:var(--space-2)}.cluster-lg{gap:var(--space-6)}.glass{background:hsl(var(--background)/.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-heavy{background:hsl(var(--background)/.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-light{background:hsl(var(--background)/.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dark .glass{background:hsl(var(--background)/.7)}.text-gradient-brand{background:linear-gradient(135deg,hsl(var(--foreground)) 0,hsl(var(--foreground-muted)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent{background:linear-gradient(135deg,hsl(var(--accent)) 0,hsl(var(--accent-hover)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-subtle{background:linear-gradient(180deg,hsl(var(--background)) 0,hsl(var(--background-subtle)) 100%)}.bg-gradient-radial{background:radial-gradient(ellipse at center,hsl(var(--background-subtle)) 0,hsl(var(--background)) 100%)}.overlay-gradient-bottom{position:relative}.overlay-gradient-bottom:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,hsl(var(--background)) 0,transparent 50%);pointer-events:none}.overlay-gradient-dark{position:relative}.overlay-gradient-dark:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 50%,transparent);pointer-events:none}.focus-ring{outline:none}.focus-ring:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.focus-ring-inset:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.disabled,[disabled]{opacity:.5;pointer-events:none;cursor:not-allowed}.loading{position:relative;pointer-events:none}.loading:after{content:"";position:absolute;inset:0;background:hsl(var(--background)/.8);display:flex;align-items:center;justify-content:center}.aspect-vehicle{aspect-ratio:16/10}.aspect-card{aspect-ratio:4/3}.aspect-hero{aspect-ratio:21/9}.aspect-square{aspect-ratio:1/1}.aspect-portrait{aspect-ratio:3/4}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-custom{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.scrollbar-custom::-webkit-scrollbar{width:6px;height:6px}.scrollbar-custom::-webkit-scrollbar-track{background:transparent}.scrollbar-custom::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:var(--radius-full)}.scrollbar-custom::-webkit-scrollbar-thumb:hover{background:hsl(var(--border-emphasis))}::-moz-selection{background:hsl(var(--primary)/.15);color:hsl(var(--foreground))}::selection{background:hsl(var(--primary)/.15);color:hsl(var(--foreground))}.divider{height:1px;border:none;margin:var(--space-6) 0}.divider,.divider-vertical{background:hsl(var(--border))}.divider-vertical{width:1px;height:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}.img-cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.img-contain{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.img-skeleton{background:linear-gradient(90deg,hsl(var(--muted)) 0,hsl(var(--muted)/.5) 50%,hsl(var(--muted)) 100%);background-size:200% 100%;animation:shimmer 2s linear infinite}.card-base,.card-interactive{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl)}.card-interactive{transition:all var(--duration-normal) var(--ease-smooth);cursor:pointer}.card-interactive:hover{border-color:hsl(var(--border-emphasis));box-shadow:var(--shadow-card-hover)}.card-elevated{background:hsl(var(--card));border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.badge-base{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2-5);font-size:.75rem;font-weight:500;letter-spacing:.02em;border-radius:var(--radius-full)}.badge-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.badge-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.badge-success{background:hsl(var(--success)/.1);color:hsl(var(--success))}.badge-warning{background:hsl(var(--warning)/.1);color:hsl(var(--warning-700))}.badge-error{background:hsl(var(--error-50));color:hsl(var(--error-600))}