:root{--ml-primary:#007a82;--ml-primary-dark:#005c63;--ml-primary-light:#2ba3ab;--ml-accent:#00a8b0;--ml-navy:#0f1d32;--ml-surface:#fff;--ml-bg:#f4f8fa;--ml-text:#0f1d32;--ml-text-muted:#4a5d70;--ml-border:#dde6ec;--shadow-card:0 1px 2px rgba(15,29,50,.04),0 8px 24px rgba(15,29,50,.06);--shadow-elevated:0 8px 32px rgba(15,29,50,.08),0 2px 8px rgba(15,29,50,.04);--radius-xxs:4px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--ease-out:cubic-bezier(0.22,1,0.36,1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--ml-bg);color:var(--ml-text)}a{color:inherit;text-decoration:none}::selection{background:rgba(0,122,130,.14);color:var(--ml-text)}:focus-visible{outline:2px solid var(--ml-primary);outline-offset:2px}@keyframes ml-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ml-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ml-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes ml-slide-right{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes ml-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ml-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ml-pulse-ring{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.55;transform:scale(1.03)}}@keyframes ml-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.ml-animate-in{animation:ml-fade-up var(--duration-normal) var(--ease-out) both}.ml-animate-in-delay-1{animation-delay:60ms}.ml-animate-in-delay-2{animation-delay:.12s}.ml-animate-in-delay-3{animation-delay:.18s}.ml-animate-in-delay-4{animation-delay:.24s}.ml-scale-in{animation:ml-scale-in var(--duration-normal) var(--ease-out) both}.ml-slide-in{animation:ml-slide-right var(--duration-slow) var(--ease-out) both}.ml-mesh-bg{background-color:var(--ml-bg);background-image:radial-gradient(ellipse 90% 60% at 0 0,rgba(0,122,130,.05) 0,transparent 55%),radial-gradient(ellipse 70% 50% at 100% 100%,rgba(0,168,176,.04) 0,transparent 50%),linear-gradient(180deg,#f8fbfc 0,var(--ml-bg) 100%)}.ml-dot-grid{background-image:radial-gradient(rgba(0,122,130,.06) 1px,transparent 0);background-size:20px 20px}.ml-hero-panel{background:linear-gradient(155deg,#004a50,#007a82 40%,#00a8b0);background-size:200% 200%;animation:ml-gradient-shift 14s ease infinite;position:relative;overflow:hidden}.ml-hero-panel:before{inset:0;background-image:radial-gradient(hsla(0,0%,100%,.07) 1px,transparent 0);background-size:24px 24px}.ml-hero-panel:after,.ml-hero-panel:before{content:"";position:absolute;pointer-events:none}.ml-hero-panel:after{width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);top:-120px;right:-120px;animation:ml-pulse-ring 8s ease-in-out infinite}.vs-animate-in{animation:ml-fade-up var(--duration-normal) var(--ease-out) both}.vs-animate-in-delay-1{animation-delay:60ms}.vs-animate-in-delay-2{animation-delay:.12s}.vs-animate-in-delay-3{animation-delay:.18s}.vs-mesh-bg{background-color:var(--ml-bg);background-image:radial-gradient(ellipse 90% 60% at 0 0,rgba(0,122,130,.05) 0,transparent 55%),radial-gradient(ellipse 70% 50% at 100% 100%,rgba(0,168,176,.04) 0,transparent 50%)}@font-face{font-family:__Sora_35e689;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_35e689;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_35e689;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_35e689;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_35e689;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_35e689;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_35e689;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_35e689;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_Fallback_35e689;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_35e689{font-family:__Sora_35e689,__Sora_Fallback_35e689;font-style:normal}