@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.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:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_305a1688-module__kwF9qa__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_305a1688-module__kwF9qa__variable{--font-source-sans:"Source Sans 3", "Source Sans 3 Fallback"}
.SparkCelebration-module__KZj_FW__overlay{z-index:10000;cursor:pointer;background:#00000059;justify-content:center;align-items:center;animation:.3s ease-out forwards SparkCelebration-module__KZj_FW__overlayFadeIn;display:flex;position:fixed;inset:0}.SparkCelebration-module__KZj_FW__overlayExiting{animation:.4s ease-in forwards SparkCelebration-module__KZj_FW__overlayFadeOut}.SparkCelebration-module__KZj_FW__perspective{perspective:800px;justify-content:center;align-items:center;display:flex;position:relative}.SparkCelebration-module__KZj_FW__sparkleIcon{color:#fbbf24;filter:drop-shadow(0 0 20px #fbbf2499)drop-shadow(0 0 60px #fbbf244d);transform-style:preserve-3d;will-change:transform, opacity;font-size:48px;animation:1.6s cubic-bezier(.34,1.56,.64,1) forwards SparkCelebration-module__KZj_FW__sparkleGrow}.SparkCelebration-module__KZj_FW__sparkleIcon svg{width:100%;height:100%}.SparkCelebration-module__KZj_FW__message{text-align:center;white-space:nowrap;animation:.6s ease-out .8s both SparkCelebration-module__KZj_FW__messageAppear;position:absolute;bottom:-80px;left:50%;transform:translate(-50%)}.SparkCelebration-module__KZj_FW__messageText{font-size:var(--font-size-xl,20px);font-weight:var(--font-weight-bold,700);color:#fff;text-shadow:0 2px 12px #00000080;letter-spacing:.02em}.SparkCelebration-module__KZj_FW__confettiContainer{pointer-events:none;position:absolute;inset:0;overflow:visible}.SparkCelebration-module__KZj_FW__confettiPiece{opacity:0;will-change:transform, opacity;width:10px;height:10px;animation:1.8s cubic-bezier(.25,.46,.45,.94) forwards SparkCelebration-module__KZj_FW__confettiBurst;animation-delay:calc(var(--particle-delay,0) * 1ms);border-radius:2px;position:absolute;top:50%;left:50%}.SparkCelebration-module__KZj_FW__confettiPiece:nth-child(6n+1){background:#fbbf24}.SparkCelebration-module__KZj_FW__confettiPiece:nth-child(6n+2){background:var(--color-cgi-purple-vivid,#9e83f5)}.SparkCelebration-module__KZj_FW__confettiPiece:nth-child(6n+3){background:var(--color-primary,#5236ab)}.SparkCelebration-module__KZj_FW__confettiPiece:nth-child(6n+4){background:#f472b6}.SparkCelebration-module__KZj_FW__confettiPiece:nth-child(6n+5){background:#34d399}.SparkCelebration-module__KZj_FW__confettiPiece:nth-child(6n+6){background:#60a5fa}.SparkCelebration-module__KZj_FW__confettiPiece:nth-child(3n+1){border-radius:50%}.SparkCelebration-module__KZj_FW__confettiPiece:nth-child(3n+2){border-radius:2px;width:8px;height:12px}.SparkCelebration-module__KZj_FW__confettiPiece:nth-child(3n){border-radius:0;width:6px;height:6px}.SparkCelebration-module__KZj_FW__star{opacity:0;will-change:transform, opacity;animation:2s ease-out forwards SparkCelebration-module__KZj_FW__starFloat;animation-delay:calc(var(--star-delay,0) * 1ms);pointer-events:none;font-size:16px;position:absolute;top:50%;left:50%}.SparkCelebration-module__KZj_FW__star:nth-child(3n+1){color:#fbbf24}.SparkCelebration-module__KZj_FW__star:nth-child(3n+2){color:#fff;text-shadow:0 0 8px #fbbf2480}.SparkCelebration-module__KZj_FW__star:nth-child(3n){color:var(--color-cgi-purple-vivid,#9e83f5)}.SparkCelebration-module__KZj_FW__glowRing{pointer-events:none;background:radial-gradient(circle,#fbbf2440 0%,#fbbf2414 40%,#0000 70%);border-radius:50%;width:200px;height:200px;animation:1.6s ease-out forwards SparkCelebration-module__KZj_FW__glowExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.SparkCelebration-module__KZj_FW__glow_bronze{background:radial-gradient(circle,#cd7f3259 0%,#cd7f321a 40%,#0000 70%)}.SparkCelebration-module__KZj_FW__glow_silver{background:radial-gradient(circle,#cbd5e159 0%,#94a3b81a 40%,#0000 70%)}.SparkCelebration-module__KZj_FW__glow_gold{background:radial-gradient(circle,#fbbf2466 0%,#fbbf241f 40%,#0000 70%)}.SparkCelebration-module__KZj_FW__glow_scholar{background:radial-gradient(circle,#5236ab59 0%,#5236ab14 40%,#0000 70%)}.SparkCelebration-module__KZj_FW__glow_sage{background:radial-gradient(circle,#0d8a6059 0%,#0d8a6014 40%,#0000 70%)}.SparkCelebration-module__KZj_FW__glow_luminary{background:radial-gradient(circle,#d4a01766 0%,#d4a0171f 40%,#0000 70%)}.SparkCelebration-module__KZj_FW__glow_copper{background:radial-gradient(circle,#cd7f3266 0%,#cd7f321a 40%,#0000 70%)}.SparkCelebration-module__KZj_FW__glow_jade{background:radial-gradient(circle,#00c85359 0%,#00c85314 40%,#0000 70%)}.SparkCelebration-module__KZj_FW__glow_crystal{background:radial-gradient(circle,#8a2be266 0%,#00e5ff26 40%,#0000 70%)}.SparkCelebration-module__KZj_FW__variantGlyph{filter:drop-shadow(0 2px 14px #00000073);font-size:64px;line-height:1;display:inline-block}@keyframes SparkCelebration-module__KZj_FW__sparkleGrow{0%{opacity:0;transform:scale(0)rotateY(0)}20%{opacity:1}70%{transform:scale(1.25)rotateY(360deg)}85%{transform:scale(.95)rotateY(380deg)}to{opacity:1;transform:scale(1)rotateY(360deg)}}@keyframes SparkCelebration-module__KZj_FW__confettiBurst{0%{opacity:0;transform:translate(0)rotate(0)scale(0)}15%{opacity:1;transform:translate(calc(var(--burst-x,0) * .3), calc(var(--burst-y,0) * .3)) rotate(calc(var(--burst-spin,0) * .3deg)) scale(1.2)}60%{opacity:1}to{transform:translate(var(--burst-x,100px), calc(var(--burst-y,-100px) + 120px)) rotate(calc(var(--burst-spin,0) * 1deg)) scale(.4);opacity:0}}@keyframes SparkCelebration-module__KZj_FW__starFloat{0%{opacity:0;transform:translate(0)scale(0)rotate(0)}20%{opacity:1;transform:translate(var(--star-x,0), calc(var(--star-y,0) * .3)) scale(1.2) rotate(20deg)}to{transform:translate(var(--star-x,0), calc(var(--star-y,-200px) - 60px)) scale(.6) rotate(calc(var(--star-spin,180) * 1deg));opacity:0}}@keyframes SparkCelebration-module__KZj_FW__overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes SparkCelebration-module__KZj_FW__overlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes SparkCelebration-module__KZj_FW__messageAppear{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes SparkCelebration-module__KZj_FW__glowExpand{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}40%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}@media (prefers-reduced-motion:reduce){.SparkCelebration-module__KZj_FW__sparkleIcon{opacity:1;animation:none;transform:scale(1)}.SparkCelebration-module__KZj_FW__confettiPiece,.SparkCelebration-module__KZj_FW__star,.SparkCelebration-module__KZj_FW__glowRing{animation:none;display:none}.SparkCelebration-module__KZj_FW__overlay{opacity:1;animation:none}.SparkCelebration-module__KZj_FW__overlayExiting{opacity:0;animation:none}.SparkCelebration-module__KZj_FW__message{opacity:1;animation:none}}
.PersonaBadge-module__KxLTba__badge{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;transition:all var(--transition-fast);display:inline-flex;position:relative;overflow:hidden}.PersonaBadge-module__KxLTba__plain{align-items:center;gap:var(--spacing-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;transition:all var(--transition-fast);display:inline-flex}.PersonaBadge-module__KxLTba__plain .PersonaBadge-module__KxLTba__icon{flex-shrink:0}.PersonaBadge-module__KxLTba__plain .PersonaBadge-module__KxLTba__label{white-space:nowrap}.PersonaBadge-module__KxLTba__plain.PersonaBadge-module__KxLTba__build{color:var(--color-cgi-purple);box-shadow:none;background:0 0;border:none}.PersonaBadge-module__KxLTba__plain.PersonaBadge-module__KxLTba__leadDeliver{color:var(--color-cgi-red);box-shadow:none;background:0 0;border:none}.PersonaBadge-module__KxLTba__badge:before{content:"";width:100%;height:100%;transition:left var(--transition-slow);background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);position:absolute;top:0;left:-100%}.PersonaBadge-module__KxLTba__badge:hover:before{left:100%}.PersonaBadge-module__KxLTba__icon{transition:transform var(--transition-fast);flex-shrink:0}.PersonaBadge-module__KxLTba__badge:hover .PersonaBadge-module__KxLTba__icon{transform:scale(1.15)}.PersonaBadge-module__KxLTba__label{white-space:nowrap}.PersonaBadge-module__KxLTba__small{padding:3px var(--spacing-sm);letter-spacing:.06em;font-size:10px}.PersonaBadge-module__KxLTba__small .PersonaBadge-module__KxLTba__icon{width:14px;height:14px}.PersonaBadge-module__KxLTba__medium{font-size:var(--font-size-xs)}.PersonaBadge-module__KxLTba__medium .PersonaBadge-module__KxLTba__icon{width:16px;height:16px}.PersonaBadge-module__KxLTba__large{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.PersonaBadge-module__KxLTba__large .PersonaBadge-module__KxLTba__icon{width:20px;height:20px}.PersonaBadge-module__KxLTba__build{color:var(--color-cgi-purple);background:linear-gradient(135deg,#5236ab26 0%,#5236ab14 100%);border:1px solid #5236ab40;box-shadow:0 1px 3px #5236ab1a}.PersonaBadge-module__KxLTba__build:hover{background:linear-gradient(135deg,#5236ab33 0%,#5236ab1f 100%);box-shadow:0 2px 6px #5236ab33}.PersonaBadge-module__KxLTba__leadDeliver{color:var(--color-cgi-red);background:linear-gradient(135deg,#e319371f 0%,#e319370f 100%);border:1px solid #e3193733;box-shadow:0 1px 3px #e3193714}.PersonaBadge-module__KxLTba__leadDeliver:hover{background:linear-gradient(135deg,#e319372e 0%,#e319371a 100%);box-shadow:0 2px 6px #e3193726}@media (prefers-color-scheme:dark){.PersonaBadge-module__KxLTba__build{color:var(--color-cgi-purple-vivid);background:linear-gradient(135deg,#9e83f533 0%,#9e83f51a 100%);border-color:#9e83f559}.PersonaBadge-module__KxLTba__leadDeliver{color:var(--color-cgi-red-light);background:linear-gradient(135deg,#ff6b7a33 0%,#ff6b7a1a 100%);border-color:#ff6b7a59}}
.CountdownTimer-module__1oRaOW__container{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);transition:all var(--transition-fast);font-family:SF Mono,Consolas,Monaco,monospace;display:inline-flex;position:relative;overflow:hidden}.CountdownTimer-module__1oRaOW__container:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);width:50%;height:100%;animation:4s ease-in-out infinite CountdownTimer-module__1oRaOW__timerShine;position:absolute;top:0;left:-100%}@keyframes CountdownTimer-module__1oRaOW__timerShine{0%,to{left:-100%}50%{left:200%}}.CountdownTimer-module__1oRaOW__icon{transition:transform var(--transition-fast);flex-shrink:0}.CountdownTimer-module__1oRaOW__container:hover .CountdownTimer-module__1oRaOW__icon{transform:scale(1.1)}.CountdownTimer-module__1oRaOW__timeDisplay{align-items:baseline;gap:var(--spacing-xs);display:flex}.CountdownTimer-module__1oRaOW__segment{align-items:baseline;gap:2px;display:inline-flex}.CountdownTimer-module__1oRaOW__value{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);letter-spacing:-.02em}.CountdownTimer-module__1oRaOW__label{text-transform:lowercase;opacity:.75;font-size:10px;font-weight:var(--font-weight-medium)}.CountdownTimer-module__1oRaOW__compact .CountdownTimer-module__1oRaOW__value{font-size:var(--font-size-xs)}.CountdownTimer-module__1oRaOW__compact .CountdownTimer-module__1oRaOW__label{font-size:9px}.CountdownTimer-module__1oRaOW__compact{padding:var(--spacing-xs) var(--spacing-sm)}.CountdownTimer-module__1oRaOW__normal{color:#059669;background:linear-gradient(135deg,#10b9811f 0%,#10b9810f 100%);border:1px solid #10b98133}.CountdownTimer-module__1oRaOW__normal .CountdownTimer-module__1oRaOW__icon{color:#10b981}.CountdownTimer-module__1oRaOW__warning{color:#b45309;background:linear-gradient(135deg,#f59e0b26 0%,#f59e0b14 100%);border:1px solid #f59e0b40}.CountdownTimer-module__1oRaOW__warning .CountdownTimer-module__1oRaOW__icon{color:#f59e0b;animation:2s ease-in-out infinite CountdownTimer-module__1oRaOW__warningPulse}@keyframes CountdownTimer-module__1oRaOW__warningPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.CountdownTimer-module__1oRaOW__urgent{color:#dc2626;background:linear-gradient(135deg,#ef444426 0%,#ef444414 100%);border:1px solid #ef444440;animation:2s ease-in-out infinite CountdownTimer-module__1oRaOW__urgentGlow}@keyframes CountdownTimer-module__1oRaOW__urgentGlow{0%,to{box-shadow:0 0 #ef444433}50%{box-shadow:0 0 0 4px #ef44441a}}.CountdownTimer-module__1oRaOW__urgent .CountdownTimer-module__1oRaOW__icon{color:#ef4444;animation:.5s ease-in-out infinite CountdownTimer-module__1oRaOW__urgentShake}@keyframes CountdownTimer-module__1oRaOW__urgentShake{0%,to{transform:translate(0)}25%{transform:translate(-1px)}75%{transform:translate(1px)}}.CountdownTimer-module__1oRaOW__critical{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:1px solid #991b1b;animation:1s ease-in-out infinite CountdownTimer-module__1oRaOW__criticalPulse;box-shadow:0 0 12px #dc262666}@keyframes CountdownTimer-module__1oRaOW__criticalPulse{0%,to{transform:scale(1);box-shadow:0 0 12px #dc262666}50%{transform:scale(1.02);box-shadow:0 0 20px #dc262699}}.CountdownTimer-module__1oRaOW__critical .CountdownTimer-module__1oRaOW__icon{animation:1s linear infinite CountdownTimer-module__1oRaOW__criticalSpin}@keyframes CountdownTimer-module__1oRaOW__criticalSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CountdownTimer-module__1oRaOW__critical:before{animation:none}.CountdownTimer-module__1oRaOW__expired{background:var(--color-neutral-100);color:var(--color-text-tertiary);border:1px solid var(--color-border);opacity:.8}.CountdownTimer-module__1oRaOW__expired:before{animation:none}.CountdownTimer-module__1oRaOW__expiredText{font-weight:var(--font-weight-semibold);font-style:italic}@media (prefers-color-scheme:dark){.CountdownTimer-module__1oRaOW__normal{color:#34d399;background:linear-gradient(135deg,#10b98133 0%,#10b9811a 100%);border-color:#10b9814d}.CountdownTimer-module__1oRaOW__warning{color:#fbbf24;background:linear-gradient(135deg,#f59e0b33 0%,#f59e0b1a 100%);border-color:#f59e0b59}.CountdownTimer-module__1oRaOW__urgent{color:#f87171;background:linear-gradient(135deg,#ef444433 0%,#ef44441a 100%);border-color:#ef444459}.CountdownTimer-module__1oRaOW__expired{background:#ffffff0d;border-color:#ffffff1a}}@media (prefers-reduced-motion:reduce){.CountdownTimer-module__1oRaOW__container:before,.CountdownTimer-module__1oRaOW__icon,.CountdownTimer-module__1oRaOW__warning .CountdownTimer-module__1oRaOW__icon,.CountdownTimer-module__1oRaOW__urgent,.CountdownTimer-module__1oRaOW__urgent .CountdownTimer-module__1oRaOW__icon,.CountdownTimer-module__1oRaOW__critical,.CountdownTimer-module__1oRaOW__critical .CountdownTimer-module__1oRaOW__icon{animation:none!important}}
.RubricDisplay-module__0kDjKa__container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.RubricDisplay-module__0kDjKa__header{padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(90deg, var(--color-cgi-purple-lightest) 0%, var(--color-surface) 100%);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.RubricDisplay-module__0kDjKa__title{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-cgi-purple-dark);margin:0;line-height:1;display:flex}.RubricDisplay-module__0kDjKa__titleIcon{color:var(--color-cgi-purple);flex-shrink:0}.RubricDisplay-module__0kDjKa__totalPoints{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#b45309;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);background:linear-gradient(135deg,#f59e0b26 0%,#f59e0b14 100%);border:1px solid #f59e0b40;display:inline-flex}.RubricDisplay-module__0kDjKa__totalPoints:before{content:"🏆"}.RubricDisplay-module__0kDjKa__criteria{padding:var(--spacing-md);gap:var(--spacing-xs);flex-direction:column;display:flex}.RubricDisplay-module__0kDjKa__criterion{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-neutral-50);border-radius:var(--radius-md);transition:all var(--transition-fast);border:1px solid #0000;display:flex}.RubricDisplay-module__0kDjKa__criterion:hover{background:var(--color-cgi-purple-lightest);border-color:var(--color-cgi-purple-medium)}.RubricDisplay-module__0kDjKa__criterionInfo{flex:1;min-width:0}.RubricDisplay-module__0kDjKa__criterionLabel{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.4}.RubricDisplay-module__0kDjKa__criterionPoints{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:#b45309;background:linear-gradient(135deg,#f59e0b1f 0%,#f59e0b0f 100%);flex-shrink:0;display:inline-flex}.RubricDisplay-module__0kDjKa__pointsIcon{color:#f59e0b;width:16px;height:16px}.RubricDisplay-module__0kDjKa__easterEggs{margin:0 var(--spacing-md) var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f59e0b14 0%,#ffd7000d 100%);border:1px dashed #f59e0b4d}.RubricDisplay-module__0kDjKa__easterEgg{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.RubricDisplay-module__0kDjKa__easterEgg:last-child{margin-bottom:0}.RubricDisplay-module__0kDjKa__easterEggIcon{color:#f59e0b;flex-shrink:0;animation:2s ease-in-out infinite RubricDisplay-module__0kDjKa__sparkle}@keyframes RubricDisplay-module__0kDjKa__sparkle{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.RubricDisplay-module__0kDjKa__easterEggHint{font-size:var(--font-size-sm);color:#92400e;font-style:italic;line-height:1.5}.RubricDisplay-module__0kDjKa__note{justify-content:center;align-items:center;gap:var(--spacing-xs);margin:var(--spacing-sm) var(--spacing-md) var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-neutral-50);border-radius:var(--radius-full);font-style:italic;display:flex}@media (max-width:480px){.RubricDisplay-module__0kDjKa__header{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);flex-direction:column}.RubricDisplay-module__0kDjKa__criterion{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column}.RubricDisplay-module__0kDjKa__criterionPoints{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.RubricDisplay-module__0kDjKa__easterEggIcon{animation:none}}
.ResourceLinks-module__nfmTVW__list{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ResourceLinks-module__nfmTVW__item{align-items:center;display:flex}.ResourceLinks-module__nfmTVW__link{align-items:center;gap:var(--spacing-sm);color:var(--color-cgi-purple);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all var(--transition-fast);width:100%;text-decoration:none;display:inline-flex}.ResourceLinks-module__nfmTVW__link:hover{background:var(--color-cgi-purple-lightest);color:var(--color-cgi-purple-dark);transform:translate(4px)}.ResourceLinks-module__nfmTVW__link:focus-visible{outline:2px solid var(--color-cgi-purple);outline-offset:2px;border-radius:var(--radius-md)}.ResourceLinks-module__nfmTVW__icon{color:var(--color-cgi-purple-vivid);transition:transform var(--transition-fast);flex-shrink:0;font-size:20px}.ResourceLinks-module__nfmTVW__link:hover .ResourceLinks-module__nfmTVW__icon{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.ResourceLinks-module__nfmTVW__link:hover,.ResourceLinks-module__nfmTVW__link:hover .ResourceLinks-module__nfmTVW__icon{transform:none}}
.GuidingPrinciplesModal-module__eAcnGq__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;padding:var(--spacing-lg);background:#200a5866;justify-content:center;align-items:center;animation:.3s ease-out GuidingPrinciplesModal-module__eAcnGq__fadeIn;display:flex;position:fixed;inset:0}@keyframes GuidingPrinciplesModal-module__eAcnGq__fadeIn{0%{opacity:0}to{opacity:1}}.GuidingPrinciplesModal-module__eAcnGq__modal{border-radius:var(--radius-xl);background:linear-gradient(#fff 0%,#fafafa 100%);border:1px solid #5236ab1a;width:100%;max-width:720px;max-height:90vh;animation:.35s cubic-bezier(.16,1,.3,1) GuidingPrinciplesModal-module__eAcnGq__slideUp;overflow-y:auto;box-shadow:0 25px 50px -12px #200a5859}@keyframes GuidingPrinciplesModal-module__eAcnGq__slideUp{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.GuidingPrinciplesModal-module__eAcnGq__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);background:linear-gradient(135deg, var(--color-cgi-purple) 0%, var(--color-cgi-purple-dark) 100%);border-radius:var(--radius-xl) var(--radius-xl) 0 0;display:flex;position:relative;overflow:hidden}.GuidingPrinciplesModal-module__eAcnGq__header:before{content:"";pointer-events:none;background:radial-gradient(circle,#9e83f566 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-50%;right:-10%}.GuidingPrinciplesModal-module__eAcnGq__header:after{content:"";pointer-events:none;background:radial-gradient(circle,#e3193733 0%,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-30%;left:10%}.GuidingPrinciplesModal-module__eAcnGq__headerContent{z-index:1;flex:1;position:relative}.GuidingPrinciplesModal-module__eAcnGq__title{font-size:var(--font-size-2xl);color:#fff;margin:0 0 var(--spacing-sm);text-shadow:0 2px 4px #0000001a;font-weight:700}.GuidingPrinciplesModal-module__eAcnGq__subtitle{font-size:var(--font-size-sm);color:#ffffffd9;max-width:500px;margin:0;line-height:1.6}.GuidingPrinciplesModal-module__eAcnGq__closeButton{border-radius:var(--radius-full);cursor:pointer;color:#fff;width:40px;height:40px;transition:all var(--transition-fast);z-index:1;background:#ffffff26;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.GuidingPrinciplesModal-module__eAcnGq__closeButton:hover{background:#ffffff40;transform:rotate(90deg)}.GuidingPrinciplesModal-module__eAcnGq__closeButton:focus-visible{outline-offset:2px;outline:2px solid #fff}.GuidingPrinciplesModal-module__eAcnGq__content{padding:var(--spacing-xl)}.GuidingPrinciplesModal-module__eAcnGq__principlesList{gap:var(--spacing-md);flex-direction:column;display:flex}.GuidingPrinciplesModal-module__eAcnGq__principle{gap:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all var(--transition-fast);background:#fff;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.GuidingPrinciplesModal-module__eAcnGq__principle:before{content:"";background:var(--color-cgi-purple-medium);opacity:0;width:4px;transition:opacity var(--transition-fast);position:absolute;top:0;bottom:0;left:0}.GuidingPrinciplesModal-module__eAcnGq__principle:hover{border-color:var(--color-cgi-purple-medium);transform:translate(4px);box-shadow:0 8px 24px #5236ab1f}.GuidingPrinciplesModal-module__eAcnGq__principle:hover:before{opacity:1}.GuidingPrinciplesModal-module__eAcnGq__principleIcon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex;box-shadow:0 4px 12px #00000014}.GuidingPrinciplesModal-module__eAcnGq__principleIcon1{color:#2e7d32;background:linear-gradient(135deg,#e8f5e9 0%,#a5d6a7 100%);}.GuidingPrinciplesModal-module__eAcnGq__principleIcon2{color:#e65100;background:linear-gradient(135deg,#fff3e0 0%,#ffcc80 100%);}.GuidingPrinciplesModal-module__eAcnGq__principleIcon3{color:#1565c0;background:linear-gradient(135deg,#e3f2fd 0%,#90caf9 100%);}.GuidingPrinciplesModal-module__eAcnGq__principleIcon4{background:linear-gradient(135deg, var(--color-cgi-purple-light) 0%, var(--color-cgi-purple-medium) 100%);color:var(--color-cgi-purple-dark);}.GuidingPrinciplesModal-module__eAcnGq__principleContent{flex:1}.GuidingPrinciplesModal-module__eAcnGq__principleTitle{font-size:var(--font-size-md);color:var(--color-text);margin:0 0 var(--spacing-xs);letter-spacing:-.01em;font-weight:700}.GuidingPrinciplesModal-module__eAcnGq__principleDescription{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}@media (max-width:640px){.GuidingPrinciplesModal-module__eAcnGq__modal{border-radius:0;max-height:100vh}.GuidingPrinciplesModal-module__eAcnGq__header{padding:var(--spacing-lg);border-radius:0}.GuidingPrinciplesModal-module__eAcnGq__title{font-size:var(--font-size-xl)}.GuidingPrinciplesModal-module__eAcnGq__content{padding:var(--spacing-lg)}.GuidingPrinciplesModal-module__eAcnGq__principle{padding:var(--spacing-md);flex-direction:column;align-items:flex-start}.GuidingPrinciplesModal-module__eAcnGq__principle:hover{transform:none}.GuidingPrinciplesModal-module__eAcnGq__principleIcon{width:48px;height:48px;font-size:24px}}
.AIJourney-module__VwIaPa__journeyContainer{min-height:100vh;position:relative;overflow-x:hidden}.AIJourney-module__VwIaPa__confettiContainer{pointer-events:none;z-index:9999;position:fixed;inset:0;overflow:hidden}.AIJourney-module__VwIaPa__confetti{background:var(--confetti-color);width:10px;height:10px;left:var(--confetti-x);opacity:0;animation:AIJourney-module__VwIaPa__confettiFall 2s ease-out var(--confetti-delay) forwards;position:absolute;top:-20px}.AIJourney-module__VwIaPa__confetti:nth-child(odd){border-radius:50%}.AIJourney-module__VwIaPa__confetti:nth-child(2n){transform:rotate(var(--confetti-rotation));border-radius:2px}@keyframes AIJourney-module__VwIaPa__confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(100vh)rotate(720deg)scale(.5)}}.AIJourney-module__VwIaPa__progressTracker{top:var(--header-height,72px);z-index:var(--z-sticky);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fffffff2;position:sticky}.AIJourney-module__VwIaPa__progressBar{background:var(--color-neutral-200);border-radius:var(--radius-full);width:100%;height:4px;margin-bottom:var(--spacing-md);overflow:hidden}.AIJourney-module__VwIaPa__progressFill{background:linear-gradient(90deg, var(--color-cgi-purple) 0%, var(--color-cgi-purple-vivid) 100%);border-radius:var(--radius-full);height:100%;transition:width .5s ease-out;position:relative}.AIJourney-module__VwIaPa__progressFill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80);width:20px;height:100%;animation:1.5s ease-in-out infinite AIJourney-module__VwIaPa__progressShine;position:absolute;top:0;right:0}@keyframes AIJourney-module__VwIaPa__progressShine{0%,to{opacity:0;transform:translate(-20px)}50%{opacity:1;transform:translate(0)}}.AIJourney-module__VwIaPa__progressLevels{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.AIJourney-module__VwIaPa__progressDot{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-md);background:0 0;border:none;flex-direction:column;display:flex}.AIJourney-module__VwIaPa__progressDot:hover{background:var(--color-neutral-100)}.AIJourney-module__VwIaPa__progressDotNumber{background:var(--color-neutral-200);width:28px;height:28px;color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.AIJourney-module__VwIaPa__progressDotVisited .AIJourney-module__VwIaPa__progressDotNumber{background:var(--color-success);color:#fff;animation:.3s ease-out AIJourney-module__VwIaPa__dotPop}.AIJourney-module__VwIaPa__progressDotActive .AIJourney-module__VwIaPa__progressDotNumber{background:var(--color-cgi-purple);color:#fff;box-shadow:0 0 0 4px #5236ab33}@keyframes AIJourney-module__VwIaPa__dotPop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.AIJourney-module__VwIaPa__progressDotLabel{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap;transition:color var(--transition-fast)}.AIJourney-module__VwIaPa__progressDotVisited .AIJourney-module__VwIaPa__progressDotLabel,.AIJourney-module__VwIaPa__progressDotActive .AIJourney-module__VwIaPa__progressDotLabel{color:var(--color-text);font-weight:500}@media (max-width:768px){.AIJourney-module__VwIaPa__progressDotLabel{display:none}.AIJourney-module__VwIaPa__progressDotNumber{width:24px;height:24px;font-size:var(--font-size-xs)}}.AIJourney-module__VwIaPa__heroSection{min-height:60vh;padding:var(--spacing-4xl) var(--spacing-lg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.AIJourney-module__VwIaPa__heroBackground{z-index:0;position:absolute;inset:0}.AIJourney-module__VwIaPa__heroGrid{background-image:linear-gradient(#5236ab08 1px,#0000 1px),linear-gradient(90deg,#5236ab08 1px,#0000 1px);background-size:60px 60px;animation:8s ease-in-out infinite AIJourney-module__VwIaPa__gridPulse;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}@keyframes AIJourney-module__VwIaPa__gridPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.AIJourney-module__VwIaPa__heroOrb1{filter:blur(40px);background:radial-gradient(circle at 30% 30%,#5236ab26,#0000 70%);border-radius:50%;width:400px;height:400px;animation:15s ease-in-out infinite AIJourney-module__VwIaPa__orbFloat1;position:absolute;top:-100px;left:-100px}.AIJourney-module__VwIaPa__heroOrb2{filter:blur(50px);background:radial-gradient(circle at 70% 70%,#9e83f51f,#0000 70%);border-radius:50%;width:500px;height:500px;animation:18s ease-in-out infinite AIJourney-module__VwIaPa__orbFloat2;position:absolute;bottom:-150px;right:-150px}.AIJourney-module__VwIaPa__heroOrb3{filter:blur(30px);background:radial-gradient(circle,#16a34a1a,#0000 70%);border-radius:50%;width:300px;height:300px;animation:12s ease-in-out infinite AIJourney-module__VwIaPa__orbFloat3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes AIJourney-module__VwIaPa__orbFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,20px)scale(1.1)}66%{transform:translate(-20px,30px)scale(.95)}}@keyframes AIJourney-module__VwIaPa__orbFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,-30px)scale(1.05)}66%{transform:translate(20px,-20px)scale(1.1)}}@keyframes AIJourney-module__VwIaPa__orbFloat3{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}.AIJourney-module__VwIaPa__heroContent{z-index:1;text-align:center;max-width:800px;position:relative}.AIJourney-module__VwIaPa__heroIcon{width:80px;height:80px;margin:0 auto var(--spacing-lg);color:var(--color-primary);animation:20s linear infinite AIJourney-module__VwIaPa__heroIconSpin}.AIJourney-module__VwIaPa__heroIconCircle{animation:3s ease-in-out infinite AIJourney-module__VwIaPa__heroIconDash}.AIJourney-module__VwIaPa__heroIconCenter{animation:2s ease-in-out infinite AIJourney-module__VwIaPa__heroIconPulse}@keyframes AIJourney-module__VwIaPa__heroIconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AIJourney-module__VwIaPa__heroIconDash{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:20px}}@keyframes AIJourney-module__VwIaPa__heroIconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.AIJourney-module__VwIaPa__heroTitle{margin-bottom:var(--spacing-md);background:linear-gradient(135deg, var(--color-text) 0%, var(--color-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1;animation:1s ease-out forwards AIJourney-module__VwIaPa__titleReveal}@keyframes AIJourney-module__VwIaPa__titleReveal{0%{opacity:0;filter:blur(10px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}.AIJourney-module__VwIaPa__heroSubtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);opacity:0;line-height:1.6;animation:1s ease-out .3s forwards AIJourney-module__VwIaPa__subtitleReveal}@keyframes AIJourney-module__VwIaPa__subtitleReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AIJourney-module__VwIaPa__scrollIndicator{bottom:var(--spacing-xl);animation:2s ease-in-out infinite AIJourney-module__VwIaPa__scrollBounce;position:absolute;left:50%;transform:translate(-50%)}.AIJourney-module__VwIaPa__scrollMouse{border:2px solid var(--color-neutral-400);border-radius:20px;width:26px;height:42px;position:relative}.AIJourney-module__VwIaPa__scrollWheel{background:var(--color-primary);border-radius:2px;width:4px;height:8px;animation:1.5s ease-in-out infinite AIJourney-module__VwIaPa__scrollWheelMove;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes AIJourney-module__VwIaPa__scrollBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}@keyframes AIJourney-module__VwIaPa__scrollWheelMove{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.5;transform:translate(-50%)translateY(10px)}}.AIJourney-module__VwIaPa__modelSection{padding:var(--spacing-4xl) var(--spacing-lg);background:linear-gradient(180deg, transparent 0%, var(--color-background-secondary) 100%)}.AIJourney-module__VwIaPa__modelHeader{text-align:center;max-width:700px;margin:0 auto var(--spacing-3xl)}.AIJourney-module__VwIaPa__modelTitle{font-size:var(--font-size-3xl);color:var(--color-text);margin-bottom:var(--spacing-md);font-weight:700}.AIJourney-module__VwIaPa__modelDescription{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.6}.AIJourney-module__VwIaPa__modelImageContainer{max-width:1000px;margin:0 auto;position:relative}.AIJourney-module__VwIaPa__modelImageGlow{filter:blur(30px);z-index:0;background:radial-gradient(#5236ab1a 0%,#0000 70%);animation:4s ease-in-out infinite AIJourney-module__VwIaPa__modelGlowPulse;position:absolute;inset:-20px}@keyframes AIJourney-module__VwIaPa__modelGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.AIJourney-module__VwIaPa__modelImage{z-index:1;border-radius:var(--radius-xl);width:100%;height:auto;box-shadow:var(--shadow-2xl);transition:transform var(--transition-slow);position:relative}.AIJourney-module__VwIaPa__modelImage:hover{transform:scale(1.02)}.AIJourney-module__VwIaPa__progressionTrack{padding:var(--spacing-4xl) var(--spacing-xl);justify-content:center;align-items:center;max-width:1200px;margin:0 auto;display:flex;position:relative}.AIJourney-module__VwIaPa__stageGroup{flex-shrink:0;align-items:center;display:flex}.AIJourney-module__VwIaPa__stage{cursor:pointer;transition:transform var(--transition-normal);background:0 0;border:none;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.AIJourney-module__VwIaPa__stage:focus-visible{outline:2px solid var(--color-focus);outline-offset:8px;border-radius:var(--radius-xl)}.AIJourney-module__VwIaPa__stageInfo{align-items:center;gap:var(--spacing-sm);z-index:2;display:flex;position:absolute;top:-60px;left:0}.AIJourney-module__VwIaPa__stageNumber{text-shadow:0 2px 10px #00000026;transition:all var(--transition-normal);font-size:2.5rem;font-weight:700;line-height:1}.AIJourney-module__VwIaPa__stageTitle{color:var(--color-text);white-space:nowrap;font-size:1.25rem;font-weight:600;line-height:1}.AIJourney-module__VwIaPa__stageBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:180px;height:180px;padding:var(--spacing-md);transition:transform var(--transition-normal), box-shadow var(--transition-normal);background:#ffffff26;border-style:solid;border-width:3px;border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative}.AIJourney-module__VwIaPa__stageBadge:before{content:"";opacity:0;transition:opacity var(--transition-normal);pointer-events:none;background:linear-gradient(135deg,#fff6 0%,#fff0 100%);border-radius:24px;position:absolute;inset:0}.AIJourney-module__VwIaPa__stageBadgeImage{object-fit:contain;filter:drop-shadow(0 4px 12px #0000001f);width:120px;height:120px;transition:transform var(--transition-normal)}.AIJourney-module__VwIaPa__stageAction{bottom:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-sm);color:#ffffffe6;text-transform:lowercase;font-style:italic;position:absolute}.AIJourney-module__VwIaPa__stage:hover .AIJourney-module__VwIaPa__stageBadge{transform:translateY(-10px)scale(1.05)}.AIJourney-module__VwIaPa__stage:hover .AIJourney-module__VwIaPa__stageBadge:before{opacity:1}.AIJourney-module__VwIaPa__stage:hover .AIJourney-module__VwIaPa__stageBadgeImage{transform:scale(1.05)}.AIJourney-module__VwIaPa__stageActive .AIJourney-module__VwIaPa__stageBadge{transform:translateY(-12px)scale(1.08)}.AIJourney-module__VwIaPa__stage1 .AIJourney-module__VwIaPa__stageNumber{color:#7dd3fc}.AIJourney-module__VwIaPa__stage1 .AIJourney-module__VwIaPa__stageBadge{border-color:#7dd3fc;box-shadow:0 20px 60px #00000026,0 0 30px #7dd3fc59}.AIJourney-module__VwIaPa__stage1:hover .AIJourney-module__VwIaPa__stageBadge,.AIJourney-module__VwIaPa__stage1.AIJourney-module__VwIaPa__stageActive .AIJourney-module__VwIaPa__stageBadge{box-shadow:0 30px 80px #0003,0 0 50px #7dd3fc80}.AIJourney-module__VwIaPa__stage2 .AIJourney-module__VwIaPa__stageNumber{color:#f472b6}.AIJourney-module__VwIaPa__stage2 .AIJourney-module__VwIaPa__stageBadge{border-color:#f472b6;box-shadow:0 20px 60px #00000026,0 0 30px #f472b659}.AIJourney-module__VwIaPa__stage2:hover .AIJourney-module__VwIaPa__stageBadge,.AIJourney-module__VwIaPa__stage2.AIJourney-module__VwIaPa__stageActive .AIJourney-module__VwIaPa__stageBadge{box-shadow:0 30px 80px #0003,0 0 50px #f472b680}.AIJourney-module__VwIaPa__stage3 .AIJourney-module__VwIaPa__stageNumber{color:#fb923c}.AIJourney-module__VwIaPa__stage3 .AIJourney-module__VwIaPa__stageBadge{border-color:#fb923c;box-shadow:0 20px 60px #00000026,0 0 30px #fb923c59}.AIJourney-module__VwIaPa__stage3:hover .AIJourney-module__VwIaPa__stageBadge,.AIJourney-module__VwIaPa__stage3.AIJourney-module__VwIaPa__stageActive .AIJourney-module__VwIaPa__stageBadge{box-shadow:0 30px 80px #0003,0 0 50px #fb923c80}.AIJourney-module__VwIaPa__stage4 .AIJourney-module__VwIaPa__stageNumber{color:#fde047}.AIJourney-module__VwIaPa__stage4 .AIJourney-module__VwIaPa__stageBadge{border-color:#fde047;box-shadow:0 20px 60px #00000026,0 0 30px #fde04759}.AIJourney-module__VwIaPa__stage4:hover .AIJourney-module__VwIaPa__stageBadge,.AIJourney-module__VwIaPa__stage4.AIJourney-module__VwIaPa__stageActive .AIJourney-module__VwIaPa__stageBadge{box-shadow:0 30px 80px #0003,0 0 50px #fde04780}.AIJourney-module__VwIaPa__stageConnector{width:80px;height:4px;margin:0 var(--spacing-sm);border-radius:var(--radius-full);background:#0000001a;position:relative;overflow:hidden}.AIJourney-module__VwIaPa__stageConnector:after{content:"";opacity:.6;border-radius:var(--radius-full);height:4px;animation:6s ease-in-out infinite AIJourney-module__VwIaPa__lineSegmentFlow;position:absolute;top:0;left:0;right:0}.AIJourney-module__VwIaPa__connector1:after{background:linear-gradient(90deg,#7dd3fc 0%,#f472b6 100%);animation-delay:.75s;box-shadow:0 0 20px #7dd3fc80,0 0 30px #f472b64d}.AIJourney-module__VwIaPa__connector2:after{background:linear-gradient(90deg,#f472b6 0%,#fb923c 100%);animation-delay:2.25s;box-shadow:0 0 20px #f472b680,0 0 30px #fb923c4d}.AIJourney-module__VwIaPa__connector3:after{background:linear-gradient(90deg,#fb923c 0%,#fde047 100%);animation-delay:3.75s;box-shadow:0 0 20px #fb923c80,0 0 30px #fde0474d}@keyframes AIJourney-module__VwIaPa__lineSegmentFlow{0%,to{opacity:.5;filter:brightness()}12.5%{opacity:1;filter:brightness(1.6)saturate(1.3)}25%{opacity:.5;filter:brightness()}}.AIJourney-module__VwIaPa__stage1 .AIJourney-module__VwIaPa__stageBadge{animation:6s ease-in-out infinite AIJourney-module__VwIaPa__badgeElevate}.AIJourney-module__VwIaPa__stage2 .AIJourney-module__VwIaPa__stageBadge{animation:6s ease-in-out 1.5s infinite AIJourney-module__VwIaPa__badgeElevate}.AIJourney-module__VwIaPa__stage3 .AIJourney-module__VwIaPa__stageBadge{animation:6s ease-in-out 3s infinite AIJourney-module__VwIaPa__badgeElevate}.AIJourney-module__VwIaPa__stage4 .AIJourney-module__VwIaPa__stageBadge{animation:6s ease-in-out 4.5s infinite AIJourney-module__VwIaPa__badgeElevate}@keyframes AIJourney-module__VwIaPa__badgeElevate{0%,90%,to{transform:translateY(0)scale(1)}10%{transform:translateY(-8px)scale(1.03)}20%{transform:translateY(0)scale(1)}}.AIJourney-module__VwIaPa__stage1 .AIJourney-module__VwIaPa__stageNumber{animation:6s ease-in-out infinite AIJourney-module__VwIaPa__glowPulse}.AIJourney-module__VwIaPa__stage2 .AIJourney-module__VwIaPa__stageNumber{animation:6s ease-in-out 1.5s infinite AIJourney-module__VwIaPa__glowPulse}.AIJourney-module__VwIaPa__stage3 .AIJourney-module__VwIaPa__stageNumber{animation:6s ease-in-out 3s infinite AIJourney-module__VwIaPa__glowPulse}.AIJourney-module__VwIaPa__stage4 .AIJourney-module__VwIaPa__stageNumber{animation:6s ease-in-out 4.5s infinite AIJourney-module__VwIaPa__glowPulse}@keyframes AIJourney-module__VwIaPa__glowPulse{0%,90%,to{text-shadow:0 0 10px;filter:brightness()}10%{text-shadow:0 0 25px,0 0 50px;filter:brightness(1.3)}20%{text-shadow:0 0 10px;filter:brightness()}}@media (max-width:1024px){.AIJourney-module__VwIaPa__progressionTrack{justify-content:center;gap:var(--spacing-xl);padding:var(--spacing-3xl) var(--spacing-lg);flex-wrap:wrap}.AIJourney-module__VwIaPa__stageGroup{width:calc(50% - var(--spacing-lg));justify-content:center}.AIJourney-module__VwIaPa__stageConnector{display:none}.AIJourney-module__VwIaPa__stageBadge{width:160px;height:160px}.AIJourney-module__VwIaPa__stageBadgeImage{width:100px;height:100px}.AIJourney-module__VwIaPa__stageInfo{top:-50px}.AIJourney-module__VwIaPa__stageNumber{font-size:2rem}.AIJourney-module__VwIaPa__stageTitle{font-size:1.1rem}}@media (max-width:640px){.AIJourney-module__VwIaPa__progressionTrack{gap:var(--spacing-3xl);flex-direction:column}.AIJourney-module__VwIaPa__stageGroup{width:100%}.AIJourney-module__VwIaPa__stageBadge{width:140px;height:140px}.AIJourney-module__VwIaPa__stageBadgeImage{width:90px;height:90px}.AIJourney-module__VwIaPa__stageInfo{text-align:center;flex-direction:column;align-items:center;top:-45px;left:50%;transform:translate(-50%)}.AIJourney-module__VwIaPa__stageNumber{font-size:1.75rem}.AIJourney-module__VwIaPa__stageTitle{font-size:1rem}}.AIJourney-module__VwIaPa__journeyPath{padding:var(--spacing-4xl) var(--spacing-lg);max-width:1440px;margin:0 auto}.AIJourney-module__VwIaPa__journeyPathHeader{text-align:center;margin-bottom:var(--spacing-3xl)}.AIJourney-module__VwIaPa__journeyStartBadge,.AIJourney-module__VwIaPa__journeyCompleteBadge{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;display:inline-flex}.AIJourney-module__VwIaPa__journeyStartBadge{background:linear-gradient(135deg, var(--color-primary-subtle) 0%, #fff 100%);color:var(--color-primary);border:1px solid var(--color-primary);animation:3s ease-in-out infinite AIJourney-module__VwIaPa__badgePulse}.AIJourney-module__VwIaPa__journeyCompleteBadge{color:#16a34a;background:linear-gradient(135deg,#dcfce7 0%,#fff 100%);border:1px solid #16a34a}@keyframes AIJourney-module__VwIaPa__badgePulse{0%,to{box-shadow:0 0 #5236ab4d}50%{box-shadow:0 0 0 8px #5236ab00}}.AIJourney-module__VwIaPa__levelsContainer{gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr);display:grid;position:relative}@media (max-width:1200px){.AIJourney-module__VwIaPa__levelsContainer{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.AIJourney-module__VwIaPa__levelsContainer{grid-template-columns:1fr}}.AIJourney-module__VwIaPa__journeyPathFooter{text-align:center;margin-top:var(--spacing-3xl)}.AIJourney-module__VwIaPa__levelCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);cursor:pointer;transition:all var(--transition-normal);transform-style:preserve-3d;animation:.6s ease-out backwards AIJourney-module__VwIaPa__cardEnter;animation-delay:var(--animation-delay);position:relative;overflow:visible}@keyframes AIJourney-module__VwIaPa__cardEnter{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.AIJourney-module__VwIaPa__levelCard:hover:not(.AIJourney-module__VwIaPa__levelCardActive){box-shadow:var(--shadow-xl), 0 0 30px #5236ab1a;border-color:var(--level-color,var(--color-cgi-purple));transform:translateY(-8px)scale(1.02)}.AIJourney-module__VwIaPa__levelCard:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.AIJourney-module__VwIaPa__levelCardActive{padding:var(--spacing-xxl);background:linear-gradient(135deg, var(--color-surface) 0%, var(--level-color,var(--color-primary-subtle)) 100%);border-color:var(--level-color,var(--color-primary));box-shadow:var(--shadow-2xl);cursor:default;grid-column:1/-1;animation:.4s ease-out forwards AIJourney-module__VwIaPa__cardExpand}@keyframes AIJourney-module__VwIaPa__cardExpand{0%{opacity:.9;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.AIJourney-module__VwIaPa__cardParticles{pointer-events:none;border-radius:inherit;opacity:0;transition:opacity var(--transition-normal);position:absolute;inset:0;overflow:hidden}.AIJourney-module__VwIaPa__levelCard:hover .AIJourney-module__VwIaPa__cardParticles,.AIJourney-module__VwIaPa__levelCardActive .AIJourney-module__VwIaPa__cardParticles{opacity:1}.AIJourney-module__VwIaPa__particle{background:var(--level-color,var(--color-primary));opacity:.3;width:6px;height:6px;animation:4s ease-in-out infinite AIJourney-module__VwIaPa__particleFloat;animation-delay:calc(var(--particle-index) * .5s);border-radius:50%;position:absolute}.AIJourney-module__VwIaPa__particle:first-child{top:20%;left:10%}.AIJourney-module__VwIaPa__particle:nth-child(2){top:60%;left:80%}.AIJourney-module__VwIaPa__particle:nth-child(3){top:80%;left:30%}.AIJourney-module__VwIaPa__particle:nth-child(4){top:30%;left:70%}.AIJourney-module__VwIaPa__particle:nth-child(5){top:50%;left:20%}.AIJourney-module__VwIaPa__particle:nth-child(6){top:10%;left:60%}@keyframes AIJourney-module__VwIaPa__particleFloat{0%,to{opacity:.3;transform:translate(0)scale(1)}50%{opacity:.6;transform:translate(10px,-10px)scale(1.5)}}.AIJourney-module__VwIaPa__cardGlow{border-radius:inherit;background:var(--level-gradient,linear-gradient(135deg, var(--color-primary) 0%, var(--color-ai-blue) 100%));z-index:-1;opacity:0;transition:opacity var(--transition-normal);filter:blur(8px);position:absolute;inset:-2px}.AIJourney-module__VwIaPa__levelCard:hover .AIJourney-module__VwIaPa__cardGlow{opacity:.4}.AIJourney-module__VwIaPa__levelCardActive .AIJourney-module__VwIaPa__cardGlow{opacity:.3}.AIJourney-module__VwIaPa__levelBadge{background:var(--level-gradient,linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%));width:36px;height:36px;box-shadow:var(--shadow-md);z-index:10;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-12px;right:20px}.AIJourney-module__VwIaPa__levelNumber{color:#fff;font-size:var(--font-size-md);font-weight:700}.AIJourney-module__VwIaPa__crestContainer{width:140px;height:140px;margin:0 auto var(--spacing-lg);justify-content:center;align-items:center;display:flex;position:relative}.AIJourney-module__VwIaPa__crestGlow{background:radial-gradient(circle at center, var(--level-color,var(--color-primary)) 0%, transparent 70%);opacity:0;transition:opacity var(--transition-normal);filter:blur(20px);position:absolute;inset:-20px}.AIJourney-module__VwIaPa__levelCard:hover .AIJourney-module__VwIaPa__crestGlow,.AIJourney-module__VwIaPa__levelCardActive .AIJourney-module__VwIaPa__crestGlow{opacity:.3;animation:2s ease-in-out infinite AIJourney-module__VwIaPa__crestGlowPulse}@keyframes AIJourney-module__VwIaPa__crestGlowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.AIJourney-module__VwIaPa__crestImage{z-index:1;object-fit:contain;transition:transform var(--transition-normal);filter:drop-shadow(0 8px 16px #00000026);animation:4s ease-in-out infinite AIJourney-module__VwIaPa__crestFloat;position:relative}.AIJourney-module__VwIaPa__levelCard:hover .AIJourney-module__VwIaPa__crestImage{animation-play-state:paused;transform:scale(1.1)}.AIJourney-module__VwIaPa__levelCardActive .AIJourney-module__VwIaPa__crestImage{width:120px;height:120px;animation-play-state:paused}@keyframes AIJourney-module__VwIaPa__crestFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.AIJourney-module__VwIaPa__cardContent{text-align:center}.AIJourney-module__VwIaPa__levelName{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:var(--spacing-xs);transition:color var(--transition-fast);font-weight:700}.AIJourney-module__VwIaPa__levelCard:hover .AIJourney-module__VwIaPa__levelName{color:var(--level-color,var(--color-primary))}.AIJourney-module__VwIaPa__levelTagline{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.AIJourney-module__VwIaPa__exploreButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border:2px solid var(--level-color,var(--color-primary));border-radius:var(--radius-full);color:var(--level-color,var(--color-primary));font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-weight:600;display:inline-flex}.AIJourney-module__VwIaPa__exploreButton:hover{background:var(--level-color,var(--color-primary));color:#fff;transform:scale(1.05)}.AIJourney-module__VwIaPa__arrowIcon{width:16px;height:16px;transition:transform var(--transition-fast)}.AIJourney-module__VwIaPa__exploreButton:hover .AIJourney-module__VwIaPa__arrowIcon{transform:translate(4px)}.AIJourney-module__VwIaPa__expandedContent{gap:var(--spacing-xl);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border);text-align:left;grid-template-columns:1fr 1fr;animation:.4s ease-out forwards AIJourney-module__VwIaPa__expandContent;display:grid}@keyframes AIJourney-module__VwIaPa__expandContent{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.AIJourney-module__VwIaPa__expandedContent{grid-template-columns:1fr}}.AIJourney-module__VwIaPa__levelDescription{font-size:var(--font-size-md);color:var(--color-text-secondary);grid-column:1/-1;line-height:1.7}.AIJourney-module__VwIaPa__funFactBox{gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fbbf24;grid-column:1/-1;animation:.5s ease-out .2s backwards AIJourney-module__VwIaPa__funFactPop;display:flex}@keyframes AIJourney-module__VwIaPa__funFactPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.AIJourney-module__VwIaPa__funFactIcon{font-size:28px;line-height:1}.AIJourney-module__VwIaPa__funFactBox strong{font-size:var(--font-size-sm);color:#92400e;margin-bottom:var(--spacing-xs);display:block}.AIJourney-module__VwIaPa__funFactBox p{font-size:var(--font-size-sm);color:#78350f;margin:0}.AIJourney-module__VwIaPa__skillsSection,.AIJourney-module__VwIaPa__resourcesSection,.AIJourney-module__VwIaPa__milestoneSection{animation:.4s ease-out backwards AIJourney-module__VwIaPa__sectionSlideIn}.AIJourney-module__VwIaPa__skillsSection{animation-delay:.3s}.AIJourney-module__VwIaPa__milestoneSection{animation-delay:.4s}.AIJourney-module__VwIaPa__resourcesSection{animation-delay:.5s}@keyframes AIJourney-module__VwIaPa__sectionSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.AIJourney-module__VwIaPa__skillsSection h4,.AIJourney-module__VwIaPa__resourcesSection h4,.AIJourney-module__VwIaPa__milestoneSection h4{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.AIJourney-module__VwIaPa__skillsGrid{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.AIJourney-module__VwIaPa__skillTag{background:var(--color-ai-blue-subtle);color:var(--color-ai-blue);border-radius:var(--radius-full);font-size:var(--font-size-xs);animation:.3s ease-out backwards AIJourney-module__VwIaPa__skillTagPop;animation-delay:calc(var(--skill-delay) + .3s);transition:all var(--transition-fast);padding:6px 14px;font-weight:500;display:inline-flex}.AIJourney-module__VwIaPa__skillTag:hover{background:var(--color-ai-blue);color:#fff;transform:scale(1.05)}@keyframes AIJourney-module__VwIaPa__skillTagPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.AIJourney-module__VwIaPa__milestoneContent{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #86efac;display:flex}.AIJourney-module__VwIaPa__milestoneIcon{font-size:24px;line-height:1}.AIJourney-module__VwIaPa__milestoneContent p{font-size:var(--font-size-sm);color:#166534;margin:0}.AIJourney-module__VwIaPa__resourcesList{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AIJourney-module__VwIaPa__resourcesList li{animation:.3s ease-out backwards AIJourney-module__VwIaPa__resourceSlideIn;animation-delay:calc(var(--resource-delay) + .3s)}@keyframes AIJourney-module__VwIaPa__resourceSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.AIJourney-module__VwIaPa__resourceLink{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);transition:all var(--transition-fast);width:100%;text-decoration:none;display:inline-flex}.AIJourney-module__VwIaPa__resourceLink:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translate(4px)}.AIJourney-module__VwIaPa__linkIcon{flex-shrink:0;width:14px;height:14px}.AIJourney-module__VwIaPa__closeButton{top:var(--spacing-lg);right:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;width:40px;height:40px;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.AIJourney-module__VwIaPa__closeButton:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:rotate(90deg)}.AIJourney-module__VwIaPa__closeButton svg{width:18px;height:18px}.AIJourney-module__VwIaPa__connector{z-index:5;width:24px;height:2px;position:absolute;top:50%;right:-24px;transform:translateY(-50%)}.AIJourney-module__VwIaPa__connectorLine{background:linear-gradient(90deg, var(--color-border) 0%, var(--color-primary) 100%);width:100%;height:100%;animation:2s ease-in-out infinite AIJourney-module__VwIaPa__connectorPulse;position:absolute;top:0;left:0}.AIJourney-module__VwIaPa__connectorArrow{border-left:6px solid var(--color-primary);border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}@keyframes AIJourney-module__VwIaPa__connectorPulse{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:1200px){.AIJourney-module__VwIaPa__connector{display:none}}.AIJourney-module__VwIaPa__levelCardActive .AIJourney-module__VwIaPa__connector{display:none}.AIJourney-module__VwIaPa__floatingCTA{bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:var(--z-fixed);animation:.5s ease-out 1s backwards AIJourney-module__VwIaPa__floatCTA;position:fixed}@keyframes AIJourney-module__VwIaPa__floatCTA{0%{opacity:0;transform:translateY(20px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.AIJourney-module__VwIaPa__startJourneyButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-md);cursor:pointer;box-shadow:var(--shadow-lg), 0 0 20px #e319374d;transition:all var(--transition-normal);border:none;font-weight:600;display:flex}.AIJourney-module__VwIaPa__startJourneyButton:hover{box-shadow:var(--shadow-xl), 0 0 30px #e3193766;transform:translateY(-4px)scale(1.05)}.AIJourney-module__VwIaPa__ctaIcon{font-size:20px;animation:1s ease-in-out infinite AIJourney-module__VwIaPa__rocketShake}@keyframes AIJourney-module__VwIaPa__rocketShake{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){.AIJourney-module__VwIaPa__journeyContainer,.AIJourney-module__VwIaPa__levelCard,.AIJourney-module__VwIaPa__crestImage,.AIJourney-module__VwIaPa__heroOrb1,.AIJourney-module__VwIaPa__heroOrb2,.AIJourney-module__VwIaPa__heroOrb3,.AIJourney-module__VwIaPa__scrollIndicator,.AIJourney-module__VwIaPa__ctaIcon,.AIJourney-module__VwIaPa__confetti,.AIJourney-module__VwIaPa__progressFill,.AIJourney-module__VwIaPa__progressDotNumber,.AIJourney-module__VwIaPa__cardGlow,.AIJourney-module__VwIaPa__crestGlow,.AIJourney-module__VwIaPa__particle,.AIJourney-module__VwIaPa__heroIconCircle,.AIJourney-module__VwIaPa__heroIconCenter,.AIJourney-module__VwIaPa__heroTitle,.AIJourney-module__VwIaPa__heroSubtitle,.AIJourney-module__VwIaPa__modelImage,.AIJourney-module__VwIaPa__exploreButton,.AIJourney-module__VwIaPa__skillTag,.AIJourney-module__VwIaPa__resourceLink,.AIJourney-module__VwIaPa__closeButton,.AIJourney-module__VwIaPa__floatingCTA,.AIJourney-module__VwIaPa__startJourneyButton{transition:none!important;animation:none!important}.AIJourney-module__VwIaPa__levelCard:hover{transform:translateY(-4px)}}
.FileUpload-module__5v1shG__container{width:100%}.FileUpload-module__5v1shG__dropzone{padding:var(--spacing-xl) var(--spacing-lg);border:2px dashed var(--color-cgi-purple-medium);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-cgi-purple-lightest) 0%, var(--color-surface) 100%);cursor:pointer;transition:all var(--transition-normal);flex-direction:column;justify-content:center;align-items:center;display:flex}.FileUpload-module__5v1shG__dropzone:hover:not(.FileUpload-module__5v1shG__disabled){border-color:var(--color-cgi-purple);background:linear-gradient(135deg, #5236ab14 0%, var(--color-cgi-purple-lightest) 100%);transform:translateY(-2px);box-shadow:0 8px 20px #5236ab1a}.FileUpload-module__5v1shG__dropzone:focus-visible{outline:2px solid var(--color-cgi-purple);outline-offset:2px}.FileUpload-module__5v1shG__dropzone.FileUpload-module__5v1shG__dragging{border-color:var(--color-cgi-purple);background:linear-gradient(135deg,#5236ab26 0%,#9e83f514 100%);border-style:solid;transform:scale(1.01);box-shadow:0 8px 24px #5236ab33}.FileUpload-module__5v1shG__dropzone.FileUpload-module__5v1shG__disabled{opacity:.5;cursor:not-allowed;background:var(--color-neutral-50);border-color:var(--color-border)}.FileUpload-module__5v1shG__uploadIcon{color:var(--color-cgi-purple);margin-bottom:var(--spacing-sm);transition:transform var(--transition-fast);font-size:40px}.FileUpload-module__5v1shG__dropzone:hover:not(.FileUpload-module__5v1shG__disabled) .FileUpload-module__5v1shG__uploadIcon{transform:translateY(-4px)}.FileUpload-module__5v1shG__placeholder{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-cgi-purple-dark);text-align:center}.FileUpload-module__5v1shG__hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-xs)}.FileUpload-module__5v1shG__hiddenInput{display:none}.FileUpload-module__5v1shG__error{align-items:center;gap:var(--spacing-xs);color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);background:#b000200d;display:flex}.FileUpload-module__5v1shG__uploadedFile{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-lg);background:linear-gradient(135deg,#1ab97714 0%,#1ab97708 100%);border:1px solid #1ab9774d;animation:.3s ease-out FileUpload-module__5v1shG__fileAppear;display:flex}@keyframes FileUpload-module__5v1shG__fileAppear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.FileUpload-module__5v1shG__fileIcon{color:#1ab977;flex-shrink:0;font-size:28px}.FileUpload-module__5v1shG__fileInfo{flex:1;min-width:0}.FileUpload-module__5v1shG__fileName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.FileUpload-module__5v1shG__fileSize{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px;display:block}@media (prefers-reduced-motion:reduce){.FileUpload-module__5v1shG__dropzone:hover:not(.FileUpload-module__5v1shG__disabled),.FileUpload-module__5v1shG__dropzone.FileUpload-module__5v1shG__dragging,.FileUpload-module__5v1shG__dropzone:hover:not(.FileUpload-module__5v1shG__disabled) .FileUpload-module__5v1shG__uploadIcon{transform:none}.FileUpload-module__5v1shG__uploadedFile{animation:none}}
.AriaPulse-module__3SC_mq__bubble{pointer-events:none;z-index:5;opacity:0;background:repeating-linear-gradient(0deg,#0000,#0000 13px,#00000008 13px 14px),#fffdf7;border:1.5px solid #1a1a1a;border-radius:6px 6px 6px 2px;width:120px;max-width:120px;padding:8px 10px;animation:.6s forwards AriaPulse-module__3SC_mq__bubbleFadeIn;position:absolute;bottom:60px;left:60px;transform:none;box-shadow:2px 2px #1a1a1a}.AriaPulse-module__3SC_mq__bubble:after{content:"";background:#fffdf7;border-bottom:1.5px solid #1a1a1a;border-right:1.5px solid #1a1a1a;width:10px;height:10px;position:absolute;bottom:-6px;left:8px;transform:rotate(45deg)}.AriaPulse-module__3SC_mq__text{font-size:.65rem;font-weight:var(--font-weight-medium,500);color:var(--color-text,#262626);white-space:normal;word-break:break-word;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.AriaPulse-module__3SC_mq__mood{margin-right:4px}.AriaPulse-module__3SC_mq__fadeOut{animation:.4s forwards AriaPulse-module__3SC_mq__bubbleFadeOut}.AriaPulse-module__3SC_mq__bubbleSecret{background:repeating-linear-gradient(0deg,#0000,#0000 13px,#a855f70f 13px 14px),linear-gradient(135deg,#f5f0ff 0%,#ede4ff 100%);border-color:#7c3aed;animation:.6s forwards AriaPulse-module__3SC_mq__bubbleFadeIn,2s ease-in-out infinite AriaPulse-module__3SC_mq__secretGlow;box-shadow:2px 2px #7c3aed,0 0 12px #a855f759,0 0 24px #a855f726}.AriaPulse-module__3SC_mq__bubbleSecret:after{background:linear-gradient(135deg,#f5f0ff 0%,#ede4ff 100%);border-color:#7c3aed}.AriaPulse-module__3SC_mq__bubbleSecret .AriaPulse-module__3SC_mq__text{color:#5b21b6}@keyframes AriaPulse-module__3SC_mq__secretGlow{0%,to{box-shadow:2px 2px #7c3aed,0 0 12px #a855f759,0 0 24px #a855f726}50%{box-shadow:2px 2px #7c3aed,0 0 18px #a855f780,0 0 36px #a855f740}}@keyframes AriaPulse-module__3SC_mq__bubbleFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes AriaPulse-module__3SC_mq__bubbleFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.AriaPulse-module__3SC_mq__bubble,.AriaPulse-module__3SC_mq__fadeOut{opacity:1;animation:none}}
.SpecialtyBadge-module__QXHaCq__badge{border-radius:var(--radius-xl);align-items:center;gap:var(--spacing-lg);width:100%;height:120px;padding:0 var(--spacing-xl);transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.SpecialtyBadge-module__QXHaCq__badge_hasFlair{overflow:visible}.SpecialtyBadge-module__QXHaCq__badge:hover{transform:translateY(-2px)}.SpecialtyBadge-module__QXHaCq__badge_bronze{background:linear-gradient(135deg,#1a0e05 0%,#3d1f08 40%,#6b3510 100%);box-shadow:0 8px 32px #cd7f324d,0 2px 8px #0006,inset 0 1px #f8b46433}.SpecialtyBadge-module__QXHaCq__badge_silver{background:linear-gradient(135deg,#0d1117 0%,#1e2a3a 40%,#2d3f55 100%);box-shadow:0 8px 32px #94a3b840,0 2px 8px #0006,inset 0 1px #cbd5e126}.SpecialtyBadge-module__QXHaCq__badge_gold{background:linear-gradient(135deg,#1a1200 0%,#3d2c00 40%,#6b4d00 100%);box-shadow:0 8px 32px #fbbf2459,0 2px 8px #0006,inset 0 1px #fde68a40}.SpecialtyBadge-module__QXHaCq__badge_hasFlair .SpecialtyBadge-module__QXHaCq__bgCircle1,.SpecialtyBadge-module__QXHaCq__badge_hasFlair .SpecialtyBadge-module__QXHaCq__bgCircle2,.SpecialtyBadge-module__QXHaCq__badge_hasFlair .SpecialtyBadge-module__QXHaCq__bgLines,.SpecialtyBadge-module__QXHaCq__badge_hasFlair .SpecialtyBadge-module__QXHaCq__cornerAccent{clip-path:inset(0 round var(--radius-xl))}.SpecialtyBadge-module__QXHaCq__bgCircle1{pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.SpecialtyBadge-module__QXHaCq__badge_bronze .SpecialtyBadge-module__QXHaCq__bgCircle1{background:radial-gradient(circle,#cd7f3266 0%,#0000 70%)}.SpecialtyBadge-module__QXHaCq__badge_silver .SpecialtyBadge-module__QXHaCq__bgCircle1{background:radial-gradient(circle,#94a3b859 0%,#0000 70%)}.SpecialtyBadge-module__QXHaCq__badge_gold .SpecialtyBadge-module__QXHaCq__bgCircle1{background:radial-gradient(circle,#fbbf2473 0%,#0000 70%)}.SpecialtyBadge-module__QXHaCq__bgCircle2{pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-80px;left:100px}.SpecialtyBadge-module__QXHaCq__badge_bronze .SpecialtyBadge-module__QXHaCq__bgCircle2{background:radial-gradient(circle,#8b5a2b4d 0%,#0000 70%)}.SpecialtyBadge-module__QXHaCq__badge_silver .SpecialtyBadge-module__QXHaCq__bgCircle2{background:radial-gradient(circle,#47556959 0%,#0000 70%)}.SpecialtyBadge-module__QXHaCq__badge_gold .SpecialtyBadge-module__QXHaCq__bgCircle2{background:radial-gradient(circle,#b478004d 0%,#0000 70%)}.SpecialtyBadge-module__QXHaCq__bgLines{pointer-events:none;opacity:.06;flex-direction:column;justify-content:space-around;display:flex;position:absolute;inset:0}.SpecialtyBadge-module__QXHaCq__bgLine{background:#fff;height:1px}.SpecialtyBadge-module__QXHaCq__cornerAccent{pointer-events:none;border-style:solid;width:0;height:0;position:absolute;top:0;right:0}.SpecialtyBadge-module__QXHaCq__badge_hasFlair{--flair-accent:#5236ab99}.SpecialtyBadge-module__QXHaCq__flairEmblem{z-index:3;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;animation:12s linear infinite SpecialtyBadge-module__QXHaCq__flairIdleSpin;display:flex;position:absolute;top:6px;right:6px}.SpecialtyBadge-module__QXHaCq__flairEmblem:hover{animation-play-state:paused;transform:scale(1.3)}@keyframes SpecialtyBadge-module__QXHaCq__flairIdleSpin{0%{rotate:none}to{rotate:360deg}}.SpecialtyBadge-module__QXHaCq__flairEmblem>.SpecialtyBadge-module__QXHaCq__flairSvg{animation:12s linear infinite SpecialtyBadge-module__QXHaCq__flairCounterSpin}.SpecialtyBadge-module__QXHaCq__flairEmblem:hover>.SpecialtyBadge-module__QXHaCq__flairSvg{animation-play-state:paused}@keyframes SpecialtyBadge-module__QXHaCq__flairCounterSpin{0%{rotate:none}to{rotate:-360deg}}.SpecialtyBadge-module__QXHaCq__flairSvg{z-index:2;stroke-width:2px;filter:drop-shadow(0 0 6px)drop-shadow(0 0 2px #fff9);width:22px;height:22px;transition:filter .3s;position:relative}.SpecialtyBadge-module__QXHaCq__flairEmblem:hover .SpecialtyBadge-module__QXHaCq__flairSvg{filter:drop-shadow(0 0 10px)drop-shadow(0 0 22px)drop-shadow(0 0 3px #fffc)}.SpecialtyBadge-module__QXHaCq__flairGlowRing{opacity:.5;pointer-events:none;border-radius:50%;animation:2.4s ease-in-out infinite SpecialtyBadge-module__QXHaCq__flairBreathe;position:absolute;inset:-6px}@keyframes SpecialtyBadge-module__QXHaCq__flairBreathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.35)}}.SpecialtyBadge-module__QXHaCq__flairShimmer{pointer-events:none;opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.SpecialtyBadge-module__QXHaCq__flairShimmer:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff80 50%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%;transform:translate(-100%)}.SpecialtyBadge-module__QXHaCq__flairEmblem:hover .SpecialtyBadge-module__QXHaCq__flairShimmer{opacity:1}.SpecialtyBadge-module__QXHaCq__flairEmblem:hover .SpecialtyBadge-module__QXHaCq__flairShimmer:after{animation:.6s ease-out forwards SpecialtyBadge-module__QXHaCq__flairSweep}@keyframes SpecialtyBadge-module__QXHaCq__flairSweep{to{transform:translate(100%)}}.SpecialtyBadge-module__QXHaCq__flairParticles{pointer-events:none;border-radius:50%;position:absolute;inset:0}.SpecialtyBadge-module__QXHaCq__flairParticle{opacity:0;width:3px;height:3px;animation:3.2s ease-in-out infinite SpecialtyBadge-module__QXHaCq__flairOrbit;animation-delay:calc(var(--p-index) * (3.2s / var(--p-total)));border-radius:50%;position:absolute;top:50%;left:50%}@keyframes SpecialtyBadge-module__QXHaCq__flairOrbit{0%{transform:translate(-50%, -50%) rotate(calc(var(--p-index) * (360deg / var(--p-total)))) translateY(-22px) scale(0);opacity:0}15%{opacity:.9;transform:translate(-50%, -50%) rotate(calc(var(--p-index) * (360deg / var(--p-total)) + 40deg)) translateY(-22px) scale(1)}70%{opacity:.5;transform:translate(-50%, -50%) rotate(calc(var(--p-index) * (360deg / var(--p-total)) + 160deg)) translateY(-26px) scale(.7)}to{transform:translate(-50%, -50%) rotate(calc(var(--p-index) * (360deg / var(--p-total)) + 220deg)) translateY(-30px) scale(0);opacity:0}}.SpecialtyBadge-module__QXHaCq__flairPill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transform-origin:100% 0;z-index:4;border-radius:10px;flex-direction:column;gap:2px;padding:6px 10px;font-size:10px;font-weight:700;transition:opacity .2s,transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:54px;right:6px;transform:translateY(-4px)scale(.94)}.SpecialtyBadge-module__QXHaCq__flairLadderRow{justify-content:space-between;align-items:baseline;gap:10px;line-height:1.2;display:flex}.SpecialtyBadge-module__QXHaCq__flairLadderName{opacity:.85}.SpecialtyBadge-module__QXHaCq__flairLadderValue{font-variant-numeric:tabular-nums;letter-spacing:0}.SpecialtyBadge-module__QXHaCq__flairEmblem:hover+.SpecialtyBadge-module__QXHaCq__flairPill{opacity:1;transform:translateY(0)scale(1)}.SpecialtyBadge-module__QXHaCq__flairPill_scholar{color:#f5f3ff;background:#5236abeb;border:1px solid #b29bff99;box-shadow:0 4px 16px #5236ab99}.SpecialtyBadge-module__QXHaCq__flairPill_sage{color:#ecfdf5;background:#0d8a60eb;border:1px solid #82f0c899;box-shadow:0 4px 16px #0d8a6099}.SpecialtyBadge-module__QXHaCq__flairPill_luminary{color:#fefce8;background:#785000eb;border:1px solid #ffeb9699;box-shadow:0 4px 16px #d4a01799}.SpecialtyBadge-module__QXHaCq__flair_scholar{color:#ddd6fe;background:#1e0f46eb;border:2px solid #b29bffe6;box-shadow:0 0 14px #5236abb3,0 0 32px #9e83f559,inset 0 0 10px #9e83f533}.SpecialtyBadge-module__QXHaCq__flair_scholar .SpecialtyBadge-module__QXHaCq__flairGlowRing{background:radial-gradient(circle,#9e83f599 0%,#5236ab26 50%,#0000 70%)}.SpecialtyBadge-module__QXHaCq__flair_scholar .SpecialtyBadge-module__QXHaCq__flairParticle{background:#e0d4ff;box-shadow:0 0 6px #b29bff}.SpecialtyBadge-module__QXHaCq__flair_scholar:hover{background:#28145af2;box-shadow:0 0 20px #5236abe6,0 0 50px #9e83f580,inset 0 0 16px #b29bff40}.SpecialtyBadge-module__QXHaCq__flair_sage{color:#a7f3d0;background:#053223eb;border:2px solid #82f0c8e6;box-shadow:0 0 14px #0d8a60b3,0 0 32px #6ee7b759,inset 0 0 10px #6ee7b733}.SpecialtyBadge-module__QXHaCq__flair_sage .SpecialtyBadge-module__QXHaCq__flairGlowRing{background:radial-gradient(circle,#6ee7b799 0%,#0d8a6026 50%,#0000 70%)}.SpecialtyBadge-module__QXHaCq__flair_sage .SpecialtyBadge-module__QXHaCq__flairParticle{background:#bbfce0;box-shadow:0 0 6px #82f0c8}.SpecialtyBadge-module__QXHaCq__flair_sage:hover{background:#08412df2;box-shadow:0 0 20px #0d8a60e6,0 0 50px #6ee7b780,inset 0 0 16px #82f0c840}.SpecialtyBadge-module__QXHaCq__flair_luminary{color:#fef08a;background:#3c2800eb;border:2px solid #ffeb96f2;box-shadow:0 0 16px #fbbf24cc,0 0 36px #fde68a59,inset 0 0 10px #fde68a40}.SpecialtyBadge-module__QXHaCq__flair_luminary .SpecialtyBadge-module__QXHaCq__flairGlowRing{background:radial-gradient(circle,#fde68a99 0%,#d4a01726 50%,#0000 70%)}.SpecialtyBadge-module__QXHaCq__flair_luminary .SpecialtyBadge-module__QXHaCq__flairParticle{background:#fef3c7;box-shadow:0 0 6px #ffeb96}.SpecialtyBadge-module__QXHaCq__flair_luminary:hover{background:#4b3200f2;box-shadow:0 0 22px #fbbf24,0 0 56px #fde68a80,inset 0 0 18px #ffeb964d}.SpecialtyBadge-module__QXHaCq__badge_compact .SpecialtyBadge-module__QXHaCq__flairEmblem{width:32px;height:32px;top:4px;right:4px}.SpecialtyBadge-module__QXHaCq__badge_compact .SpecialtyBadge-module__QXHaCq__flairSvg{width:16px;height:16px}.SpecialtyBadge-module__QXHaCq__badge_compact .SpecialtyBadge-module__QXHaCq__flairGlowRing{inset:-4px}.SpecialtyBadge-module__QXHaCq__badge_compact .SpecialtyBadge-module__QXHaCq__flairParticle{width:2.5px;height:2.5px}.SpecialtyBadge-module__QXHaCq__badge_compact .SpecialtyBadge-module__QXHaCq__flairPill{gap:1px;padding:5px 8px;font-size:9px;top:38px;right:4px}.SpecialtyBadge-module__QXHaCq__badge_compact .SpecialtyBadge-module__QXHaCq__flairLadderRow{gap:8px}.SpecialtyBadge-module__QXHaCq__badge_bronze .SpecialtyBadge-module__QXHaCq__cornerAccent{border-width:0 56px 56px 0;border-color:#0000 #cd7f3280 #0000 #0000}.SpecialtyBadge-module__QXHaCq__badge_silver .SpecialtyBadge-module__QXHaCq__cornerAccent{border-width:0 56px 56px 0;border-color:#0000 #94a3b866 #0000 #0000}.SpecialtyBadge-module__QXHaCq__badge_gold .SpecialtyBadge-module__QXHaCq__cornerAccent{border-width:0 56px 56px 0;border-color:#0000 #fbbf248c #0000 #0000}.SpecialtyBadge-module__QXHaCq__iconArea{z-index:1;flex-shrink:0;position:relative}.SpecialtyBadge-module__QXHaCq__iconRing{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.SpecialtyBadge-module__QXHaCq__badge_bronze .SpecialtyBadge-module__QXHaCq__iconRing{background:linear-gradient(135deg,#cd7f3240 0%,#e8a85726 100%);border:2px solid #cd7f3280;box-shadow:0 0 24px #cd7f3266,inset 0 0 16px #cd7f321a}.SpecialtyBadge-module__QXHaCq__badge_silver .SpecialtyBadge-module__QXHaCq__iconRing{background:linear-gradient(135deg,#94a3b833 0%,#cbd5e11a 100%);border:2px solid #94a3b880;box-shadow:0 0 24px #94a3b859,inset 0 0 16px #94a3b81a}.SpecialtyBadge-module__QXHaCq__badge_gold .SpecialtyBadge-module__QXHaCq__iconRing{background:linear-gradient(135deg,#fbbf2440 0%,#fde68a26 100%);border:2px solid #fbbf2499;box-shadow:0 0 28px #fbbf2480,inset 0 0 16px #fbbf241a}.SpecialtyBadge-module__QXHaCq__iconInner{justify-content:center;align-items:center;font-size:24px;display:flex}.SpecialtyBadge-module__QXHaCq__badge_aiFluency .SpecialtyBadge-module__QXHaCq__iconInner{color:#c4b5fd}.SpecialtyBadge-module__QXHaCq__badge_aiEngineering .SpecialtyBadge-module__QXHaCq__iconInner{color:#7dd3fc}.SpecialtyBadge-module__QXHaCq__badge_aiSolutions .SpecialtyBadge-module__QXHaCq__iconInner{color:#6ee7b7}.SpecialtyBadge-module__QXHaCq__badge_aiGovernance .SpecialtyBadge-module__QXHaCq__iconInner{color:#fca5a5}.SpecialtyBadge-module__QXHaCq__badge_aiLeadership .SpecialtyBadge-module__QXHaCq__iconInner{color:#c4b5fd}.SpecialtyBadge-module__QXHaCq__badge_gold .SpecialtyBadge-module__QXHaCq__iconInner{color:#fde68a}.SpecialtyBadge-module__QXHaCq__badge_silver .SpecialtyBadge-module__QXHaCq__iconInner{color:#e2e8f0}.SpecialtyBadge-module__QXHaCq__content{z-index:1;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex;position:relative}.SpecialtyBadge-module__QXHaCq__tierChip{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;width:fit-content;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.SpecialtyBadge-module__QXHaCq__badge_bronze .SpecialtyBadge-module__QXHaCq__tierChip{color:#f5c67a;background:#cd7f3240;border:1px solid #cd7f3280}.SpecialtyBadge-module__QXHaCq__badge_silver .SpecialtyBadge-module__QXHaCq__tierChip{color:#cbd5e1;background:#94a3b833;border:1px solid #94a3b873}.SpecialtyBadge-module__QXHaCq__badge_gold .SpecialtyBadge-module__QXHaCq__tierChip{color:#fde68a;background:#fbbf2433;border:1px solid #fbbf248c}.SpecialtyBadge-module__QXHaCq__tierMedal{font-size:14px;line-height:1}.SpecialtyBadge-module__QXHaCq__tierLabel{line-height:1}.SpecialtyBadge-module__QXHaCq__specialtyName{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px #00000080;font-size:20px;font-weight:800;line-height:1.1}.SpecialtyBadge-module__QXHaCq__badge_bronze .SpecialtyBadge-module__QXHaCq__specialtyName{color:#fdf0e0}.SpecialtyBadge-module__QXHaCq__badge_silver .SpecialtyBadge-module__QXHaCq__specialtyName{color:#f1f5f9}.SpecialtyBadge-module__QXHaCq__badge_gold .SpecialtyBadge-module__QXHaCq__specialtyName{color:#fffbeb}.SpecialtyBadge-module__QXHaCq__cgiLabel{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.SpecialtyBadge-module__QXHaCq__badge_bronze .SpecialtyBadge-module__QXHaCq__cgiLabel{color:#cd7f32b3}.SpecialtyBadge-module__QXHaCq__badge_silver .SpecialtyBadge-module__QXHaCq__cgiLabel{color:#94a3b899}.SpecialtyBadge-module__QXHaCq__badge_gold .SpecialtyBadge-module__QXHaCq__cgiLabel{color:#fbbf24a6}.SpecialtyBadge-module__QXHaCq__badge_compact{gap:var(--spacing-md);height:80px;padding:0 var(--spacing-lg);border-radius:var(--radius-lg)}.SpecialtyBadge-module__QXHaCq__badge_compact .SpecialtyBadge-module__QXHaCq__iconRing{width:44px;height:44px}.SpecialtyBadge-module__QXHaCq__badge_compact .SpecialtyBadge-module__QXHaCq__iconInner{font-size:18px}.SpecialtyBadge-module__QXHaCq__badge_compact .SpecialtyBadge-module__QXHaCq__content{justify-content:center;padding-right:50px;position:static}.SpecialtyBadge-module__QXHaCq__badge_compact .SpecialtyBadge-module__QXHaCq__specialtyName{letter-spacing:-.015em;font-size:20px;font-weight:800;line-height:1.1}.SpecialtyBadge-module__QXHaCq__badge_compact .SpecialtyBadge-module__QXHaCq__tierChip{z-index:2;margin:0;padding:3px 8px;font-size:10px;position:absolute;bottom:8px;right:8px}.SpecialtyBadge-module__QXHaCq__badge_compact .SpecialtyBadge-module__QXHaCq__tierMedal{font-size:11px}.SpecialtyBadge-module__QXHaCq__badge_compact .SpecialtyBadge-module__QXHaCq__cgiLabel{display:none}
.SubmissionDialog-module__4bw8Hq__surface{width:100%;max-width:640px;overflow:hidden;border-radius:var(--radius-xl)!important;border:1px solid var(--color-cgi-purple-medium)!important}.SubmissionDialog-module__4bw8Hq__title{padding:var(--spacing-lg);background:linear-gradient(135deg, var(--color-cgi-purple-lightest) 0%, #fdfcff 100%);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin:0;display:flex}.SubmissionDialog-module__4bw8Hq__title h2{color:var(--color-cgi-purple-dark);font-weight:var(--font-weight-bold)}.SubmissionDialog-module__4bw8Hq__content{padding:var(--spacing-lg);overflow-y:auto}.SubmissionDialog-module__4bw8Hq__challengeHeader{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.SubmissionDialog-module__4bw8Hq__challengeTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-md) 0;padding:0;line-height:1.4}.SubmissionDialog-module__4bw8Hq__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--spacing-md);background:var(--color-cgi-purple-lightest);border-radius:var(--radius-md);border-left:3px solid var(--color-cgi-purple);margin:0;line-height:1.5}.SubmissionDialog-module__4bw8Hq__field{margin-bottom:var(--spacing-lg)}.SubmissionDialog-module__4bw8Hq__field:last-of-type{margin-bottom:0}.SubmissionDialog-module__4bw8Hq__field label{font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--spacing-xs)}.SubmissionDialog-module__4bw8Hq__field input,.SubmissionDialog-module__4bw8Hq__field textarea{border-radius:var(--radius-md);border-color:var(--color-border);transition:all var(--transition-fast)}.SubmissionDialog-module__4bw8Hq__field input:focus,.SubmissionDialog-module__4bw8Hq__field textarea:focus{border-color:var(--color-cgi-purple);box-shadow:0 0 0 3px #5236ab1a}.SubmissionDialog-module__4bw8Hq__error{align-items:center;gap:var(--spacing-xs);color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:#b000200d;border:1px solid #b000201a;display:flex}.SubmissionDialog-module__4bw8Hq__actions{padding:var(--spacing-lg);background:var(--color-neutral-50);border-top:1px solid var(--color-border);gap:var(--spacing-md);justify-content:flex-end;display:flex}.SubmissionDialog-module__4bw8Hq__actions button{padding:var(--spacing-sm) var(--spacing-xl);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transition:all var(--transition-fast)}.SubmissionDialog-module__4bw8Hq__actions button[appearance=primary]{background:linear-gradient(135deg, var(--color-cgi-purple) 0%, var(--color-cgi-purple-dark) 100%);box-shadow:0 2px 8px #5236ab40}.SubmissionDialog-module__4bw8Hq__actions button[appearance=primary]:hover{background:linear-gradient(135deg, var(--color-cgi-purple-dark) 0%, #1a0745 100%);transform:translateY(-1px);box-shadow:0 4px 12px #5236ab59}.SubmissionDialog-module__4bw8Hq__success{padding:var(--spacing-3xl) var(--spacing-xl);text-align:center;background:linear-gradient(135deg, #10b98114 0%, var(--color-surface) 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.SubmissionDialog-module__4bw8Hq__success:before,.SubmissionDialog-module__4bw8Hq__success:after{content:"";pointer-events:none;border-radius:50%;width:100px;height:100px;animation:2s ease-in-out infinite SubmissionDialog-module__4bw8Hq__celebrationFloat;position:absolute}.SubmissionDialog-module__4bw8Hq__success:before{background:radial-gradient(circle,#5236ab1a 0%,#0000 70%);animation-delay:0s;top:10%;left:10%}.SubmissionDialog-module__4bw8Hq__success:after{background:radial-gradient(circle,#10b9811a 0%,#0000 70%);animation-delay:.5s;bottom:10%;right:10%}@keyframes SubmissionDialog-module__4bw8Hq__celebrationFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10px,-10px)scale(1.1)}}.SubmissionDialog-module__4bw8Hq__successIcon{color:#10b981;margin-bottom:var(--spacing-lg);filter:drop-shadow(0 4px 12px #10b98166);font-size:80px;animation:.6s ease-out SubmissionDialog-module__4bw8Hq__successBounce}@keyframes SubmissionDialog-module__4bw8Hq__successBounce{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.SubmissionDialog-module__4bw8Hq__successText{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#059669;z-index:1;position:relative}.SubmissionDialog-module__4bw8Hq__successSubtext{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;z-index:1;max-width:280px;line-height:1.5;position:relative}@media (max-width:480px){.SubmissionDialog-module__4bw8Hq__surface{margin:var(--spacing-sm);max-width:calc(100vw - 2 * var(--spacing-sm));border-radius:var(--radius-lg)!important}.SubmissionDialog-module__4bw8Hq__title,.SubmissionDialog-module__4bw8Hq__content,.SubmissionDialog-module__4bw8Hq__actions{padding:var(--spacing-md)}.SubmissionDialog-module__4bw8Hq__actions{flex-direction:column-reverse}.SubmissionDialog-module__4bw8Hq__actions button{width:100%}}
.SparkRankBadge-module__WhEWmG__badge{margin:var(--spacing-sm) 0;color:inherit;background:linear-gradient(135deg,#ffd93da6,#6bd1ffa6,#ff6b6ba6);border-radius:10px;padding:1px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000002e}.SparkRankBadge-module__WhEWmG__badge:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000040}.SparkRankBadge-module__WhEWmG__badge:focus-visible{outline-offset:2px;outline:2px solid #6bd1ff}.SparkRankBadge-module__WhEWmG__badgeGlow{filter:blur(36px);opacity:.5;pointer-events:none;background:conic-gradient(#ffd93d4d,#6bd1ff4d,#ff6b6b4d,#ffd93d4d);animation:10s linear infinite SparkRankBadge-module__WhEWmG__spin;position:absolute;inset:-50%}@keyframes SparkRankBadge-module__WhEWmG__spin{to{transform:rotate(360deg)}}.SparkRankBadge-module__WhEWmG__badgeInner{color:#e9edff;background:radial-gradient(circle at 0 100%,#523aab73,#0000 60%),linear-gradient(135deg,#0b0f24 0%,#1a1d3d 100%);border-radius:9px;padding:8px 12px;position:relative}.SparkRankBadge-module__WhEWmG__tagline{letter-spacing:.12em;text-transform:uppercase;color:#6bd1ff;text-shadow:0 0 8px #6bd1ff59;align-items:center;gap:6px;margin-bottom:4px;font-size:.7rem;font-weight:800;display:flex}.SparkRankBadge-module__WhEWmG__taglineText{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.SparkRankBadge-module__WhEWmG__taglineEmoji{filter:drop-shadow(0 1px 2px #0006);font-size:.95rem}.SparkRankBadge-module__WhEWmG__bottomRow{flex-wrap:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex}.SparkRankBadge-module__WhEWmG__rankLine{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:1px;line-height:1;display:flex}.SparkRankBadge-module__WhEWmG__rankHash{color:#ffd93d;margin-right:1px;font-size:.8rem;font-weight:700}.SparkRankBadge-module__WhEWmG__rankNumber{color:#ffd93d;text-shadow:0 0 10px #ffd93d73;font-size:1.4rem;font-weight:900}.SparkRankBadge-module__WhEWmG__rankDivider{color:#e9edff66;margin:0 2px;font-size:.85rem}.SparkRankBadge-module__WhEWmG__rankTotal{color:#e9edffa6;font-size:.8rem;font-weight:600}.SparkRankBadge-module__WhEWmG__detail{color:#e9edffbf;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.7rem;line-height:1.25;overflow:hidden}.SparkRankBadge-module__WhEWmG__cta{color:#6bd1ff;text-shadow:0 0 10px #6bd1ff80;flex-shrink:0;font-size:1.1rem;font-weight:800;line-height:1;transition:transform .18s,color .18s}.SparkRankBadge-module__WhEWmG__badge:hover .SparkRankBadge-module__WhEWmG__cta{color:#ffd93d;text-shadow:0 0 12px #ffd93da6;transform:translate(3px)}.SparkRankBadge-module__WhEWmG__tier_podium{background:linear-gradient(135deg,#ffd93d 0%,#ffb800 50%,#b88500 100%)}.SparkRankBadge-module__WhEWmG__tier_top10{background:linear-gradient(135deg,#ffd93d 0%,#ff6b6b 100%)}.SparkRankBadge-module__WhEWmG__tier_topQuarter{background:linear-gradient(135deg,#6bd1ff 0%,#523aab 100%)}.SparkRankBadge-module__WhEWmG__tier_midPack{background:linear-gradient(135deg,#6bd1ff 0%,#4a90e2 100%)}.SparkRankBadge-module__WhEWmG__tier_rookie{background:linear-gradient(135deg,#a78bfa 0%,#523aab 100%)}.SparkRankBadge-module__WhEWmG__tier_spark{background:linear-gradient(135deg,#4a5074 0%,#2b2f4a 100%)}@media (max-width:420px){.SparkRankBadge-module__WhEWmG__detail{display:none}}
.CertificateUpload-module__GIAMAW__container{width:100%}.CertificateUpload-module__GIAMAW__dropzone{padding:var(--spacing-xl) var(--spacing-lg);border:2px dashed var(--color-cgi-purple-medium);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-cgi-purple-lightest) 0%, var(--color-surface) 100%);cursor:pointer;transition:all var(--transition-normal);flex-direction:column;justify-content:center;align-items:center;display:flex}.CertificateUpload-module__GIAMAW__dropzone:hover:not(.CertificateUpload-module__GIAMAW__disabled){border-color:var(--color-cgi-purple);background:linear-gradient(135deg, #5236ab14 0%, var(--color-cgi-purple-lightest) 100%);transform:translateY(-2px);box-shadow:0 8px 20px #5236ab1a}.CertificateUpload-module__GIAMAW__dropzone:focus-visible{outline:2px solid var(--color-cgi-purple);outline-offset:2px}.CertificateUpload-module__GIAMAW__dropzone.CertificateUpload-module__GIAMAW__dragging{border-color:var(--color-cgi-purple);background:linear-gradient(135deg,#5236ab26 0%,#9e83f514 100%);border-style:solid;transform:scale(1.01);box-shadow:0 8px 24px #5236ab33}.CertificateUpload-module__GIAMAW__dropzone.CertificateUpload-module__GIAMAW__disabled{opacity:.5;cursor:not-allowed;background:var(--color-neutral-50);border-color:var(--color-border)}.CertificateUpload-module__GIAMAW__uploadIcon{color:var(--color-cgi-purple);margin-bottom:var(--spacing-sm);transition:transform var(--transition-fast);font-size:40px}.CertificateUpload-module__GIAMAW__dropzone:hover:not(.CertificateUpload-module__GIAMAW__disabled) .CertificateUpload-module__GIAMAW__uploadIcon{transform:translateY(-4px)}.CertificateUpload-module__GIAMAW__placeholder{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-cgi-purple-dark);text-align:center}.CertificateUpload-module__GIAMAW__hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-xs);text-align:center}.CertificateUpload-module__GIAMAW__hiddenInput{display:none}.CertificateUpload-module__GIAMAW__error{align-items:center;gap:var(--spacing-xs);color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);background:#b000200d;display:flex}.CertificateUpload-module__GIAMAW__uploadedFile{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-lg);background:linear-gradient(135deg,#1ab97714 0%,#1ab97708 100%);border:1px solid #1ab9774d;animation:.3s ease-out CertificateUpload-module__GIAMAW__fileAppear;display:flex}@keyframes CertificateUpload-module__GIAMAW__fileAppear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CertificateUpload-module__GIAMAW__fileIcon{color:#1ab977;flex-shrink:0;font-size:28px}.CertificateUpload-module__GIAMAW__fileInfo{flex:1;min-width:0}.CertificateUpload-module__GIAMAW__fileName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.CertificateUpload-module__GIAMAW__fileSize{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px;display:block}@media (prefers-reduced-motion:reduce){.CertificateUpload-module__GIAMAW__dropzone:hover:not(.CertificateUpload-module__GIAMAW__disabled),.CertificateUpload-module__GIAMAW__dropzone.CertificateUpload-module__GIAMAW__dragging,.CertificateUpload-module__GIAMAW__dropzone:hover:not(.CertificateUpload-module__GIAMAW__disabled) .CertificateUpload-module__GIAMAW__uploadIcon{transform:none}.CertificateUpload-module__GIAMAW__uploadedFile{animation:none}}
.ScoreBreakdown-module__5z90fa__container{gap:var(--spacing-md);padding:var(--spacing-md);flex-direction:column;display:flex}.ScoreBreakdown-module__5z90fa__item{padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-md);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);border-left:3px solid var(--color-cgi-purple-vivid)}.ScoreBreakdown-module__5z90fa__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);display:flex}.ScoreBreakdown-module__5z90fa__criterion{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);flex:1;line-height:1.4}.ScoreBreakdown-module__5z90fa__score{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap;background:var(--color-neutral-100);padding:2px var(--spacing-sm);border-radius:var(--radius-sm);flex-shrink:0;font-family:SF Mono,Consolas,monospace}.ScoreBreakdown-module__5z90fa__fullScore{color:var(--color-success);background:#1ab97726}.ScoreBreakdown-module__5z90fa__progressBar{height:6px;margin-bottom:var(--spacing-sm)}.ScoreBreakdown-module__5z90fa__feedback{font-size:var(--font-size-sm);color:var(--color-neutral-700);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-cgi-purple-lightest);border-radius:var(--radius-sm);border-left:2px solid var(--color-cgi-purple-vivid);word-break:break-word;overflow-wrap:break-word;margin:0;line-height:1.65}
.AIFeedback-module__0uioaW__container{gap:var(--spacing-lg);padding:var(--spacing-lg);flex-direction:column;display:flex}.AIFeedback-module__0uioaW__overallSection{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-cgi-purple-lightest);border-radius:var(--radius-lg);border-left:4px solid var(--color-cgi-purple);display:flex}.AIFeedback-module__0uioaW__icon{color:var(--color-cgi-purple);flex-shrink:0;width:24px;height:24px;margin-top:2px}.AIFeedback-module__0uioaW__overallText{font-size:var(--font-size-md);color:var(--color-text);line-height:1.7;font-weight:var(--font-weight-normal);word-break:break-word}.AIFeedback-module__0uioaW__section{margin-top:var(--spacing-sm)}.AIFeedback-module__0uioaW__sectionHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border);display:flex}.AIFeedback-module__0uioaW__sectionTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.04em}.AIFeedback-module__0uioaW__strengthIcon{color:#10b981;flex-shrink:0}.AIFeedback-module__0uioaW__improvementIcon{color:#f59e0b;flex-shrink:0}.AIFeedback-module__0uioaW__list{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AIFeedback-module__0uioaW__listItem{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-lg);background:var(--color-surface);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);border:1px solid var(--color-border);align-items:flex-start;line-height:1.6;display:flex;position:relative}.AIFeedback-module__0uioaW__listItem:before{content:"";left:var(--spacing-md);background:var(--color-cgi-purple);border-radius:50%;flex-shrink:0;width:6px;height:6px;position:absolute;top:14px}.AIFeedback-module__0uioaW__section:first-of-type .AIFeedback-module__0uioaW__listItem:before{background:#10b981}.AIFeedback-module__0uioaW__section:last-of-type .AIFeedback-module__0uioaW__listItem:before{background:#f59e0b}
.ChallengeCard-module__TWbK4W__card{gap:var(--spacing-md);padding:var(--spacing-lg);background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-cgi-purple-lightest) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.ChallengeCard-module__TWbK4W__card:before{content:"";background:linear-gradient(90deg, var(--color-cgi-purple) 0%, var(--color-cgi-purple-vivid) 50%, var(--color-cgi-red) 100%);transform-origin:0;height:3px;transition:transform var(--transition-normal);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ChallengeCard-module__TWbK4W__card:after{content:"";pointer-events:none;width:100px;height:100px;transition:all var(--transition-normal);background:radial-gradient(circle,#5236ab14 0%,#0000 70%);border-radius:50%;position:absolute;top:-40px;right:-40px}.ChallengeCard-module__TWbK4W__card:hover{box-shadow:var(--shadow-lg), 0 0 0 1px var(--color-cgi-purple-medium);border-color:var(--color-cgi-purple-medium);transform:translateY(-4px)}.ChallengeCard-module__TWbK4W__card:hover:before{transform:scaleX(1)}.ChallengeCard-module__TWbK4W__card:hover:after{opacity:.5;transform:scale(1.5)}.ChallengeCard-module__TWbK4W__card:focus-within{outline:2px solid var(--color-cgi-purple);outline-offset:2px}.ChallengeCard-module__TWbK4W__practiceCard{background:linear-gradient(135deg, var(--color-cgi-purple-lightest) 0%, var(--color-cgi-purple-light) 100%);border-style:dashed}.ChallengeCard-module__TWbK4W__practiceCard:before{background:linear-gradient(90deg, var(--color-cgi-purple-vivid) 0%, var(--color-cgi-purple-medium) 100%)}.ChallengeCard-module__TWbK4W__header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);display:flex}.ChallengeCard-module__TWbK4W__practiceBadge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-cgi-purple);background:var(--color-cgi-purple-lightest);padding:2px var(--spacing-sm);border-radius:var(--radius-full);border:1px solid var(--color-cgi-purple-medium)}.ChallengeCard-module__TWbK4W__title{font-size:var(--font-size-lg);color:var(--color-text);-webkit-line-clamp:2;z-index:1;transition:color var(--transition-fast);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;position:relative;overflow:hidden}.ChallengeCard-module__TWbK4W__card:hover .ChallengeCard-module__TWbK4W__title{color:var(--color-cgi-purple-dark)}.ChallengeCard-module__TWbK4W__meta{align-items:center;gap:var(--spacing-md);z-index:1;flex-wrap:wrap;display:flex;position:relative}.ChallengeCard-module__TWbK4W__difficulty{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-cgi-red);padding:3px var(--spacing-sm);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#e319371a 0%,#e319370d 100%);border:1px solid #e3193733;align-items:center;gap:4px;display:inline-flex}.ChallengeCard-module__TWbK4W__difficulty:before{content:"⚡";font-size:10px}.ChallengeCard-module__TWbK4W__difficultyIntermediate{color:#b45309;background:linear-gradient(135deg,#f59e0b1a 0%,#f59e0b0d 100%);border:1px solid #f59e0b33}.ChallengeCard-module__TWbK4W__difficultyIntermediate:before{content:"🔧"}.ChallengeCard-module__TWbK4W__rewards{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);z-index:1;background:linear-gradient(135deg,#ffb90014 0%,#ffb90008 100%);border:1px solid #ffb90026;display:flex;position:relative}.ChallengeCard-module__TWbK4W__rewardIcon{color:#f59e0b;filter:drop-shadow(0 1px 2px #f59e0b4d);animation:3s ease-in-out infinite ChallengeCard-module__TWbK4W__shimmer}@keyframes ChallengeCard-module__TWbK4W__shimmer{0%,to{filter:drop-shadow(0 1px 2px #f59e0b4d);transform:scale(1)}50%{filter:drop-shadow(0 2px 4px #f59e0b80);transform:scale(1.1)}}.ChallengeCard-module__TWbK4W__separator{color:var(--color-border);opacity:.5}.ChallengeCard-module__TWbK4W__statusRow{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.ChallengeCard-module__TWbK4W__earnedSparks{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-success);background:linear-gradient(135deg,#10b9812e 0%,#10b98114 100%);border:1px solid #10b9814d;display:inline-flex}.ChallengeCard-module__TWbK4W__status{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;z-index:1;display:inline-flex;position:relative}.ChallengeCard-module__TWbK4W__statusPending{color:var(--color-cgi-purple);background:linear-gradient(135deg,#5236ab1f 0%,#5236ab0f 100%);border:1px solid #5236ab33}.ChallengeCard-module__TWbK4W__statusGrading{color:#b45309;background:linear-gradient(135deg,#f59e0b26 0%,#f59e0b14 100%);border:1px solid #f59e0b4d;animation:2s ease-in-out infinite ChallengeCard-module__TWbK4W__gradingPulse}@keyframes ChallengeCard-module__TWbK4W__gradingPulse{0%,to{box-shadow:0 0 #f59e0b4d}50%{box-shadow:0 0 0 4px #f59e0b1a}}.ChallengeCard-module__TWbK4W__statusGraded{color:#059669;background:linear-gradient(135deg,#10b9811f 0%,#10b9810f 100%);border:1px solid #10b98140}.ChallengeCard-module__TWbK4W__statusError{color:#dc2626;background:linear-gradient(135deg,#ef44441f 0%,#ef44440f 100%);border:1px solid #ef444440}.ChallengeCard-module__TWbK4W__spinIcon{animation:1s linear infinite ChallengeCard-module__TWbK4W__spin}@keyframes ChallengeCard-module__TWbK4W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ChallengeCard-module__TWbK4W__footer{padding-top:var(--spacing-sm);z-index:1;justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-top:auto;display:flex;position:relative}.ChallengeCard-module__TWbK4W__cadence{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-weight-semibold)}.ChallengeCard-module__TWbK4W__link{text-decoration:none}.ChallengeCard-module__TWbK4W__link button{background:linear-gradient(135deg, var(--color-cgi-purple) 0%, var(--color-cgi-purple-dark) 100%);font-weight:var(--font-weight-semibold);transition:all var(--transition-fast);border:none;box-shadow:0 2px 4px #5236ab33}.ChallengeCard-module__TWbK4W__link button:hover{background:linear-gradient(135deg, var(--color-cgi-purple-dark) 0%, #1a0745 100%);transform:translateY(-1px);box-shadow:0 4px 12px #5236ab59}@media (max-width:480px){.ChallengeCard-module__TWbK4W__card{padding:var(--spacing-md)}.ChallengeCard-module__TWbK4W__title{font-size:var(--font-size-base)}.ChallengeCard-module__TWbK4W__rewards{flex-wrap:wrap}}.ChallengeCard-module__TWbK4W__practiceCard{opacity:.9;border-style:dashed}.ChallengeCard-module__TWbK4W__practiceCard:hover{border-color:var(--color-text-muted)}.ChallengeCard-module__TWbK4W__practiceBadge{background-color:var(--color-surface-tertiary,#f0f0f0);color:var(--color-text-muted);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:2px 8px}
.AppealDialog-module__-QInia__surface{width:100%;max-width:560px;overflow:hidden;border-radius:var(--radius-lg)!important}.AppealDialog-module__-QInia__body{flex-direction:column;display:flex}.AppealDialog-module__-QInia__title{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);margin:0}.AppealDialog-module__-QInia__title h2{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.AppealDialog-module__-QInia__content{padding:var(--spacing-lg);max-height:70vh;overflow-y:auto}.AppealDialog-module__-QInia__challengeContext{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-neutral-50);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);display:flex}.AppealDialog-module__-QInia__challengeTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.AppealDialog-module__-QInia__scoreContext{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-cgi-purple-lightest);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0}.AppealDialog-module__-QInia__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0;line-height:1.5;display:block}.AppealDialog-module__-QInia__textarea{min-height:140px;font-family:var(--font-family-default);line-height:1.5}.AppealDialog-module__-QInia__charCount{text-align:right;color:var(--color-text-tertiary);margin-top:var(--spacing-xs);font-size:var(--font-size-xs);display:block}.AppealDialog-module__-QInia__successState{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl) 0;flex-direction:column;display:flex}.AppealDialog-module__-QInia__successIcon{color:var(--color-success);width:48px;height:48px}.AppealDialog-module__-QInia__actions{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);justify-content:flex-end;gap:var(--spacing-sm);display:flex}@media (max-width:768px){.AppealDialog-module__-QInia__surface{max-width:100%;margin:var(--spacing-md)}.AppealDialog-module__-QInia__challengeContext{flex-direction:column;align-items:flex-start}}
