@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.p.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.p.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.p.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-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:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_ee5672{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_ee5672{--font-heading:"Oswald","Oswald Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_e13fc1{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_e13fc1{--font-body:"DM Sans","DM Sans Fallback"}:root{--primary:#2d628b;--on-primary:#ffffff;--primary-container:#cbe6ff;--secondary:#51606f;--on-secondary:#ffffff;--tertiary:#67587a;--on-tertiary:#ffffff;--error:#ba1a1a;--on-error:#ffffff;--background:#f7f9ff;--on-background:#181c20;--surface:#e6e8ee;--on-surface:#181c20;--on-surface-variant:#41474d;--outline:#71787e;--accent:#15243b;--on-accent:#ffffff;--on-accent-muted:rgba(255,255,255,0.7);--card-border:rgba(255,255,255,0.15);--shadow:0 10px 30px rgba(21,36,59,0.12)}[data-theme=dark]{--primary:#9acbfa;--on-primary:#003352;--primary-container:#0b4a71;--secondary:#b9c8da;--on-secondary:#233240;--tertiary:#d2bfe7;--on-tertiary:#382a4a;--error:#ffb4ab;--on-error:#690005;--background:#101418;--on-background:#e0e2e8;--surface:#36393e;--on-surface:#e0e2e8;--on-surface-variant:#c1c7ce;--outline:#8b9198;--shadow:0 10px 30px rgba(0,0,0,0.45)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}[id]{scroll-margin-top:96px}body{font-family:var(--font-body,"DM Sans",system-ui,sans-serif);background:var(--background);color:var(--on-background);min-height:100vh;line-height:1.6;transition:background .25s ease,color .25s ease;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary)}.heading,h1,h2,h3,h4{font-family:var(--font-heading,"Oswald",sans-serif);font-weight:500;line-height:1.1;text-transform:uppercase;letter-spacing:.01em}.display-xl{font-size:clamp(3.5rem,8vw,6.75rem);line-height:1.06;text-wrap:balance}.display-lg{font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:1.1;text-wrap:balance}.h-section{font-size:clamp(2rem,4vw,3.25rem)}.eyebrow{font-family:var(--font-heading,"Oswald",sans-serif);font-size:.9375rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--primary)}.container{max-width:1280px;margin:0 auto;padding:0 24px}section{position:relative}.section-pad{padding:96px 0}@media (max-width:768px){.section-pad{padding:64px 0}}.section-dark{background:var(--accent);color:var(--on-accent)}.section-surface{background:var(--surface);color:var(--on-surface)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading,"Oswald",sans-serif);font-size:.9375rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;border-radius:30px;padding:14px 30px;border:1px solid transparent;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{color:var(--on-primary);filter:brightness(1.08)}.btn-outline{background:transparent;color:currentColor;border-color:currentColor}.btn-outline:hover{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn-dark{background:var(--accent);color:var(--on-accent)}.btn-dark:hover{color:var(--on-accent);filter:brightness(1.25)}.card{background:var(--surface);border-radius:15px;padding:28px;transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card-dark{background:rgba(255,255,255,.04);border:1px solid var(--card-border);color:var(--on-accent)}.input{width:100%;padding:14px 18px;border-radius:12px;border:1px solid var(--outline);background:var(--background);color:var(--on-background);font:inherit;transition:border-color .2s ease}.input:focus{outline:none;border-color:var(--primary)}label{font-size:.875rem;font-weight:500;color:var(--on-surface-variant)}.marquee{overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;gap:48px;padding-right:48px;animation:marquee 25s linear infinite;will-change:transform}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.text-outline{font-family:var(--font-heading,"Oswald",sans-serif);font-weight:500;text-transform:uppercase;font-size:clamp(2.5rem,5vw,4.625rem);line-height:1.2;color:transparent;-webkit-text-stroke:1px var(--on-accent)}.fade-up{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade-up{opacity:1;transform:none;transition:none}.marquee-track{animation:none}html{scroll-behavior:auto}}.checker{background-image:repeating-conic-gradient(var(--accent) 0 25%,transparent 0 50%)}.checker,.checker-light{background-size:24px 24px}.checker-light{background-image:repeating-conic-gradient(rgba(255,255,255,.9) 0 25%,transparent 0 50%)}.snap-row{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.snap-row::-webkit-scrollbar{display:none}.snap-row>*{scroll-snap-align:start;flex:0 0 min(360px,85vw)}.underline-bar{display:inline-block;position:relative}.underline-bar:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.16em;background:var(--primary);z-index:-1}.avatar-circle{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:1.25rem;background:var(--primary);color:var(--on-primary);flex-shrink:0}.avatar-circle,.badge{font-family:var(--font-heading,"Oswald",sans-serif)}.badge{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;padding:6px 14px;border-radius:20px;background:var(--tertiary);color:var(--on-tertiary)}.error-text{color:var(--error);font-size:.875rem}.btn{overflow:hidden}.btn,.btn>*{position:relative}.btn>*{z-index:1}.btn:after{content:"";position:absolute;background:#fff;width:40px;height:150px;left:-75px;top:-35px;transform:rotate(35deg);opacity:0;z-index:0;transition:1.6s cubic-bezier(.19,1,.22,1);pointer-events:none}.btn:hover:after{left:120%;opacity:.25;transition:1.3s cubic-bezier(.19,1,.22,1)}.link-underline{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s ease}.link-underline:hover{background-size:100% 1px}.text-underline-accent{display:inline-block;position:relative}.text-underline-accent:after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:.02em;height:.1em;background:var(--primary);transform:skewX(-12deg)}.reveal-line{display:block;overflow:hidden}.reveal-line>span{display:block;transform:translateY(115%);transition:transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s)}.reveal-line.visible>span,.visible .reveal-line>span{transform:translateY(0)}.fade-left{transform:translateX(-40px)}.fade-left,.fade-right{opacity:0;transition:opacity .7s ease,transform .7s ease}.fade-right{transform:translateX(40px)}.fade-left.visible,.fade-right.visible{opacity:1;transform:translateX(0)}@keyframes layer-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.layer-in{opacity:0;animation:layer-in .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--delay,0s)}.hover-reveal{position:relative;overflow:hidden;transition:.7s ease-in-out}.hover-reveal .hover-reveal-bg{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transition:opacity .7s ease-in-out,transform .7s ease-in-out;transform:scale(1.08);z-index:0}.hover-reveal .hover-reveal-overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(21,36,59,.92),rgba(45,98,139,.78));opacity:0;transition:opacity .7s ease-in-out;z-index:1}.hover-reveal>.hover-reveal-content{position:relative;z-index:2;transition:transform .7s ease-in-out,color .7s ease-in-out}.hover-reveal:hover{transform:scale(1.02)}.hover-reveal:hover .hover-reveal-bg{opacity:1;transform:scale(1)}.hover-reveal:hover .hover-reveal-overlay{opacity:1}.hover-reveal:hover>.hover-reveal-content{transform:translateY(-8px);color:#fff}@media (prefers-reduced-motion:reduce){.btn:after{transition:none;opacity:0}.layer-in{animation:none;opacity:1}.fade-left,.fade-right{opacity:1}.fade-left,.fade-right,.reveal-line>span{transform:none;transition:none}}