@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_22e969ae-module__uVLFeG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_22e969ae-module__uVLFeG__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
@font-face{font-family:clashDisplay;src:url(../media/ClashDisplay_400-s.p.8d84835b.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:clashDisplay;src:url(../media/ClashDisplay_500-s.p.bce5a8f2.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:clashDisplay;src:url(../media/ClashDisplay_600-s.p.f188b517.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:clashDisplay;src:url(../media/ClashDisplay_700-s.p.9137c724.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:clashDisplay Fallback;src:local(Arial);ascent-override:83.42%;descent-override:23.43%;line-gap-override:8.44%;size-adjust:106.69%}.clashdisplay_54eb3136-module__3cTPtG__className{font-family:clashDisplay,clashDisplay Fallback}.clashdisplay_54eb3136-module__3cTPtG__variable{--font-display:"clashDisplay","clashDisplay Fallback"}
:root{--color-primary:#005eb8;--color-primary-light:#0075d9;--color-primary-dark:#004a94;--color-secondary:#f97316;--color-secondary-light:#ff9570;--color-bg:#f1efea;--color-bg-alt:#f1efea;--color-surface:#e9e7e0;--color-text-primary:#0b0b0c;--color-text-secondary:#55555c;--color-text-muted:#98978f;--color-border:#0b0b0c24;--gradient-primary:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-light)100%);--gradient-glow:radial-gradient(circle at center,#005eb80f 0%,transparent 70%);--gradient-accent-blue:linear-gradient(135deg,#005eb8 0%,#00b4d8 100%);--gradient-accent-orange:linear-gradient(135deg,#f97316 0%,#ff4d8d 100%);--gradient-accent-mixed:linear-gradient(135deg,#005eb8 0%,#f97316 100%);--gradient-border:linear-gradient(135deg,#005eb866 0%,#f9731666 100%);--glass-bg:#f1efeab8;--glass-bg-strong:#f1efeae6;--glass-border:#0b0b0c14;--glass-blur:blur(12px);--glass-blur-heavy:blur(20px);--glass-shadow:none;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:5rem;--spacing-2xl:7rem;--spacing-3xl:10rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--text-6xl:5rem;--transition-fast:.2s cubic-bezier(.4,0,.2,1);--transition-base:.4s cubic-bezier(.4,0,.2,1);--transition-slow:.6s cubic-bezier(.4,0,.2,1);--shadow-subtle:none;--shadow-sm:0 1px 0 var(--color-border);--shadow-md:0 12px 32px #0b0b0c14;--shadow-lg:0 24px 56px #0b0b0c1a;--shadow-glow-blue:none;--shadow-glow-orange:none;--neu-surface:#0b0b0c06;--neu-surface-sunken:#0b0b0c0b;--surface-card:#eceae3f2;--surface-card-blur:none;--neu-shadow-raised:0 0 0 1px var(--color-border);--neu-shadow-inset:inset 0 0 0 1px var(--color-border);--neu-shadow-primary:0 0 0 1px var(--color-border);--neu-shadow-primary-inset:inset 0 0 0 1px #0b0b0c59;--neu-shadow-lg:0 0 0 1px var(--color-border),0 20px 48px #0b0b0c0f;--neu-shadow-float:0 0 0 1px #0b0b0c4d,0 24px 56px #0b0b0c14;--neu-shadow-btn:0 0 0 1px var(--color-border);--neu-shadow-btn-inset:inset 0 0 0 1px #0b0b0c66;--shadow-btn-primary:none;--shadow-btn-primary-hover:0 12px 28px #0b0b0c2e;--shadow-btn-accent:none;--shadow-btn-accent-hover:0 12px 28px #f973164d;--perspective-card:800px;--tilt-max:8deg;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:50%;--icon-glow-blue:#005eb833;--icon-glow-orange:#f9731633}[data-theme=dark]{--color-primary:#5fb2ff;--color-primary-light:#85c4ff;--color-primary-dark:#2e8ce6;--color-secondary:#f97316;--color-secondary-light:#ff9570;--color-bg:#0a0a0b;--color-bg-alt:#0a0a0b;--color-surface:#131316;--color-text-primary:#f4f3ef;--color-text-secondary:#a3a29b;--color-text-muted:#66655f;--color-border:#f4f3ef1f;--gradient-primary:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-light)100%);--gradient-glow:radial-gradient(circle at center,#5fb2ff0d 0%,transparent 70%);--gradient-accent-blue:linear-gradient(135deg,#5fb2ff 0%,#00d4ff 100%);--gradient-accent-orange:linear-gradient(135deg,#f97316 0%,#ff6b9d 100%);--gradient-accent-mixed:linear-gradient(135deg,#5fb2ff 0%,#f97316 100%);--gradient-border:linear-gradient(135deg,#5fb2ff4d 0%,#f973164d 100%);--glass-bg:#0a0a0bb8;--glass-bg-strong:#0a0a0be6;--glass-border:#f4f3ef14;--glass-shadow:none;--shadow-sm:0 1px 0 var(--color-border);--shadow-md:0 12px 32px #0006;--shadow-lg:0 24px 56px #00000080;--neu-surface:#f4f3ef08;--neu-surface-sunken:#f4f3ef0d;--surface-card:#111114ed;--neu-shadow-raised:0 0 0 1px var(--color-border);--neu-shadow-inset:inset 0 0 0 1px var(--color-border);--neu-shadow-primary:0 0 0 1px var(--color-border);--neu-shadow-primary-inset:inset 0 0 0 1px #f4f3ef59;--neu-shadow-lg:0 0 0 1px var(--color-border),0 20px 48px #00000059;--neu-shadow-float:0 0 0 1px #f4f3ef4d,0 24px 56px #0006;--neu-shadow-btn:0 0 0 1px var(--color-border);--neu-shadow-btn-inset:inset 0 0 0 1px #f4f3ef66;--shadow-btn-primary:none;--shadow-btn-primary-hover:0 12px 28px #00000073;--shadow-btn-accent:none;--shadow-btn-accent-hover:0 12px 28px #f9731640;--icon-glow-blue:#5fb2ff40;--icon-glow-orange:#f9731640}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-size:var(--text-base);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:red;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--color-text-primary);font-weight:600;line-height:1.2}h1{font-size:var(--text-6xl);font-weight:700}h2{font-size:var(--text-5xl)}h3{font-size:var(--text-4xl)}h4{font-size:var(--text-3xl)}h5{font-size:var(--text-2xl)}h6{font-size:var(--text-xl)}p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}a{color:inherit;transition:opacity var(--transition-fast);text-decoration:none}a:hover{opacity:.7}img{max-width:100%;height:auto;display:block}button{font-family:inherit}ul,ol{list-style:none}.container{max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--spacing-xl)}}.section-padding{padding:var(--spacing-3xl)0}@media (max-width:768px){.section-padding{padding:var(--spacing-xl)0}}.gradient-text{color:var(--color-primary)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal{transition-delay:var(--reveal-delay,0s)}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes floatIcon{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-3px)rotate(.5deg)}75%{transform:translateY(2px)rotate(-.5deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes gentleSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes borderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scaleBounce{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}
html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html.anim [data-reveal],html.anim [data-reveal-item],html.anim [data-hero],html.anim [data-nav-reveal]{opacity:0}[data-reveal=lines],[data-hero=title]{text-wrap:initial}*,:before,:after{box-sizing:border-box}body{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-montserrat),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overflow-x:hidden}a:active,button:active{transition-duration:80ms}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,.outfit-font{font-family:var(--font-display),var(--font-montserrat),sans-serif;letter-spacing:-.02em;font-weight:600}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border:2px solid var(--color-bg);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{color:inherit;background:#005eb833}[data-theme=dark] ::selection{background:#4aa8ff4d}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;background-position:0%;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;transition:background-position .6s cubic-bezier(.65,0,.35,1);display:inline-block}.gradient-text:hover{background-position:100%}.gradient-text-animated{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-light)25%,var(--color-secondary)50%,var(--color-primary-light)75%,var(--color-primary)100%);-webkit-text-fill-color:transparent;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:6s infinite gradientShift;display:inline-block}.container{width:100%;max-width:clamp(340px,90vw,1500px);margin:0 auto;padding:0 clamp(1rem,3vw,3rem)}.section-label{font-size:var(--text-sm);color:var(--color-secondary);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--spacing-sm);font-weight:600}
.Navbar-module__-cWCcG__navbar{z-index:1000;border-bottom:1px solid var(--glass-border);height:80px;transition:height var(--transition-base),box-shadow var(--transition-base);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.Navbar-module__-cWCcG__navbar:before{content:"";z-index:-1;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);position:absolute;inset:0}.Navbar-module__-cWCcG__navbarScrolled{height:70px;box-shadow:var(--shadow-sm)}.Navbar-module__-cWCcG__navContainer{width:100%;max-width:min(100%,1500px);padding:0 var(--spacing-lg);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Navbar-module__-cWCcG__logo{align-items:center;display:flex}.Navbar-module__-cWCcG__logoImg{object-fit:contain;width:auto;height:55px}.Navbar-module__-cWCcG__navMenu{align-items:center;gap:clamp(1.15rem,2.1vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.Navbar-module__-cWCcG__navLink{color:var(--color-text-primary);font-size:var(--text-sm);transition:color var(--transition-fast);padding-bottom:2px;font-weight:500;text-decoration:none;position:relative}.Navbar-module__-cWCcG__navLink:after{content:"";background:var(--gradient-accent-mixed);transform-origin:100%;border-radius:2px;width:100%;height:2px;transition:transform .35s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.Navbar-module__-cWCcG__navLink:hover,.Navbar-module__-cWCcG__navLink:focus-visible{color:var(--color-primary)}.Navbar-module__-cWCcG__navLink:hover:after,.Navbar-module__-cWCcG__navLink:focus-visible:after{transform-origin:0;transform:scaleX(1)}.Navbar-module__-cWCcG__navCta{height:46px;box-shadow:var(--neu-shadow-btn);transition:all var(--transition-base);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-weight:500;display:inline-flex;color:var(--color-text-primary)!important}.Navbar-module__-cWCcG__navCta:hover{background:var(--color-text-primary);transform:translateY(-1px);color:var(--color-bg)!important}.Navbar-module__-cWCcG__navCta:active{transform:translateY(0)scale(.97)}.Navbar-module__-cWCcG__themeSwitchContainer{align-items:center;gap:0;display:flex}.Navbar-module__-cWCcG__themeSwitch{flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.Navbar-module__-cWCcG__themeSwitch input{opacity:0;width:0;height:0}.Navbar-module__-cWCcG__themeSlider{cursor:pointer;background:#e2e8f0;border-radius:26px;transition:background .4s,box-shadow .4s;position:absolute;inset:0;box-shadow:inset 1px 1px 3px #0000001a,inset -1px -1px 2px #fffc}.Navbar-module__-cWCcG__themeSlider:before{content:"";z-index:1;background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .4s cubic-bezier(.4,0,.2,1),background .4s,box-shadow .4s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.Navbar-module__-cWCcG__themeSlider .Navbar-module__-cWCcG__iconSun,.Navbar-module__-cWCcG__themeSlider .Navbar-module__-cWCcG__iconMoon{z-index:2;pointer-events:none;width:12px;height:12px;transition:opacity .35s,transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:50%}.Navbar-module__-cWCcG__themeSlider .Navbar-module__-cWCcG__iconSun{color:#f59e0b;opacity:1;left:7px;transform:translateY(-50%)}.Navbar-module__-cWCcG__themeSlider .Navbar-module__-cWCcG__iconMoon{color:#93c5fd;opacity:0;left:29px;transform:translateY(-50%)}.Navbar-module__-cWCcG__themeSwitch input:checked+.Navbar-module__-cWCcG__themeSlider{background:#1e293b;box-shadow:inset 1px 1px 3px #0006,0 0 10px #6366f126}.Navbar-module__-cWCcG__themeSwitch input:checked+.Navbar-module__-cWCcG__themeSlider:before{background:#1e293b;transform:translate(22px);box-shadow:0 1px 4px #0000004d}.Navbar-module__-cWCcG__themeSwitch input:checked+.Navbar-module__-cWCcG__themeSlider .Navbar-module__-cWCcG__iconSun{opacity:0;transform:translateY(-50%)scale(.5)rotate(90deg)}.Navbar-module__-cWCcG__themeSwitch input:checked+.Navbar-module__-cWCcG__themeSlider .Navbar-module__-cWCcG__iconMoon{opacity:1;transform:translateY(-50%)scale(1)}.Navbar-module__-cWCcG__themeSwitch input:focus-visible+.Navbar-module__-cWCcG__themeSlider{outline:2px solid var(--color-primary,#005eb8);outline-offset:2px}.Navbar-module__-cWCcG__mobileMenuBtn{cursor:pointer;padding:var(--spacing-sm);z-index:1001;background:0 0;border:none;display:none}.Navbar-module__-cWCcG__hamburgerLine{background-color:var(--color-text-primary);width:24px;height:2px;margin:5px auto;transition:all .3s ease-in-out;display:block}@media (max-width:768px){.Navbar-module__-cWCcG__mobileMenuBtn{display:block}.Navbar-module__-cWCcG__mobileMenuBtn.Navbar-module__-cWCcG__open .Navbar-module__-cWCcG__hamburgerLine:first-child{transform:translateY(7px)rotate(45deg)}.Navbar-module__-cWCcG__mobileMenuBtn.Navbar-module__-cWCcG__open .Navbar-module__-cWCcG__hamburgerLine:nth-child(2){opacity:0}.Navbar-module__-cWCcG__mobileMenuBtn.Navbar-module__-cWCcG__open .Navbar-module__-cWCcG__hamburgerLine:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.Navbar-module__-cWCcG__navMenu{background:var(--color-bg);padding:calc(80px + var(--spacing-lg))var(--spacing-md)var(--spacing-xl);overscroll-behavior:contain;z-index:1200;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.75rem,2.6vh,1.6rem);transition:transform .4s ease-in-out,opacity .3s ease-in-out;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.Navbar-module__-cWCcG__navMenu li{text-align:center;width:100%}.Navbar-module__-cWCcG__navMenuOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.Navbar-module__-cWCcG__navLink{padding:.35rem 0;font-size:clamp(1.15rem,5.5vw,1.6rem);display:inline-block}.Navbar-module__-cWCcG__navCta{height:52px;margin-top:var(--spacing-xs);padding:0 32px}.Navbar-module__-cWCcG__mobileMenuBtn{z-index:1300;position:relative}}
