:root{--color-bg:#030712;--color-bg-rgb:3 7 18;--color-text:#f5f1e8;--color-muted:#a9afbd;--color-gold:#c9a646;--color-gold-rgb:201 166 70;--color-gold-hover:#d8b95d;--color-gold-bright-rgb:236 199 92;--color-gold-soft:#c9a6462e;--color-ink:#080b12;--color-black-rgb:0 0 0;--color-white-rgb:255 255 255;--color-coffee-rgb:108 54 15;--color-line:#ffffff1c;--font-sans:var(--font-geist-sans,Arial, Helvetica, sans-serif);--font-body:var(--font-sans);--font-display:var(--font-sans);--font-numeric:var(--font-sans);--type-display-weight:400;--type-display-tracking:-.045em;--type-display-line:.9;--type-display-transform:uppercase;--type-title-weight:400;--type-title-tracking:-.035em;--type-title-line:1.04;--type-copy-weight:400;--type-copy-line:1.48;--type-label-size:.75rem;--type-label-weight:700;--type-label-tracking:.1em;--type-label-line:1.2;--type-label-transform:uppercase;--site-max-width:2000px;--container-xl:1320px;--marketing-ink-rgb:16 47 67;--marketing-surface-rgb:250 249 247;--marketing-dark-rgb:16 40 53;--marketing-glass-rgb:246 249 251;--marketing-text:rgb(var(--marketing-ink-rgb));--marketing-text-muted:#546a7b;--marketing-text-glass:#334e60;--marketing-surface:rgb(var(--marketing-surface-rgb));--marketing-surface-header:#fafafa;--marketing-surface-dark:rgb(var(--marketing-dark-rgb));--marketing-text-inverse:rgb(var(--color-white-rgb));--marketing-text-inverse-muted:#e2e6e8;--marketing-accent:#b95b03;--marketing-accent-text:color-mix(in srgb, var(--marketing-accent) 90%, rgb(var(--color-black-rgb)));--marketing-accent-on-dark:color-mix(in srgb, var(--marketing-accent) 55%, rgb(var(--color-white-rgb)));--marketing-button-bg:var(--marketing-accent);--marketing-button-text:var(--marketing-text-inverse);--marketing-border:#dfe2e3;--marketing-border-strong:#8e9da7;--marketing-focus:var(--marketing-text);--marketing-glass-border:rgb(var(--color-white-rgb) / .65);--marketing-glass-background:linear-gradient(145deg, rgb(var(--color-white-rgb) / .88), rgb(var(--marketing-glass-rgb) / .82));--marketing-hero-image-mask:linear-gradient(to right, transparent, rgb(var(--color-black-rgb)) 35%);--marketing-hero-image-mask-mobile:linear-gradient(to right, transparent, rgb(var(--color-black-rgb)) 35%);--marketing-hero-image-mask-curve:radial-gradient(ellipse 150% 100% at 0 -35%, transparent 65%, rgb(var(--color-black-rgb) / .08) 73%, rgb(var(--color-black-rgb) / .3) 80%, rgb(var(--color-black-rgb) / .65) 90%, rgb(var(--color-black-rgb) / .92) 99%, rgb(var(--color-black-rgb)) 106%);--marketing-glass-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .8), 0 8px 24px rgb(var(--marketing-ink-rgb) / .08);--marketing-menu-start:#edf3f7;--marketing-menu-middle:#e7eef4;--marketing-menu-end:#dfe9f0;--marketing-content-width:var(--container-xl);--marketing-gutter:clamp(24px, 5.5vw, 70px);--marketing-inset:max(var(--marketing-gutter), calc((100% - var(--marketing-content-width)) / 2));--section-padding:var(--space-24);--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--shadow-soft:0 18px 60px #00000059;--transition-base:.18s ease;--font-size-xs:12px;--font-size-caption:13px;--font-size-sm:14px;--font-size-body-sm:15px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-5xl:36px;--font-size-6xl:40px;--font-size-7xl:48px;--font-size-8xl:56px;--radius-xs:4px;--size-control-min:44px;--size-control-md:48px;--marketing-section-gap:var(--space-8);--space-1:4px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-5-5:22px;--space-6:24px;--space-6-5:26px;--space-7:28px;--space-7-5:30px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-15:60px;--space-16:64px;--space-20:80px;--space-24:96px}@media (max-width:1100px){:root{--marketing-section-gap:var(--space-4-5)}}@media (max-width:680px){:root{--marketing-section-gap:var(--space-5-5)}}
*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}button,input,textarea,select{font:inherit}button{appearance:none}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}img,picture,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-break:normal}
html,body{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);margin:0;line-height:1.5}:is(html:has([data-marketing-shell]),body:has([data-marketing-shell])){background:var(--marketing-menu-start);overscroll-behavior-x:none}main{max-width:100%;min-height:100vh;overflow-x:hidden}.container{width:min(100% - 48px, var(--container-xl));margin-inline:auto}@media (max-width:640px){.container{width:min(100% - 28px, var(--container-xl))}}@media (max-width:360px){.container{width:min(100% - 24px, var(--container-xl))}}::selection{background:var(--color-gold-soft);color:var(--color-text)}
[data-marketing-shell]>main{view-transition-name:public-page}[data-marketing-header-controls]{view-transition-name:public-header}::view-transition{pointer-events:none}::view-transition-group(*){animation:none}::view-transition-old(root){display:none}::view-transition-old(public-header){display:none}::view-transition-new(root){animation:none}::view-transition-new(public-header){animation:none}::view-transition-group(public-header){z-index:3}::view-transition-group(public-page){z-index:1;overflow:clip}::view-transition-old(public-page){opacity:1;mix-blend-mode:normal;animation-duration:.52s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}::view-transition-new(public-page){opacity:1;mix-blend-mode:normal;animation-duration:.52s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}::view-transition-old(public-page){animation-name:public-page-out}::view-transition-new(public-page){animation-name:public-page-in}@keyframes public-page-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes public-page-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}

