:root{--font-sap:"Altone","Altone Trial","72","SAP 72","Segoe UI",Arial,sans-serif;--font-sans:var(--font-sap);--font-display:var(--font-sap);--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--brand:#14223a;--brand-strong:#0f1a2d;--brand-deep:#0a1322;--brand-bright:#24395c;--brand-soft:#e6eaf1;--brand-tint:#f0f2f7;--brand-on-dark:#c7d0de;--accent:#606459;--accent-soft:#ecede9;--text-primary:#14223a;--text-secondary:#606459;--text-muted:#676c5f;--text-inverse:#fff;--text-link:var(--brand);--bg-main:#f7f7f5;--bg-section:#fff;--bg-subtle:#efefec;--bg-card:#fff;--bg-hover:#efefec;--surface-ink:#14223a;--border-color:#deded8;--border-light:#eaeae4;--border-dark:#c4c6bf;--border-brand:#aab4c4;--color-success:#2c6b45;--color-warning:#8a5a00;--color-error:#a32217;--color-info:#1f5c8b;--color-success-soft:#e4eee7;--color-warning-soft:#f7efdf;--color-error-soft:#f7e5e3;--color-info-soft:#e3eaf2;--grad-brand:linear-gradient(135deg,#24395c 0%,#14223a 52%,#0a1322 100%);--grad-brand-wide:linear-gradient(160deg,#2c4569 0%,#14223a 60%,#0a1322 100%);--grad-soft:linear-gradient(160deg,#f2f3f0 0%,#eaebe6 48%,#e2e4de 100%);--grad-ink:linear-gradient(135deg,#1b2c4a 0%,#14223a 55%,#0a1322 100%);--grad-edge:linear-gradient(135deg,#c8cdd6 0%,#a9b2c0 50%,#8b96a6 100%);--grad-sheen:linear-gradient(180deg,#fff 0%,#f4f5f2 55%,#eaebe6 100%);--grad-hero-mesh:radial-gradient(58% 48% at 12% 8%,#14223a1a 0%,#14223a00 62%),radial-gradient(46% 42% at 88% 4%,#60645917 0%,#60645900 60%),radial-gradient(70% 55% at 50% 100%,#14223a0f 0%,#14223a00 65%),linear-gradient(180deg,#f7f7f5 0%,#fff 100%);--shadow-sm:0 1px 2px #14223a0d,0 2px 6px #14223a0a;--shadow-md:0 2px 4px #14223a0a,0 8px 20px #14223a12;--shadow-lg:0 4px 8px #14223a0d,0 16px 40px #14223a17;--shadow-xl:0 8px 16px #14223a0f,0 28px 70px #14223a1f;--shadow-brand:0 8px 24px -8px #14223a59;--glow-brand:#14223a29;--glow-accent:#6064591f;--glow-soft:#14223a14;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:2.5rem;--space-3xl:3rem;--space-4xl:4rem;--font-xs:.75rem;--font-sm:.875rem;--font-base:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:1.875rem;--font-4xl:2.25rem;--font-5xl:3rem;--font-6xl:3.75rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:.15s;--transition-base:.3s;--transition-slow:.5s;--transition-normal:.3s;--container-max-width:1280px;--container-padding:1rem;--glass-bg:#ffffffc7;--glass-blur:blur(16px);--glass-border:#14223a1a}@media (min-width:768px){:root{--container-padding:1.5rem}}@media (min-width:1024px){:root{--container-padding:2rem}}
@font-face{font-family:"72";src:url(/fonts/72-Light-full.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"72";src:url(/fonts/72-Regular-full.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"72";src:url(/fonts/72-Bold-full.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Altone;src:url(/fonts/AltoneTrial-Regular.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Altone;src:url(/fonts/AltoneTrial-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Altone;src:url(/fonts/AltoneTrial-Regular.woff)format("woff");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Altone;src:url(/fonts/AltoneTrial-Regular.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Altone;src:url(/fonts/AltoneTrial-Bold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Altone;src:url(/fonts/AltoneTrial-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Altone;src:url(/fonts/AltoneTrial-Bold.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Altone;src:url(/fonts/AltoneTrial-Bold.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);background-image:var(--grad-hero-mesh);color:var(--text-primary);font-feature-settings:"rlig" 1,"calt" 1,"ss01" 1;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;text-rendering:optimizeLegibility;background-attachment:fixed;line-height:1.65}button,input,select,textarea,optgroup{font-family:inherit;font-size:inherit;line-height:inherit}html{scroll-behavior:auto}main{min-height:100vh;padding-top:80px}h1,h2,h3{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--space-lg);font-weight:700;line-height:1.15}h4,h5,h6{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--space-lg);font-weight:700;line-height:1.25}h1{font-size:clamp(2.5rem,5vw,3.5rem)}h2{font-size:clamp(2rem,4vw,2.75rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:var(--font-xl)}h5{font-size:var(--font-lg)}h6{font-size:var(--font-base)}p{color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.75}a{color:var(--text-link);transition:color var(--transition-base)ease;text-decoration:none}a:hover{color:var(--brand)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-subtle)}::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--brand)}:focus-visible{outline:2px solid var(--brand);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}}button:disabled,input:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}img{max-width:100%;height:auto;display:block}@media print{*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{transition:background-color var(--transition-base),color var(--transition-base)}body,section,div,header,nav,footer,aside,article{transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur)saturate(1.2);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 #ffffffe6,var(--shadow-md)}section{scroll-margin-top:80px}
.brand-logo-module__5HLkba__lockup{box-shadow:none;background:0 0;align-items:center;padding:0;line-height:0;display:inline-flex}.brand-logo-module__5HLkba__root{color:inherit;cursor:pointer;pointer-events:auto;z-index:2;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex;position:relative}.brand-logo-module__5HLkba__logoImage{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(148px,40vw);height:48px;display:block}.brand-logo-module__5HLkba__markOnly .brand-logo-module__5HLkba__logoImage{max-width:112px;height:40px}@media (max-width:640px){.brand-logo-module__5HLkba__logoImage{max-width:min(128px,46vw);height:40px}.brand-logo-module__5HLkba__markOnly .brand-logo-module__5HLkba__logoImage{max-width:100px;height:34px}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
