@font-face{font-family:Causten;src:url(/_next/static/media/Causten-Thin.6834eb53.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Causten;src:url(/_next/static/media/Causten-ThinOblique.25e98e7f.otf) format("opentype");font-weight:100;font-style:oblique;font-display:swap}@font-face{font-family:Causten;src:url(/_next/static/media/Causten-ExtraLight.9b5dcc18.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Causten;src:url(/_next/static/media/Causten-ExtraLightOblique.50dc95fe.otf) format("opentype");font-weight:200;font-style:oblique;font-display:swap}@font-face{font-family:Causten;src:url(/_next/static/media/Causten-Light.55c11eb7.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Causten;src:url(/_next/static/media/Causten-LightOblique.dec99d4c.otf) format("opentype");font-weight:300;font-style:oblique;font-display:swap}@font-face{font-family:Causten;src:url(/_next/static/media/Causten-Regular.4c9c90fa.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Causten;src:url(/_next/static/media/Causten-RegularOblique.38f1165f.otf) format("opentype");font-weight:400;font-style:oblique;font-display:swap}@font-face{font-family:Causten;src:url(/_next/static/media/Causten-Medium.b8a0be50.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Causten;src:url(/_next/static/media/Causten-MediumOblique.1eeed1d5.otf) format("opentype");font-weight:500;font-style:oblique;font-display:swap}@font-face{font-family:Causten;src:url(/_next/static/media/Causten-SemiBold.5e18c782.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Causten;src:url(/_next/static/media/Causten-SemiBoldOblique.16bd07ae.otf) format("opentype");font-weight:600;font-style:oblique;font-display:swap}@font-face{font-family:Causten;src:url(/_next/static/media/Causten-Bold.30bb5404.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Causten;src:url(/_next/static/media/Causten-BoldOblique.212cfc27.otf) format("opentype");font-weight:700;font-style:oblique;font-display:swap}@font-face{font-family:Causten;src:url(/_next/static/media/Causten-ExtraBold.84b5b03b.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Causten;src:url(/_next/static/media/Causten-ExtraBoldOblique.622f63a0.otf) format("opentype");font-weight:800;font-style:oblique;font-display:swap}@font-face{font-family:Causten;src:url(/_next/static/media/Causten-Black.2236c774.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Causten;src:url(/_next/static/media/Causten-BlackOblique.3b8f07cf.otf) format("opentype");font-weight:900;font-style:oblique;font-display:swap}@font-face{font-family:"Blinka Serif";src:url(/_next/static/media/blinka.0ffd105b.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--primary-color:#0a0a0a;--primary-surface:#111111;--primary-card:#161616;--primary-tertiary:#1a1a1a;--primary-blob:#2b2b2b;--secondary-color:#c9a84c;--black-color:#111111;--gray-color:#444444;--gray-color-1:#525252;--gray-color-2:#C6C6C6;--gray-color-3:#6F6F6F;--white-color:#ffffff;--bar-closed:#d32f2f;--bar-closing-soon:#f57c00;--red-dark:#9A1B1F;--red-soft:#ff6b7a;--yellow:#fbbf24;--black:#111111;--white:#ffffff;--bg:#ffffff;--surface:#f7f7f7;--surface-alt:#efefef;--border:#e5e5e5;--border-md:#d0d0d0;--border-accent:rgba(201,168,76,0.3);--text:#1a1a1a;--text-muted:#666666;--text-muted-light:#999999;--text-muted-accent:rgba(201,168,76,0.55);--radius-xs:10px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:999px;--shadow-card:0 4px 32px rgba(0,0,0,0.08);--shadow-red:0 6px 24px rgba(0,0,0,0.35);--shadow-float:0 20px 60px rgba(0,0,0,0.14);--glass-white:rgba(255,255,255,0.15);--transition:0.18s ease;--transition-medium:0.3s ease;--font-heading:"Causten",sans-serif;--font-body:"Montserrat",sans-serif;--font-accent:"Montserrat",sans-serif}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--primary-color);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{text-size-adjust:100%}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--white-color) inset;-webkit-text-fill-color:var(--text);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}#root{overflow-x:clip}.container{max-width:1280px;margin:0 auto;padding:0 2rem}@media (max-width:576px){.container{padding:0 24px}}@media (any-pointer:coarse),(max-width:1024px),(pointer:coarse){input,input[type],select,textarea{font-size:max(16px,1em)!important}}.section-label{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--secondary-color);display:block;margin:0 0 10px}.section-title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;color:var(--white-color);line-height:1.05;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 1.2rem}.section-desc{font-size:.95rem;color:var(--white-color);line-height:1.85;max-width:560px}.divider{width:48px;height:3px;background:var(--secondary-color);border-radius:2px;opacity:.5;margin:14px 0}.glass{background:rgba(0,39,36,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(228,196,172,.12)}.hb-pattern{position:relative}.hb-pattern:before{content:"";position:absolute;inset:0;background-image:url(/_next/static/media/section-bg-pattern.54d27e74.webp);background-repeat:repeat;background-size:550px;opacity:.4;pointer-events:none;z-index:0}.hb-pattern>*{position:relative;z-index:1}