@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:#f4f4f5;min-height:100vh;font-family:var(--font-jakarta),-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#09090b;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,#6366f11f 0%,#06b6d40d 50%,#0000 80%);width:min(900px,100vw);height:500px;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:#fff;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:#a1a1aa}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 1rem 5.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:#f4f4f5;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;letter-spacing:-.01em;will-change:transform;background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.95rem;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(#ffffff24,#ffffff0f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 2px 8px #0006}.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:#f4f4f5;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;letter-spacing:-.01em;will-change:transform;background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.95rem;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(#ffffff24,#ffffff0f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 2px 8px #0006}.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,#4f46e5 0%,#06b6d4 100%);border-color:#0000;box-shadow:0 4px 16px #6366f159}.btn.btn-primary:hover{filter:brightness(1.1);background:linear-gradient(135deg,#4f46e5 0%,#06b6d4 100%);border-color:#0000;transform:translateY(-2px);box-shadow:0 6px 20px #6366f180}.btn.btn-primary:active{transition-duration:.1s;transform:translateY(0)scale(.97);box-shadow:0 4px 16px #6366f159}.btn.btn-emerald{font-family:var(--font-outfit),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;color:#f4f4f5;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;letter-spacing:-.01em;will-change:transform;background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.95rem;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:hover{background:linear-gradient(#ffffff24,#ffffff0f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 2px 8px #0006}.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%,#10b981 100%);border-color:#0000;box-shadow:0 4px 16px #10b9814d}.btn.btn-emerald:hover{filter:brightness(1.08);background:linear-gradient(135deg,#059669 0%,#10b981 100%);border-color:#0000;transform:translateY(-2px);box-shadow:0 6px 22px #10b98173}.btn.btn-emerald:active{transition-duration:.1s;transform:translateY(0)scale(.97);box-shadow:0 4px 16px #10b9814d}.btn.btn-sm{padding:.45rem 1rem;font-size:.85rem}.btn.btn-lg{padding:.85rem 1.85rem;font-size:1rem}.btn.btn-full{width:100%}.form-group{flex-direction:column;gap:.45rem;width:100%;margin-bottom:1.25rem;display:flex}.form-label{color:#a1a1aa;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:#f4f4f5;width:100%;font-size:.95rem;font-family:var(--font-jakarta),-apple-system,BlinkMacSystemFont,sans-serif;background:#ffffff0a;border:1px solid #ffffff14;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:#71717a}.form-input:hover{background:#ffffff0e;border-color:#fff3}.form-input:focus{background:#ffffff14;border-color:#6366f1;box-shadow:0 0 0 3px #6366f140}.form-input:disabled{opacity:.5;cursor:not-allowed}.form-select{color:#f4f4f5;width:100%;font-size:.95rem;font-family:var(--font-jakarta),-apple-system,BlinkMacSystemFont,sans-serif;background:#ffffff0a;border:1px solid #ffffff14;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:#71717a}.form-select:hover{background:#ffffff0e;border-color:#fff3}.form-select:focus{background:#ffffff14;border-color:#6366f1;box-shadow:0 0 0 3px #6366f140}.form-select:disabled{opacity:.5;cursor:not-allowed}.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='%23a1a1aa' 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:#f4f4f5;background-color:#14151b;padding:.6rem .8rem}.form-textarea{color:#f4f4f5;width:100%;font-size:.95rem;font-family:var(--font-jakarta),-apple-system,BlinkMacSystemFont,sans-serif;background:#ffffff0a;border:1px solid #ffffff14;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:#71717a}.form-textarea:hover{background:#ffffff0e;border-color:#fff3}.form-textarea:focus{background:#ffffff14;border-color:#6366f1;box-shadow:0 0 0 3px #6366f140}.form-textarea:disabled{opacity:.5;cursor:not-allowed}.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:#a1a1aa;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 #ffffff14;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;display:inline-flex}.badge.badge-indigo{color:#818cf8;background:#6366f126;border-color:#6366f14d}.badge.badge-emerald{color:#34d399;background:#10b98126;border-color:#10b9814d}.badge.badge-cyan{color:#22d3ee;background:#06b6d426;border-color:#06b6d44d}
.Navbar-module-scss-module__N8yoJa__navbar{z-index:100;-webkit-backdrop-filter:blur(20px);background:#09090be6;border-bottom:1px solid #ffffff14;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:#fff;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,#4f46e5 0%,#06b6d4 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 2px 10px #6366f14d}.Navbar-module-scss-module__N8yoJa__menu{background:#ffffff0a;border:1px solid #ffffff14;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:#a1a1aa;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:#fff;background:#ffffff14;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,#4f46e5 0%,#06b6d4 100%);box-shadow:0 2px 10px #6366f14d}.Navbar-module-scss-module__N8yoJa__mobileMenuBtn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;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:#ffffff1a;border-color:#fff3;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:#09090bfa;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:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;margin-bottom:.5rem;padding:1rem;display:flex}.Navbar-module-scss-module__N8yoJa__userAvatar{color:#818cf8;background:#6366f133;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:#f4f4f5;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;letter-spacing:-.01em;will-change:transform;background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.95rem;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(#ffffff24,#ffffff0f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 2px 8px #0006}.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,#4f46e5 0%,#06b6d4 100%);border-color:#0000}.Navbar-module-scss-module__N8yoJa__drawerBtn.Navbar-module-scss-module__N8yoJa__danger{color:#fca5a5;background:#f43f5e26;border-color:#f43f5e4d;margin-top:1rem}.Navbar-module-scss-module__N8yoJa__drawerBtn.Navbar-module-scss-module__N8yoJa__danger:hover{background:#f43f5e40}.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:#f4f4f5;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff14;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:#ffffff12;border-color:#fff3}.Navbar-module-scss-module__N8yoJa__userAvatarSmall{color:#818cf8;background:#6366f133;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:#a5b4fc;background:#6366f147;border:1px solid #6366f166}.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:#a1a1aa;font-size:.68rem;font-weight:700;font-family:var(--font-outfit),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;background:#ffffff0f;border-radius:9999px;padding:.1rem .45rem}.Navbar-module-scss-module__N8yoJa__roleTag.Navbar-module-scss-module__N8yoJa__admin{color:#818cf8;background:#6366f133;border:1px solid #6366f14d}.Navbar-module-scss-module__N8yoJa__modalOverlay{-webkit-backdrop-filter:blur(16px);z-index:1000;background:#000000e0;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(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.Navbar-module-scss-module__N8yoJa__modalCard{text-align:center;background:#13141a;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:2.5rem 2rem;animation:.28s cubic-bezier(.16,1,.3,1) forwards Navbar-module-scss-module__N8yoJa__modalPop;display:flex;position:relative;box-shadow:0 30px 80px #000000f2,0 0 40px #f43f5e26}.Navbar-module-scss-module__N8yoJa__modalIconWrapper{color:#fb7185;background:#f43f5e29;border:1px solid #f43f5e59;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.25rem;display:flex;box-shadow:0 0 25px #f43f5e40}.Navbar-module-scss-module__N8yoJa__modalTitle{color:#fff;letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.4rem;font-weight:700}.Navbar-module-scss-module__N8yoJa__modalDescription{color:#d4d4d8;margin-bottom:1.85rem;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:#f4f4f5;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;letter-spacing:-.01em;will-change:transform;background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.95rem;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(#ffffff24,#ffffff0f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 2px 8px #0006}.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%,#f43f5e 100%);border-color:#0000;flex:1;padding:.75rem 1.25rem;box-shadow:0 4px 16px #f43f5e66}.Navbar-module-scss-module__N8yoJa__logoutConfirmBtn:hover{filter:brightness(1.1);background:linear-gradient(135deg,#be123c 0%,#e11d48 100%);transform:translateY(-2px);box-shadow:0 6px 22px #f43f5e8c}.Navbar-module-scss-module__N8yoJa__logoutCancelBtn{font-family:var(--font-outfit),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;color:#f4f4f5;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;letter-spacing:-.01em;will-change:transform;background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.95rem;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(#ffffff24,#ffffff0f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 2px 8px #0006}.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:#f4f4f5;background:#ffffff0d;border-color:#ffffff14;flex:1;padding:.75rem 1.25rem}.Navbar-module-scss-module__N8yoJa__logoutCancelBtn:hover{background:#ffffff17;border-color:#fff3;transform:translateY(-2px)}
.Footer-module-scss-module__wcgw9G__footer{background:#09090bf2;border-top:1px solid #ffffff14;width:100%;margin-top:auto;padding:2rem 1.5rem}.Footer-module-scss-module__wcgw9G__container{color:#71717a;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:#34d399;white-space:nowrap;font-size:.75rem;font-weight:600;font-family:var(--font-outfit),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;background:#10b98126;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;display:inline-flex}
