@font-face{font-family:Albert Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.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:Albert Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.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:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.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:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.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:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.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:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.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:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.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:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.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:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.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:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.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:Albert Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.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:Albert Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.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:Albert Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.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:Albert Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.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:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.albert_sans_9b60de0-module__u-0P2q__className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.albert_sans_9b60de0-module__u-0P2q__variable{--font-albert-sans:"Albert Sans", "Albert Sans Fallback"}
:root{--clr-primary:#0064d2;--clr-primary-dark:#004fb0;--clr-primary-light:#06b6d4;--clr-primary-ghost:#0064d214;--clr-secondary:#f59e0b;--clr-secondary-dark:#d97706;--clr-secondary-ghost:#f59e0b24;--clr-accent:#14b8a6;--clr-accent-ghost:#14b8a61f;--clr-bg:#f8fafc;--clr-bg-alt:#f1f5f9;--clr-bg-dark:#0f172a;--clr-bg-dark-alt:#1e293b;--clr-card:#fff;--clr-card-dark:#1e293b;--clr-border:#e2e8f0;--clr-border-dark:#ffffff14;--clr-text:#0f172a;--clr-text-secondary:#475569;--clr-text-muted:#94a3b8;--clr-text-on-dark:#f1f5f9;--clr-text-on-dark-secondary:#f1f5f9b3;--clr-success:#10b981;--clr-success-ghost:#10b9811f;--clr-error:#ef4444;--clr-error-ghost:#ef44441f;--clr-warning:#f59e0b;--clr-warning-ghost:#f59e0b1f;--font-sans:var(--font-albert-sans), system-ui, -apple-system, sans-serif;--fs-xs:clamp(11px, 1.2vw, 12px);--fs-sm:clamp(12px, 1.3vw, 13px);--fs-base:clamp(13px, 1.4vw, 14px);--fs-md:clamp(15px, 1.6vw, 16px);--fs-lg:clamp(17px, 1.8vw, 18px);--fs-xl:clamp(20px, 2.2vw, 22px);--fs-2xl:clamp(24px, 2.6vw, 26px);--fs-3xl:clamp(28px, 3.2vw, 32px);--fs-4xl:clamp(34px, 4vw, 40px);--fs-hero:clamp(28px, 4vw, 44px);--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.6;--lh-relaxed:1.75;--sp-0:0px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--container-width:1100px;--container-wide:1300px;--container-narrow:780px;--container-pad-x:var(--sp-6);--header-h:68px;--section-pad-y:var(--sp-20);--section-gap:var(--sp-14);--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-full:9999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 6px #0000000f, 0 1px 3px #0000000a;--shadow-md:0 6px 20px #00000014, 0 2px 8px #0000000d;--shadow-lg:0 16px 40px #0000001a, 0 4px 16px #0000000f;--shadow-xl:0 28px 60px #00000024, 0 8px 24px #00000014;--shadow-primary:0 8px 24px #0064d233;--shadow-primary-lg:0 16px 48px #0064d240;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.35s;--dur-slower:.6s;--ease:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(0,0,.2,1);--z-below:-1;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-header:300;--z-overlay:400;--z-modal:500;--z-toast:600;--radius-xs:var(--r-xs);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--radius-full:var(--r-full)}@media (max-width:1023px){:root{--container-pad-x:var(--sp-5);--section-pad-y:var(--sp-16);--section-gap:var(--sp-12)}}@media (max-width:639px){:root{--container-pad-x:var(--sp-4);--section-pad-y:var(--sp-12);--section-gap:var(--sp-8)}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;max-width:100%;font-size:16px;overflow-x:hidden}body{font-family:var(--font-sans);background:var(--clr-bg);color:var(--clr-text);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}header,nav{border:none!important;outline:none!important}.container{width:100%;max-width:var(--container-width);padding-inline:var(--container-pad-x);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-pad-y)}[id]{scroll-margin-top:var(--header-h,68px)}.section-alt{background:var(--clr-bg-alt)}.section-dark{background:var(--clr-bg-dark);color:var(--clr-text-on-dark)}.section-header{text-align:center;margin-bottom:var(--section-gap)}.section-label{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-extrabold);letter-spacing:1.8px;text-transform:uppercase;color:var(--clr-primary);background:var(--clr-primary-ghost);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);margin-bottom:var(--sp-3);display:inline-flex}.section-title{font-size:var(--fs-2xl);font-weight:var(--fw-black);line-height:var(--lh-tight);color:var(--clr-text);margin-bottom:var(--sp-4)}.section-title--light{color:var(--clr-text-on-dark)}.section-bar{width:var(--sp-14);background:linear-gradient(90deg, var(--clr-primary), var(--clr-primary-light));border-radius:var(--r-full);height:4px;margin-inline:auto;margin-bottom:var(--sp-4)}.section-desc{font-size:var(--fs-md);color:var(--clr-text-secondary);max-width:560px;line-height:var(--lh-relaxed);margin-inline:auto}.section-desc--light{color:var(--clr-text-on-dark-secondary)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-md);font-weight:var(--fw-bold);font-size:var(--fs-base);transition:all var(--dur-base) var(--ease);cursor:pointer;white-space:nowrap;border:none;font-family:inherit;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";transition:background var(--dur-fast);background:#fff0;position:absolute;inset:0}.btn:hover:after{background:#ffffff14}.btn-primary{background:linear-gradient(135deg, var(--clr-primary), var(--clr-primary-dark));color:#fff;box-shadow:var(--shadow-primary)}.btn-primary:hover{box-shadow:var(--shadow-primary-lg);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:linear-gradient(135deg, var(--clr-secondary), var(--clr-secondary-dark));color:#fff;box-shadow:0 8px 24px #f59e0b4d}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 16px 40px #f59e0b61}.btn-outline{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1.5px solid #ffffff47}.btn-outline:hover{background:#fff3;transform:translateY(-2px)}.btn-ghost{color:var(--clr-text-secondary);border:1.5px solid var(--clr-border);background:0 0}.btn-ghost:hover{border-color:var(--clr-primary);color:var(--clr-primary);background:var(--clr-primary-ghost)}.btn-lg{padding:var(--sp-4) var(--sp-8);font-size:var(--fs-md);border-radius:var(--r-lg)}.btn-sm{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);border-radius:var(--r-sm)}.btn-full{width:100%}.card{background:var(--clr-card);border-radius:var(--r-xl);border:1px solid var(--clr-border);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);overflow:hidden}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.badge{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);white-space:nowrap;display:inline-flex}.badge-primary{background:var(--clr-primary-ghost);color:var(--clr-primary)}.badge-success{background:var(--clr-success-ghost);color:var(--clr-success)}.badge-error{background:var(--clr-error-ghost);color:var(--clr-error)}.badge-warning{background:var(--clr-warning-ghost);color:var(--clr-warning)}.badge-accent{background:var(--clr-accent-ghost);color:var(--clr-accent)}.input-group{gap:var(--sp-2);flex-direction:column;display:flex}.input-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--clr-text)}.input-wrapper{align-items:center;gap:var(--sp-2);border:1.5px solid var(--clr-border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:var(--clr-card);transition:border-color var(--dur-base), box-shadow var(--dur-base);display:flex}.input-wrapper:focus-within{border-color:var(--clr-primary);box-shadow:0 0 0 3px var(--clr-primary-ghost)}.input-wrapper input,.input-wrapper select,.input-wrapper textarea{font-size:var(--fs-base);color:var(--clr-text);background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;font-family:inherit}.input-wrapper select{cursor:pointer}.input-wrapper textarea{resize:none;min-height:90px}.input-icon{color:var(--clr-text-muted);flex-shrink:0}.grid-2{gap:var(--sp-6);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1023px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.divider{background:var(--clr-border);width:100%;height:1px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseRing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bounceDot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes drawLine{0%{height:0}to{height:100%}}@keyframes countUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.anim-fade-in-up{animation:fadeInUp var(--dur-slower) var(--ease) both}.anim-fade-in{animation:fadeIn var(--dur-slower) var(--ease) both}.anim-slide-left{animation:slideInLeft var(--dur-slower) var(--ease) both}.anim-slide-right{animation:slideInRight var(--dur-slower) var(--ease) both}.anim-scale-in{animation:scaleIn var(--dur-slower) var(--ease) both}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.3s}.anim-delay-4{animation-delay:.4s}.anim-delay-5{animation-delay:.5s}.anim-delay-6{animation-delay:.6s}.reveal-up,.reveal-left,.reveal-right,.reveal-fade{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--stagger-i,0) * 90ms);will-change:opacity, transform}.reveal-up{transform:translateY(32px)}.reveal-left{transform:translate(-40px)}.reveal-right{transform:translate(40px)}.reveal-fade{transform:scale(.97)}.reveal-up.is-visible,.reveal-left.is-visible,.reveal-right.is-visible,.reveal-fade.is-visible{opacity:1;transform:none}.glow-section{position:relative;overflow:hidden}.glow-section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#0064d20d 0%,#0000 70%);width:70%;height:70%;position:absolute;top:-15%;left:10%}.glow-section:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#14b8a60a 0%,#0000 75%);width:60%;height:60%;position:absolute;bottom:-15%;right:5%}@media (prefers-reduced-motion:reduce){.reveal-up,.reveal-left,.reveal-right,.reveal-fade{opacity:1;transition:none;transform:none}}
