:root{--color-brand-primary:#1fa5b8;--color-brand-deep:#167e8c;--color-brand-soft:#6fc7d4;--color-brand-accent:#f2d10f;--color-bg:#f4f7f8;--color-surface:#fff;--color-surface-subtle:#eef4f2;--color-ink:#0b1719;--color-muted:#66777a;--color-line:#d9e2e4;--content-max:1312px;--content-wide:1440px;--gutter-desktop:28px;--gutter-mobile:20px;--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;--space-20:80px;--space-24:96px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--shadow-soft:0 14px 40px #07171912;--shadow-elevated:0 24px 70px #07171924;--font-size-xs:10px;--font-size-sm:12px;--font-size-md:14px;--font-size-lg:17px;--font-size-xl:22px;--leading-tight:.95;--leading-copy:1.72;--tracking-label:.08em;--tracking-display:-.055em;--motion-fast:.14s;--motion-base:.22s;--motion-slow:.42s;--ease-standard:cubic-bezier(.2,.7,.2,1)}@media (max-width:760px){:root{--gutter-desktop:var(--gutter-mobile)}}
:root{--teal:var(--color-brand-primary);--deep:var(--color-brand-deep);--soft:var(--color-brand-soft);--yellow:var(--color-brand-accent);--paper:var(--color-bg);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line);--font-sans:var(--font-manrope),"Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--focus-ring:var(--color-brand-accent)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--yellow);color:var(--ink)}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--deep);margin:0 0 .6rem;font-size:.7rem;font-weight:800}.eyebrow.light{color:var(--soft)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ui-eyebrow{color:var(--color-brand-deep);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:820;line-height:1.2}.ui-display{color:var(--color-ink);font-size:clamp(44px,5vw,76px);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.ui-display-xl{font-size:clamp(58px,7vw,108px);line-height:.9}.ui-copy{color:var(--color-muted);font-size:15px;line-height:var(--leading-copy);margin:0}.ui-copy-lg{font-size:17px;line-height:1.68}.ui-meta{color:var(--color-muted);font-size:var(--font-size-sm);line-height:1.5}.ui-eyebrow-inverse{color:var(--color-brand-soft)}.ui-display-inverse{color:#fff}.ui-copy-inverse{color:#9fb4b7}
.ui-container{width:min(var(--content-max),calc(100% - (var(--gutter-desktop) * 2)));margin-inline:auto}.ui-container-wide{width:min(var(--content-wide),calc(100% - (var(--gutter-desktop) * 2)));margin-inline:auto}.ui-section{padding-block:clamp(72px,8vw,112px)}.ui-section-soft{background:var(--color-surface-subtle)}.ui-section-dark{color:#fff;background:#071719}.ui-section-head{grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);align-items:end;gap:clamp(32px,6vw,84px);display:grid}.ui-section-head-copy{gap:var(--space-4);align-content:end;display:grid}.ui-grid{gap:var(--space-4);display:grid}.ui-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.ui-section-head,.ui-grid-2,.ui-grid-3,.ui-grid-4{grid-template-columns:1fr}}
.ui-button{border-radius:var(--radius-pill);min-height:46px;font:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.ui-button:hover{transform:translateY(-1px)}.ui-button-primary{background:var(--color-brand-deep);color:#fff}.ui-button-primary:hover{background:#126f7b}.ui-button-light{color:var(--color-ink);background:#fff;box-shadow:0 8px 24px #07171914}.ui-button-outline{color:inherit;background:0 0;border-color:#07171924}.ui-button-ghost{min-height:auto;color:var(--color-brand-deep);border-radius:0;padding:8px 0}.ui-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;transition:transform var(--motion-base) var(--ease-standard), border-color var(--motion-base) ease, box-shadow var(--motion-base) var(--ease-standard);overflow:hidden}.ui-card-interactive{color:inherit;text-decoration:none}.ui-card-interactive:hover{box-shadow:var(--shadow-soft);border-color:#b8ced1;transform:translateY(-4px)}.ui-card-body{padding:var(--space-6)}.ui-surface{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}
@media (prefers-reduced-motion:no-preference){.ui-reveal{animation:ui-reveal .6s var(--ease-standard) both}@keyframes ui-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-card,.ui-reveal{transition:none!important;animation:none!important;transform:none!important}}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.vDt64W_className{font-family:Manrope,Manrope Fallback;font-style:normal}.vDt64W_variable{--font-manrope:"Manrope", "Manrope Fallback"}
