:root{--brand:#0f2050;--brand-blue:#1a4fa0;--accent:#3fbdb2;--highlight:#fcb520;--tint-teal:#dcf1ef;--tint-blue:#e3ebf8;--tint-warm:#feeecd;--sand:#fcfaed;--text-on-media:color-mix(in srgb, var(--white) 90%, var(--accent) 10%);--ink:#0b1020;--ink-muted:#4e5666;--ink-faint:#8f97a8;--white:#fff;--line:#d3d8e2;--line-soft:#0000001a;--line-on-dark:#ffffff1a;--text-h1:clamp(2.375rem, 1.5435rem + 3.6957vw, 4.5rem);--text-h2:clamp(2rem, 1.413rem + 2.6087vw, 3.5rem);--text-h3:clamp(1.75rem, 1.3587rem + 1.7391vw, 2.75rem);--text-h4:clamp(1.5rem, 1.2065rem + 1.3043vw, 2.25rem);--text-h5:clamp(1.375rem, 1.1793rem + .8696vw, 1.875rem);--text-h6:clamp(1.25rem, 1.1522rem + .4348vw, 1.5rem);--text-label:.75rem;--text-meta:.8125rem;--text-small:.875rem;--text-ui:.9375rem;--text-body:1rem;--text-lead:1.125rem;--text-large:1.25rem;--leading-display:1.1;--leading-heading:1.2;--leading-ui:1.3;--leading-body:1.5;--measure:64ch;--measure-short:44ch;--container:1300px;--gutter:clamp(20px, 16.087px + 1.087vw, 30px);--section-y:clamp(64px, 42.087px + 6.087vw, 120px);--bar-h:80px;--bar-h-compact:64px;--bar-mark:38px;--bar-mark-sm:32px;--bar-word:26px;--bar-word-sm:22px;--bar-bg:#fcfbf5;--bar-ink:#131a2a;--bar-line:#d5d5cd;--bar-hairline:#e7efeb;--bar-sun:#f09e2d;--bar-accent:#9a5409;--bar-muted:#667381;--radius-card:20px;--radius-media:16px;--radius-pill:50px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--target-min:44px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--brand);--focus-ring-halo:var(--white);--focus-ring:var(--focus-ring-width) solid var(--focus-ring-color);--focus-halo:0 0 0 var(--focus-ring-offset) var(--focus-ring-halo);--shadow-rest:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);--shadow-raised:0 4px 14px -4px color-mix(in srgb, var(--ink) 16%, transparent);--shadow-float:0 12px 28px -12px color-mix(in srgb, var(--ink) 30%, transparent);--shadow-overlay:0 24px 60px color-mix(in srgb, var(--ink) 24%, transparent);--z-header:100;--z-popover:1100;--z-modal:3000;--duration-press:.14s;--duration-ui:.2s;--duration-overlay:.28s;--enter-duration:.7s;--ease-out:cubic-bezier(.22, 1, .36, 1);--spring:linear(0, .1605, .3743, .5462, .6704, .7609, .8265, .8748, .9092, .9341, .9522, .9655, .975, .9819, .9868, .9904, .9931, .995, .9964, .9974, .9981, .9986, .999);--spring-duration:.95s}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px;overflow-x:clip}body{background:var(--sand);color:var(--ink);font-family:var(--font-body), "Nunito Sans", system-ui, sans-serif;font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5rem;overflow-x:clip}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-halo)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), "Plus Jakarta Sans", system-ui, sans-serif;text-wrap:balance;overflow-wrap:anywhere;margin:0}h1,.size-h1{font-size:var(--text-h1);font-weight:700;line-height:var(--leading-display);letter-spacing:-.01em}h2,.size-h2{font-size:var(--text-h2);letter-spacing:-.01em;font-weight:700;line-height:1.15}h3,.size-h3{font-size:var(--text-h3);font-weight:600;line-height:var(--leading-heading)}h4,.size-h4{font-size:var(--text-h4);font-weight:600;line-height:var(--leading-heading)}h5,.size-h5{font-size:var(--text-h5);font-weight:600;line-height:1.25}h6,.size-h6{font-size:var(--text-h6);font-weight:600;line-height:var(--leading-ui)}p{text-wrap:pretty;margin:0}[data-enter]{animation:enter var(--enter-duration) var(--ease-out) var(--enter-delay,0s) both}@keyframes enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}[data-reveal]{opacity:0;transition:opacity var(--spring-duration) var(--spring) var(--reveal-delay,0s), transform var(--spring-duration) var(--spring) var(--reveal-delay,0s), filter var(--spring-duration) var(--spring) var(--reveal-delay,0s);transform:translateY(50px)}[data-reveal][data-motion=card]{transform:translateY(60px)}[data-reveal][data-motion=button]{transform:translateY(24px)scale(.8)}[data-reveal][data-motion=flip]{opacity:.2;transform:perspective(1200px)translate(-190px)scale(.6)rotateY(-80deg)}[data-reveal][data-motion=left]{transform:translate(-80px)}[data-reveal][data-motion=right]{transform:translate(80px)}[data-reveal][data-motion=zoom]{opacity:.6;transform:scale(.4)}[data-reveal][data-motion=fade]{transform:none}[data-reveal][data-motion=rise-y]{opacity:1;transform:translateY(70px)}[data-reveal][data-motion=rise-x]{opacity:1;transform:translate(70px)}[data-reveal][data-visible]{opacity:1;transform:none}[data-draw]{stroke-dashoffset:var(--draw-length);transition:stroke-dashoffset 1.1s var(--ease-out) .15s}[data-draw][data-visible]{stroke-dashoffset:0}[data-word]{opacity:0;filter:blur(10px);transition:opacity .6s var(--spring) var(--word-delay,0s), filter .6s var(--spring) var(--word-delay,0s), transform .6s var(--spring) var(--word-delay,0s);display:inline-block;transform:translateY(10px)}[data-word][data-visible]{opacity:1;filter:blur();transform:none}[data-spin]{animation:24.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}[data-pulse]{animation:4s ease-in-out infinite pulse}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.container{width:100%;max-width:var(--container);margin-inline:auto}.section{padding-block:var(--section-y);padding-inline:var(--gutter)}.lead{color:var(--ink-muted)}.tap-target{min-height:var(--target-min);min-width:var(--target-min);align-items:center;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-enter],[data-reveal],[data-word]{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}[data-spin],[data-pulse]{animation:none!important}[data-draw]{stroke-dashoffset:0!important}}
