.Header-module__4fIPyq__header{z-index:100;background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.Header-module__4fIPyq__container{justify-content:space-between;align-items:center;max-width:1280px;height:72px;margin:0 auto;padding:0 24px;display:flex}.Header-module__4fIPyq__logo{letter-spacing:-.04em;align-items:center;gap:0;font-size:19px;font-weight:700;text-decoration:none;display:flex}.Header-module__4fIPyq__logoText{color:var(--text-primary);letter-spacing:-.04em;font-weight:700}.Header-module__4fIPyq__logoAi{color:var(--accent);font-weight:700}.Header-module__4fIPyq__nav{align-items:center;display:flex}.Header-module__4fIPyq__navLinks{align-items:center;gap:4px;display:flex}.Header-module__4fIPyq__navLink{color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.Header-module__4fIPyq__navLink:hover{color:var(--text-primary)}.Header-module__4fIPyq__navLinkHighlight{color:var(--text-primary);border-radius:var(--radius-md);white-space:nowrap;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s;display:flex;position:relative}.Header-module__4fIPyq__navLinkHighlight:before{content:"";background:#c4f82a;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:2px;display:inline-block;box-shadow:0 0 0 2px #c4f82a40}.Header-module__4fIPyq__navLinkHighlight:after{content:"";transform-origin:0;background:#c4f82a;border-radius:2px;height:1.5px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;bottom:6px;left:16px;right:16px;transform:scaleX(0)}.Header-module__4fIPyq__navLinkHighlight:hover{color:var(--text-primary)}.Header-module__4fIPyq__navLinkHighlight:hover:after{transform:scaleX(1)}.Header-module__4fIPyq__navLink svg{transition:transform var(--transition-fast)}.Header-module__4fIPyq__dropdown:hover .Header-module__4fIPyq__navLink svg{transform:rotate(180deg)}.Header-module__4fIPyq__dropdown{position:relative}.Header-module__4fIPyq__dropdownMenu{background:var(--surface);border-radius:var(--radius-lg);min-width:280px;box-shadow:var(--shadow-xl);border:1px solid var(--border-light);opacity:0;visibility:hidden;transition:all var(--transition-base);margin-top:12px;padding:8px;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-8px)}.Header-module__4fIPyq__dropdown:hover .Header-module__4fIPyq__dropdownMenu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.Header-module__4fIPyq__dropdownItem{border-radius:var(--radius-md);transition:all var(--transition-fast);align-items:flex-start;gap:14px;padding:14px;text-decoration:none;display:flex}.Header-module__4fIPyq__dropdownItem:hover{background:var(--background-secondary)}.Header-module__4fIPyq__dropdownIcon{flex-shrink:0;margin-top:2px;font-size:18px}.Header-module__4fIPyq__dropdownTitle{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:500;display:block}.Header-module__4fIPyq__dropdownDesc{color:var(--text-secondary);font-size:13px;line-height:1.4;display:block}.Header-module__4fIPyq__actions{align-items:center;gap:16px;display:flex}.Header-module__4fIPyq__themeToggle{cursor:pointer;border-radius:var(--radius-full);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;font-size:1.25rem;display:flex}.Header-module__4fIPyq__themeToggle:hover{background:var(--background-secondary);transform:scale(1.1)}.Header-module__4fIPyq__signIn{color:var(--text-secondary);transition:color var(--transition-fast);padding:10px 18px;font-size:14px;font-weight:400;text-decoration:none}.Header-module__4fIPyq__signIn:hover{color:var(--text-primary)}.Header-module__4fIPyq__getStarted{letter-spacing:.02em;text-transform:uppercase;color:var(--primary);background:var(--accent);border-radius:var(--radius-full);transition:all var(--transition-base);padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none}.Header-module__4fIPyq__getStarted:hover{background:var(--accent-hover);box-shadow:0 4px 16px var(--accent-glow);transform:scale(1.02)}.Header-module__4fIPyq__mobileMenuBtn{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.Header-module__4fIPyq__hamburger{background:var(--text-primary);width:22px;height:2px;transition:background var(--transition-fast);display:block;position:relative}.Header-module__4fIPyq__hamburger:before,.Header-module__4fIPyq__hamburger:after{content:"";background:var(--text-primary);width:22px;height:2px;transition:all var(--transition-fast);position:absolute;left:0}.Header-module__4fIPyq__hamburger:before{top:-7px}.Header-module__4fIPyq__hamburger:after{bottom:-7px}.Header-module__4fIPyq__hamburger.Header-module__4fIPyq__active{background:0 0}.Header-module__4fIPyq__hamburger.Header-module__4fIPyq__active:before{top:0;transform:rotate(45deg)}.Header-module__4fIPyq__hamburger.Header-module__4fIPyq__active:after{bottom:0;transform:rotate(-45deg)}.Header-module__4fIPyq__mobileMenu{z-index:200;background:radial-gradient(circle at 20% 20%,#c4f82a12 0%,transparent 50%),radial-gradient(circle at 80% 80%,#8b5cf612 0%,transparent 50%),radial-gradient(circle,var(--border)1px,transparent 1px),var(--background);opacity:0;visibility:hidden;pointer-events:none;background-size:100% 100%,100% 100%,22px 22px,100% 100%;transition:opacity .25s,visibility .25s;display:none;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-8px)}.Header-module__4fIPyq__mobileMenu.Header-module__4fIPyq__open{opacity:1;visibility:visible;pointer-events:all;transition:opacity .25s,visibility .25s,transform .25s;transform:translateY(0)}.Header-module__4fIPyq__mobileMenuInner{flex-direction:column;min-height:100%;padding:88px 24px 40px;display:flex}.Header-module__4fIPyq__mobileMenu:before{content:"";background:linear-gradient(90deg,#0000,#c4f82a66,#8b5cf64d,#0000);height:1px;position:absolute;top:72px;left:0;right:0}.Header-module__4fIPyq__mobileNav{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.Header-module__4fIPyq__mobileNavLink{color:var(--text-secondary);letter-spacing:-.01em;border-left:2px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:15px 16px;font-size:16px;font-weight:500;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:flex;position:relative}.Header-module__4fIPyq__mobileNavLink:hover{color:var(--text-accent);border-left-color:var(--accent);background:#c4f82a0f}.Header-module__4fIPyq__mobileDivider{background:var(--border);height:1px;margin:16px 0}.Header-module__4fIPyq__mobileActions{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:auto;padding-top:24px;display:flex}.Header-module__4fIPyq__mobileSignIn{color:var(--text-secondary);text-align:center;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;padding:14px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .18s;display:block}.Header-module__4fIPyq__mobileSignIn:hover{border-color:var(--accent);color:var(--text-accent);background:#c4f82a0f}.Header-module__4fIPyq__mobileGetStarted{letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a;text-align:center;background:#c4f82a;border-radius:999px;padding:15px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s;display:block;box-shadow:0 4px 24px #c4f82a4d}.Header-module__4fIPyq__mobileGetStarted:hover{background:#d4ff2f;transform:translateY(-1px);box-shadow:0 6px 32px #c4f82a73}@media (max-width:1024px){.Header-module__4fIPyq__nav,.Header-module__4fIPyq__actions{display:none}.Header-module__4fIPyq__mobileMenuBtn,.Header-module__4fIPyq__mobileMenu{display:block}}.Header-module__4fIPyq__userMenu{margin-left:8px;position:relative}.Header-module__4fIPyq__userButton{cursor:pointer;border-radius:var(--radius-full);transition:background var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:4px;display:flex}.Header-module__4fIPyq__userButton:hover{background:var(--background-secondary)}.Header-module__4fIPyq__avatar{background:var(--accent);width:32px;height:32px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.Header-module__4fIPyq__userMenuDropdown{background:var(--surface);border-radius:var(--radius-lg);width:200px;box-shadow:var(--shadow-xl);border:1px solid var(--border-light);opacity:0;visibility:hidden;transition:all var(--transition-base);margin-top:8px;padding:6px;position:absolute;top:100%;right:0;transform:translateY(-8px)}.Header-module__4fIPyq__userMenu:hover .Header-module__4fIPyq__userMenuDropdown{opacity:1;visibility:visible;transform:translateY(0)}.Header-module__4fIPyq__userMenuItem{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);border-radius:var(--radius-md);transition:background var(--transition-fast);background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.Header-module__4fIPyq__userMenuItem:hover{background:var(--background-secondary)}.Header-module__4fIPyq__userMenuItem.Header-module__4fIPyq__logout{color:#dc2626}.Header-module__4fIPyq__userMenuItem.Header-module__4fIPyq__logout:hover{background:#fef2f2}
.Footer-module__oNbH9G__footer{margin-top:auto}.Footer-module__oNbH9G__cta{background:var(--gradient-cta);text-align:center;padding:80px 24px}.Footer-module__oNbH9G__ctaContent{max-width:600px;margin:0 auto}.Footer-module__oNbH9G__ctaTitle{color:#fff;margin-bottom:16px;font-size:36px;font-weight:700}.Footer-module__oNbH9G__ctaSubtitle{color:#ffffffe6;margin-bottom:32px;font-size:18px}.Footer-module__oNbH9G__ctaActions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.Footer-module__oNbH9G__ctaButton{color:var(--primary);border-radius:var(--radius-full);transition:all var(--transition-base);background:#fff;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none}.Footer-module__oNbH9G__ctaButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.Footer-module__oNbH9G__ctaSecondary{color:#fff;border-radius:var(--radius-full);transition:all var(--transition-base);background:0 0;border:2px solid #ffffff80;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none}.Footer-module__oNbH9G__ctaSecondary:hover{background:#ffffff1a;border-color:#fff}.Footer-module__oNbH9G__main{background:var(--surface);border-top:1px solid var(--border-light);padding:64px 24px}.Footer-module__oNbH9G__container{max-width:1280px;margin:0 auto}.Footer-module__oNbH9G__grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;display:grid}.Footer-module__oNbH9G__brand{max-width:300px}.Footer-module__oNbH9G__logo{letter-spacing:-.04em;align-items:center;gap:0;margin-bottom:16px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.Footer-module__oNbH9G__logoText{color:var(--text-primary);letter-spacing:-.04em;font-weight:700}.Footer-module__oNbH9G__logoAi{color:var(--accent);font-weight:700}.Footer-module__oNbH9G__brandDesc{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.7}.Footer-module__oNbH9G__social{gap:12px;display:flex}.Footer-module__oNbH9G__socialLink{border-radius:var(--radius-full);background:var(--surface-secondary);width:40px;height:40px;color:var(--text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.Footer-module__oNbH9G__socialLink:hover{background:var(--accent);color:#0f0f0f}.Footer-module__oNbH9G__column{min-width:0}.Footer-module__oNbH9G__columnTitle{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px;font-size:14px;font-weight:700}.Footer-module__oNbH9G__columnLinks{margin:0;padding:0;list-style:none}.Footer-module__oNbH9G__columnLinks li{margin-bottom:12px}.Footer-module__oNbH9G__columnLinks a{color:var(--text-secondary);transition:color var(--transition-fast);font-size:14px;text-decoration:none}.Footer-module__oNbH9G__columnLinks a:hover{color:var(--accent)}.Footer-module__oNbH9G__bottom{background:var(--surface-secondary);text-align:center;padding:24px}.Footer-module__oNbH9G__copyright{color:var(--text-secondary);font-size:14px}@media (max-width:1024px){.Footer-module__oNbH9G__grid{grid-template-columns:repeat(3,1fr)}.Footer-module__oNbH9G__brand{text-align:center;grid-column:span 3;max-width:none;margin-bottom:24px}.Footer-module__oNbH9G__brandDesc{max-width:400px;margin-left:auto;margin-right:auto}.Footer-module__oNbH9G__social{justify-content:center}}@media (max-width:768px){.Footer-module__oNbH9G__cta{padding:60px 20px}.Footer-module__oNbH9G__ctaTitle{font-size:28px}.Footer-module__oNbH9G__ctaSubtitle{font-size:16px}.Footer-module__oNbH9G__grid{grid-template-columns:repeat(2,1fr)}.Footer-module__oNbH9G__brand{grid-column:span 2}}@media (max-width:480px){.Footer-module__oNbH9G__grid{grid-template-columns:1fr}.Footer-module__oNbH9G__brand{grid-column:1}.Footer-module__oNbH9G__ctaActions{flex-direction:column}}
.HeroSection-module__29Rbtq__hero{background:var(--background);flex-direction:column;min-height:auto;padding:140px 0 60px;display:flex;position:relative;overflow:hidden}.HeroSection-module__29Rbtq__hero:before{content:"";filter:blur(80px);z-index:0;background:radial-gradient(circle,#c4f82a14 0%,#0000 70%);width:600px;height:600px;animation:8s ease-in-out infinite HeroSection-module__29Rbtq__pulse;position:absolute;top:-20%;left:-10%}.HeroSection-module__29Rbtq__hero:after{content:"";filter:blur(60px);z-index:0;background:radial-gradient(circle,#0596690d 0%,#0000 70%);width:500px;height:500px;animation:8s ease-in-out infinite reverse HeroSection-module__29Rbtq__pulse;position:absolute;bottom:-10%;right:-5%}.HeroSection-module__29Rbtq__scoreCard:hover .HeroSection-module__29Rbtq__progressCircle,.HeroSection-module__29Rbtq__scoreCard.HeroSection-module__29Rbtq__hovered .HeroSection-module__29Rbtq__progressCircle{stroke-dashoffset:0}.HeroSection-module__29Rbtq__scoreCard:hover .HeroSection-module__29Rbtq__scoreNumber,.HeroSection-module__29Rbtq__scoreCard.HeroSection-module__29Rbtq__hovered .HeroSection-module__29Rbtq__scoreNumber{color:var(--accent-hover);transition:all .3s;transform:scale(1.1)}.HeroSection-module__29Rbtq__scoreCard:hover .HeroSection-module__29Rbtq__scoreBadge,.HeroSection-module__29Rbtq__scoreCard.HeroSection-module__29Rbtq__hovered .HeroSection-module__29Rbtq__scoreBadge{color:#fff;background:#059669}.HeroSection-module__29Rbtq__scoreCard:hover .HeroSection-module__29Rbtq__metricFill,.HeroSection-module__29Rbtq__scoreCard.HeroSection-module__29Rbtq__hovered .HeroSection-module__29Rbtq__metricFill{filter:brightness(1.2);box-shadow:0 0 10px #c4f82a4d}.HeroSection-module__29Rbtq__scoreCard:hover .HeroSection-module__29Rbtq__scoreBtn,.HeroSection-module__29Rbtq__scoreCard.HeroSection-module__29Rbtq__hovered .HeroSection-module__29Rbtq__scoreBtn{background:var(--accent);color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #c4f82a4d}.HeroSection-module__29Rbtq__dotGrid{pointer-events:none;z-index:0;background-image:radial-gradient(circle,#0000000f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.HeroSection-module__29Rbtq__container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;padding:0 24px;display:grid;position:relative}.HeroSection-module__29Rbtq__content{position:relative}.HeroSection-module__29Rbtq__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:24px;font-size:12px;font-weight:500;display:inline-flex}.HeroSection-module__29Rbtq__dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.HeroSection-module__29Rbtq__title{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(40px,5vw,60px);font-weight:400;line-height:1.08}.HeroSection-module__29Rbtq__highlight{color:#0000;background:linear-gradient(135deg,#c4f82a 0%,#9ee01a 100%);-webkit-background-clip:text;background-clip:text}.HeroSection-module__29Rbtq__animateFadeUp{opacity:0;animation:.8s ease-out forwards HeroSection-module__29Rbtq__fadeInUp;display:inline-block}@keyframes HeroSection-module__29Rbtq__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.HeroSection-module__29Rbtq__subtitle{color:var(--text-secondary);max-width:480px;margin-bottom:40px;font-size:18px;line-height:1.7}.HeroSection-module__29Rbtq__cta{gap:16px;margin-bottom:48px;display:flex}.HeroSection-module__29Rbtq__primaryBtn{letter-spacing:.02em;text-transform:uppercase;color:var(--primary);background:var(--accent);border-radius:var(--radius-full);transition:all var(--transition-base);align-items:center;gap:10px;padding:16px 28px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.HeroSection-module__29Rbtq__primaryBtn:hover{background:var(--accent-hover);box-shadow:0 8px 24px var(--accent-glow);transform:scale(1.02)}.HeroSection-module__29Rbtq__primaryBtn svg{transition:transform .2s}.HeroSection-module__29Rbtq__primaryBtn:hover svg{transform:translate(4px)}.HeroSection-module__29Rbtq__secondaryBtn{letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);border:1.5px solid var(--border);border-radius:var(--radius-full);transition:all var(--transition-base);background:0 0;align-items:center;gap:10px;padding:16px 28px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.HeroSection-module__29Rbtq__secondaryBtn:hover{border-color:var(--primary);background:var(--surface-hover)}.HeroSection-module__29Rbtq__trust{align-items:center;gap:16px;display:flex}.HeroSection-module__29Rbtq__avatars{display:flex}.HeroSection-module__29Rbtq__avatar{background:var(--background-secondary);border:2px solid var(--background);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-10px;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 0 1.5px #ffffff14}.HeroSection-module__29Rbtq__avatar:first-child{margin-left:0}.HeroSection-module__29Rbtq__trustText{color:var(--text-secondary);font-size:14px}.HeroSection-module__29Rbtq__trustText strong{color:var(--text-primary);font-weight:600}.HeroSection-module__29Rbtq__preview{position:relative}.HeroSection-module__29Rbtq__scoreCard{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);z-index:2;padding:32px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.HeroSection-module__29Rbtq__scoreCard:hover,.HeroSection-module__29Rbtq__scoreCard.HeroSection-module__29Rbtq__hovered{border-color:var(--accent);transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px -10px #00000026}.HeroSection-module__29Rbtq__scoreHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.HeroSection-module__29Rbtq__scoreLabel{color:var(--text-primary);font-size:16px;font-weight:500}.HeroSection-module__29Rbtq__scoreBadge{color:#059669;border-radius:var(--radius-full);background:#0596691a;padding:6px 14px;font-size:12px;font-weight:500}.HeroSection-module__29Rbtq__excellentBadge{background:var(--accent)!important;color:var(--text-primary)!important}.HeroSection-module__29Rbtq__scoreCircle{width:160px;height:160px;margin:0 auto 28px;position:relative}.HeroSection-module__29Rbtq__circleSvg{width:100%;height:100%;transform:rotate(-90deg)}.HeroSection-module__29Rbtq__progressCircle{transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1)}.HeroSection-module__29Rbtq__scoreValue{align-items:baseline;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HeroSection-module__29Rbtq__scoreNumber{color:var(--text-primary);letter-spacing:-.02em;font-size:48px;font-weight:400}.HeroSection-module__29Rbtq__scorePercent{color:var(--text-secondary);font-size:20px;font-weight:400}.HeroSection-module__29Rbtq__scoreMetrics{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.HeroSection-module__29Rbtq__metric{grid-template-columns:100px 1fr 40px;align-items:center;gap:16px;display:grid}.HeroSection-module__29Rbtq__metricLabel{color:var(--text-secondary);font-size:13px}.HeroSection-module__29Rbtq__metricBar{background:var(--background-tertiary);border-radius:var(--radius-full);height:6px;overflow:hidden}.HeroSection-module__29Rbtq__metricFill{border-radius:var(--radius-full);background:linear-gradient(90deg,#c4f82a,#9ee01a);height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.HeroSection-module__29Rbtq__metricValue{color:var(--text-primary);text-align:right;font-size:13px;font-weight:500}.HeroSection-module__29Rbtq__scoreBtn{width:100%;color:var(--text-primary);background:var(--background-secondary);text-align:center;border-radius:var(--radius-lg);transition:all var(--transition-base);padding:14px;font-size:14px;font-weight:500;text-decoration:none;display:block}.HeroSection-module__29Rbtq__scoreBtn:hover{background:var(--background-tertiary);transform:translateY(-1px)}.HeroSection-module__29Rbtq__floatingCard1,.HeroSection-module__29Rbtq__floatingCard2{background:var(--surface);border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--text-primary);z-index:3;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:500;animation:4s ease-in-out infinite HeroSection-module__29Rbtq__float;display:flex;position:absolute}.HeroSection-module__29Rbtq__floatingIcon{font-size:16px}.HeroSection-module__29Rbtq__floatingCard1{top:-20px;right:20px}.HeroSection-module__29Rbtq__floatingCard2{animation-delay:2s;bottom:60px;left:-40px}.HeroSection-module__29Rbtq__floatingCard2 .HeroSection-module__29Rbtq__floatingIcon{background:var(--accent);width:20px;height:20px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}@keyframes HeroSection-module__29Rbtq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}50%{transform:translateY(-10px)}}@keyframes HeroSection-module__29Rbtq__pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes HeroSection-module__29Rbtq__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.HeroSection-module__29Rbtq__trustedWrapper{z-index:1;width:100%;margin-top:120px;padding-top:0;position:relative}.HeroSection-module__29Rbtq__trustedLabel{text-align:center;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:500}.HeroSection-module__29Rbtq__tickerWrapper{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.HeroSection-module__29Rbtq__tickerContent{gap:60px;width:max-content;animation:30s linear infinite HeroSection-module__29Rbtq__scroll;display:flex}.HeroSection-module__29Rbtq__companyLogo{color:var(--text-secondary);opacity:.6;white-space:nowrap;align-items:center;gap:8px;font-size:18px;font-weight:600;transition:color .3s;display:flex}.HeroSection-module__29Rbtq__companyLogo:hover{color:var(--text-primary);opacity:1}@media (max-width:1024px){.HeroSection-module__29Rbtq__container{grid-template-columns:1fr;gap:60px}.HeroSection-module__29Rbtq__content{text-align:center}.HeroSection-module__29Rbtq__label{justify-content:center}.HeroSection-module__29Rbtq__subtitle{margin-left:auto;margin-right:auto}.HeroSection-module__29Rbtq__cta,.HeroSection-module__29Rbtq__trust{justify-content:center}.HeroSection-module__29Rbtq__preview{max-width:400px;margin:0 auto}.HeroSection-module__29Rbtq__floatingCard2{left:0}}@media (max-width:640px){.HeroSection-module__29Rbtq__hero{min-height:auto;padding:100px 0 80px}.HeroSection-module__29Rbtq__title{font-size:32px}.HeroSection-module__29Rbtq__subtitle{font-size:16px}.HeroSection-module__29Rbtq__cta{flex-direction:column;align-items:center}.HeroSection-module__29Rbtq__primaryBtn,.HeroSection-module__29Rbtq__secondaryBtn{justify-content:center;width:100%}.HeroSection-module__29Rbtq__trust{flex-direction:column;gap:12px}.HeroSection-module__29Rbtq__scoreCard{padding:24px}.HeroSection-module__29Rbtq__scoreCircle{width:140px;height:140px}.HeroSection-module__29Rbtq__scoreNumber{font-size:42px}.HeroSection-module__29Rbtq__floatingCard1,.HeroSection-module__29Rbtq__floatingCard2{display:none}}
.StatsSection-module__fJ8pKa__stats{background:var(--background);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:48px 0}.StatsSection-module__fJ8pKa__container{grid-template-columns:repeat(5,1fr);gap:24px;max-width:1280px;margin:0 auto;padding:0 24px;display:grid}.StatsSection-module__fJ8pKa__statItem{text-align:center;padding:16px}.StatsSection-module__fJ8pKa__statValue{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:6px;font-size:36px;font-weight:400}.StatsSection-module__fJ8pKa__statLabel{color:var(--text-primary);justify-content:center;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:500;display:flex}.StatsSection-module__fJ8pKa__statLabel:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.StatsSection-module__fJ8pKa__statItem:nth-child(2) .StatsSection-module__fJ8pKa__statLabel:before{background:#ff6b9d}.StatsSection-module__fJ8pKa__statItem:nth-child(3) .StatsSection-module__fJ8pKa__statLabel:before{background:#4da3ff}.StatsSection-module__fJ8pKa__statItem:nth-child(4) .StatsSection-module__fJ8pKa__statLabel:before{background:#8b7cf7}.StatsSection-module__fJ8pKa__statItem:nth-child(5) .StatsSection-module__fJ8pKa__statLabel:before{background:#ff9f43}.StatsSection-module__fJ8pKa__statDesc{color:var(--text-muted);font-size:13px}@media (max-width:1024px){.StatsSection-module__fJ8pKa__container{grid-template-columns:repeat(3,1fr)}.StatsSection-module__fJ8pKa__statItem:nth-child(4),.StatsSection-module__fJ8pKa__statItem:nth-child(5){grid-column:span 1}}@media (max-width:640px){.StatsSection-module__fJ8pKa__stats{padding:32px 0}.StatsSection-module__fJ8pKa__container{grid-template-columns:repeat(2,1fr);gap:16px}.StatsSection-module__fJ8pKa__statValue{font-size:28px}.StatsSection-module__fJ8pKa__statLabel{font-size:12px}.StatsSection-module__fJ8pKa__statItem:last-child{grid-column:span 2}}
.FeaturesSection-module__bFiKRG__features{background:var(--background);padding:120px 0;position:relative}.FeaturesSection-module__bFiKRG__container{max-width:1280px;margin:0 auto;padding:0 24px}.FeaturesSection-module__bFiKRG__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:72px;display:flex}.FeaturesSection-module__bFiKRG__badge{border-radius:var(--radius-full);color:var(--text-accent);text-transform:uppercase;letter-spacing:.08em;background:#c4f82a0f;border:1px solid #c4f82a26;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #c4f82a0d}[data-theme=dark] .FeaturesSection-module__bFiKRG__badge{color:var(--accent);background:#c4f82a14;border-color:#c4f82a33}.FeaturesSection-module__bFiKRG__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(36px,5vw,48px);font-weight:600;line-height:1.15}.FeaturesSection-module__bFiKRG__wordReveal{opacity:0;transition:opacity .6s cubic-bezier(.215,.61,.355,1),transform .6s cubic-bezier(.215,.61,.355,1);transition-delay:calc(var(--word-index,0)*60ms);display:inline-block;transform:translateY(15px)}.FeaturesSection-module__bFiKRG__revealed .FeaturesSection-module__bFiKRG__wordReveal{opacity:1;transform:translateY(0)}.FeaturesSection-module__bFiKRG__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:16px;line-height:1.7}.FeaturesSection-module__bFiKRG__mainGrid{grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:40px;display:grid}.FeaturesSection-module__bFiKRG__mainCard{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border);transition:all var(--transition-base);box-shadow:var(--shadow-sm);flex-direction:column;padding:40px;display:flex;position:relative;overflow:hidden}.FeaturesSection-module__bFiKRG__mainCard:before{content:"";opacity:0;transition:opacity var(--transition-base);pointer-events:none;background:radial-gradient(circle at 100% 0,#c4f82a05 0%,#0000 60%);position:absolute;inset:0}.FeaturesSection-module__bFiKRG__mainCard:hover:before{opacity:1}.FeaturesSection-module__bFiKRG__mainCard:hover{box-shadow:var(--shadow-lg);border-color:var(--border-hover);transform:translateY(-4px)}.FeaturesSection-module__bFiKRG__mainCard.FeaturesSection-module__bFiKRG__highlighted{box-shadow:var(--shadow-md);border-color:#c4f82a40}.FeaturesSection-module__bFiKRG__mainCard.FeaturesSection-module__bFiKRG__highlighted:after{content:"";background:linear-gradient(90deg,var(--accent),#9ee01a);height:4px;position:absolute;top:0;left:0;right:0}.FeaturesSection-module__bFiKRG__cardHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.FeaturesSection-module__bFiKRG__icon{border-radius:var(--radius-lg);width:56px;height:56px;transition:transform var(--transition-base);border:1px solid #0000;justify-content:center;align-items:center;font-size:26px;display:flex}.FeaturesSection-module__bFiKRG__mainCard:hover .FeaturesSection-module__bFiKRG__icon{transform:scale(1.05)}.FeaturesSection-module__bFiKRG__icon.FeaturesSection-module__bFiKRG__purple{color:var(--purple);background:#8b7cf714;border-color:#8b7cf726}.FeaturesSection-module__bFiKRG__icon.FeaturesSection-module__bFiKRG__green{color:var(--accent);background:#c4f82a14;border-color:#c4f82a33}.FeaturesSection-module__bFiKRG__icon.FeaturesSection-module__bFiKRG__orange{color:#ff9f43;background:#ff9f4314;border-color:#ff9f4333}.FeaturesSection-module__bFiKRG__cardBadge{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);background:var(--surface-secondary);color:var(--text-secondary);border:1px solid var(--border);padding:5px 12px;font-size:10px;font-weight:600}.FeaturesSection-module__bFiKRG__cardBadge.FeaturesSection-module__bFiKRG__free{color:var(--text-accent);background:#c4f82a14;border-color:#c4f82a33}[data-theme=dark] .FeaturesSection-module__bFiKRG__cardBadge.FeaturesSection-module__bFiKRG__free{color:var(--accent)}.FeaturesSection-module__bFiKRG__cardTitle{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:12px;font-size:24px;font-weight:600}.FeaturesSection-module__bFiKRG__cardDesc{color:var(--text-secondary);flex-grow:1;margin-bottom:28px;font-size:15px;line-height:1.6}.FeaturesSection-module__bFiKRG__cardFeatures{margin:0 0 32px;padding:0;list-style:none}.FeaturesSection-module__bFiKRG__cardFeatures li{color:var(--text-primary);align-items:center;gap:12px;margin-bottom:12px;padding:2px 0;font-size:14px;display:flex}.FeaturesSection-module__bFiKRG__cardFeatures li svg{color:var(--accent);background:#c4f82a14;border-radius:50%;flex-shrink:0;width:20px;height:20px;padding:3px}[data-theme=dark] .FeaturesSection-module__bFiKRG__cardFeatures li svg{background:#c4f82a1f}.FeaturesSection-module__bFiKRG__cardCta{letter-spacing:.02em;text-transform:uppercase;color:var(--primary);background:var(--accent);border-radius:var(--radius-full);transition:all var(--transition-base);box-shadow:0 4px 14px var(--accent-glow);font-size:13px;font-weight:600;font-family:var(--font-display);justify-content:center;align-items:center;gap:10px;padding:14px 28px;text-decoration:none;display:inline-flex}.FeaturesSection-module__bFiKRG__cardCta:hover{background:var(--accent-hover);box-shadow:0 6px 20px var(--accent-glow);transform:translateY(-1px)}.FeaturesSection-module__bFiKRG__cardCta svg{transition:transform var(--transition-fast)}.FeaturesSection-module__bFiKRG__cardCta:hover svg{transform:translate(4px)}.FeaturesSection-module__bFiKRG__secondaryGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.FeaturesSection-module__bFiKRG__secondaryCard{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border);transition:all var(--transition-base);box-shadow:var(--shadow-sm);gap:20px;padding:32px;text-decoration:none;display:flex;position:relative;overflow:hidden}.FeaturesSection-module__bFiKRG__secondaryCard:before{content:"";opacity:0;transition:opacity var(--transition-base);pointer-events:none;background:radial-gradient(circle at 100% 100%,#8b7cf708 0%,#0000 60%);position:absolute;inset:0}.FeaturesSection-module__bFiKRG__secondaryCard:hover:before{opacity:1}.FeaturesSection-module__bFiKRG__secondaryCard:hover{box-shadow:var(--shadow-lg);border-color:var(--border-hover);transform:translateY(-3px)}.FeaturesSection-module__bFiKRG__secondaryCard .FeaturesSection-module__bFiKRG__icon{flex-shrink:0;width:48px;height:48px;font-size:24px}.FeaturesSection-module__bFiKRG__secondaryContent{flex-direction:column;flex:1;display:flex}.FeaturesSection-module__bFiKRG__secondaryTitle{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:600}.FeaturesSection-module__bFiKRG__secondaryDesc{color:var(--text-secondary);flex-grow:1;margin-bottom:16px;font-size:14px;line-height:1.6}.FeaturesSection-module__bFiKRG__learnMore{color:var(--text-primary);transition:color var(--transition-fast);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.FeaturesSection-module__bFiKRG__secondaryCard:hover .FeaturesSection-module__bFiKRG__learnMore{color:var(--accent)}[data-theme=light] .FeaturesSection-module__bFiKRG__secondaryCard:hover .FeaturesSection-module__bFiKRG__learnMore{color:var(--text-accent)}.FeaturesSection-module__bFiKRG__learnMore svg{transition:transform var(--transition-fast)}.FeaturesSection-module__bFiKRG__secondaryCard:hover .FeaturesSection-module__bFiKRG__learnMore svg{transform:translate(4px)}@media (max-width:1024px){.FeaturesSection-module__bFiKRG__mainGrid{grid-template-columns:1fr;gap:24px}.FeaturesSection-module__bFiKRG__secondaryGrid{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.FeaturesSection-module__bFiKRG__features{padding:80px 0}.FeaturesSection-module__bFiKRG__title{font-size:30px}.FeaturesSection-module__bFiKRG__subtitle{font-size:15px}.FeaturesSection-module__bFiKRG__mainCard{padding:28px}.FeaturesSection-module__bFiKRG__secondaryCard{padding:24px}}
.HowItWorks-module__ZvrQyW__section{background:var(--background);padding:120px 0;position:relative}.HowItWorks-module__ZvrQyW__container{max-width:1280px;margin:0 auto;padding:0 24px}.HowItWorks-module__ZvrQyW__header{text-align:center;margin-bottom:72px}.HowItWorks-module__ZvrQyW__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(32px,5vw,42px);font-weight:600}.HowItWorks-module__ZvrQyW__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:16px;line-height:1.7}.HowItWorks-module__ZvrQyW__steps{grid-template-columns:repeat(4,1fr);gap:32px;display:grid;position:relative}.HowItWorks-module__ZvrQyW__step{text-align:center;background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);transition:all var(--transition-base);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;padding:40px 24px 32px;display:flex;position:relative}.HowItWorks-module__ZvrQyW__step:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);background:var(--surface);transform:translateY(-4px)}.HowItWorks-module__ZvrQyW__stepNumber{background:var(--gradient-cta);color:#fff;border-radius:var(--radius-full);justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #6c5ce74d}.HowItWorks-module__ZvrQyW__stepIcon{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);width:72px;height:72px;transition:all var(--transition-base);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;margin:12px auto 20px;font-size:32px;display:flex}.HowItWorks-module__ZvrQyW__step:hover .HowItWorks-module__ZvrQyW__stepIcon{border-color:var(--accent);box-shadow:0 4px 18px var(--accent-glow);background:#c4f82a0a;transform:scale(1.08)translateY(-2px)}.HowItWorks-module__ZvrQyW__stepTitle{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:10px;font-size:18px;font-weight:600}.HowItWorks-module__ZvrQyW__stepDesc{color:var(--text-secondary);font-size:14px;line-height:1.6}.HowItWorks-module__ZvrQyW__connector{color:var(--accent);z-index:2;opacity:.4;pointer-events:none;position:absolute;top:50%;right:-36px;transform:translateY(-50%)}.HowItWorks-module__ZvrQyW__connector svg{animation:2s ease-in-out infinite HowItWorks-module__ZvrQyW__connectorPulse}@keyframes HowItWorks-module__ZvrQyW__connectorPulse{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.9;transform:translate(4px)}}@media (max-width:1024px){.HowItWorks-module__ZvrQyW__steps{grid-template-columns:repeat(2,1fr);gap:40px 24px}.HowItWorks-module__ZvrQyW__connector{display:none}.HowItWorks-module__ZvrQyW__step{padding-top:36px}}@media (max-width:640px){.HowItWorks-module__ZvrQyW__section{padding:80px 0}.HowItWorks-module__ZvrQyW__title{font-size:28px}.HowItWorks-module__ZvrQyW__steps{grid-template-columns:1fr;gap:36px;max-width:320px;margin:0 auto}}
.Testimonials-module__PFU1ta__section{background:var(--background-secondary);padding:120px 0}.Testimonials-module__PFU1ta__container{max-width:1280px;margin:0 auto;padding:0 24px}.Testimonials-module__PFU1ta__header{text-align:center;margin-bottom:56px}.Testimonials-module__PFU1ta__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(32px,5vw,42px);font-weight:600}.Testimonials-module__PFU1ta__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:16px;line-height:1.7}.Testimonials-module__PFU1ta__carousel{align-items:center;gap:32px;max-width:840px;margin:0 auto;display:flex}.Testimonials-module__PFU1ta__navBtn{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);width:48px;height:48px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Testimonials-module__PFU1ta__navBtn:hover{border-color:var(--accent);color:var(--primary);background:var(--accent);box-shadow:0 4px 14px var(--accent-glow);transform:scale(1.05)}[data-theme=dark] .Testimonials-module__PFU1ta__navBtn:hover{color:var(--primary)}.Testimonials-module__PFU1ta__track{flex:1;height:320px;position:relative;overflow:hidden}.Testimonials-module__PFU1ta__card{background:var(--surface);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-md);border:1px solid var(--border);padding:40px;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0}.Testimonials-module__PFU1ta__card.Testimonials-module__PFU1ta__active{box-shadow:var(--shadow-xl);border-color:var(--border-hover)}.Testimonials-module__PFU1ta__rating{gap:4px;margin-bottom:24px;display:flex}.Testimonials-module__PFU1ta__star{font-size:16px}.Testimonials-module__PFU1ta__text{color:var(--text-primary);margin-bottom:28px;font-size:17px;font-weight:400;line-height:1.75}.Testimonials-module__PFU1ta__author{align-items:center;gap:16px;display:flex}.Testimonials-module__PFU1ta__avatar{border-radius:var(--radius-full);background:var(--surface-secondary);border:1px solid var(--border);justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex}.Testimonials-module__PFU1ta__authorInfo{flex-direction:column;gap:2px;display:flex}.Testimonials-module__PFU1ta__authorName{color:var(--text-primary);font-size:16px;font-weight:600}.Testimonials-module__PFU1ta__authorRole{color:var(--purple);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.Testimonials-module__PFU1ta__authorCollege{color:var(--text-muted);font-size:13px}.Testimonials-module__PFU1ta__dots{justify-content:center;gap:8px;margin-top:32px;display:flex}.Testimonials-module__PFU1ta__dot{border-radius:var(--radius-full);background:var(--border);cursor:pointer;width:10px;height:10px;transition:all var(--transition-fast);border:none}.Testimonials-module__PFU1ta__dot:hover{background:var(--text-muted)}.Testimonials-module__PFU1ta__activeDot{width:32px;box-shadow:0 0 8px var(--accent-glow);background:var(--accent)!important}@media (max-width:768px){.Testimonials-module__PFU1ta__section{padding:80px 0}.Testimonials-module__PFU1ta__title{font-size:28px}.Testimonials-module__PFU1ta__carousel{gap:16px}.Testimonials-module__PFU1ta__navBtn{width:40px;height:40px}.Testimonials-module__PFU1ta__track{height:380px}.Testimonials-module__PFU1ta__card{padding:28px 24px}.Testimonials-module__PFU1ta__text{font-size:15px}}@media (max-width:480px){.Testimonials-module__PFU1ta__navBtn{display:none}.Testimonials-module__PFU1ta__carousel{max-width:100%}}
.page-module__Ar0K5q__main{background:var(--bg-primary);min-height:100vh}.page-module__Ar0K5q__heroBanner{background:linear-gradient(135deg,#0f0c29 0%,#1a1040 40%,#0d1b3e 100%);border-bottom:1px solid #6c5ce74d;padding:64px 24px 48px;position:relative;overflow:hidden}.page-module__Ar0K5q__heroBanner:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#6c5ce733 0%,#0000 60%),radial-gradient(at 70% 30%,#00d9a526 0%,#0000 50%);position:absolute;inset:0}.page-module__Ar0K5q__heroBanner:after{content:"";pointer-events:none;background-image:linear-gradient(#6c5ce70d 1px,#0000 1px),linear-gradient(90deg,#6c5ce70d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.page-module__Ar0K5q__heroContent{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.page-module__Ar0K5q__heroBadge{color:#a29bfe;letter-spacing:.5px;background:#6c5ce733;border:1px solid #6c5ce766;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-flex}.page-module__Ar0K5q__heroTitle{color:#fff;letter-spacing:-1px;margin-bottom:16px;font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1.1}.page-module__Ar0K5q__heroGradient{background:linear-gradient(135deg,#a29bfe 0%,#00d9a5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__Ar0K5q__heroSub{color:#fff9;max-width:580px;margin:0 auto 32px;font-size:18px;line-height:1.6}.page-module__Ar0K5q__platformRow{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.page-module__Ar0K5q__platformPill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:transform .2s;display:flex}.page-module__Ar0K5q__platformPill:hover{transform:translateY(-2px)}.page-module__Ar0K5q__container{max-width:1200px;margin:0 auto;padding:32px 24px 80px}.page-module__Ar0K5q__wizardNav{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);align-items:center;gap:0;width:fit-content;margin-bottom:40px;padding:6px;display:flex}.page-module__Ar0K5q__wizardStep{border-radius:var(--radius-lg);color:var(--text-muted);cursor:default;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.page-module__Ar0K5q__wizardActive{background:var(--gradient-primary);color:#fff}.page-module__Ar0K5q__wizardDone{color:var(--secondary)}.page-module__Ar0K5q__wizardDot{background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.page-module__Ar0K5q__wizardActive .page-module__Ar0K5q__wizardDot{background:#ffffff40}.page-module__Ar0K5q__wizardLabel{white-space:nowrap}.page-module__Ar0K5q__searchPanel{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);margin-bottom:28px;padding:32px}.page-module__Ar0K5q__sectionTitle{color:var(--text-primary);margin-bottom:24px;font-size:22px;font-weight:700}.page-module__Ar0K5q__searchGrid{grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.page-module__Ar0K5q__searchField label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.page-module__Ar0K5q__searchInput,.page-module__Ar0K5q__searchSelect{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;color:var(--text-primary);outline:none;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.page-module__Ar0K5q__searchInput:focus,.page-module__Ar0K5q__searchSelect:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6c5ce726}.page-module__Ar0K5q__rangeInput{width:100%;accent-color:var(--primary);cursor:pointer;margin-top:8px}.page-module__Ar0K5q__platformToggles{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.page-module__Ar0K5q__toggleLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.page-module__Ar0K5q__platformBtn{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-secondary);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.page-module__Ar0K5q__platformBtn:hover{border-color:var(--primary);color:var(--primary)}.page-module__Ar0K5q__platformBtnActive{font-weight:600}.page-module__Ar0K5q__remoteToggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin-left:8px;font-size:14px;font-weight:500;display:flex}.page-module__Ar0K5q__remoteToggle input{accent-color:var(--primary);width:16px;height:16px}.page-module__Ar0K5q__discoverBtn{color:#fff;border-radius:var(--radius-xl);cursor:pointer;background:linear-gradient(135deg,#6c5ce7 0%,#a29bfe 50%,#00d9a5 100%) 0 0/200% 200%;border:none;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 32px;font-size:17px;font-weight:700;transition:transform .2s,box-shadow .2s;animation:3s infinite page-module__Ar0K5q__gradientShift;display:flex;box-shadow:0 4px 24px #6c5ce766}.page-module__Ar0K5q__discoverBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px #6c5ce780}.page-module__Ar0K5q__discoverBtn:disabled{opacity:.7;cursor:wait}@keyframes page-module__Ar0K5q__gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.page-module__Ar0K5q__btnSpinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite page-module__Ar0K5q__spin}@keyframes page-module__Ar0K5q__spin{to{transform:rotate(360deg)}}.page-module__Ar0K5q__statsRow{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.page-module__Ar0K5q__statCard{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:20px;transition:transform .2s;display:flex}.page-module__Ar0K5q__statCard:hover{transform:translateY(-2px)}.page-module__Ar0K5q__statIcon{font-size:26px}.page-module__Ar0K5q__statValue{font-size:28px;font-weight:800;line-height:1}.page-module__Ar0K5q__statLabel{color:var(--text-muted);margin-top:2px;font-size:12px}.page-module__Ar0K5q__loadingState{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;display:flex}.page-module__Ar0K5q__loadingOrbit{width:80px;height:80px;margin-bottom:8px;position:relative}.page-module__Ar0K5q__orbitRing{border:3px solid #0000;border-top-color:var(--primary);border-right-color:var(--secondary);border-radius:50%;animation:1.5s linear infinite page-module__Ar0K5q__spin;position:absolute;inset:0}.page-module__Ar0K5q__orbitCore{justify-content:center;align-items:center;font-size:28px;animation:2s ease-in-out infinite page-module__Ar0K5q__pulse;display:flex;position:absolute;inset:0}@keyframes page-module__Ar0K5q__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.page-module__Ar0K5q__loadingHint{color:var(--text-muted);font-size:13px}.page-module__Ar0K5q__emptyState{color:var(--text-muted);flex-direction:column;align-items:center;gap:16px;padding:80px 24px;display:flex}.page-module__Ar0K5q__emptyState span{font-size:56px}.page-module__Ar0K5q__emptyState p{font-size:16px}.page-module__Ar0K5q__selectionBar{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 20px;display:flex}.page-module__Ar0K5q__selectionLeft{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-module__Ar0K5q__selectionCount{color:var(--primary);background:#6c5ce71a;border-radius:100px;padding:6px 14px;font-size:15px;font-weight:700}.page-module__Ar0K5q__selBtn{color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--border);cursor:pointer;border-radius:100px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.page-module__Ar0K5q__selBtn:hover{border-color:var(--primary);color:var(--primary)}.page-module__Ar0K5q__nextBtn{color:#fff;background:var(--gradient-cta);cursor:pointer;border:none;border-radius:100px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #6c5ce74d}.page-module__Ar0K5q__nextBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #6c5ce766}.page-module__Ar0K5q__nextBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__Ar0K5q__jobGrid{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:16px;margin-bottom:28px;display:grid}.page-module__Ar0K5q__jobCard{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);cursor:pointer;gap:16px;padding:20px;transition:all .2s;display:flex;position:relative;overflow:hidden}.page-module__Ar0K5q__jobCard:before{content:"";opacity:0;background:linear-gradient(135deg,#6c5ce708 0%,#0000 60%);transition:opacity .2s;position:absolute;inset:0}.page-module__Ar0K5q__jobCard:hover{border-color:#6c5ce766;transform:translateY(-2px);box-shadow:0 4px 24px #0003}.page-module__Ar0K5q__jobCard:hover:before{opacity:1}.page-module__Ar0K5q__jobCardSelected{background:#6c5ce708;box-shadow:0 0 0 2px #6c5ce733,0 4px 24px #6c5ce726;border-color:var(--primary)!important}.page-module__Ar0K5q__scoreRing{flex-shrink:0;width:48px;height:48px;position:relative}.page-module__Ar0K5q__scoreCircle{width:48px;height:48px}.page-module__Ar0K5q__scoreText{justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex;position:absolute;inset:0}.page-module__Ar0K5q__jobCardBody{flex:1;min-width:0}.page-module__Ar0K5q__jobCardTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.page-module__Ar0K5q__jobCardTitle{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-bottom:4px;font-size:16px;font-weight:700;overflow:hidden}.page-module__Ar0K5q__jobCardCompany{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.page-module__Ar0K5q__companyAvatar{background:var(--gradient-primary);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.page-module__Ar0K5q__dot{opacity:.4}.page-module__Ar0K5q__remotePill{color:#00d9a5;background:#00d9a526;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:600}.page-module__Ar0K5q__statusBadge{white-space:nowrap;border-radius:100px;flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:700}.page-module__Ar0K5q__statusPending{color:#fdcb6e;background:#fdcb6e26}.page-module__Ar0K5q__statusTailoring{color:#a29bfe;background:#6c5ce726;animation:1.5s ease-in-out infinite page-module__Ar0K5q__glow}.page-module__Ar0K5q__statusWriting{color:#74b9ff;background:#74b9ff26;animation:1.5s ease-in-out infinite page-module__Ar0K5q__glow}.page-module__Ar0K5q__statusSubmitting{color:#00d9a5;background:#00d9a526;animation:1s ease-in-out infinite page-module__Ar0K5q__glow}.page-module__Ar0K5q__statusApplied{color:#00d9a5;background:#00d9a51f}.page-module__Ar0K5q__statusInterview{color:var(--primary);background:#6c5ce71f}.page-module__Ar0K5q__statusRejected{color:#ff7675;background:#ff76751f}@keyframes page-module__Ar0K5q__glow{0%,to{opacity:1}50%{opacity:.7}}.page-module__Ar0K5q__jobCardMeta{color:var(--text-secondary);flex-wrap:wrap;gap:16px;margin-bottom:10px;font-size:12px;display:flex}.page-module__Ar0K5q__urgentDeadline{color:#ff7675;font-weight:700}.page-module__Ar0K5q__skillPills{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.page-module__Ar0K5q__skillPill{color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--border);border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}.page-module__Ar0K5q__jobCardFooter{align-items:center;gap:10px;display:flex}.page-module__Ar0K5q__previewBtn,.page-module__Ar0K5q__viewJobLink,.page-module__Ar0K5q__selectBtn{cursor:pointer;border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-secondary);border-radius:100px;padding:7px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s}.page-module__Ar0K5q__previewBtn:hover{border-color:var(--primary);color:var(--primary)}.page-module__Ar0K5q__viewJobLink{color:#74b9ff;background:#74b9ff14;border-color:#74b9ff4d}.page-module__Ar0K5q__viewJobLink:hover{background:#74b9ff26}.page-module__Ar0K5q__selectBtn{margin-left:auto}.page-module__Ar0K5q__selectBtnActive{border-color:var(--primary);color:var(--primary);background:#6c5ce726}.page-module__Ar0K5q__previewPanel{background:var(--surface-secondary);border-radius:var(--radius-lg);color:var(--text-secondary);border:1px solid var(--border);margin-top:12px;padding:12px 16px;font-size:13px;line-height:1.6;animation:.2s page-module__Ar0K5q__fadeIn}@keyframes page-module__Ar0K5q__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page-module__Ar0K5q__reviewCTA{border-radius:var(--radius-xl);background:linear-gradient(135deg,#6c5ce71f 0%,#00d9a514 100%);border:1px solid #6c5ce74d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.page-module__Ar0K5q__reviewTitle{color:var(--text-primary);margin-bottom:4px;font-size:18px;font-weight:700}.page-module__Ar0K5q__reviewSub{color:var(--text-secondary);font-size:14px}.page-module__Ar0K5q__ctaBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6c5ce7,#00d9a5);border:none;border-radius:100px;padding:14px 32px;font-size:16px;font-weight:700;transition:all .2s;box-shadow:0 4px 20px #6c5ce766}.page-module__Ar0K5q__ctaBtn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #6c5ce780}.page-module__Ar0K5q__configPanel{animation:.3s page-module__Ar0K5q__fadeIn}.page-module__Ar0K5q__configGrid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}.page-module__Ar0K5q__configCard{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:28px}.page-module__Ar0K5q__configCard h3{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:700}.page-module__Ar0K5q__configHint{color:var(--text-muted);margin-bottom:16px;font-size:13px}.page-module__Ar0K5q__resumeTextarea{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;color:var(--text-primary);resize:vertical;outline:none;padding:14px 16px;font-family:Courier New,monospace;font-size:13px;line-height:1.5;transition:border-color .2s}.page-module__Ar0K5q__resumeTextarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6c5ce71a}.page-module__Ar0K5q__charCount{color:var(--secondary);margin-top:8px;font-size:12px}.page-module__Ar0K5q__configSection{margin-bottom:24px}.page-module__Ar0K5q__configLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:13px;font-weight:600;display:block}.page-module__Ar0K5q__toneGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.page-module__Ar0K5q__toneBtn{background:var(--surface-secondary);border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.page-module__Ar0K5q__toneBtn:hover{border-color:var(--primary);color:var(--primary)}.page-module__Ar0K5q__toneBtnActive{border-color:var(--primary);color:var(--primary);background:#6c5ce71a}.page-module__Ar0K5q__toneDesc{opacity:.7;font-size:11px;font-weight:400}.page-module__Ar0K5q__checkboxRow{color:var(--text-secondary);cursor:pointer;align-items:center;gap:10px;margin-bottom:24px;font-size:14px;font-weight:500;display:flex}.page-module__Ar0K5q__checkboxRow input{accent-color:var(--primary);width:18px;height:18px}.page-module__Ar0K5q__summaryBox{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.page-module__Ar0K5q__summaryRow{color:var(--text-secondary);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;display:flex}.page-module__Ar0K5q__summaryRow:last-child{border-bottom:none}.page-module__Ar0K5q__summaryRow strong{color:var(--text-primary)}.page-module__Ar0K5q__configActions{justify-content:flex-end;gap:16px;display:flex}.page-module__Ar0K5q__backBtn{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:100px;padding:14px 28px;font-size:15px;font-weight:600;transition:all .2s}.page-module__Ar0K5q__backBtn:hover{border-color:var(--primary);color:var(--primary)}.page-module__Ar0K5q__launchBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c5ce7 0%,#00d9a5 100%);border:none;border-radius:100px;padding:14px 40px;font-size:17px;font-weight:700;transition:all .2s;box-shadow:0 6px 24px #6c5ce780}.page-module__Ar0K5q__launchBtn:hover{transform:translateY(-3px);box-shadow:0 12px 40px #6c5ce799}.page-module__Ar0K5q__applyingPanel{animation:.3s page-module__Ar0K5q__fadeIn}.page-module__Ar0K5q__applyingHeader{text-align:center;padding:40px 24px 32px;position:relative}.page-module__Ar0K5q__applyingPulse{background:radial-gradient(circle,#6c5ce766,#0000);border-radius:50%;width:64px;height:64px;margin:0 auto 20px;animation:1.5s ease-in-out infinite page-module__Ar0K5q__pulseGrow}@keyframes page-module__Ar0K5q__pulseGrow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.page-module__Ar0K5q__successIcon{margin-bottom:20px;font-size:64px;animation:.5s page-module__Ar0K5q__bounceIn}@keyframes page-module__Ar0K5q__bounceIn{0%{transform:scale(.5)}60%{transform:scale(1.1)}to{transform:scale(1)}}.page-module__Ar0K5q__applyingHeader h2{color:var(--text-primary);margin-bottom:8px;font-size:28px;font-weight:800}.page-module__Ar0K5q__applyingHeader p{color:var(--text-secondary);font-size:16px}.page-module__Ar0K5q__progressGrid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}.page-module__Ar0K5q__progressCard{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:24px}.page-module__Ar0K5q__progressMeta{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.page-module__Ar0K5q__progressCount{color:var(--secondary);font-size:22px;font-weight:800}.page-module__Ar0K5q__progressBar{background:var(--surface-secondary);border-radius:100px;height:8px;overflow:hidden}.page-module__Ar0K5q__progressFill{background:linear-gradient(90deg,#6c5ce7,#00d9a5);border-radius:100px;height:100%;transition:width .5s}.page-module__Ar0K5q__logPanel{border-radius:var(--radius-xl);scrollbar-width:thin;scrollbar-color:#6c5ce766 transparent;background:#0a0a0f;border:1px solid #6c5ce733;height:240px;padding:20px;font-family:Courier New,monospace;font-size:13px;line-height:1.8;overflow-y:auto}.page-module__Ar0K5q__logLine{color:#a8d8b9;animation:.2s page-module__Ar0K5q__fadeIn}.page-module__Ar0K5q__logCursor{color:var(--primary);animation:1s step-end infinite page-module__Ar0K5q__blink}@keyframes page-module__Ar0K5q__blink{0%,to{opacity:1}50%{opacity:0}}.page-module__Ar0K5q__applyJobList{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.page-module__Ar0K5q__applyJobCard{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:flex}.page-module__Ar0K5q__applyJobDone{background:#00d9a508;border-color:#00d9a54d}.page-module__Ar0K5q__applyJobCompany{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.page-module__Ar0K5q__applyJobInfo{flex-direction:column;flex:1;display:flex}.page-module__Ar0K5q__applyJobInfo strong{color:var(--text-primary);font-size:15px;font-weight:600}.page-module__Ar0K5q__applyJobInfo span{color:var(--text-muted);font-size:13px}.page-module__Ar0K5q__applyJobScore{text-align:right;min-width:48px;font-size:16px;font-weight:800}.page-module__Ar0K5q__applyJobStatus{white-space:nowrap;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:700}.page-module__Ar0K5q__doneActions{justify-content:center;gap:16px;padding-top:16px;display:flex}.page-module__Ar0K5q__dashBtn{color:#fff;background:var(--gradient-cta);cursor:pointer;border:none;border-radius:100px;padding:14px 32px;font-size:15px;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #6c5ce766}.page-module__Ar0K5q__dashBtn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6c5ce780}@media (max-width:1024px){.page-module__Ar0K5q__searchGrid{grid-template-columns:1fr 1fr}.page-module__Ar0K5q__statsRow{grid-template-columns:repeat(2,1fr)}.page-module__Ar0K5q__jobGrid,.page-module__Ar0K5q__configGrid,.page-module__Ar0K5q__progressGrid{grid-template-columns:1fr}}@media (max-width:768px){.page-module__Ar0K5q__heroTitle{font-size:32px}.page-module__Ar0K5q__searchGrid{grid-template-columns:1fr}.page-module__Ar0K5q__wizardNav{width:100%;overflow-x:auto}.page-module__Ar0K5q__wizardLabel{display:none}.page-module__Ar0K5q__selectionBar{flex-direction:column;align-items:stretch}.page-module__Ar0K5q__reviewCTA,.page-module__Ar0K5q__configActions{flex-direction:column}.page-module__Ar0K5q__launchBtn,.page-module__Ar0K5q__backBtn{width:100%}.page-module__Ar0K5q__toneGrid{grid-template-columns:1fr}.page-module__Ar0K5q__statsRow{grid-template-columns:1fr 1fr}.page-module__Ar0K5q__doneActions{flex-direction:column}}.page-module__Ar0K5q__searchErrorBanner{border-radius:var(--radius-lg);color:#ff7675;background:#ff76751f;border:1px solid #ff76754d;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.page-module__Ar0K5q__searchErrorBanner p{margin:0}
.page-module___GQYkG__main{background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 50%,#0a0a0f 100%);min-height:100vh;padding-top:80px}.page-module___GQYkG__container{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.page-module___GQYkG__hero{text-align:center;margin-bottom:4rem}.page-module___GQYkG__heroBadge{color:#a78bfa;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.875rem;display:inline-flex}.page-module___GQYkG__title{color:#fff;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1}.page-module___GQYkG__highlight{background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module___GQYkG__subtitle{color:#a1a1aa;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.page-module___GQYkG__contentGrid{grid-template-columns:1fr 1.5fr;gap:3rem;margin-bottom:4rem;display:grid}@media (max-width:900px){.page-module___GQYkG__contentGrid{grid-template-columns:1fr}}.page-module___GQYkG__infoSection{flex-direction:column;gap:1.5rem;display:flex}.page-module___GQYkG__infoCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem;transition:all .3s}.page-module___GQYkG__infoCard:hover{border-color:#8b5cf64d;transform:translateY(-2px)}.page-module___GQYkG__infoIcon{margin-bottom:.75rem;font-size:2rem}.page-module___GQYkG__infoCard h3{color:#fff;margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.page-module___GQYkG__infoCard p{color:#71717a;margin-bottom:.75rem;font-size:.875rem}.page-module___GQYkG__emailLink{color:#8b5cf6;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.page-module___GQYkG__emailLink:hover{color:#a78bfa}.page-module___GQYkG__responseTime{background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700;display:inline-block}.page-module___GQYkG__startupBadge{color:#22c55e;background:#22c55e1a;border-radius:8px;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:inline-block}.page-module___GQYkG__socialSection{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem}.page-module___GQYkG__socialSection h4{color:#fff;margin-bottom:1rem;font-size:1rem;font-weight:600}.page-module___GQYkG__socialLinks{gap:1rem;display:flex}.page-module___GQYkG__socialLink{color:#a1a1aa;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.page-module___GQYkG__socialLink:hover{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf64d;transform:translateY(-2px)}.page-module___GQYkG__formSection{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:2rem}.page-module___GQYkG__tabSwitcher{background:#0000004d;border-radius:12px;gap:.5rem;margin-bottom:2rem;padding:.5rem;display:flex}.page-module___GQYkG__tab{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;transition:all .3s;display:flex}.page-module___GQYkG__tab:hover{color:#a1a1aa}.page-module___GQYkG__activeTab{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.page-module___GQYkG__form{flex-direction:column;gap:1.5rem;display:flex}.page-module___GQYkG__formGroup{flex-direction:column;gap:.5rem;display:flex}.page-module___GQYkG__formGroup label{color:#d4d4d8;font-size:.875rem;font-weight:500}.page-module___GQYkG__formGroup input,.page-module___GQYkG__formGroup select,.page-module___GQYkG__formGroup textarea{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .3s}.page-module___GQYkG__formGroup input::placeholder,.page-module___GQYkG__formGroup textarea::placeholder{color:#52525b}.page-module___GQYkG__formGroup input:focus,.page-module___GQYkG__formGroup select:focus,.page-module___GQYkG__formGroup textarea:focus{border-color:#8b5cf680;outline:none;box-shadow:0 0 0 3px #8b5cf61a}.page-module___GQYkG__formGroup select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.page-module___GQYkG__formGroup select option{color:#fff;background:#1a1a2e}.page-module___GQYkG__formGroup textarea{resize:vertical;min-height:120px}.page-module___GQYkG__suggestionIntro{background:linear-gradient(135deg,#8b5cf61a,#ec48991a);border:1px solid #8b5cf633;border-radius:12px;padding:1rem 1.25rem}.page-module___GQYkG__suggestionIntro p{color:#d4d4d8;margin:0;font-size:.9375rem;line-height:1.5}.page-module___GQYkG__priorityOptions{flex-wrap:wrap;gap:.75rem;display:flex}.page-module___GQYkG__priorityBtn{color:#a1a1aa;cursor:pointer;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;flex:1;min-width:100px;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;transition:all .3s}.page-module___GQYkG__priorityBtn:hover{border-color:#fff3}.page-module___GQYkG__priorityBtn.page-module___GQYkG__activePriority{border-width:2px}.page-module___GQYkG__priorityBtn.page-module___GQYkG__activePriority.page-module___GQYkG__low{color:#22c55e;background:#22c55e1a;border-color:#22c55e}.page-module___GQYkG__priorityBtn.page-module___GQYkG__activePriority.page-module___GQYkG__medium{color:#eab308;background:#eab3081a;border-color:#eab308}.page-module___GQYkG__priorityBtn.page-module___GQYkG__activePriority.page-module___GQYkG__high{color:#ef4444;background:#ef44441a;border-color:#ef4444}.page-module___GQYkG__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.page-module___GQYkG__submitBtn:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-2px);box-shadow:0 10px 20px #8b5cf64d}.page-module___GQYkG__submitBtn:disabled{opacity:.7;cursor:not-allowed}.page-module___GQYkG__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite page-module___GQYkG__spin}@keyframes page-module___GQYkG__spin{to{transform:rotate(360deg)}}.page-module___GQYkG__successMessage{text-align:center;padding:3rem 2rem}.page-module___GQYkG__successIcon{margin-bottom:1.5rem;font-size:4rem}.page-module___GQYkG__successMessage h3{color:#fff;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.page-module___GQYkG__successMessage p{color:#a1a1aa;max-width:350px;margin:0 auto;font-size:1rem;line-height:1.6}.page-module___GQYkG__errorMessage{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9375rem;display:flex}.page-module___GQYkG__errorMessage span{font-size:1.25rem}.page-module___GQYkG__faqPreview{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;padding:2.5rem}.page-module___GQYkG__faqPreview h2{color:#fff;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.page-module___GQYkG__faqGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}@media (max-width:768px){.page-module___GQYkG__faqGrid{grid-template-columns:1fr}}.page-module___GQYkG__faqItem{text-align:left;background:#0003;border:1px solid #ffffff0d;border-radius:16px;padding:1.5rem}.page-module___GQYkG__faqItem h4{color:#fff;margin-bottom:.5rem;font-size:.9375rem;font-weight:600}.page-module___GQYkG__faqItem p{color:#71717a;font-size:.875rem;line-height:1.5}.page-module___GQYkG__faqLink{color:#8b5cf6;align-items:center;gap:.25rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.page-module___GQYkG__faqLink:hover{color:#a78bfa}
.page-module__vgWc2G__main{min-height:100vh;padding-top:40px}.page-module__vgWc2G__container{max-width:1200px;margin:0 auto;padding:0 24px 60px}.page-module__vgWc2G__hero{text-align:center;margin-bottom:40px}.page-module__vgWc2G__badge{border-radius:var(--radius-full);color:var(--primary);background:#6c5ce71a;align-items:center;gap:8px;margin-bottom:20px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.page-module__vgWc2G__title{color:var(--text-primary);margin-bottom:16px;font-size:36px;font-weight:700}.page-module__vgWc2G__highlight{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__vgWc2G__subtitle{color:var(--text-secondary);font-size:16px}.page-module__vgWc2G__layout{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.page-module__vgWc2G__formSection{flex-direction:column;gap:20px;display:flex}.page-module__vgWc2G__card{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border-light);padding:24px}.page-module__vgWc2G__cardTitle{color:var(--text-primary);margin-bottom:20px;font-size:16px;font-weight:600}.page-module__vgWc2G__formGroup{margin-bottom:16px}.page-module__vgWc2G__formGroup:last-child{margin-bottom:0}.page-module__vgWc2G__label{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.page-module__vgWc2G__input,.page-module__vgWc2G__textarea{width:100%;color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-fast);padding:12px 16px;font-size:14px}.page-module__vgWc2G__input:focus,.page-module__vgWc2G__textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #6c5ce71a}.page-module__vgWc2G__textarea{resize:vertical;min-height:80px}.page-module__vgWc2G__toneOptions{gap:12px;display:flex}.page-module__vgWc2G__toneBtn{color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex:1;padding:12px 16px;font-size:14px;font-weight:500}.page-module__vgWc2G__toneBtn:hover{border-color:var(--primary)}.page-module__vgWc2G__toneBtn.page-module__vgWc2G__selected{background:var(--primary);border-color:var(--primary);color:#fff}.page-module__vgWc2G__generateBtn{color:#fff;background:var(--gradient-cta);border-radius:var(--radius-full);cursor:pointer;width:100%;box-shadow:var(--shadow-button);transition:all var(--transition-base);border:none;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;display:flex}.page-module__vgWc2G__generateBtn:hover:not(:disabled){transform:translateY(-2px)}.page-module__vgWc2G__generateBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__vgWc2G__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:1s linear infinite page-module__vgWc2G__spin}@keyframes page-module__vgWc2G__spin{to{transform:rotate(360deg)}}.page-module__vgWc2G__previewSection{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}.page-module__vgWc2G__previewCard{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border-light);overflow:hidden}.page-module__vgWc2G__previewHeader{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.page-module__vgWc2G__previewHeader h3{color:var(--text-primary);font-size:16px;font-weight:600}.page-module__vgWc2G__previewActions{gap:8px;display:flex}.page-module__vgWc2G__copyBtn,.page-module__vgWc2G__downloadBtn{border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);padding:8px 14px;font-size:13px;font-weight:500}.page-module__vgWc2G__copyBtn{color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--border)}.page-module__vgWc2G__downloadBtn{color:#fff;background:var(--primary);border:none}.page-module__vgWc2G__previewContent{min-height:400px;padding:24px}.page-module__vgWc2G__letterContent{color:var(--text-primary);white-space:pre-wrap;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.8}.page-module__vgWc2G__emptyState{height:300px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module__vgWc2G__emptyState span:first-child{margin-bottom:16px;font-size:48px}.page-module__vgWc2G__emptyState p{margin-bottom:8px;font-size:16px}.page-module__vgWc2G__hint{font-size:13px!important}.page-module__vgWc2G__tipCard{border-radius:var(--radius-lg);background:#00d9a50d;border:1px solid #00d9a533;padding:20px}.page-module__vgWc2G__tipCard h4{color:var(--secondary-dark);margin-bottom:12px;font-size:14px;font-weight:600}.page-module__vgWc2G__tipCard ul{margin:0;padding:0;list-style:none}.page-module__vgWc2G__tipCard li{color:var(--text-secondary);padding:6px 0 6px 20px;font-size:13px;position:relative}.page-module__vgWc2G__tipCard li:before{content:"•";color:var(--secondary);position:absolute;left:0}@media (max-width:1024px){.page-module__vgWc2G__layout{grid-template-columns:1fr}.page-module__vgWc2G__previewSection{position:static}}@media (max-width:640px){.page-module__vgWc2G__title{font-size:28px}.page-module__vgWc2G__toneOptions{flex-direction:column}}
.CalendarClient-module__LCEMra__pageWrapper{background:var(--background);min-height:100vh;color:var(--text-primary)}.CalendarClient-module__LCEMra__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);text-align:center;margin-bottom:12px;font-size:clamp(36px,5vw,46px);font-weight:600;line-height:1.2}.CalendarClient-module__LCEMra__subtitle{color:var(--text-secondary);text-align:center;max-width:620px;margin:0 auto;font-size:16px;line-height:1.6}.CalendarClient-module__LCEMra__statsGrid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}@media (max-width:1024px){.CalendarClient-module__LCEMra__statsGrid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:640px){.CalendarClient-module__LCEMra__statsGrid{grid-template-columns:1fr;gap:12px}}.CalendarClient-module__LCEMra__statCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);transition:all var(--transition-base);box-shadow:var(--shadow-sm);padding:24px 24px 24px 28px;position:relative;overflow:hidden}.CalendarClient-module__LCEMra__statCard:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.CalendarClient-module__LCEMra__statLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.CalendarClient-module__LCEMra__statValue{font-family:var(--font-display);color:var(--text-primary);font-size:32px;font-weight:500;line-height:1}.CalendarClient-module__LCEMra__statSubtext{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.CalendarClient-module__LCEMra__statIndicator{border-radius:0;width:4px;position:absolute;top:0;bottom:0;left:0}.CalendarClient-module__LCEMra__calendarCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.CalendarClient-module__LCEMra__controls{border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;gap:20px;padding:24px 28px;display:flex}@media (max-width:768px){.CalendarClient-module__LCEMra__controls{gap:16px;padding:18px 16px}}.CalendarClient-module__LCEMra__controlsTopRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.CalendarClient-module__LCEMra__monthNav{align-items:center;gap:12px;display:flex}@media (max-width:768px){.CalendarClient-module__LCEMra__monthNav{justify-content:center;width:100%}}.CalendarClient-module__LCEMra__navBtn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-secondary);width:38px;height:38px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.CalendarClient-module__LCEMra__navBtn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);color:var(--text-primary);transform:translateY(-1px)}.CalendarClient-module__LCEMra__navBtn:disabled{opacity:.35;cursor:not-allowed}.CalendarClient-module__LCEMra__monthTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);text-align:center;min-width:170px;font-size:22px;font-weight:700}.CalendarClient-module__LCEMra__controlsActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:768px){.CalendarClient-module__LCEMra__controlsActions{justify-content:center;width:100%}}.CalendarClient-module__LCEMra__categoryNavRow{align-items:center;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.CalendarClient-module__LCEMra__filterBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:768px){.CalendarClient-module__LCEMra__filterBar{flex-wrap:nowrap;width:100%;padding:2px 0;overflow-x:auto}}.CalendarClient-module__LCEMra__filterBtn{letter-spacing:normal;text-transform:none;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-secondary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;padding:8px 18px;font-size:13px;font-weight:500}.CalendarClient-module__LCEMra__filterBtn:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--surface-hover)}.CalendarClient-module__LCEMra__filterBtnActive{box-shadow:0 2px 12px var(--accent-glow);font-weight:600;background:var(--accent)!important;color:var(--primary)!important;border-color:var(--accent)!important}.CalendarClient-module__LCEMra__filterSubCard{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:14px;width:100%;padding:16px 20px;display:flex}@media (max-width:768px){.CalendarClient-module__LCEMra__filterSubCard{gap:12px;padding:14px}}.CalendarClient-module__LCEMra__filterSubRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.CalendarClient-module__LCEMra__filterSectionLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;margin-right:4px;font-size:11px;font-weight:600;display:inline-flex}.CalendarClient-module__LCEMra__modePillGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CalendarClient-module__LCEMra__modePill{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:500;display:inline-flex}.CalendarClient-module__LCEMra__modePill:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--surface-hover)}.CalendarClient-module__LCEMra__modePillActive{box-shadow:0 2px 8px var(--accent-glow);font-weight:600;background:var(--accent)!important;color:var(--primary)!important;border-color:var(--accent)!important}.CalendarClient-module__LCEMra__filterDivider{background:var(--border);opacity:.6;width:100%;height:1px}.CalendarClient-module__LCEMra__dropdownsContainer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.CalendarClient-module__LCEMra__filterMetaContainer{align-items:center;gap:10px;margin-left:auto;display:flex}.CalendarClient-module__LCEMra__rolesCountBadge{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);letter-spacing:.01em;white-space:nowrap;padding:5px 12px;font-size:11.5px;font-weight:600}.CalendarClient-module__LCEMra__selectWrapper{align-items:center;display:inline-flex;position:relative}.CalendarClient-module__LCEMra__dropdownTrigger{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap;outline:none;align-items:center;gap:8px;padding:7px 16px;font-size:12px;font-weight:500;display:inline-flex}.CalendarClient-module__LCEMra__dropdownTrigger:hover{border-color:var(--border-hover);background:var(--surface-hover)}.CalendarClient-module__LCEMra__dropdownTriggerActive{box-shadow:0 0 0 2px var(--accent-glow);border-color:var(--accent)!important;background:var(--surface)!important}.CalendarClient-module__LCEMra__dropdownChevron{width:12px;height:12px;color:var(--text-muted);transition:transform var(--transition-fast)}.CalendarClient-module__LCEMra__dropdownChevronOpen{transform:rotate(180deg)}.CalendarClient-module__LCEMra__dropdownMenu{z-index:120;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);flex-direction:column;min-width:230px;max-width:320px;animation:.15s ease-out CalendarClient-module__LCEMra__dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 36px -4px #00000073,0 0 0 1px #ffffff0d}.CalendarClient-module__LCEMra__dropdownMenuRight{left:auto;right:0}.CalendarClient-module__LCEMra__dropdownSearchWrapper{border-bottom:1px solid var(--border);background:var(--surface-secondary);padding:8px 10px;position:relative}.CalendarClient-module__LCEMra__dropdownSearchInput{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:all var(--transition-fast);outline:none;padding:6px 10px 6px 28px;font-size:11px}.CalendarClient-module__LCEMra__dropdownSearchInput:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.CalendarClient-module__LCEMra__dropdownSearchIcon{width:12px;height:12px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.CalendarClient-module__LCEMra__dropdownList{flex-direction:column;gap:2px;max-height:240px;padding:6px;display:flex;overflow-y:auto}.CalendarClient-module__LCEMra__dropdownList::-webkit-scrollbar{width:4px}.CalendarClient-module__LCEMra__dropdownList::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:9999px}.CalendarClient-module__LCEMra__dropdownHeader{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:6px 8px 3px;font-size:9px;font-weight:800}.CalendarClient-module__LCEMra__dropdownItem{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.CalendarClient-module__LCEMra__dropdownItem:hover{background:var(--surface-hover);color:var(--text-primary)}.CalendarClient-module__LCEMra__dropdownItemActive{font-weight:600;color:var(--text-accent)!important;background:#c4f82a1f!important}.CalendarClient-module__LCEMra__dropdownItemCheck{color:var(--text-accent);font-size:11px;font-weight:700}@keyframes CalendarClient-module__LCEMra__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.CalendarClient-module__LCEMra__customSelect{appearance:none;background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);outline:none;padding:6px 30px 6px 12px;font-size:11px;font-weight:600}.CalendarClient-module__LCEMra__customSelect:hover,.CalendarClient-module__LCEMra__customSelect:focus{border-color:var(--accent);background:var(--surface)}.CalendarClient-module__LCEMra__selectChevron{pointer-events:none;width:12px;height:12px;color:var(--text-muted);position:absolute;right:10px}.CalendarClient-module__LCEMra__clearFilterBtn{letter-spacing:.01em;color:var(--pink);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#ff6b9d14;border:1px solid #ff6b9d40;align-items:center;gap:6px;padding:6px 14px;font-size:11.5px;font-weight:600;display:inline-flex}.CalendarClient-module__LCEMra__clearFilterBtn:hover{border-color:var(--pink);background:#ff6b9d2e}.CalendarClient-module__LCEMra__filterSummaryText{color:var(--text-muted);font-size:11px;font-weight:500}.CalendarClient-module__LCEMra__gridContainer{background:var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.CalendarClient-module__LCEMra__weekdayHeader{background:var(--surface-secondary);color:var(--text-primary);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;text-align:center;-webkit-user-select:none;user-select:none;padding:12px 0;font-size:11px;font-weight:700}.CalendarClient-module__LCEMra__cell{background:var(--surface);min-height:115px;transition:background-color var(--transition-fast);flex-direction:column;justify-content:flex-start;gap:4px;padding:12px;display:flex;position:relative}@media (max-width:640px){.CalendarClient-module__LCEMra__cell{min-height:60px;padding:6px 4px}.CalendarClient-module__LCEMra__cellTop{justify-content:flex-end}.CalendarClient-module__LCEMra__dayNumber{width:22px;height:22px;font-size:12px;font-weight:600}.CalendarClient-module__LCEMra__controls{gap:12px;padding:16px}.CalendarClient-module__LCEMra__monthTitle{min-width:auto;font-size:18px}.CalendarClient-module__LCEMra__navBtn{width:32px;height:32px}.CalendarClient-module__LCEMra__sidebarPanel{border-radius:var(--radius-xl);padding:16px}}.CalendarClient-module__LCEMra__cellCurrent{background:var(--surface)}.CalendarClient-module__LCEMra__cellInteractive{cursor:pointer}.CalendarClient-module__LCEMra__cellInteractive:hover{background:var(--surface-hover)}.CalendarClient-module__LCEMra__cellToday{background:#c4f82a0d!important}.CalendarClient-module__LCEMra__cellAdjacent{background:var(--background-secondary)}[data-theme=dark] .CalendarClient-module__LCEMra__cellAdjacent{background:var(--background)}.CalendarClient-module__LCEMra__cellAdjacent .CalendarClient-module__LCEMra__dayNumber{color:var(--text-secondary)!important}.CalendarClient-module__LCEMra__cellTop{justify-content:space-between;align-items:center;width:100%;display:flex}.CalendarClient-module__LCEMra__cellBadgeText{color:var(--text-secondary);font-size:9px;font-weight:500}@media (max-width:640px){.CalendarClient-module__LCEMra__cellBadgeText{display:none}}.CalendarClient-module__LCEMra__dayNumber{font-family:var(--font-display);width:26px;height:26px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.CalendarClient-module__LCEMra__dayNumberToday{background:var(--accent);color:var(--primary);box-shadow:0 2px 8px var(--accent-glow);font-weight:600}.CalendarClient-module__LCEMra__chipsContainer{flex-direction:column;gap:6px;margin-top:8px;display:flex}.CalendarClient-module__LCEMra__chip{border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;transition:all var(--transition-fast);border:1px solid #0000;padding:3px 8px;font-size:10px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.CalendarClient-module__LCEMra__chipTech{color:#6c5ce7;background:#8b7cf712;border-color:#8b7cf726}[data-theme=dark] .CalendarClient-module__LCEMra__chipTech{color:#a29bfe;background:#8b7cf726;border-color:#8b7cf740}.CalendarClient-module__LCEMra__chipFinance{color:#059669;background:#0596690f;border-color:#05966926}[data-theme=dark] .CalendarClient-module__LCEMra__chipFinance{color:#34d399;background:#34d3991a;border-color:#34d39933}.CalendarClient-module__LCEMra__chipDesign{color:#d97706;background:#d977060f;border-color:#d9770626}[data-theme=dark] .CalendarClient-module__LCEMra__chipDesign{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2433}.CalendarClient-module__LCEMra__chipMarketing{color:#e11d48;background:#e11d480f;border-color:#e11d4826}[data-theme=dark] .CalendarClient-module__LCEMra__chipMarketing{color:#fb7185;background:#fb718526;border-color:#fb718540}.CalendarClient-module__LCEMra__chipDefault{color:#6b7280;background:#6b72800f;border-color:#6b728026}.CalendarClient-module__LCEMra__overflowBadge{text-align:center;background:var(--surface-hover);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 0;font-size:9px;font-weight:600}.CalendarClient-module__LCEMra__mobileDots{flex-wrap:wrap;justify-content:center;gap:3px;width:100%;margin-top:4px;display:flex}.CalendarClient-module__LCEMra__dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.CalendarClient-module__LCEMra__sidebarPanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:26px 24px}.CalendarClient-module__LCEMra__panelHeader{align-items:center;gap:12px;margin-bottom:22px;display:flex}.CalendarClient-module__LCEMra__panelIconBadge{border-radius:var(--radius-md);background:#c4f82a1a;border:1px solid #c4f82a40;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.CalendarClient-module__LCEMra__panelTitle{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:17px;font-weight:600;line-height:1.2}.CalendarClient-module__LCEMra__panelSubtitle{color:var(--text-muted);margin-top:2px;font-size:11.5px;line-height:1.3}.CalendarClient-module__LCEMra__checklist{flex-direction:column;gap:15px;margin:0 0 24px;padding:0;list-style:none;display:flex}.CalendarClient-module__LCEMra__checkItem{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:13px;font-weight:450;line-height:1.45;display:flex}.CalendarClient-module__LCEMra__checkCircle{color:#10b981;background:#10b9811f;border:1px solid #10b98140;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.CalendarClient-module__LCEMra__disconnectSyncBtn{text-align:center;color:#fb7185;border-radius:var(--radius-full);letter-spacing:.03em;cursor:pointer;width:100%;transition:all var(--transition-fast);font-size:11.5px;font-weight:600;font-family:var(--font-display);background:#f43f5e0d;border:1px solid #f43f5e40;padding:10px 18px}.CalendarClient-module__LCEMra__disconnectSyncBtn:hover{color:#f43f5e;background:#f43f5e1f;border-color:#f43f5e73}.CalendarClient-module__LCEMra__connectSyncBtn{text-align:center;background:var(--accent);width:100%;color:var(--primary);border-radius:var(--radius-full);letter-spacing:.03em;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 10px var(--accent-glow);font-size:12px;font-weight:600;font-family:var(--font-display);border:none;justify-content:center;align-items:center;gap:8px;padding:11px 20px;display:flex}.CalendarClient-module__LCEMra__connectSyncBtn:hover{background:var(--accent-hover);box-shadow:0 4px 14px var(--accent-glow);transform:translateY(-1px)}.CalendarClient-module__LCEMra__upcomingList{flex-direction:column;gap:12px;display:flex}.CalendarClient-module__LCEMra__upcomingItem{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);transition:all var(--transition-fast);flex-direction:column;gap:9px;padding:13px 15px;display:flex}.CalendarClient-module__LCEMra__upcomingItem:hover{background:var(--surface);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 4px 16px #0003}.CalendarClient-module__LCEMra__upcomingCardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.CalendarClient-module__LCEMra__upcomingDateBadge{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.CalendarClient-module__LCEMra__upcomingDateMonth{text-transform:uppercase;color:var(--pink);letter-spacing:.04em;font-size:9px;font-weight:700;line-height:1}.CalendarClient-module__LCEMra__upcomingDateDay{font-family:var(--font-display);color:var(--text-primary);font-size:12px;font-weight:800;line-height:1}.CalendarClient-module__LCEMra__upcomingCategoryPill{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);letter-spacing:.02em;padding:2px 7px;font-size:10px;font-weight:600}.CalendarClient-module__LCEMra__upcomingCardBody{flex-direction:column;gap:3px;display:flex}.CalendarClient-module__LCEMra__upcomingCardTitle{color:var(--text-primary);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.CalendarClient-module__LCEMra__upcomingCardCompany{color:var(--text-secondary);font-size:12px;font-weight:500}.CalendarClient-module__LCEMra__upcomingCardFooter{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:8px;margin-top:1px;padding-top:8px;display:flex}.CalendarClient-module__LCEMra__upcomingCardMeta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.CalendarClient-module__LCEMra__metaDot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.CalendarClient-module__LCEMra__itemActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.CalendarClient-module__LCEMra__iconBtn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.CalendarClient-module__LCEMra__iconBtn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-hover)}.CalendarClient-module__LCEMra__iconBtnActive{color:#059669!important;background:#05966914!important;border-color:#05966933!important}.CalendarClient-module__LCEMra__modalOverlay{z-index:200;-webkit-backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out CalendarClient-module__LCEMra__fadeIn;display:flex;position:fixed;inset:0}@media (max-width:640px){.CalendarClient-module__LCEMra__modalOverlay{align-items:flex-end;padding:0}}.CalendarClient-module__LCEMra__modalContent{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);flex-direction:column;width:100%;max-width:680px;max-height:88vh;animation:.25s cubic-bezier(.16,1,.3,1) CalendarClient-module__LCEMra__scaleUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000073,0 0 0 1px #ffffff0d}@media (max-width:640px){.CalendarClient-module__LCEMra__modalContent{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0;max-width:100%;max-height:90vh}}.CalendarClient-module__LCEMra__modalHeader{border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;gap:14px;padding:20px 24px 16px;display:flex}.CalendarClient-module__LCEMra__modalHeaderTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.CalendarClient-module__LCEMra__modalDateBadgeGroup{align-items:center;gap:14px;display:flex}.CalendarClient-module__LCEMra__modalCalendarIconBlock{border-radius:var(--radius-lg);background:var(--surface-secondary);border:1px solid var(--border);width:44px;height:44px;box-shadow:var(--shadow-sm);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CalendarClient-module__LCEMra__modalCalendarIconMonth{text-transform:uppercase;color:var(--pink);letter-spacing:.05em;font-size:9px;font-weight:800;line-height:1}.CalendarClient-module__LCEMra__modalCalendarIconDay{color:var(--text-primary);font-size:17px;font-weight:800;line-height:1.1;font-family:var(--font-display)}.CalendarClient-module__LCEMra__modalTitle{font-family:var(--font-display);color:var(--text-primary);font-size:19px;font-weight:600;line-height:1.25}.CalendarClient-module__LCEMra__modalSubHeaderRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.CalendarClient-module__LCEMra__modalCountPill{border-radius:var(--radius-full);color:var(--text-accent);background:#c4f82a1f;border:1px solid #c4f82a4d;align-items:center;gap:5px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.CalendarClient-module__LCEMra__modalClose{background:var(--surface-secondary);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.CalendarClient-module__LCEMra__modalClose:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-hover);transform:rotate(90deg)}.CalendarClient-module__LCEMra__modalSearchBox{width:100%;position:relative}.CalendarClient-module__LCEMra__modalSearchInput{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-secondary);width:100%;color:var(--text-primary);transition:all var(--transition-fast);outline:none;padding:8px 14px 8px 34px;font-size:12px}.CalendarClient-module__LCEMra__modalSearchInput:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px var(--accent-glow)}.CalendarClient-module__LCEMra__modalSearchIcon{width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.CalendarClient-module__LCEMra__modalBody{scroll-behavior:smooth;flex-direction:column;gap:12px;max-height:520px;padding:20px 24px;display:flex;overflow-y:auto}.CalendarClient-module__LCEMra__modalBody::-webkit-scrollbar{width:6px}.CalendarClient-module__LCEMra__modalBody::-webkit-scrollbar-track{background:0 0}.CalendarClient-module__LCEMra__modalBody::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:9999px}.CalendarClient-module__LCEMra__modalBody::-webkit-scrollbar-thumb:hover{background:var(--accent)}.CalendarClient-module__LCEMra__modalJobCard{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);transition:all var(--transition-fast);flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:relative}.CalendarClient-module__LCEMra__modalJobCard:hover{background:var(--surface);border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.CalendarClient-module__LCEMra__modalJobCardHeader{align-items:flex-start;gap:12px;display:flex}.CalendarClient-module__LCEMra__companyAvatar{border-radius:var(--radius-lg);border:1px solid var(--border);width:42px;height:42px;color:var(--text-primary);font-size:15px;font-weight:800;font-family:var(--font-display);background:linear-gradient(135deg,#8b7cf740 0%,#4da3ff40 100%);flex-shrink:0;justify-content:center;align-items:center;display:flex}.CalendarClient-module__LCEMra__jobMainInfo{flex:1;min-width:0}.CalendarClient-module__LCEMra__modalItemTitle{color:var(--text-primary);margin-bottom:3px;font-size:15px;font-weight:600;line-height:1.3}.CalendarClient-module__LCEMra__companyRow{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.CalendarClient-module__LCEMra__verifiedCheck{color:var(--blue);font-size:11px;display:inline-flex}.CalendarClient-module__LCEMra__modalBadgeCluster{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.CalendarClient-module__LCEMra__badgeWorkMode{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.CalendarClient-module__LCEMra__modeRemoteBadge{color:var(--purple);background:#8b7cf71f;border:1px solid #8b7cf74d}.CalendarClient-module__LCEMra__modeFullTimeBadge{color:#059669;background:#0596691f;border:1px solid #0596694d}.CalendarClient-module__LCEMra__modeHybridBadge{color:var(--blue);background:#4da3ff1f;border:1px solid #4da3ff4d}.CalendarClient-module__LCEMra__modeInOfficeBadge{color:#d97706;background:#d977061f;border:1px solid #d977064d}.CalendarClient-module__LCEMra__badgeLocation{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.CalendarClient-module__LCEMra__badgeStipend{color:var(--text-accent);border-radius:var(--radius-full);background:#c4f82a1a;border:1px solid #c4f82a40;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.CalendarClient-module__LCEMra__badgeDuration{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);padding:3px 8px;font-size:10px;font-weight:500}.CalendarClient-module__LCEMra__modalJobCardBottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:10px;display:flex}.CalendarClient-module__LCEMra__modalActionButtons{align-items:center;gap:8px;margin-left:auto;display:flex}.CalendarClient-module__LCEMra__applyLinkBtn{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);background:var(--accent);color:var(--primary);border:1px solid var(--accent);transition:all var(--transition-fast);align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.CalendarClient-module__LCEMra__applyLinkBtn:hover{background:var(--accent-hover);box-shadow:0 2px 10px var(--accent-glow);transform:translateY(-1px)}.CalendarClient-module__LCEMra__syncEventBtn{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);background:var(--surface);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.CalendarClient-module__LCEMra__syncEventBtn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover)}.CalendarClient-module__LCEMra__syncEventBtnActive{cursor:default;color:#059669!important;background:#0596691a!important;border-color:#0596694d!important}.CalendarClient-module__LCEMra__modalItem{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.CalendarClient-module__LCEMra__modalItemInfo{flex:1}.CalendarClient-module__LCEMra__modalItemMeta{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:4px;font-size:10px;display:flex}.CalendarClient-module__LCEMra__modalItemCompany{color:var(--text-muted);font-size:12px}.CalendarClient-module__LCEMra__modalItemActions{align-items:center;gap:8px;display:flex}.CalendarClient-module__LCEMra__modalButton{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;padding:6px 12px;font-size:11px;font-weight:600}.CalendarClient-module__LCEMra__modalButton:hover{background:var(--surface-hover);border-color:var(--border-hover)}.CalendarClient-module__LCEMra__modalButtonPrimary{background:var(--accent)!important;color:var(--primary)!important;border-color:var(--accent)!important}.CalendarClient-module__LCEMra__modalButtonPrimary:hover{background:var(--accent-hover)!important}.CalendarClient-module__LCEMra__modalButtonActive{cursor:default;color:#059669!important;background:#05966914!important;border-color:#05966933!important}.CalendarClient-module__LCEMra__modalFooter{background:var(--surface-secondary);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}@keyframes CalendarClient-module__LCEMra__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CalendarClient-module__LCEMra__scaleUp{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.CalendarClient-module__LCEMra__chipClosingSoon{animation:2s ease-in-out infinite CalendarClient-module__LCEMra__pulseBorder;color:#e11d48!important;background:#e11d4814!important;border-color:#e11d4873!important}[data-theme=dark] .CalendarClient-module__LCEMra__chipClosingSoon{color:#fb7185!important;background:#fb71852e!important;border-color:#fb718580!important}.CalendarClient-module__LCEMra__dotClosingSoon{animation:1.5s ease-in-out infinite CalendarClient-module__LCEMra__pulseDot;background-color:#e11d48!important}.CalendarClient-module__LCEMra__badgeClosingSoon{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);color:#e11d48;white-space:nowrap;background:#e11d4814;border:1px solid #e11d4840;align-items:center;gap:4px;padding:2px 8px;font-size:9px;font-weight:700;animation:2s ease-in-out infinite CalendarClient-module__LCEMra__pulseText;display:inline-flex}[data-theme=dark] .CalendarClient-module__LCEMra__badgeClosingSoon{color:#fb7185;background:#fb71851f;border-color:#fb71854d}@keyframes CalendarClient-module__LCEMra__pulseBorder{0%,to{border-color:#e11d4873;box-shadow:0 0 #e11d4826}50%{border-color:#e11d48cc;box-shadow:0 0 0 3px #e11d484d}}@keyframes CalendarClient-module__LCEMra__pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes CalendarClient-module__LCEMra__pulseText{0%,to{opacity:1}50%{opacity:.7}}.CalendarClient-module__LCEMra__indiaTogglePill{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-secondary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:6px 14px;display:inline-flex}.CalendarClient-module__LCEMra__indiaTogglePill:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text-primary)}.CalendarClient-module__LCEMra__indiaTogglePillActive{border-color:var(--accent);color:var(--text-primary);background:#c4f82a0d;box-shadow:0 0 12px #c4f82a26}[data-theme=dark] .CalendarClient-module__LCEMra__indiaTogglePillActive{border-color:var(--accent);color:var(--text-accent);background:#c4f82a14}.CalendarClient-module__LCEMra__indiaToggleIndicator{border-radius:var(--radius-full);background:var(--border);width:32px;height:18px;transition:background-color var(--transition-fast);align-items:center;padding:2px;display:inline-flex;position:relative}.CalendarClient-module__LCEMra__indiaTogglePillActive .CalendarClient-module__LCEMra__indiaToggleIndicator{background:var(--accent)}.CalendarClient-module__LCEMra__indiaToggleDot{background:var(--text-muted);width:14px;height:14px;transition:transform var(--transition-base),background-color var(--transition-base);border-radius:50%;transform:translate(0)}.CalendarClient-module__LCEMra__indiaToggleDotActive{transform:translate(14px);background:var(--primary)!important}.CalendarClient-module__LCEMra__newsletterCard{z-index:150;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);color:#fff;background:#0f0f0fd9;border:1px solid #ffffff1a;width:340px;padding:20px;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards CalendarClient-module__LCEMra__slideInUp;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 40px #0000004d}[data-theme=light] .CalendarClient-module__LCEMra__newsletterCard{background:#161616e6;border:1px solid #0000001a}@keyframes CalendarClient-module__LCEMra__slideInUp{0%{opacity:0;transform:translateY(50px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.CalendarClient-module__LCEMra__newsletterClose{color:#ffffff80;cursor:pointer;width:24px;height:24px;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:14px;display:flex;position:absolute;top:12px;right:12px}.CalendarClient-module__LCEMra__newsletterClose:hover{color:#fff;background:#ffffff1a}.CalendarClient-module__LCEMra__newsletterInput{border-radius:var(--radius-full);color:#fff;width:100%;transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff26;outline:none;padding:10px 18px;font-size:13px}.CalendarClient-module__LCEMra__newsletterInput:focus{border-color:var(--accent);background:#ffffff14;box-shadow:0 0 0 2px #c4f82a33}.CalendarClient-module__LCEMra__newsletterInputError{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444433!important}@media (max-width:640px){.CalendarClient-module__LCEMra__newsletterCard{width:auto;padding:16px;bottom:16px;left:16px;right:16px}}.CalendarClient-module__LCEMra__scannerPill{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-secondary);color:var(--text-secondary);transition:all var(--transition-base);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:6px 14px;display:inline-flex}.CalendarClient-module__LCEMra__scannerDot{width:8px;height:8px;transition:background-color var(--transition-base);background-color:#10b981;border-radius:50%;animation:2s ease-in-out infinite CalendarClient-module__LCEMra__scannerPulseConnected;box-shadow:0 0 8px #10b98166}.CalendarClient-module__LCEMra__scannerDotActive{background-color:#3b82f6!important;animation:1s ease-in-out infinite CalendarClient-module__LCEMra__scannerPulseActive!important;box-shadow:0 0 10px #3b82f699!important}@keyframes CalendarClient-module__LCEMra__scannerPulseConnected{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes CalendarClient-module__LCEMra__scannerPulseActive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.CalendarClient-module__LCEMra__scannerText{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:11px;font-weight:600}.CalendarClient-module__LCEMra__syncBtn{cursor:pointer;color:var(--text-muted);transition:color var(--transition-fast),transform var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.CalendarClient-module__LCEMra__syncBtn:hover:not(:disabled){color:var(--text-primary)}.CalendarClient-module__LCEMra__syncBtn:disabled{cursor:not-allowed;opacity:.7}.CalendarClient-module__LCEMra__syncIcon{width:14px;height:14px;transition:transform .3s}.CalendarClient-module__LCEMra__syncIconSpinning{animation:1s linear infinite CalendarClient-module__LCEMra__spinIcon}@keyframes CalendarClient-module__LCEMra__spinIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CalendarClient-module__LCEMra__headerContainer{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-bottom:48px;padding:40px 0 20px;display:flex;position:relative;overflow:visible}.CalendarClient-module__LCEMra__headerContainer:before{content:"";z-index:-1;pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#c4f82a0d 0%,#8b7cf708 50%,#0000 80%);width:600px;height:250px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}[data-theme=dark] .CalendarClient-module__LCEMra__headerContainer:before{background:radial-gradient(circle,#8b7cf717 0%,#c4f82a08 45%,#0000 75%)}.CalendarClient-module__LCEMra__headerTextGroup{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.CalendarClient-module__LCEMra__headerBadge{border-radius:var(--radius-full);color:var(--text-accent);text-transform:uppercase;letter-spacing:.08em;background:#c4f82a0f;border:1px solid #c4f82a26;align-items:center;gap:8px;margin-bottom:4px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #c4f82a0d}[data-theme=dark] .CalendarClient-module__LCEMra__headerBadge{color:var(--accent);background:#c4f82a14;border-color:#c4f82a33}.CalendarClient-module__LCEMra__headerBadgeDot{background-color:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2s ease-in-out infinite CalendarClient-module__LCEMra__badgePulseGlow}@keyframes CalendarClient-module__LCEMra__badgePulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.CalendarClient-module__LCEMra__titleSpan{background:linear-gradient(135deg,#ff6b9d 0%,#8b7cf7 50%,#4da3ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.CalendarClient-module__LCEMra__titleSpan:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.5;border-radius:var(--radius-full);height:2px;position:absolute;bottom:-4px;left:10%;right:10%}.CalendarClient-module__LCEMra__headerActions{justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.CalendarClient-module__LCEMra__connectBtn{background:var(--accent);color:var(--primary);border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600;font-family:var(--font-display);cursor:pointer;transition:all var(--transition-base);box-shadow:0 4px 14px var(--accent-glow);-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:10px;padding:11px 24px;line-height:1;display:inline-flex}.CalendarClient-module__LCEMra__connectBtn:hover{background:var(--accent-hover);box-shadow:0 6px 20px var(--accent-glow);transform:translateY(-1px)}.CalendarClient-module__LCEMra__connectBtn:active{transform:translateY(0)}.CalendarClient-module__LCEMra__connectBtnText{position:relative;top:1px}.CalendarClient-module__LCEMra__connectBtnIcon{flex-shrink:0;width:15px;height:15px;position:relative;top:-.5px}.CalendarClient-module__LCEMra__connectedBadge{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;color:#10b981;align-items:center;gap:10px;padding:8px 16px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.CalendarClient-module__LCEMra__connectedBadgeDot{background-color:#10b981;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 8px #10b98166}.CalendarClient-module__LCEMra__disconnectBtn{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;margin-left:8px;font-size:10px;font-weight:700}.CalendarClient-module__LCEMra__disconnectBtn:hover{color:#f43f5e}.CalendarClient-module__LCEMra__floatingToast{z-index:9999;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);pointer-events:auto;background:#12141deb;align-items:flex-start;gap:12px;width:min(420px,100vw - 32px);padding:14px 16px;animation:.35s cubic-bezier(.16,1,.3,1) forwards CalendarClient-module__LCEMra__toastSlideIn;display:flex;position:fixed;top:88px;right:24px;overflow:hidden;box-shadow:0 16px 36px #00000073,0 0 0 1px #ffffff0d}[data-theme=light] .CalendarClient-module__LCEMra__floatingToast{background:#fffffff2;box-shadow:0 16px 36px #0000001f,0 0 0 1px #0000000d}.CalendarClient-module__LCEMra__toastSuccess{border-color:#10b98159}.CalendarClient-module__LCEMra__toastSuccess .CalendarClient-module__LCEMra__toastProgressBar{background:linear-gradient(90deg,#10b981,#34d399)}.CalendarClient-module__LCEMra__toastError{border-color:#f43f5e59}.CalendarClient-module__LCEMra__toastError .CalendarClient-module__LCEMra__toastProgressBar{background:linear-gradient(90deg,#f43f5e,#fb7185)}.CalendarClient-module__LCEMra__toastInfo{border-color:#38bdf859}.CalendarClient-module__LCEMra__toastInfo .CalendarClient-module__LCEMra__toastProgressBar{background:linear-gradient(90deg,#38bdf8,#818cf8)}.CalendarClient-module__LCEMra__toastIconWrapper{border-radius:var(--radius-md);background:var(--surface-secondary);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.CalendarClient-module__LCEMra__toastBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.CalendarClient-module__LCEMra__toastTitle{letter-spacing:.02em;color:var(--text-primary);font-size:12.5px;font-weight:700;line-height:1.2}.CalendarClient-module__LCEMra__toastText{color:var(--text-secondary);word-break:break-word;font-size:12px;line-height:1.45}.CalendarClient-module__LCEMra__toastCloseBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -4px 0 0;padding:4px;display:flex}.CalendarClient-module__LCEMra__toastCloseBtn:hover{color:var(--text-primary);background:var(--surface-hover)}.CalendarClient-module__LCEMra__toastProgressBar{transform-origin:0;height:3px;animation:3s linear forwards CalendarClient-module__LCEMra__toastCountdown;position:absolute;bottom:0;left:0;right:0}@keyframes CalendarClient-module__LCEMra__toastSlideIn{0%{opacity:0;transform:translateY(-16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes CalendarClient-module__LCEMra__toastCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:640px){.CalendarClient-module__LCEMra__floatingToast{width:auto;top:76px;left:16px;right:16px}}
.page-module__24ZaTW__main{min-height:100vh;padding-top:40px}.page-module__24ZaTW__container{max-width:900px;margin:0 auto;padding:0 24px 60px}.page-module__24ZaTW__hero{text-align:center;margin-bottom:40px}.page-module__24ZaTW__badge{border-radius:var(--radius-full);color:var(--primary);background:#6c5ce71a;align-items:center;gap:8px;margin-bottom:20px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.page-module__24ZaTW__title{color:var(--text-primary);margin-bottom:16px;font-size:36px;font-weight:700}.page-module__24ZaTW__highlight{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__24ZaTW__subtitle{color:var(--text-secondary);font-size:16px}.page-module__24ZaTW__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.page-module__24ZaTW__roleSelect{align-items:center;gap:12px;display:flex}.page-module__24ZaTW__roleSelect label{color:var(--text-primary);font-size:14px;font-weight:600}.page-module__24ZaTW__select{color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;padding:10px 16px;font-size:14px}.page-module__24ZaTW__modeToggle{gap:8px;display:flex}.page-module__24ZaTW__modeBtn{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);padding:10px 20px;font-size:14px;font-weight:500}.page-module__24ZaTW__modeBtn.page-module__24ZaTW__active{background:var(--primary);border-color:var(--primary);color:#fff}.page-module__24ZaTW__questionCard{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border-light);margin-bottom:32px;padding:32px}.page-module__24ZaTW__questionHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-module__24ZaTW__questionMeta{gap:12px;display:flex}.page-module__24ZaTW__category{color:var(--primary);border-radius:var(--radius-full);background:#6c5ce71a;padding:6px 12px;font-size:12px;font-weight:600}.page-module__24ZaTW__difficulty{border-radius:var(--radius-full);padding:6px 12px;font-size:12px;font-weight:600}.page-module__24ZaTW__difficulty.page-module__24ZaTW__easy{color:#00b88d;background:#00d9a51a}.page-module__24ZaTW__difficulty.page-module__24ZaTW__medium{color:#d97706;background:#ffd93d33}.page-module__24ZaTW__difficulty.page-module__24ZaTW__hard{color:#ef4444;background:#ef44441a}.page-module__24ZaTW__questionNumber{color:var(--text-muted);font-size:13px}.page-module__24ZaTW__question{color:var(--text-primary);margin-bottom:24px;font-size:22px;font-weight:600;line-height:1.5}.page-module__24ZaTW__tipsSection{border-radius:var(--radius-lg);background:#ffd93d1a;border:1px solid #ffd93d4d;margin-bottom:24px;padding:20px}.page-module__24ZaTW__tipsSection h4{color:#d97706;margin-bottom:12px;font-size:14px;font-weight:600}.page-module__24ZaTW__tipsSection ul{margin:0;padding:0;list-style:none}.page-module__24ZaTW__tipsSection li{color:var(--text-secondary);padding:4px 0 4px 20px;font-size:13px;position:relative}.page-module__24ZaTW__tipsSection li:before{content:"→";color:#d97706;position:absolute;left:0}.page-module__24ZaTW__answerSection{margin-bottom:24px}.page-module__24ZaTW__answerHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-module__24ZaTW__answerHeader h4{color:var(--text-primary);font-size:14px;font-weight:600}.page-module__24ZaTW__recordBtn{color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);padding:8px 16px;font-size:13px;font-weight:500}.page-module__24ZaTW__recordBtn:hover{border-color:var(--primary);color:var(--primary)}.page-module__24ZaTW__recordBtn.page-module__24ZaTW__recording{color:#ef4444;background:#fee2e2;border-color:#ef4444;animation:1s infinite page-module__24ZaTW__pulse}@keyframes page-module__24ZaTW__pulse{0%,to{opacity:1}50%{opacity:.7}}.page-module__24ZaTW__answerInput{width:100%;color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);resize:vertical;min-height:120px;transition:all var(--transition-fast);margin-bottom:16px;padding:16px;font-size:14px}.page-module__24ZaTW__answerInput:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #6c5ce71a}.page-module__24ZaTW__answerActions{gap:12px;display:flex}.page-module__24ZaTW__showAnswerBtn,.page-module__24ZaTW__feedbackBtn{border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);padding:12px 24px;font-size:14px;font-weight:600}.page-module__24ZaTW__showAnswerBtn{color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--border)}.page-module__24ZaTW__showAnswerBtn:hover{border-color:var(--primary);color:var(--primary)}.page-module__24ZaTW__feedbackBtn{color:#fff;background:var(--gradient-cta);box-shadow:var(--shadow-button);border:none}.page-module__24ZaTW__feedbackBtn:hover{transform:translateY(-2px)}.page-module__24ZaTW__sampleAnswer{border-radius:var(--radius-lg);background:#00d9a50d;border:1px solid #00d9a533;margin-bottom:24px;padding:20px}.page-module__24ZaTW__sampleAnswer h4{color:var(--secondary-dark);margin-bottom:12px;font-size:14px;font-weight:600}.page-module__24ZaTW__sampleAnswer p{color:var(--text-secondary);font-size:14px;line-height:1.7}.page-module__24ZaTW__navigation{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;padding-top:24px;display:flex}.page-module__24ZaTW__navBtn{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:10px 20px;font-size:14px;font-weight:600}.page-module__24ZaTW__navBtn:hover{border-color:var(--primary);color:var(--primary)}.page-module__24ZaTW__progress{gap:8px;display:flex}.page-module__24ZaTW__dot{border-radius:var(--radius-full);background:var(--border);cursor:pointer;width:10px;height:10px;transition:all var(--transition-fast)}.page-module__24ZaTW__dot:hover{background:var(--text-muted)}.page-module__24ZaTW__activeDot{background:var(--primary);width:24px}.page-module__24ZaTW__statsGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-module__24ZaTW__statCard{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);align-items:center;gap:16px;padding:20px;display:flex}.page-module__24ZaTW__statIcon{font-size:32px}.page-module__24ZaTW__statValue{color:var(--text-primary);font-size:24px;font-weight:700;display:block}.page-module__24ZaTW__statLabel{color:var(--text-muted);font-size:13px}@media (max-width:768px){.page-module__24ZaTW__title{font-size:28px}.page-module__24ZaTW__controls,.page-module__24ZaTW__roleSelect{flex-direction:column;align-items:stretch}.page-module__24ZaTW__modeToggle{justify-content:center}.page-module__24ZaTW__answerActions{flex-direction:column}.page-module__24ZaTW__statsGrid{grid-template-columns:1fr}}
