@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_be791e25-module__odi3_a__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_be791e25-module__odi3_a__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_beca2fc1-module__ZcYDCW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_beca2fc1-module__ZcYDCW__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_606ffe81-module__fcR-Ka__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_606ffe81-module__fcR-Ka__variable{--font-heading:"Space Grotesk", "Space Grotesk Fallback"}
:root{--font-display:var(--font-outfit), "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:var(--font-jakarta), -apple-system, BlinkMacSystemFont, sans-serif;--font-serif:var(--font-playfair), Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#0f172a;min-height:100vh;font-family:var(--font-jakarta),-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;width:100%;font-size:16px;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#2563eb0d 0%,#0284c705 50%,#0000 80%);width:min(1000px,100vw);height:520px;position:fixed;top:-20%;left:50%;transform:translate(-50%)}h1,h2,h3,h4{font-family:var(--font-outfit),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a;letter-spacing:-.02em;font-weight:700}h1{font-size:clamp(2rem,5.5vw,3rem);font-weight:800;line-height:1.15}h2{font-size:clamp(1.45rem,4vw,2.15rem);line-height:1.25}h3{font-size:clamp(1.2rem,3vw,1.45rem);line-height:1.3}p{color:#475569}a{color:inherit;text-decoration:none;transition:color .2s,opacity .2s}.app-container{z-index:1;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.main-content{flex:1;width:100%;max-width:960px;margin:0 auto;padding:2rem 1.25rem 6rem}@media (max-width:768px){.main-content{padding:1.5rem 1.25rem 5.5rem}}@media (max-width:480px){.main-content{padding:1.25rem 1.25rem 5rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeIn}@media print{body *{visibility:hidden}#certificate-print,#certificate-print *{visibility:visible}#certificate-print{width:100%;position:absolute;top:0;left:0;color:#fff!important;box-shadow:none!important;background:#000!important;border:3px solid #fbbf24!important;padding:2rem!important}header,footer,nav,button,[data-hide-print]{display:none!important}}.btn{font-family:var(--font-outfit),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;letter-spacing:-.01em;will-change:transform;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1),background-image .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),filter .28s cubic-bezier(.16,1,.3,1),color .28s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn:hover{background:linear-gradient(#f8fafc,#f1f5f9);border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.btn:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}.btn.btn-primary{font-family:var(--font-outfit),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;letter-spacing:-.01em;will-change:transform;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1),background-image .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),filter .28s cubic-bezier(.16,1,.3,1),color .28s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn.btn-primary:hover{background:linear-gradient(#f8fafc,#f1f5f9);border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.btn.btn-primary:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.btn.btn-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}.btn.btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#0000;font-weight:600;box-shadow:0 2px 8px #2563eb40}.btn.btn-primary:hover{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb59}.btn.btn-primary:active{transition-duration:.1s;transform:translateY(0)scale(.97);box-shadow:0 2px 8px #2563eb40}.btn.btn-emerald{font-family:var(--font-outfit),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;letter-spacing:-.01em;will-change:transform;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1),background-image .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),filter .28s cubic-bezier(.16,1,.3,1),color .28s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn.btn-emerald:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.btn.btn-emerald:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}.btn.btn-emerald{color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 100%);border-color:#0000;box-shadow:0 2px 8px #05966940}.btn.btn-emerald:hover{background:linear-gradient(135deg,#047857 0%,#065f46 100%);border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 14px #05966959}.btn.btn-emerald:active{transition-duration:.1s;transform:translateY(0)scale(.97);box-shadow:0 2px 8px #05966940}.btn.btn-sm{min-height:36px;padding:.45rem .95rem;font-size:.85rem}.btn.btn-md{min-height:42px;padding:.65rem 1.35rem;font-size:.92rem}.btn.btn-lg{min-height:46px;padding:.75rem 1.65rem;font-size:.98rem}.btn.btn-full{width:100%}.form-group{flex-direction:column;gap:.45rem;width:100%;margin-bottom:1.25rem;display:flex}.form-label{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:600;font-family:var(--font-outfit),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif}.form-input{color:#0f172a;width:100%;font-size:.95rem;font-family:var(--font-jakarta),-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;padding:.8rem 1.15rem;transition:border-color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.form-input::placeholder{color:#94a3b8}.form-input:hover{border-color:#94a3b8}.form-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.form-input:disabled{opacity:.6;cursor:not-allowed;background:#f1f5f9}.form-select{color:#0f172a;width:100%;font-size:.95rem;font-family:var(--font-jakarta),-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;padding:.8rem 1.15rem;transition:border-color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.form-select::placeholder{color:#94a3b8}.form-select:hover{border-color:#94a3b8}.form-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.form-select:disabled{opacity:.6;cursor:not-allowed;background:#f1f5f9}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1.1rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.75rem}.form-select option{color:#0f172a;background-color:#fff;padding:.6rem .8rem}.form-textarea{color:#0f172a;width:100%;font-size:.95rem;font-family:var(--font-jakarta),-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;padding:.8rem 1.15rem;transition:border-color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.form-textarea::placeholder{color:#94a3b8}.form-textarea:hover{border-color:#94a3b8}.form-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.form-textarea:disabled{opacity:.6;cursor:not-allowed;background:#f1f5f9}.form-textarea{resize:vertical;border-radius:14px;min-height:105px;padding:.85rem 1.15rem;line-height:1.55}.form-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;width:100%;display:grid}.badge{color:#475569;white-space:nowrap;font-size:.75rem;font-weight:600;font-family:var(--font-outfit),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;background:#ffffff0d;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;display:inline-flex}.badge.badge-indigo,.badge.badge-gold{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.badge.badge-emerald{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.badge.badge-cyan{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}
.Navbar-module-scss-module__N8yoJa__navbar{z-index:100;-webkit-backdrop-filter:blur(20px);background:#ffffffe0;border-bottom:1px solid #e2e8f0;width:100%;position:sticky;top:0}.Navbar-module-scss-module__N8yoJa__container{justify-content:space-between;align-items:center;gap:1rem;max-width:980px;margin:0 auto;padding:.75rem 1.25rem;display:flex}.Navbar-module-scss-module__N8yoJa__brand{font-family:var(--font-outfit),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a;letter-spacing:-.03em;align-items:center;gap:.65rem;font-size:1.35rem;font-weight:800;text-decoration:none;display:flex}.Navbar-module-scss-module__N8yoJa__brandIcon{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 2px 8px #2563eb40}.Navbar-module-scss-module__N8yoJa__menu{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:2px;padding:.25rem;list-style:none;display:flex}@media (max-width:768px){.Navbar-module-scss-module__N8yoJa__menu{display:none}}.Navbar-module-scss-module__N8yoJa__navLink{font-size:.85rem;font-weight:600;font-family:var(--font-outfit),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;color:#475569;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:9999px;align-items:center;gap:4px;padding:.4rem .85rem;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1),color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.Navbar-module-scss-module__N8yoJa__navLink:hover{color:#0f172a;background:#0000000a;transform:translateY(-1px)}.Navbar-module-scss-module__N8yoJa__navLink:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.Navbar-module-scss-module__N8yoJa__navLink.Navbar-module-scss-module__N8yoJa__active{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);font-weight:600;box-shadow:0 2px 8px #2563eb40}.Navbar-module-scss-module__N8yoJa__mobileMenuBtn{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:.5rem;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1);display:none}.Navbar-module-scss-module__N8yoJa__mobileMenuBtn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.Navbar-module-scss-module__N8yoJa__mobileMenuBtn:active{transition-duration:.1s;transform:translateY(0)scale(.95)}@media (max-width:768px){.Navbar-module-scss-module__N8yoJa__mobileMenuBtn{justify-content:center;align-items:center;display:flex}}.Navbar-module-scss-module__N8yoJa__drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99;background:#fffffffa;flex-direction:column;gap:1rem;padding:1.5rem;animation:.2s ease-out forwards Navbar-module-scss-module__N8yoJa__fadeIn;display:flex;position:fixed;inset:57px 0 0}.Navbar-module-scss-module__N8yoJa__userCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;margin-bottom:.5rem;padding:1rem;display:flex}.Navbar-module-scss-module__N8yoJa__userName{color:#0f172a;font-size:.95rem;font-weight:600}.Navbar-module-scss-module__N8yoJa__userEmail{color:#64748b;font-size:.78rem}.Navbar-module-scss-module__N8yoJa__userAvatar{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.Navbar-module-scss-module__N8yoJa__drawerLinks{flex-direction:column;gap:.5rem;display:flex}.Navbar-module-scss-module__N8yoJa__drawerBtn{font-family:var(--font-outfit),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;letter-spacing:-.01em;will-change:transform;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1),background-image .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),filter .28s cubic-bezier(.16,1,.3,1),color .28s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.Navbar-module-scss-module__N8yoJa__drawerBtn:hover{background:linear-gradient(#f8fafc,#f1f5f9);border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.Navbar-module-scss-module__N8yoJa__drawerBtn:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.Navbar-module-scss-module__N8yoJa__drawerBtn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}.Navbar-module-scss-module__N8yoJa__drawerBtn{justify-content:flex-start;width:100%;padding:.85rem 1.75rem;font-size:1rem}.Navbar-module-scss-module__N8yoJa__drawerBtn.Navbar-module-scss-module__N8yoJa__active{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#0000;font-weight:600}.Navbar-module-scss-module__N8yoJa__drawerBtn.Navbar-module-scss-module__N8yoJa__danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca;margin-top:1rem}.Navbar-module-scss-module__N8yoJa__drawerBtn.Navbar-module-scss-module__N8yoJa__danger:hover{background:#fee2e2}.Navbar-module-scss-module__N8yoJa__desktopNavWrapper{align-items:center;gap:.75rem;display:flex}@media (max-width:768px){.Navbar-module-scss-module__N8yoJa__desktopNavWrapper{display:none}}.Navbar-module-scss-module__N8yoJa__userProfilePill{color:#0f172a;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .35rem;font-size:.82rem;font-weight:600;transition:border-color .28s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1);display:flex}.Navbar-module-scss-module__N8yoJa__userProfilePill:hover{background:#f1f5f9;border-color:#cbd5e1}.Navbar-module-scss-module__N8yoJa__userAvatarSmall{color:#2563eb;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.Navbar-module-scss-module__N8yoJa__userAvatarSmall.Navbar-module-scss-module__N8yoJa__admin{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.Navbar-module-scss-module__N8yoJa__userNameText{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-family:var(--font-jakarta),-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.Navbar-module-scss-module__N8yoJa__roleTag{text-transform:uppercase;letter-spacing:.04em;color:#475569;font-size:.68rem;font-weight:700;font-family:var(--font-outfit),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;background:#f1f5f9;border-radius:9999px;padding:.1rem .45rem}.Navbar-module-scss-module__N8yoJa__roleTag.Navbar-module-scss-module__N8yoJa__admin{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.Navbar-module-scss-module__N8yoJa__modalOverlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:1.25rem;animation:.2s cubic-bezier(.16,1,.3,1) forwards Navbar-module-scss-module__N8yoJa__fadeIn;display:flex;position:fixed;inset:0}@keyframes Navbar-module-scss-module__N8yoJa__modalPop{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.Navbar-module-scss-module__N8yoJa__modalCard{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:2.25rem 2rem;animation:.28s cubic-bezier(.16,1,.3,1) forwards Navbar-module-scss-module__N8yoJa__modalPop;display:flex;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.Navbar-module-scss-module__N8yoJa__modalIconWrapper{color:#e11d48;background:#fef2f2;border:1px solid #fecaca;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:flex}.Navbar-module-scss-module__N8yoJa__modalTitle{color:#0f172a;letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.35rem;font-weight:700}.Navbar-module-scss-module__N8yoJa__modalDescription{color:#64748b;margin-bottom:1.75rem;font-size:.92rem;line-height:1.6}.Navbar-module-scss-module__N8yoJa__modalActions{justify-content:center;gap:.75rem;width:100%;display:flex}@media (max-width:480px){.Navbar-module-scss-module__N8yoJa__modalActions{flex-direction:column}}.Navbar-module-scss-module__N8yoJa__logoutConfirmBtn{font-family:var(--font-outfit),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;letter-spacing:-.01em;will-change:transform;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1),background-image .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),filter .28s cubic-bezier(.16,1,.3,1),color .28s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.Navbar-module-scss-module__N8yoJa__logoutConfirmBtn:hover{background:linear-gradient(#f8fafc,#f1f5f9);border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.Navbar-module-scss-module__N8yoJa__logoutConfirmBtn:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.Navbar-module-scss-module__N8yoJa__logoutConfirmBtn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}.Navbar-module-scss-module__N8yoJa__logoutConfirmBtn{color:#fff;background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);border-color:#0000;flex:1;padding:.75rem 1.25rem;box-shadow:0 2px 8px #e11d4840}.Navbar-module-scss-module__N8yoJa__logoutConfirmBtn:hover{background:linear-gradient(135deg,#be123c 0%,#9f1239 100%);transform:translateY(-1px);box-shadow:0 4px 12px #e11d4859}.Navbar-module-scss-module__N8yoJa__logoutCancelBtn{font-family:var(--font-outfit),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;letter-spacing:-.01em;will-change:transform;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1),background-image .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),filter .28s cubic-bezier(.16,1,.3,1),color .28s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.Navbar-module-scss-module__N8yoJa__logoutCancelBtn:hover{background:linear-gradient(#f8fafc,#f1f5f9);border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.Navbar-module-scss-module__N8yoJa__logoutCancelBtn:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.Navbar-module-scss-module__N8yoJa__logoutCancelBtn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}.Navbar-module-scss-module__N8yoJa__logoutCancelBtn{color:#334155;background:#f8fafc;border-color:#e2e8f0;flex:1;padding:.75rem 1.25rem}.Navbar-module-scss-module__N8yoJa__logoutCancelBtn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}
.Footer-module-scss-module__wcgw9G__footer{background:#fff;border-top:1px solid #e2e8f0;width:100%;margin-top:auto;padding:2rem 1.5rem}.Footer-module-scss-module__wcgw9G__container{color:#475569;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:960px;margin:0 auto;font-size:.85rem;display:flex}.Footer-module-scss-module__wcgw9G__copyright{align-items:center;gap:.5rem;display:flex}.Footer-module-scss-module__wcgw9G__badge{color:#047857;white-space:nowrap;font-size:.75rem;font-weight:600;font-family:var(--font-outfit),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;display:inline-flex}
