:root{--tc-bg:#bfe6f7;--tc-surface:#fff;--tc-ink:#0b1220;--tc-ink-2:#16243a;--tc-muted:#5b6470;--tc-subtle:#8a929c;--tc-border:#e3e5e9;--tc-soft:#f2f3f5;--tc-watermark:#b0def2;--tc-blue:#00559e;--tc-blue-mid:#0c6fb4;--tc-blue-lt:#29abdf;--tc-navy:var(--tc-ink);--tc-accent:var(--tc-blue);--tc-accent-lt:#6cb8e6;--tc-accent-pale:#eef4fa;--tc-ivory:#d4effa;--tc-text:var(--tc-ink);--tc-text-sec:var(--tc-muted);--tc-text-muted:var(--tc-muted);--tc-gray-mid:var(--tc-muted);--tc-gray-lt:var(--tc-border);--tc-white:#fff;--font-display:"Source Sans 3", "Myriad Pro", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-body:"Source Sans 3", "Myriad Pro", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-num:"Source Sans 3", "Myriad Pro", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--transition:.35s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 1px 2px #0b12200a, 0 2px 8px #0b12200a;--shadow-md:0 8px 30px #0b122014;--shadow-lg:0 24px 60px #0b12201f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--tc-bg);color:var(--tc-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7;overflow-x:hidden}::selection{background:var(--tc-ink);color:#fff}#root{text-align:left;border:none;flex-direction:column;width:100%;max-width:100%;min-height:100vh;margin:0;display:flex}h1.chakra-heading,h2.chakra-heading{letter-spacing:-.025em;text-wrap:balance;font-family:var(--font-display)!important;font-weight:600!important}h1.chakra-heading em,h2.chakra-heading em{letter-spacing:-.03em;font-weight:700}h3.chakra-heading,h4.chakra-heading,h5.chakra-heading{letter-spacing:-.01em;font-family:var(--font-body)!important;font-weight:600!important}body{font-size:16.5px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes tcDrawPath{0%{stroke-dasharray:1000;stroke-dashoffset:1000px}to{stroke-dasharray:1000;stroke-dashoffset:0}}.tc-draw-icon path,.tc-draw-icon line,.tc-draw-icon polyline,.tc-draw-icon circle,.tc-draw-icon rect,.tc-draw-icon polygon{animation:2s ease-out forwards tcDrawPath}@keyframes tcMarquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@keyframes tcMarqueeReverse{0%{transform:translate(-33.3333%)}to{transform:translate(0)}}.tc-marquee{animation:tcMarquee var(--tc-marquee-duration,60s) linear infinite}.tc-marquee.reverse{animation-name:tcMarqueeReverse}.tc-marquee-wrap:hover .tc-marquee{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tc-marquee{animation:none}.tc-draw-icon *{animation:none!important}}@keyframes scrollLine{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.01%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes goldPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@keyframes waFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
