@keyframes SpeakingHub-module-scss-module__PWmU3G__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes SpeakingHub-module-scss-module__PWmU3G__fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes SpeakingHub-module-scss-module__PWmU3G__pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes SpeakingHub-module-scss-module__PWmU3G__glowPulse{0%,to{box-shadow:0 0 20px #a855f733}50%{box-shadow:0 0 30px #a855f766}}.SpeakingHub-module-scss-module__PWmU3G__hubContainer{background:linear-gradient(#0a0f1a 0%,#0f172a 25%,#1a1f3a 50%,#0f172a 75%,#0a0f1a 100%);flex:1;min-height:100vh;padding:1.5rem 1rem 3rem;position:relative;overflow:hidden}.SpeakingHub-module-scss-module__PWmU3G__hubContainer:before{content:"";pointer-events:none;background:radial-gradient(circle,#a855f714 0%,#0000 70%);width:400px;height:400px;animation:8s ease-in-out infinite SpeakingHub-module-scss-module__PWmU3G__pulse;position:absolute;top:10%;left:-20%}.SpeakingHub-module-scss-module__PWmU3G__hubContainer:after{content:"";pointer-events:none;background:radial-gradient(circle,#ec48990f 0%,#0000 70%);width:350px;height:350px;animation:10s ease-in-out 2s infinite SpeakingHub-module-scss-module__PWmU3G__pulse;position:absolute;bottom:20%;right:-20%}.SpeakingHub-module-scss-module__PWmU3G__hubHeader{z-index:1;margin-bottom:2.5rem;animation:.6s ease-out SpeakingHub-module-scss-module__PWmU3G__fadeInUp;position:relative}.SpeakingHub-module-scss-module__PWmU3G__hubHeaderContent{align-items:flex-start;gap:1.15rem;display:flex}.SpeakingHub-module-scss-module__PWmU3G__hubIcon{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#9333ea 50%,#7e22ce 100%);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s;animation:4s ease-in-out infinite SpeakingHub-module-scss-module__PWmU3G__glowPulse;display:flex;box-shadow:0 8px 24px #a855f74d,inset 0 1px #fff3}.SpeakingHub-module-scss-module__PWmU3G__hubIcon:hover{transform:rotate(-5deg)scale(1.05)}.SpeakingHub-module-scss-module__PWmU3G__hubInfo{flex:1}.SpeakingHub-module-scss-module__PWmU3G__hubInfo h1{color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#d8b4fe 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .4rem;font-family:Space Grotesk,SF Pro Display,system-ui,sans-serif;font-size:1.75rem;font-weight:700}.SpeakingHub-module-scss-module__PWmU3G__hubSubtitle{color:#ffffff8c;margin:0;font-size:.9rem;font-weight:400;line-height:1.5}.SpeakingHub-module-scss-module__PWmU3G__stepSection{z-index:1;margin-bottom:2.25rem;position:relative}.SpeakingHub-module-scss-module__PWmU3G__stepSection:nth-child(2){animation:.6s ease-out .1s both SpeakingHub-module-scss-module__PWmU3G__fadeInUp}.SpeakingHub-module-scss-module__PWmU3G__stepSection:nth-child(3){animation:.6s ease-out .2s both SpeakingHub-module-scss-module__PWmU3G__fadeInUp}.SpeakingHub-module-scss-module__PWmU3G__stepHeader{align-items:center;gap:.85rem;margin-bottom:1.1rem;padding-left:.25rem;display:flex}.SpeakingHub-module-scss-module__PWmU3G__stepNumber{color:#d8b4fe;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#a855f740,#ec489926);border:1px solid #a855f759;border-radius:8px;justify-content:center;align-items:center;padding:.35rem .8rem;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #a855f726}.SpeakingHub-module-scss-module__PWmU3G__stepLabel{color:#ffffffd9;letter-spacing:-.01em;font-size:1rem;font-weight:600}.SpeakingHub-module-scss-module__PWmU3G__prepCard{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:1rem;margin-bottom:.85rem;padding:1.1rem 1.3rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.SpeakingHub-module-scss-module__PWmU3G__prepCard:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.SpeakingHub-module-scss-module__PWmU3G__prepCard:hover{background:#ffffff0f;border-color:#a855f74d;transform:translate(6px);box-shadow:0 4px 16px #0003,0 0 0 1px #a855f71a}.SpeakingHub-module-scss-module__PWmU3G__prepCard:hover:before{left:100%}.SpeakingHub-module-scss-module__PWmU3G__prepCard:hover .SpeakingHub-module-scss-module__PWmU3G__prepCardIcon{background:#a855f740;transform:scale(1.08)}.SpeakingHub-module-scss-module__PWmU3G__prepCard:hover .SpeakingHub-module-scss-module__PWmU3G__prepCardAction{color:#d8b4fe;transform:translate(3px)}.SpeakingHub-module-scss-module__PWmU3G__prepCard:last-child{margin-bottom:0}.SpeakingHub-module-scss-module__PWmU3G__prepCardIcon{color:#d8b4fe;background:#a855f71f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.SpeakingHub-module-scss-module__PWmU3G__prepCardContent{flex:1;min-width:0}.SpeakingHub-module-scss-module__PWmU3G__prepCardContent h3{color:#fff;letter-spacing:-.01em;margin:0 0 .2rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.05rem;font-weight:600}.SpeakingHub-module-scss-module__PWmU3G__prepCardContent p{color:#ffffff73;margin:0;font-size:.8rem}.SpeakingHub-module-scss-module__PWmU3G__prepCardAction{color:#ffffff59;flex-shrink:0;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;transition:all .3s;display:flex}.SpeakingHub-module-scss-module__PWmU3G__examCard{cursor:pointer;background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:20px;margin-bottom:1.1rem;padding:1.6rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.SpeakingHub-module-scss-module__PWmU3G__examCard:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#a855f700 0%,#a855f74d 50%,#a855f700 100%);border-radius:20px;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.SpeakingHub-module-scss-module__PWmU3G__examCard:hover{background:linear-gradient(135deg,#ffffff17 0%,#a855f70d 100%);transform:translateY(-4px)scale(1.01);box-shadow:0 20px 40px #0000004d,0 0 60px #a855f71a}.SpeakingHub-module-scss-module__PWmU3G__examCard:hover:before{opacity:1}.SpeakingHub-module-scss-module__PWmU3G__examCard:hover .SpeakingHub-module-scss-module__PWmU3G__examCardIcon{transform:scale(1.08)rotate(-3deg);box-shadow:0 12px 28px #a855f766}.SpeakingHub-module-scss-module__PWmU3G__examCard:hover .SpeakingHub-module-scss-module__PWmU3G__examCardCta{color:#fff;background:linear-gradient(135deg,#a855f7,#9333ea);border-color:#0000;transform:translate(4px);box-shadow:0 4px 16px #a855f766}.SpeakingHub-module-scss-module__PWmU3G__examCard:last-child{margin-bottom:0}.SpeakingHub-module-scss-module__PWmU3G__examCardHeader{align-items:center;gap:1.1rem;margin-bottom:1rem;display:flex}.SpeakingHub-module-scss-module__PWmU3G__examCardIcon{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#9333ea 50%,#7e22ce 100%);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 20px #a855f74d,inset 0 1px #ffffff26}.SpeakingHub-module-scss-module__PWmU3G__examCardTitle{flex:1}.SpeakingHub-module-scss-module__PWmU3G__examCardTitle h3{color:#fff;letter-spacing:-.02em;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.3rem;font-weight:700}.SpeakingHub-module-scss-module__PWmU3G__taskBadge{color:#d8b4fe;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.65rem;font-weight:700;display:inline-block}.SpeakingHub-module-scss-module__PWmU3G__examCardDesc{color:#fff9;margin:0 0 1.1rem;font-size:.9rem;line-height:1.5}.SpeakingHub-module-scss-module__PWmU3G__examCardMeta{gap:.8rem;margin-bottom:1.35rem;display:flex}.SpeakingHub-module-scss-module__PWmU3G__metaChip{color:#ffffffa6;background:#0000004d;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.75rem;font-weight:500;display:inline-flex}.SpeakingHub-module-scss-module__PWmU3G__metaChip svg{color:#ffffff73}.SpeakingHub-module-scss-module__PWmU3G__examCardCta{color:#d8b4fe;background:#a855f71f;border:1px solid #a855f740;border-radius:12px;align-items:center;gap:.55rem;padding:.8rem 1.4rem;font-size:.9rem;font-weight:600;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex}.SpeakingHub-module-scss-module__PWmU3G__guideLink{color:#ffffff73;cursor:pointer;z-index:1;background:#ffffff05;border:1px dashed #ffffff14;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;margin-top:1.25rem;padding:1.1rem;font-size:.85rem;transition:all .3s;animation:.6s ease-out .5s both SpeakingHub-module-scss-module__PWmU3G__fadeInUp;display:flex;position:relative}.SpeakingHub-module-scss-module__PWmU3G__guideLink:hover{color:#fffc;background:#ffffff0d;border-style:solid;border-color:#ffffff26;transform:translateY(-2px)}.SpeakingHub-module-scss-module__PWmU3G__guideLink:hover svg:last-child{transform:translate(4px)}.SpeakingHub-module-scss-module__PWmU3G__guideLink svg:last-child{transition:transform .3s}@media (min-width:640px){.SpeakingHub-module-scss-module__PWmU3G__hubContainer{max-width:580px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.SpeakingHub-module-scss-module__PWmU3G__hubInfo h1{font-size:2rem}.SpeakingHub-module-scss-module__PWmU3G__hubIcon{width:64px;height:64px}.SpeakingHub-module-scss-module__PWmU3G__prepCard{padding:1.3rem 1.6rem}.SpeakingHub-module-scss-module__PWmU3G__examCard{padding:1.9rem}.SpeakingHub-module-scss-module__PWmU3G__examCardIcon{width:60px;height:60px}}.SpeakingHub-module-scss-module__PWmU3G__techniqueCta{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.2rem 1.4rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.SpeakingHub-module-scss-module__PWmU3G__techniqueCta:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#3b82f640,#0000 60%);border-radius:16px;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.SpeakingHub-module-scss-module__PWmU3G__techniqueCta:hover{background:#ffffff12;border-color:#3b82f650;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d,0 0 0 1px #3b82f620}.SpeakingHub-module-scss-module__PWmU3G__techniqueCta:hover:before{opacity:1}.SpeakingHub-module-scss-module__PWmU3G__techniqueCta:hover .SpeakingHub-module-scss-module__PWmU3G__techniqueCtaIcon{background:#3b82f630;transform:scale(1.05)}.SpeakingHub-module-scss-module__PWmU3G__techniqueCta:hover .SpeakingHub-module-scss-module__PWmU3G__techniqueCtaArrow{color:#93c5fd;transform:translate(4px)}.SpeakingHub-module-scss-module__PWmU3G__techniqueCtaIcon{color:#93c5fd;background:#3b82f620;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;transition:all .3s;display:flex}.SpeakingHub-module-scss-module__PWmU3G__techniqueCtaContent{flex:1}.SpeakingHub-module-scss-module__PWmU3G__techniqueCtaContent h3{color:#f8fafc;margin:0 0 .25rem;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600}.SpeakingHub-module-scss-module__PWmU3G__techniqueCtaContent p{color:#f8fafc8c;margin:0;font-size:.82rem;line-height:1.4}.SpeakingHub-module-scss-module__PWmU3G__techniqueCtaArrow{color:#f8fafc66;flex-shrink:0;transition:all .3s}
