:root{--color-bg:#0a1a3a;--color-bg-deep:#071228;--color-bg-card:#0d2046;--color-bg-surface:#102750;--color-bg-surface-2:#153061;--color-accent:#c9a96e;--color-accent-light:#e2c48e;--color-accent-dark:#a07a42;--color-brand-night:#003c71;--color-brand-night-soft:#1a5490;--color-brand-moon:#b7c9d3;--color-graphite:#333;--color-cream:#f4f2ec;--color-text:#fff;--color-text-muted:#ffffffc7;--color-text-subtle:#ffffff6b;--color-text-disabled:#ffffff38;--color-white-80:#ffffffd1;--color-white-60:#ffffff9e;--color-white-40:#ffffff6b;--color-white-20:#ffffff38;--color-white-10:#ffffff1a;--color-white-05:#ffffff0d;--color-success:#4caf50;--color-warning:#ff9800;--color-danger:#e53935;--font-sans:var(--font-ubuntu), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-ubuntu), sans-serif;--text-xs:clamp(.75rem, .72rem + .15vw, .813rem);--text-sm:clamp(.875rem, .84rem + .18vw, .938rem);--text-base:clamp(1rem, .96rem + .2vw, 1.063rem);--text-lg:clamp(1.125rem, 1.07rem + .27vw, 1.25rem);--text-xl:clamp(1.25rem, 1.18rem + .36vw, 1.438rem);--text-2xl:clamp(1.5rem, 1.36rem + .71vw, 1.875rem);--text-3xl:clamp(1.875rem, 1.66rem + 1.07vw, 2.438rem);--text-4xl:clamp(2.25rem, 1.89rem + 1.79vw, 3.188rem);--text-5xl:clamp(2.75rem, 2.14rem + 3.04vw, 4.375rem);--text-hero:clamp(3rem, 1.86rem + 5.71vw, 6rem);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-loose:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.1em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container-max:1240px;--container-padding:clamp(1rem, 3vw, 2rem);--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 12px #00000040;--shadow-lg:0 12px 32px #00000059;--shadow-xl:0 24px 64px #00000073;--shadow-gold:0 0 0 2px #c9a96e66;--z-base:1;--z-elevated:10;--z-header:50;--z-overlay:80;--z-drawer:90;--z-modal:100;--z-toast:110;--z-cursor:120;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.45s;--duration-slower:.8s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-emphasis:cubic-bezier(.2, 0, 0, 1);--header-height:72px}@media (min-width:1024px){:root{--header-height:88px}}:root{--bg:var(--color-bg);--bg-deep:var(--color-bg-deep);--bg-card:var(--color-bg-card);--bg-surface:var(--color-bg-surface);--bg-surface-2:var(--color-bg-surface-2);--accent:var(--color-accent);--accent-light:var(--color-accent-light);--accent-dark:var(--color-accent-dark);--navy:var(--color-bg);--white:var(--color-text);--font:var(--font-sans);--decor-arcs:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20fill='none'%3E%3Cg%20stroke='%23003C71'%20stroke-width='1'%20fill='none'%20opacity='0.28'%3E%3Cpath%20d='M0%2080%20Q%2080%2080%2080%200'/%3E%3Cpath%20d='M0%20140%20Q%20140%20140%20140%200'/%3E%3Cpath%20d='M0%20200%20Q%20200%20200%20200%200'/%3E%3Cpath%20d='M0%20260%20Q%20260%20260%20260%200'/%3E%3Cpath%20d='M0%20320%20Q%20320%20320%20320%200'/%3E%3Cpath%20d='M0%20380%20Q%20380%20380%20380%200'/%3E%3C/g%3E%3C/svg%3E");--decor-curve:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='260'%20viewBox='0%200%20360%20260'%20fill='none'%3E%3Cg%20stroke='%23003C71'%20stroke-width='1'%20fill='none'%20opacity='0.25'%3E%3Cpath%20d='M0%20260%20Q%20120%20200,%20200%20140%20T%20360%2040'/%3E%3Cpath%20d='M0%20260%20Q%20140%20240,%20220%20180%20T%20360%2080'%20opacity='0.6'/%3E%3C/g%3E%3Cg%20fill='%23003C71'%20opacity='0.45'%3E%3Ccircle%20cx='60'%20cy='230'%20r='2'/%3E%3Ccircle%20cx='150'%20cy='175'%20r='2'/%3E%3Ccircle%20cx='240'%20cy='115'%20r='2'/%3E%3Ccircle%20cx='320'%20cy='60'%20r='2'/%3E%3C/g%3E%3C/svg%3E");--decor-dots:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='280'%20height='280'%20viewBox='0%200%20280%20280'%20fill='none'%3E%3Cg%20fill='%23003C71'%20opacity='0.3'%3E%3Ccircle%20cx='20'%20cy='40'%20r='1.5'/%3E%3Ccircle%20cx='60'%20cy='90'%20r='2'/%3E%3Ccircle%20cx='100'%20cy='30'%20r='1.2'/%3E%3Ccircle%20cx='150'%20cy='70'%20r='1.8'/%3E%3Ccircle%20cx='200'%20cy='50'%20r='1.5'/%3E%3Ccircle%20cx='240'%20cy='110'%20r='2'/%3E%3Ccircle%20cx='30'%20cy='150'%20r='1.5'/%3E%3Ccircle%20cx='80'%20cy='180'%20r='1.2'/%3E%3Ccircle%20cx='130'%20cy='140'%20r='2'/%3E%3Ccircle%20cx='170'%20cy='200'%20r='1.5'/%3E%3Ccircle%20cx='220'%20cy='170'%20r='1.8'/%3E%3Ccircle%20cx='260'%20cy='230'%20r='1.3'/%3E%3Ccircle%20cx='50'%20cy='240'%20r='1.5'/%3E%3Ccircle%20cx='110'%20cy='260'%20r='1.2'/%3E%3Ccircle%20cx='190'%20cy='250'%20r='1.8'/%3E%3C/g%3E%3C/svg%3E");--decor-grid:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='240'%20viewBox='0%200%20240%20240'%20fill='none'%3E%3Cg%20stroke='%23003C71'%20stroke-width='0.8'%20fill='none'%20opacity='0.2'%3E%3Cpath%20d='M0%2040%20Q%2060%2040%2060%20100%20T%20120%20160%20T%20180%20220%20T%20240%20280'/%3E%3Cpath%20d='M0%2080%20Q%2080%2080%2080%20140%20T%20160%20200%20T%20240%20260'/%3E%3Cpath%20d='M0%20120%20Q%20100%20120%20100%20180%20T%20200%20240'/%3E%3Cpath%20d='M0%20160%20Q%20120%20160%20120%20220'/%3E%3C/g%3E%3C/svg%3E");--decor-waves:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='320'%20height='280'%20viewBox='0%200%20320%20280'%20fill='none'%3E%3Cg%20stroke='%23B7C9D3'%20stroke-width='1'%20fill='none'%20opacity='0.5'%3E%3Cpath%20d='M40%200%20C%2060%2070,%2020%20140,%2040%20210%20C%2060%20240,%2040%20260,%2040%20280'/%3E%3Cpath%20d='M90%200%20C%20110%2070,%2070%20140,%2090%20210%20C%20110%20240,%2090%20260,%2090%20280'/%3E%3Cpath%20d='M140%200%20C%20160%2070,%20120%20140,%20140%20210%20C%20160%20240,%20140%20260,%20140%20280'/%3E%3Cpath%20d='M190%200%20C%20210%2070,%20170%20140,%20190%20210%20C%20210%20240,%20190%20260,%20190%20280'/%3E%3Cpath%20d='M240%200%20C%20260%2070,%20220%20140,%20240%20210%20C%20260%20240,%20240%20260,%20240%20280'/%3E%3Cpath%20d='M290%200%20C%20310%2070,%20270%20140,%20290%20210%20C%20310%20240,%20290%20260,%20290%20280'/%3E%3C/g%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:var(--header-height);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-ubuntu),var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);min-height:100vh;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{line-height:var(--leading-normal)}.skip-nav{padding:var(--space-2) var(--space-4);background:var(--color-text);color:var(--color-bg);z-index:var(--z-toast);font-weight:600;position:absolute;top:-40px;left:0}.skip-nav:focus-visible{top:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-reveal]{opacity:0;transition:opacity var(--duration-slower) var(--ease-out),transform var(--duration-slower) var(--ease-out);will-change:opacity,transform;transform:translateY(24px)}[data-reveal=visible]{opacity:1;transform:translateY(0)}
