@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_533dcb93-module__FHtLHW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_533dcb93-module__FHtLHW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_e04b4d49-module__3lU0zq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_e04b4d49-module__3lU0zq__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_d102e8de-module__xGQY9W__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_d102e8de-module__xGQY9W__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--sienna-50:#fbf4ee;--sienna-100:#f5e1d0;--sienna-200:#ecc4a4;--sienna-300:#dd9d6e;--sienna-400:#cd7b47;--sienna-500:#c2410c;--sienna-600:#9a330b;--sienna-700:#7c2d12;--sienna-800:#5c2410;--sienna-900:#3d1808;--sienna-950:#240e04;--teal-50:#eef6f6;--teal-100:#cce5e5;--teal-200:#9ecbcb;--teal-300:#6fafaf;--teal-400:#4f8e8e;--teal-500:#2d7a7a;--teal-600:#186666;--teal-700:#0f4f4f;--teal-800:#093838;--teal-900:#052525;--teal-950:#021414;--sand-50:#faf6f0;--sand-100:#f2ebde;--sand-200:#e8dcc8;--sand-300:#d4c4a8;--sand-400:#b4a584;--sand-500:#8b7a5c;--sand-600:#6b5d44;--sand-700:#4d4231;--sand-800:#3d352b;--sand-900:#2a2520;--sand-950:#1a1612;--success-50:#eef6f6;--success-500:#0f4f4f;--success-900:#093838;--warning-50:#fef3c7;--warning-500:#b45309;--warning-900:#713f12;--error-50:#fee2e2;--error-500:#b91c1c;--error-900:#7f1d1d;--info-50:#dbeafe;--info-500:#1e40af;--info-900:#1e3a8a;--bg-primary:var(--sand-950);--bg-elevated:var(--sand-900);--bg-subtle:var(--sand-800);--bg-brand:#dd6e2f;--bg-brand-subtle:var(--sienna-800);--bg-grounding:var(--teal-800);--bg-grounding-subtle:var(--teal-900);--border-default:var(--sand-800);--border-strong:var(--sand-700);--text-primary:var(--sand-50);--text-secondary:var(--sand-400);--text-tertiary:var(--sand-500);--text-brand:var(--sienna-300);--text-grounding:var(--teal-200);--text-on-brand:var(--sienna-950);--font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-bricolage), "Bricolage Grotesque", "Inter", ui-sans-serif, system-ui, sans-serif;--font-brand:var(--font-bricolage), "Bricolage Grotesque", "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-display-2xl:64px;--text-display-xl:48px;--text-display-lg:40px;--text-display-md:32px;--text-h1:28px;--text-h2:22px;--text-h3:18px;--text-body-lg:18px;--text-body:16px;--text-body-sm:14px;--text-label:13px;--text-caption:12px;--text-overline:11px;--text-mono:13px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #240e040a;--shadow-md:0 2px 8px #240e040f, 0 1px 2px #240e040a;--shadow-lg:0 8px 24px #240e0414, 0 2px 4px #240e040a;--shadow-xl:0 16px 48px #240e041a, 0 4px 8px #240e040f;--shadow-focus-brand:0 0 0 3px #c2410c40;--shadow-focus-teal:0 0 0 3px #0f4f4f40;--shadow-focus-error:0 0 0 3px #b91c1c40;--duration-fast:75ms;--duration-base:.15s;--duration-medium:.25s;--duration-slow:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--spring-soft:cubic-bezier(.34, 1.56, .64, 1);--bg:#0a0805;--bg-alt:#0f0a06;--surface:var(--bg-elevated);--border:var(--border-default);--text:var(--text-primary);--muted:var(--text-secondary);--accent:var(--sienna-500);--max:1536px;--radius:var(--radius-lg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";margin:0;font-weight:400;line-height:1.65}h1,h2,h3,h4,h5,h6{letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.15}p{margin:0}button{font-family:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--shadow-focus-brand);border-radius:var(--radius-sm);outline:none}.t-display-2xl{font-size:var(--text-display-2xl);letter-spacing:-.03em;font-weight:500;line-height:1.05}.t-display-xl{font-size:var(--text-display-xl);letter-spacing:-.025em;font-weight:500;line-height:1.1}.t-display-lg{font-size:var(--text-display-lg);letter-spacing:-.02em;font-weight:500;line-height:1.15}.t-display-md{font-size:var(--text-display-md);letter-spacing:-.02em;font-weight:500;line-height:1.2}.t-h1{font-size:var(--text-h1);letter-spacing:-.015em;font-weight:500;line-height:1.25}.t-h2{font-size:var(--text-h2);letter-spacing:-.01em;font-weight:500;line-height:1.3}.t-h3{font-size:var(--text-h3);letter-spacing:-.005em;font-weight:500;line-height:1.4}.t-body-lg{font-size:var(--text-body-lg);line-height:1.6}.t-body{font-size:var(--text-body);line-height:1.65}.t-body-sm{font-size:var(--text-body-sm);line-height:1.55}.t-label{font-size:var(--text-label);letter-spacing:.01em;font-weight:500;line-height:1.4}.t-caption{font-size:var(--text-caption);letter-spacing:.01em;color:var(--text-tertiary);line-height:1.4}.t-overline{font-size:var(--text-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:500;line-height:1.3}.t-mono{font-family:var(--font-mono);font-size:var(--text-mono);line-height:1.5}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:inherit;font-size:var(--text-body-sm);letter-spacing:0;border-radius:var(--radius-md);color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);white-space:nowrap;background:0 0;border:1px solid #0000;padding:12px 22px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:var(--shadow-focus-brand);outline:none}.btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}.btn-primary{background:linear-gradient(180deg, var(--sienna-400), var(--sienna-600));color:#fff;border:1px solid #ffffff26;box-shadow:0 0 0 1px #c2410c66,0 8px 24px #c2410c40}.btn-primary:hover{background:linear-gradient(180deg, var(--sienna-300), var(--sienna-500));transform:translateY(-1px);box-shadow:0 0 0 1px #c2410c80,0 12px 32px #c2410c59}@media (prefers-reduced-motion:reduce){.btn-primary:hover{transform:none}}.btn-ghost{color:var(--sand-50);background:#ffffff0a;border:1px solid #ffffff1a}.btn-ghost:hover{color:var(--sand-50);background:#ffffff12;border-color:#ffffff2e}.btn-sm{font-size:var(--text-label);padding:8px 14px}.btn-lg{font-size:var(--text-body);padding:14px 24px}.btn[disabled],.btn:disabled{opacity:.55;cursor:default;pointer-events:none}.input,.textarea,.select{width:100%;font-family:inherit;font-size:var(--text-body-sm);color:var(--sand-50);border-radius:var(--radius-md);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);background:#ffffff0a;border:1px solid #ffffff1a;padding:11px 14px}.input:focus,.textarea:focus,.select:focus{background:#ffffff0f;border-color:#c2410c8c;outline:none;box-shadow:0 0 0 3px #c2410c2e}.textarea{resize:vertical;min-height:120px;line-height:1.5}.label{font-size:var(--text-label);color:var(--text-primary);margin-bottom:6px;font-weight:500;display:block}.helper{font-size:var(--text-caption);color:var(--text-tertiary);margin-top:6px}.badge{border-radius:var(--radius-full);font-size:var(--text-overline);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:3px 9px;font-weight:500;display:inline-flex}.badge-offered{background:var(--info-50);color:var(--info-900);border-color:#1e40af33}.badge-claimed{background:var(--sienna-100);color:var(--sienna-800);border-color:#c2410c40}.badge-completed{background:var(--success-50);color:var(--success-900);border-color:#0f4f4f33}.badge-at-risk{background:var(--warning-50);color:var(--warning-900);border-color:#b4530940}.badge-no-show{background:var(--error-50);color:var(--error-900);border-color:#b91c1c33}.badge-pending{background:var(--sand-100);color:var(--sand-700);border-color:var(--sand-300)}.badge-surged{background:var(--sienna-100);color:var(--sienna-700);border-color:var(--sienna-500)}@keyframes kskel{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg, var(--sand-800) 0%, var(--sand-700) 50%, var(--sand-800) 100%);border-radius:var(--radius-md);background-size:200px 100%;animation:1.2s linear infinite kskel}main{display:block}.site-nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(16px);background:#0a0805a6;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.nav-wrap{max-width:var(--max);align-items:center;gap:1.5rem;margin:0 auto;padding:14px 28px;display:flex}.brand{font-family:var(--font-brand);letter-spacing:-.025em;color:var(--sand-50);font-feature-settings:"ss01" on;align-items:center;gap:10px;font-size:18px;font-weight:600;display:inline-flex}.brand-mark{width:26px;height:25px;display:block}.skip-link{z-index:60;background:var(--sienna-500);color:var(--sand-50);font-weight:500;font-size:var(--text-body-sm);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-lg);padding:10px 16px;position:absolute;top:-100%;left:16px}.skip-link:focus{top:0}.nav-links{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.nav-links a{border-radius:var(--radius-md);font-size:var(--text-body-sm);color:var(--sand-300);transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);padding:8px 14px;font-weight:500}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--sand-50);background:#ffffff0f}.nav-actions{align-items:center;gap:10px;display:flex}.lang-switch{border-radius:var(--radius-md);letter-spacing:.04em;height:34px;color:var(--sand-200);transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.lang-switch:hover{color:var(--sand-50);background:#ffffff12;border-color:#fff3}.site-nav .nav-actions .btn-primary{color:var(--sand-50);box-shadow:none;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff1a;height:36px;padding:0 18px;font-weight:500}.site-nav .nav-actions .btn-primary:hover{color:var(--sand-50);background:#c2410c1f;border-color:#c2410c73;transform:none;box-shadow:0 0 16px #c2410c33}section,.svc-card[id]{scroll-margin-top:80px}.hero{max-width:var(--max);margin:0 auto;padding:7rem 1.75rem 4.5rem;position:relative}.hero h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--sand-50);max-width:17ch;font-size:clamp(40px,6.5vw,80px);font-weight:600;line-height:1.02}.hero h1 .accent{background:linear-gradient(135deg, #ff8a4c 0%, var(--sienna-500) 55%, #b8290b 100%);color:#0000;filter:drop-shadow(0 0 24px #c2410c4d);-webkit-background-clip:text;background-clip:text}.eyebrow{border-radius:var(--radius-full);letter-spacing:0;color:var(--sand-300);text-transform:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff1f;align-items:center;gap:10px;margin:0 0 1.25rem;padding:6px 14px 6px 22px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.eyebrow:before{content:"";background:var(--sienna-400);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 0 12px #c2410c99}.accent{color:var(--text-brand)}h2 .accent,h3 .accent{background:linear-gradient(135deg, #ff8a4c 0%, var(--sienna-500) 55%, #b8290b 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.section-num{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sienna-400);margin:0 0 12px;font-size:12px;font-weight:500}.section-lede,.lede{color:var(--sand-300);max-width:60ch}.lede{margin-top:18px;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.band{max-width:var(--max);border-top:1px solid #ffffff0f;margin:0 auto;padding:6rem 1.75rem;position:relative}.band-alt{background:linear-gradient(#ffffff04,#0000);max-width:none}.band-alt>*{max-width:var(--max);margin-left:auto;margin-right:auto}.band h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--sand-50);font-size:clamp(32px,4.4vw,52px);font-weight:600;line-height:1.05}.card-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:2.25rem;display:grid}.card-grid-3{grid-template-columns:repeat(3,1fr)}.card{border-radius:var(--radius-xl);transition:border-color var(--duration-medium) var(--ease-out), transform var(--duration-medium) var(--ease-out);background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #ffffff14;padding:28px 26px;position:relative;box-shadow:0 30px 80px -30px #0009}.card:hover{border-color:#c2410c73;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.card:hover{transform:none}}.card h3{font-size:var(--text-h3);color:var(--sand-50);margin-bottom:8px;font-weight:500}.card p{color:var(--sand-300);font-size:var(--text-body-sm);margin:0;line-height:1.6}.card-num{font-family:var(--font-mono);color:var(--sienna-400);letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:500;display:block}.band-cta{text-align:center;background:radial-gradient(900px 600px,#c2410c2e,#0000 60%),0 0;border-top:1px solid #ffffff0f;max-width:none}.band-cta>*{max-width:var(--max);margin-left:auto;margin-right:auto}.band-cta .cta-row{justify-content:center}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem;display:grid}.two-col .section-lede{margin-bottom:.75rem}.two-col .section-lede+.section-lede{margin-top:.75rem}.two-col .btn{margin-top:1.25rem}.industry-list{grid-template-columns:1fr 1fr;gap:.25rem 1.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.industry-list li{color:var(--sand-200);font-size:var(--text-body-sm);border-bottom:1px solid #ffffff14;padding:.65rem 0}.stat-grid{grid-template-columns:1fr 1fr;align-self:start;gap:1rem;display:grid}.stat-block{border-radius:var(--radius-lg);background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #ffffff14;flex-direction:column;gap:.4rem;padding:1.4rem 1.25rem;display:flex}.stat-v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--sand-50);font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.1}.stat-k{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--sand-500);text-transform:uppercase;letter-spacing:.06em}.leader-card{border-radius:var(--radius-xl);background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #ffffff14;align-items:flex-start;gap:1.25rem;max-width:580px;margin-top:2rem;padding:1.75rem;display:flex;box-shadow:0 30px 80px -30px #0009}.leader-avatar{width:48px;height:48px;font-family:var(--font-mono);color:var(--sienna-300);background:#c2410c1f;border:1px solid #c2410c4d;border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid;box-shadow:0 0 24px #c2410c40}.leader-name{color:var(--sand-50);font-weight:500;font-size:var(--text-h3);margin:0}.leader-role{color:var(--text-brand);font-size:var(--text-body-sm);margin:.15rem 0 .6rem}.leader-card p:last-child{color:var(--sand-300);font-size:var(--text-body-sm);margin:0;line-height:1.6}.contact-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:2.5rem;display:grid}.contact-side h2{font-size:var(--text-h3);color:var(--sand-50);margin-bottom:.35rem;font-weight:500}.contact-side p{color:var(--sand-300);margin:0 0 .75rem}.contact-side a{color:var(--text-brand)}.contact-side a:hover{color:var(--sienna-200)}.contact-side>div+div{margin-top:2rem}.lead-form{border-radius:var(--radius-xl);background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #ffffff14;padding:1.75rem;box-shadow:0 30px 80px -30px #0009}.field-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{flex-direction:column;gap:.4rem;display:flex}.field-full{margin-top:1rem}.field>span{font-size:var(--text-label);color:var(--sand-300);font-weight:500}.lead-form input,.lead-form select,.lead-form textarea,.zip-form input{width:100%;font:inherit;font-size:var(--text-body-sm);color:var(--sand-50);border-radius:var(--radius-md);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);background:#ffffff0a;border:1px solid #ffffff1a;padding:11px 14px}.lead-form input::placeholder,.lead-form textarea::placeholder,.zip-form input::placeholder{color:var(--sand-500)}.lead-form textarea{resize:vertical;min-height:96px;line-height:1.5}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus,.zip-form input:focus{background:#ffffff0f;border-color:#c2410c8c;outline:none;box-shadow:0 0 0 3px #c2410c2e}.lead-form select option{color:var(--sand-950)}.check-row{font-size:var(--text-body-sm);color:var(--sand-300);align-items:flex-start;gap:.6rem;margin-top:1.25rem;display:flex}.check-row input{width:auto;accent-color:var(--sienna-500);flex:none;margin-top:.2rem}.check-row span{flex:auto;line-height:1.5}.check-row a{color:var(--text-brand)}.check-row a:hover{color:var(--sienna-200)}.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-actions{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.form-error{color:#fca5a5;font-size:var(--text-body-sm);margin:0}.form-toast{border-radius:var(--radius-xl);color:var(--sand-50);background:#0f4f4f40;border:1px solid #0f4f4f8c;padding:1.5rem}.coverage-explorer{border-radius:var(--radius-xl);background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #ffffff14;margin-top:1.75rem;padding:1.75rem;box-shadow:0 30px 80px -30px #0009}.coverage-stats{grid-template-columns:repeat(3,1fr);margin-bottom:1.75rem}.zip-title{font-size:var(--text-h3);color:var(--sand-50);margin-bottom:.25rem;font-weight:500}.zip-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.zip-form .field{flex:200px}.zip-result{font-size:var(--text-body-sm);align-items:center;gap:.5rem;margin:.85rem 0 0;font-weight:500;display:inline-flex}.zip-result:before{content:"";background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.zip-served{color:var(--teal-300)}.zip-not-served{color:var(--sienna-300)}.zip-invalid,.zip-error{color:#fca5a5}.zip-checking{color:var(--sand-400)}.coverage-summary{color:var(--sand-300);margin:1.75rem 0 .5rem}.coverage-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.coverage-list li{border-radius:var(--radius-md);font-size:var(--text-body-sm);color:var(--sand-200);background:#ffffff06;border:1px solid #ffffff0f;padding:.65rem .85rem}.coverage-legend{font-size:var(--text-caption);color:var(--sand-400);flex-wrap:wrap;gap:1.25rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.coverage-legend li{align-items:center;gap:.45rem;display:flex}.coverage-legend li:before{content:"";background:var(--sand-500);border-radius:50%;width:9px;height:9px}.legend-active:before{background:var(--teal-400)}.legend-expanding:before{background:var(--sienna-400)}.legal-page{max-width:820px}.legal-page h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--sand-50);margin-bottom:.5rem;font-size:clamp(32px,4.4vw,44px);font-weight:600;line-height:1.08}.legal-page h2{font-size:var(--text-h3);color:var(--sand-400);margin-bottom:2rem;font-weight:400}.legal-page h3{font-size:var(--text-h3);color:var(--sand-50);margin:2rem 0 .5rem;font-weight:500}.legal-page p{color:var(--sand-300);line-height:1.7}.legal-page a{color:var(--text-brand)}.legal-page a:hover{color:var(--sienna-200)}.legal-page code.t-mono{border-radius:var(--radius-sm);color:var(--sand-100);background:#ffffff0a;border:1px solid #ffffff14;padding:1px 6px}.legal-list{color:var(--sand-300);padding-left:1.2rem;line-height:1.7}.legal-list li{margin-bottom:.4rem}.legal-back{margin-top:2.5rem}.translation-notice{border-left:3px solid var(--sienna-500);color:var(--sand-300);font-size:var(--text-body-sm);max-width:62ch;margin:0 0 28px;padding:10px 0 10px 16px;line-height:1.55}.translation-notice a{color:var(--text-brand);white-space:nowrap}.site-footer{background:#0a0805;border-top:1px solid #ffffff0f}.footer-wrap{max-width:var(--max);grid-template-columns:1.5fr 2fr;gap:2.5rem;margin:0 auto;padding:4.5rem 1.75rem 2.25rem;display:grid}.footer-brand .brand{color:var(--sand-50)}.footer-brand p{color:var(--sand-400);max-width:32ch;font-size:var(--text-body-sm);margin-top:.75rem}.footer-cols{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.footer-cols .footer-col-title{font-size:var(--text-overline);text-transform:uppercase;letter-spacing:.08em;color:var(--sand-300);margin:0 0 .85rem;font-weight:500}.footer-cols a{color:var(--sand-400);font-size:var(--text-body-sm);transition:color var(--duration-base) var(--ease-out);padding:.25rem 0;display:block}.footer-cols a:hover{color:var(--sand-50)}.footer-base{max-width:var(--max);color:var(--sand-500);font-size:var(--text-caption);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;padding:1.5rem 1.75rem;display:flex}.nav-burger{border-radius:var(--radius-md);width:40px;height:40px;color:var(--sand-50);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;justify-content:center;align-items:center;font-size:1.05rem;display:none}.mobile-nav-panel{z-index:49;background:#0a0805;border-top:1px solid #ffffff0f;flex-direction:column;gap:1.5rem;width:100vw;height:calc(100dvh - 72px);padding:1.5rem;display:flex;position:fixed;top:72px;left:0;overflow-y:auto}.mobile-nav-links{flex-direction:column;display:flex}.mobile-nav-links a{color:var(--sand-50);font-size:var(--text-h3);letter-spacing:-.01em;border-bottom:1px solid #ffffff14;padding:.95rem 0;font-weight:500}.mobile-nav-links a:last-child{border-bottom:none}.mobile-nav-links a:hover,.mobile-nav-links a[aria-current=page]{color:var(--text-brand)}.mobile-nav-foot{align-items:center;gap:.9rem;display:flex}@media (min-width:721px) and (max-width:960px){.card-grid-3{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}}@media (max-width:880px){.hero{padding:5.5rem 1.5rem 3.5rem}.band{padding:4.5rem 1.5rem}}@media (max-width:720px){.card-grid,.card-grid-3,.two-col,.industry-list,.stat-grid,.coverage-stats,.contact-grid,.field-grid,.footer-wrap,.footer-cols{grid-template-columns:1fr}.nav-wrap{padding:12px 20px}.nav-links{display:none}.nav-burger{flex-shrink:0;margin-left:auto;display:inline-flex}.site-nav .nav-actions{display:none}}html.reveal-ready [data-reveal]{opacity:0;transition:opacity .74s var(--ease-out), transform .74s var(--ease-out);transform:translateY(28px)}html.reveal-ready [data-reveal][data-reveal-from=up]{transform:translateY(28px)}html.reveal-ready [data-reveal][data-reveal-from=down]{transform:translateY(-20px)}html.reveal-ready [data-reveal][data-reveal-from=left]{transform:translate(-32px)}html.reveal-ready [data-reveal][data-reveal-from=right]{transform:translate(32px)}html.reveal-ready [data-reveal][data-reveal-from=scale]{transform:scale(.96)}html.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.reveal-ready [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.vbh-story,.vbh-services,.vbh-cta{content-visibility:auto;contain-intrinsic-size:auto 1200px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
