:root{--bg-900: #FFFFFF;--bg-800: #F8FAFC;--bg-surface: #FFFFFF;--text-dark: #0F172A;--text-muted: #64748B;--text-light: #FFFFFF;--primary: #2563EB;--primary-hover: #1D4ED8;--secondary: #10B981;--accent: #0E7490;--accent-hover: #155E75;--accent-secondary: #06B6D4;--accent-tertiary: #F97316;--warning: #F59E0B;--danger: #EF4444;--premium: #7C3AED;--border-light: #E2E8F0;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-card: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 10px 10px -5px rgba(0, 0, 0, .03);--shadow-glow: 0 0 20px rgba(14, 116, 144, .15);--font-sans: "Space Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", monospace;--text-display-size: clamp(2.5rem, 5vw, 4rem);--text-display-line-height: 1.1;--text-h1-size: clamp(1.75rem, 4vw, 2rem);--text-h1-line-height: 1.2;--text-h2-size: clamp(1.375rem, 3vw, 1.5rem);--text-h2-line-height: 1.3;--text-h3-size: clamp(1.125rem, 2.5vw, 1.25rem);--text-h3-line-height: 1.4;--text-body-size: clamp(.9375rem, 2vw, 1rem);--text-body-line-height: 1.6;--text-caption-size: clamp(.8125rem, 1.5vw, .875rem);--text-caption-line-height: 1.5;--breakpoint-mobile: 767px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px;--touch-target-min: 44px;--mobile-padding: 16px;--mobile-padding-sm: 12px;--mobile-padding-lg: 24px;--z-overlay: 150;--z-sidebar: 200;--z-modal: 2000;--z-toast: 1000}.text-display{font-family:var(--font-display);font-size:var(--text-display-size);line-height:var(--text-display-line-height);letter-spacing:-.03em}.text-h1{font-family:var(--font-display);font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:800;letter-spacing:-.02em}.text-h2{font-family:var(--font-display);font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);font-weight:700;letter-spacing:-.01em}.text-h3{font-family:var(--font-sans);font-size:var(--text-h3-size);line-height:var(--text-h3-line-height);font-weight:600}.text-body{font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line-height)}.text-caption{font-family:var(--font-sans);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);letter-spacing:.05em;text-transform:uppercase}*{box-sizing:border-box}button,a,[role=button],[tabindex]{touch-action:manipulation}button,a.btn,[role=button],input[type=button],input[type=submit],input[type=reset],.nav__link,.siteHeader__mobileLink{min-height:var(--touch-target-min);min-width:var(--touch-target-min);display:inline-flex;align-items:center;justify-content:center}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],textarea,select{min-height:var(--touch-target-min);font-size:1rem}@media (max-width: 767px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.full-width-mobile{width:100%!important}.stack-mobile{flex-direction:column!important}}@media (min-width: 768px){.hide-tablet-up{display:none!important}.show-tablet-up{display:block!important}}@media (min-width: 1024px){.hide-desktop{display:none!important}.show-desktop{display:block!important}}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%;overflow-x:hidden;width:100%;max-width:100vw}body{margin:0;background:var(--bg-800);color:var(--text-dark);font-family:var(--font-sans);font-weight:400;line-height:1.6}a,a:hover{text-decoration:none}img{max-width:100%;height:auto;display:block}picture{display:block;width:100%}img[loading=lazy]{opacity:0;transition:opacity .3s}img[loading=lazy].loaded{opacity:1}video{max-width:100%;height:auto}.container{max-width:960px;margin:-60px auto 0;padding:80px 20px 64px}.siteHeader{position:absolute;top:0;left:0;right:0;z-index:10;background:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease;overflow-x:hidden;width:100%;max-width:100vw}.siteHeader--light{position:sticky;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.siteHeader__inner{max-width:1400px;margin:0 auto;padding:16px 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:100%;box-sizing:border-box;overflow-x:hidden;min-width:0}.brand{color:#fff;font-weight:700;font-size:18px;letter-spacing:-.01em;text-decoration:none;display:flex;align-items:center;gap:12px;transition:opacity .2s ease;font-family:var(--font-display)}.brand__text{display:flex;flex-direction:column;gap:2px;line-height:1}.brand__name{font-size:16px;letter-spacing:-.02em;font-family:var(--font-display);background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand__tagline{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:#ffffffb3}.brand:hover{opacity:.9}.siteHeader--light .brand{color:var(--text-dark)}.siteHeader--light .brand__tagline{color:var(--text-muted)}.siteHeader--light .brand:hover{opacity:.8}.brand__logo{flex-shrink:0}.siteHeader__left{display:flex;align-items:center;flex-shrink:0;min-width:0}.nav{display:none;gap:4px;justify-content:center;align-items:center;flex-wrap:nowrap;overflow:hidden;min-width:0;width:100%}.siteHeader__right{display:flex;align-items:center;gap:16px;flex-shrink:0;min-width:0}.siteHeader__divider{width:1px;height:24px;background:#fff3;flex-shrink:0}.siteHeader--light .siteHeader__divider{background:#0f172a1f}.siteHeader__languageSection{display:flex;align-items:center;flex-shrink:0}.siteHeader__authSection{display:flex;align-items:center;gap:12px;flex-shrink:0}.siteHeader__mobileToggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:#fff;transition:all .2s ease;flex-shrink:0;z-index:10}.siteHeader--light .siteHeader__mobileToggle{color:var(--text-dark)}.siteHeader__mobileToggle:hover{background:#ffffff1a}.siteHeader--light .siteHeader__mobileToggle:hover{background:#0f172a0f}.siteHeader__mobileOverlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-overlay);animation:fadeIn .3s ease}.siteHeader__mobileMenu{display:none;position:fixed;top:0;right:0;bottom:0;width:280px;max-width:85vw;height:100vh;background:#fff;box-shadow:-4px 0 16px #00000026;z-index:var(--z-sidebar);overflow-y:auto;animation:slideInRight .3s cubic-bezier(.4,0,.2,1);flex-direction:column}[dir=rtl] .siteHeader__mobileMenu{right:auto;left:0;box-shadow:4px 0 16px #00000026;animation:slideInLeft .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.siteHeader__mobileNav{display:flex;flex-direction:column;padding:24px;gap:4px;flex:1;overflow-y:auto}.siteHeader__mobileLink{display:flex;align-items:center;padding:12px 16px;color:var(--text-dark);text-decoration:none;font-weight:500;font-size:15px;border-radius:8px;transition:all .2s ease}.siteHeader__mobileLink:hover{background:#004e640f;color:var(--accent)}.siteHeader__mobileLink--active{background:#004e641a;color:var(--accent);font-weight:600}.siteHeader__mobileAuth{display:flex;flex-direction:column;gap:16px;padding:24px;border-top:1px solid var(--border-light);margin-top:auto}.siteHeader__mobileLanguage,.siteHeader__mobileUserButton{display:flex;justify-content:center}.siteHeader__mobileAuth .btn{width:100%;justify-content:center}@media (min-width: 900px) and (max-width: 1100px){.nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.nav__link{padding:8px 12px;font-size:14px}.siteHeader__mobileToggle{display:none!important}.siteHeader__inner{gap:24px}}@media (min-width: 1101px){.nav{display:flex}.siteHeader__mobileToggle{display:none!important}.siteHeader__inner{gap:32px}}@media (max-width: 899px){.siteHeader__mobileToggle{display:flex;order:3}.siteHeader__mobileOverlay{display:block}.siteHeader__mobileMenu{display:flex!important;flex-direction:column;height:100dvh;overflow:hidden;-webkit-overflow-scrolling:touch}.siteHeader__mobileMenuHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-light);flex:0 0 auto}.siteHeader__mobileMenuTitle{font-weight:700;font-size:16px;color:var(--text-dark);letter-spacing:.2px}.siteHeader__mobileMenuClose{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;border-radius:12px;cursor:pointer;color:var(--text-dark)}.siteHeader__mobileMenuClose:hover{background:#0f172a0f}.siteHeader__mobileMenuClose:active{transform:scale(.98)}.siteHeader__mobileNav{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.siteHeader__mobileAuth{flex:0 0 auto;padding-bottom:max(24px,env(safe-area-inset-bottom))}.nav,.siteHeader__right{display:none}.siteHeader__inner{padding:12px 16px;gap:12px;grid-template-columns:1fr auto}.siteHeader__left{order:1}.brand__tagline{display:none}.brand__name{font-size:18px}.brand{gap:8px}.brand__logo{width:28px;height:28px}}@media (max-width: 480px){.siteHeader__inner{padding:10px 12px}.brand__name{font-size:16px}.brand__logo{width:24px;height:24px}.siteHeader__mobileToggle{width:36px;height:36px}.siteHeader__mobileMenu{width:100%;max-width:100%}}.nav__link{color:#fff;display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:500;font-size:15px;letter-spacing:0;opacity:.85;padding:10px 16px;border-radius:999px;border:1px solid transparent;transition:color .2s ease,opacity .2s ease,background .2s ease,border .2s ease;white-space:nowrap;flex-shrink:0}.siteHeader--light .nav__link,.siteHeader--light .nav__login{color:var(--text-dark)}.siteHeader--light .nav__link:hover,.siteHeader--light .nav__login:hover{color:var(--text-dark);opacity:1}.nav__link:hover{color:#fff;opacity:1}.nav__link--active{opacity:1;background:#ffffff29;border-color:#ffffff3d;box-shadow:0 6px 20px #0759852e}.siteHeader--light .nav__link--active{background:#0f172a14;border-color:#0f172a1a;color:var(--text-dark);box-shadow:none}.ctaRow{display:flex;gap:12px;align-items:center;padding-left:0}.siteHeader--light .ctaRow{border-left:1px solid rgba(15,23,42,.08)}@media (min-width: 900px){.ctaRow{border-left:1px solid rgba(255,255,255,.2);margin-left:12px;padding-left:20px}.siteHeader--light .ctaRow{border-left:1px solid rgba(15,23,42,.12)}}.nav__login{color:#fff;text-decoration:none;font-weight:500;font-size:14px;letter-spacing:.04em;opacity:.9;background:transparent;border:none;cursor:pointer;padding:0;transition:color .2s ease,opacity .2s ease}.nav__login:hover{color:#fff;opacity:1}.siteHeader .btn{padding:.625rem 1.25rem;font-size:clamp(.8125rem,1.5vw,.8125rem);letter-spacing:.03em;box-shadow:0 4px 16px #004e6440;min-height:var(--touch-target-min)}.siteHeader .btn:hover{box-shadow:0 6px 20px #004e6459}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:12px;padding:.75rem 1.5rem;font-weight:600;font-size:clamp(.9375rem,2vw,.9375rem);letter-spacing:-.01em;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;font-family:var(--font-sans);min-height:var(--touch-target-min);min-width:var(--touch-target-min);box-sizing:border-box}.btn:hover:before{left:100%}.btn--primary{background:var(--text-dark);color:#fff;box-shadow:var(--shadow-md)}.btn--primary:hover{background:#1e293b;transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn--primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn--ghost{background:transparent;color:var(--text-dark);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.btn--ghost:hover{background:#fff;border-color:var(--text-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--ghost:active{transform:translateY(0)}.btn:disabled{background:var(--border-light);color:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none;border-color:transparent}.btn:disabled:before{display:none}.btn:disabled:after{opacity:0}.hero{position:relative;overflow:hidden;padding:80px 24px 48px;min-height:100vh;display:flex;align-items:center}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#000}.hero__bgVideo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(4px) brightness(.7)}.hero__bgScrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#004e648c,#004e6459 35%,#004e6440),radial-gradient(1200px 600px at 50% 30%,rgba(70,181,209,.18),transparent)}.hero__inner{position:relative;z-index:1;max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:28px;align-items:center;justify-content:center;text-align:center}@media (min-width: 1000px){.hero__inner{max-width:100%}}.hero__copy{padding:24px 0;max-width:100%;margin:0 auto}.hero__title{font-size:clamp(48px,6vw,72px);font-weight:800;line-height:1.1;margin:0 0 32px;letter-spacing:-.03em;color:#fff;max-width:none;display:flex;flex-direction:column;gap:8px;animation:fadeInUp .7s cubic-bezier(.2,.8,.2,1);font-family:var(--font-display)}.hero__titleLine1,.hero__titleLine2{display:block;background:linear-gradient(180deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__titleLine1{animation:fadeInUp .8s ease-out .1s both}.hero__titleLine2{animation:fadeInUp .8s ease-out .2s both}.hero__subtitle{font-size:clamp(18px,2vw,20px);font-weight:400;letter-spacing:-.01em;line-height:1.6;color:#fffc;margin:0 auto 40px;max-width:42ch;animation:fadeInUp .7s cubic-bezier(.2,.8,.2,1) .1s both}.hero__diff{color:var(--accent-tertiary);margin:0 0 18px;font-weight:500;letter-spacing:0;font-family:var(--font-display)}.hero__actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:18px;justify-content:center;animation:fadeInUp .7s ease-out .2s both}.hero__badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50px;color:#fffffff2;font-size:14px;font-weight:600;letter-spacing:.02em;margin-bottom:24px;animation:fadeInUp .7s ease-out .05s both}.hero__badge svg{color:#ffffffe6;flex-shrink:0}.hero__micro{color:#ffffffd9;font-size:14px;font-weight:500;letter-spacing:.05em;margin-bottom:32px;animation:fadeInUp .7s ease-out .3s both}.hero__benefits{display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:40px;padding-top:32px;border-top:1px solid rgba(255,255,255,.15);animation:fadeInUp .7s ease-out .4s both}.hero__benefit{display:flex;align-items:center;gap:10px;color:#fffffff2;font-size:15px;font-weight:500;padding:12px 20px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:12px;transition:all .3s ease}.hero__benefit:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px)}.hero__benefitIcon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff26;border-radius:8px;color:#fffffff2;flex-shrink:0;transition:all .3s ease}.hero__benefit:hover .hero__benefitIcon{background:#fff3;transform:scale(1.1)}@media (max-width: 767px){.hero__benefits{flex-direction:column;gap:12px;margin-top:32px;padding-top:24px}.hero__benefit{width:100%;justify-content:center;padding:14px 20px}.hero__badge{font-size:13px;padding:8px 16px}}.hero__visual{display:none}.hero__figure{width:100%;max-width:520px;filter:drop-shadow(0 20px 40px rgba(0,0,0,.18))}.header{margin-bottom:32px;text-align:center}.title{font-size:32px;font-weight:700;letter-spacing:-.015em;margin:0 0 12px;color:var(--text-dark);font-family:var(--font-display)}.subtitle{color:var(--text-muted);font-size:16px;font-weight:400;letter-spacing:.01em;margin:0}.card{background:#fff;color:var(--text-dark);border:1px solid var(--border-light);border-radius:16px;padding:32px;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:var(--shadow-md)}.uploadRow{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hiddenInput{display:none}.fileName{color:var(--text-dark);font-size:14px;font-weight:400;letter-spacing:0;padding:10px 14px;border:1px dashed rgba(0,78,100,.18);border-radius:10px;background:var(--surface);min-height:42px;display:flex;align-items:center}.pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;background:#46b5d12e;border:1px solid rgba(70,181,209,.4);color:var(--accent);font-weight:500;letter-spacing:.01em;font-size:12px}.pill-remove{background:transparent;border:0;color:var(--accent);cursor:pointer;font-weight:700}.actions{display:flex;justify-content:center}.welcomeOptions{padding:20px 0}.welcomeOptions__header{text-align:center;margin-bottom:48px}.welcomeOptions__title{font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px;color:var(--text-dark)}.welcomeOptions__subtitle{font-size:18px;color:var(--text-muted);margin:0}.welcomeOptions__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;max-width:900px;margin:0 auto}.welcomeOption{background:var(--bg-primary);border:2px solid var(--border-light);border-radius:20px;padding:40px 32px;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;align-items:center}.welcomeOption:hover{border-color:var(--accent-secondary);box-shadow:0 12px 32px #004e6426;transform:translateY(-4px)}.welcomeOption__icon{font-size:56px;line-height:1;margin-bottom:24px}.welcomeOption__title{font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0 0 16px;color:var(--text-dark)}.welcomeOption__description{font-size:16px;line-height:1.6;color:var(--text-muted);margin:0 0 32px;flex-grow:1}.welcomeOption__button{width:100%;margin-top:auto}@media (max-width: 767px){.welcomeOptions__grid{grid-template-columns:1fr;gap:24px}.welcomeOption{padding:32px 24px}}.btn--text{background:transparent;border:0;color:var(--text-muted);font-size:14px;padding:8px 16px;cursor:pointer;text-decoration:underline;transition:color .2s ease}.btn--text:hover{color:var(--accent)}.results{margin-top:24px;padding:22px;background:var(--surface);border:1px solid rgba(0,78,100,.08);border-radius:14px;overflow:auto}.results h1,.results h2,.results h3{margin-top:18px;font-weight:700;letter-spacing:-.01em;color:var(--text-dark);font-family:var(--font-display)}.results h1{font-size:28px;letter-spacing:-.02em}.results h2{font-size:24px}.results h3{font-size:20px;font-weight:600}.results pre,.results code{font-family:var(--font-mono)}.results p{color:var(--text-dark);font-weight:400;letter-spacing:0;line-height:1.6}.spinner{width:18px;height:18px;border:2px solid rgba(70,181,209,.35);border-top-color:var(--accent);border-radius:50%;display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dropZone{display:grid;place-items:center;text-align:center;gap:10px;padding:26px;border:2px dashed rgba(70,181,209,.65);border-radius:14px;background:var(--neutral-light);transition:border-color .2s ease,box-shadow .2s ease,transform .06s ease;margin-bottom:16px}.dropZone__icon{font-size:26px;color:var(--text-muted)}.dropZone__title{font-weight:600;letter-spacing:-.01em;color:var(--text-dark);font-family:var(--font-display)}.dropZone__or{color:var(--text-muted);font-size:13px}.dropZone__meta{color:var(--text-muted);font-size:12px}.dropZone:hover{box-shadow:0 10px 24px #004e641f}.dropZone--active{border-color:var(--accent);box-shadow:0 10px 28px #004e642e}.loadingView{display:flex;justify-content:center;align-items:center;padding:3rem 2rem;min-height:500px;background:linear-gradient(135deg,#f8fafc,#fff)}.loadingView__container{width:100%;max-width:700px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2.5rem}.loadingView__mainTitle{font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--text-dark);margin:0;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-display)}.loadingView__subtitle{margin:0;font-size:1rem;color:var(--text-muted);max-width:520px}.loadingView__progressWrapper{width:100%;max-width:500px}.loadingView__progressTrack{width:100%;height:8px;background:#e2e8f0;border-radius:10px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px #0000001a}.loadingView__progressFill{height:100%;background:linear-gradient(90deg,#46b5d1,#2563eb,#46b5d1);background-size:200% 100%;border-radius:10px;transition:width .4s cubic-bezier(.4,0,.2,1);animation:progressShimmer 2s ease-in-out infinite;box-shadow:0 0 12px #46b5d166}@keyframes progressShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.loadingView__currentStep{font-size:1rem;font-weight:500;color:#46b5d1;margin:0;letter-spacing:.01em;min-height:1.5em;transition:opacity .3s ease}.loadingView__factSection{width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;margin:1rem 0}.loadingView__factCard{width:100%;max-width:550px;background:#fff;border:2px solid rgba(70,181,209,.2);border-radius:20px;padding:2.5rem 2rem;box-shadow:0 10px 40px #46b5d11a,0 4px 16px #46b5d10d;display:flex;flex-direction:column;align-items:center;gap:1.5rem;transition:all .3s ease}.loadingView__factCard:hover{transform:translateY(-2px);border-color:#46b5d14d;box-shadow:0 12px 48px #46b5d126,0 6px 20px #46b5d114}.loadingView__factCard.fade-in{animation:fadeInUp .5s ease-out}.loadingView__factCard.fade-out{animation:fadeOutDown .3s ease-in}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.loadingView__factIcon{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#46b5d11f,#2563eb14);display:flex;align-items:center;justify-content:center;position:relative;animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.loadingView__factIcon:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid currentColor;opacity:.2;animation:iconRotate 4s linear infinite}@keyframes iconRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loadingView__factIcon svg{z-index:1;animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.loadingView__factText{font-size:1.125rem;line-height:1.7;color:var(--text-dark);margin:0;font-weight:500;text-align:center;letter-spacing:-.01em}.loadingView__timeEstimate{margin-top:24px;text-align:center}.loadingView__timeText{font-size:14px;color:#64748b;margin:0}.loadingView__timeText strong{color:#46b5d1;font-weight:600}.loadingView__hint{margin:12px 0 0;font-size:.875rem;color:var(--text-muted);font-weight:400;letter-spacing:.01em;opacity:.8}@media (max-width: 767px){.loadingView{padding:2rem 1.5rem;min-height:450px}.loadingView__container{gap:2rem}.loadingView__mainTitle{font-size:1.75rem}.loadingView__subtitle{font-size:.95rem}.loadingView__factCard{padding:2rem 1.5rem;border-radius:16px}.loadingView__factIcon{width:80px;height:80px}.loadingView__factIcon svg{width:40px;height:40px}.loadingView__factText{font-size:1rem}}@media (max-width: 480px){.loadingView__mainTitle{font-size:1.5rem}.loadingView__subtitle{font-size:.9rem}.loadingView__factCard{padding:1.5rem 1.25rem}.loadingView__factIcon{width:70px;height:70px}.loadingView__factIcon svg{width:36px;height:36px}.loadingView__factText{font-size:.9375rem}}.uploadSuccessToast{position:fixed;top:24px;right:24px;z-index:1000;animation:slideInRight .4s cubic-bezier(.16,1,.3,1),fadeOut .3s ease-out 2.7s forwards;pointer-events:none}.uploadSuccessToast__content{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #004e6426,0 2px 8px #00000014;min-width:320px;max-width:420px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.uploadSuccessToast__icon{flex-shrink:0;color:#10b981;animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1)}.uploadSuccessToast__text{flex:1;min-width:0}.uploadSuccessToast__title{font-size:.9375rem;font-weight:600;color:#0f172a;margin-bottom:2px;letter-spacing:-.01em}.uploadSuccessToast__subtitle{font-size:.8125rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 767px){.uploadSuccessToast{top:16px;right:16px;left:16px;animation:slideInDown .4s cubic-bezier(.16,1,.3,1),fadeOutUp .3s ease-out 2.7s forwards}.uploadSuccessToast__content{min-width:auto;max-width:none}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}}.recordModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px}.recordModal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.recordModal__content{position:relative;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;z-index:1}.recordModal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.recordModal__header h3{margin:0;font-size:20px;font-weight:600;color:#0f172a}.recordModal__close{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.recordModal__close:hover{background:#f1f5f9;color:#0f172a}.recordModal__video{position:relative;width:100%;aspect-ratio:16 / 9;background:#1e293b;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;min-height:200px}.recordModal__video video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;background:#000}.recordModal__timer{position:absolute;top:16px;left:16px;display:flex;align-items:center;background:#000000b3;color:#fff;padding:8px 16px;border-radius:8px;font-size:16px;font-weight:600;font-family:monospace;z-index:10}.recordModal__actions{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e2e8f0;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 767px){.recordModal{padding:12px}.recordModal__content{max-width:100%;max-height:90vh;border-radius:12px;display:flex;flex-direction:column}.recordModal__header{padding:8px 12px;flex-shrink:0}.recordModal__header h3{font-size:18px}.recordModal__video{padding:8px;flex:1;min-height:0;max-height:calc(90vh - 160px)}.recordModal__video video{max-width:100%;max-height:100%;object-fit:contain}.recordModal__actions{padding:12px;flex-direction:column;gap:8px;flex-shrink:0;border-top:1px solid #e2e8f0}.recordModal__actions .btn{width:100%;justify-content:center;min-height:44px;font-size:16px}.recordModal__actions .btn--danger{background:#ef4444!important;color:#fff!important;font-weight:600;box-shadow:0 4px 12px #ef44444d}.recordModal__timer{top:12px;left:12px;font-size:14px;padding:6px 12px}}@media (max-width: 480px){.recordModal{padding:8px}.recordModal__content{max-height:85vh}.recordModal__header{padding:10px 12px}.recordModal__header h3{font-size:16px}.recordModal__video{padding:8px;max-height:calc(85vh - 180px)}.recordModal__actions{padding:10px 12px}.recordModal__timer{top:8px;left:8px;font-size:12px;padding:4px 10px}}.btn--secondary{background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1;box-shadow:var(--shadow-sm)}.btn--secondary:hover{background:#e2e8f0;border-color:#94a3b8;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--danger{background:#ef4444;color:#fff;box-shadow:var(--shadow-md)}.btn--danger:hover{background:#dc2626;transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn--danger:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.cl-modalBackdrop{background:#0f172a99!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.cl-card{border-radius:20px!important;box-shadow:0 24px 48px #00000026,0 12px 24px #0000001a!important;border:1px solid #e2e8f0!important}.cl-headerTitle{font-family:Space Grotesk,system-ui,sans-serif!important;font-weight:700!important;letter-spacing:-.02em!important}.cl-headerSubtitle{color:#64748b!important}.cl-socialButtonsBlockButton{border-radius:10px!important;border:1px solid #e2e8f0!important;transition:all .2s ease!important}.cl-socialButtonsBlockButton:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important}.cl-formFieldInput{border-radius:10px!important;border:1px solid #e2e8f0!important;transition:all .2s ease!important}.cl-formFieldInput:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.cl-formButtonPrimary{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-radius:10px!important;font-weight:600!important;box-shadow:0 4px 12px #2563eb40!important;transition:all .2s ease!important}.cl-formButtonPrimary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 6px 16px #2563eb59!important;transform:translateY(-1px)!important}.cl-footerActionLink{color:#2563eb!important;font-weight:500!important}.cl-footerActionLink:hover{color:#1d4ed8!important}.cl-userButtonTrigger{border-radius:10px!important}.cl-userButtonPopoverCard{border-radius:14px!important;box-shadow:0 12px 32px #0000001f!important;border:1px solid #e2e8f0!important}.cl-userButtonPopoverActionButton{border-radius:8px!important}.cl-avatarBox{border-radius:10px!important}.cl-dividerLine{background:#e2e8f0!important}.cl-dividerText{color:#94a3b8!important;font-size:13px!important}.cl-internal-card{border-radius:14px!important}.cl-otpCodeFieldInput{border-radius:10px!important;border:1px solid #e2e8f0!important}.cl-otpCodeFieldInput:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.cl-alert{border-radius:10px!important}.cl-badge{border-radius:6px!important}.cl-internal-49vb5{opacity:.5!important}.cl-logoBox{margin-bottom:8px!important}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .siteHeader__inner,[dir=rtl] .sidebar__nav,[dir=rtl] .analysisPage__topNavContent,[dir=rtl] .analysisPage__headerContent,[dir=rtl] .analysisPage__viewLayout,[dir=rtl] .analysisPage__newLayout{direction:rtl}[dir=rtl] .siteHeader__right,[dir=rtl] .ctaRow{flex-direction:row-reverse}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .btn,[dir=rtl] button{direction:rtl}[dir=rtl] .flex-row{flex-direction:row-reverse}[dir=rtl] ul,[dir=rtl] ol{padding-right:0;padding-left:1.5em}[dir=rtl] .nav{flex-direction:row-reverse}[dir=rtl] .card,[dir=rtl] .container{direction:rtl;text-align:right}[dir=rtl] .emptyState__actionArrow,[dir=rtl] .topOpportunityCard__arrow,[dir=rtl] .nextStepsPreview__arrow,[dir=rtl] .button__icon,[dir=rtl] .welcomeScreen__stepArrow svg,[dir=rtl] .welcomeScreen__ctaButton svg,[dir=rtl] .hero__cta svg,[dir=rtl] .ctaSection__button svg,[dir=rtl] .focusCard__practiceButton svg,[dir=rtl] .howItWorksSection__arrow svg{transform:scaleX(-1)}[dir=rtl] .analysisPage__navButton svg,[dir=rtl] .onboarding__backBtn svg{transform:scaleX(-1)}[dir=rtl] .nextStepsPreview__arrow[class*=chevron]{transform:scaleX(-1)}[dir=rtl] .btn svg:last-child:not([class*=icon]):not([class*=check]):not([class*=star]),[dir=rtl] button svg:last-child:not([class*=icon]):not([class*=check]):not([class*=star]){transform:scaleX(-1)}[dir=rtl]{line-height:1.7}[dir=rtl] .text-body,[dir=rtl] p{line-height:1.7;letter-spacing:0}[dir=rtl] .text-h1,[dir=rtl] h1{letter-spacing:-.01em;line-height:1.3}[dir=rtl] .text-h2,[dir=rtl] h2{letter-spacing:-.005em;line-height:1.4}[dir=rtl] .text-h3,[dir=rtl] h3{letter-spacing:0;line-height:1.5}[dir=rtl] .number,[dir=rtl] [class*=score],[dir=rtl] [class*=count],[dir=rtl] [class*=value]{direction:ltr;display:inline-block;unicode-bidi:embed}[dir=rtl] .mixed-text{unicode-bidi:plaintext}[dir=rtl] time,[dir=rtl] [class*=date],[dir=rtl] [class*=time]{direction:ltr;display:inline-block;unicode-bidi:embed}[dir=rtl] .btn svg:first-child{margin-right:0;margin-left:8px}[dir=rtl] .btn svg:last-child{margin-left:0;margin-right:8px}[dir=rtl] .btn>svg+span,[dir=rtl] .btn>span+svg{margin-right:8px;margin-left:0}[dir=rtl] .btn>span+svg{margin-right:0;margin-left:8px}[dir=rtl] input[type=text],[dir=rtl] input[type=email],[dir=rtl] input[type=password],[dir=rtl] textarea,[dir=rtl] select{text-align:right;direction:rtl}[dir=rtl] input[type=number],[dir=rtl] input[type=tel]{direction:ltr;text-align:left}@keyframes slideInRightRTL{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}[dir=rtl] .uploadSuccessToast{animation:slideInRightRTL .4s cubic-bezier(.16,1,.3,1),fadeOut .3s ease-out 2.7s forwards}@keyframes fadeOutRTL{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}[dir=rtl] .uploadSuccessToast{animation:slideInRightRTL .4s cubic-bezier(.16,1,.3,1),fadeOutRTL .3s ease-out 2.7s forwards}@media (max-width: 767px){[dir=rtl],[dir=rtl] .dashboardLayout,[dir=rtl] .dashboard,[dir=rtl] .card,[dir=rtl] .container,[dir=rtl] .siteHeader__inner,[dir=rtl] .sidebar__nav,[dir=rtl] .analysisPage__topNavContent,[dir=rtl] .analysisPage__headerContent,[dir=rtl] .analysisPage__viewLayout,[dir=rtl] .analysisPage__newLayout{direction:rtl!important}[dir=rtl] p,[dir=rtl] .text-body,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{text-align:right}[dir=rtl] .btn,[dir=rtl] button,[dir=rtl] a{direction:rtl}[dir=rtl] input[type=text],[dir=rtl] input[type=email],[dir=rtl] input[type=password],[dir=rtl] textarea,[dir=rtl] select{text-align:right!important;direction:rtl!important}[dir=rtl] .flex-row,[dir=rtl] .nav,[dir=rtl] .ctaRow{flex-direction:row-reverse}[dir=rtl] .sidebar{transform:translate(100%)}[dir=rtl] .sidebar--open{transform:translate(0)}[dir=rtl] .sidebar__mobileToggle{left:auto;right:16px}[dir=rtl] .dashboardLayout{margin-left:0!important;margin-right:0!important}[dir=rtl] .card,[dir=rtl] .container{direction:rtl;text-align:right}}@media (max-width: 480px){[dir=rtl]{direction:rtl!important}[dir=rtl] p:not(.hero__subtitle):not(.hero__micro),[dir=rtl] span:not(.hero__titleLine1):not(.hero__titleLine2),[dir=rtl] div:not([class*=center]):not([class*=Center]):not([class*=hero]){text-align:right}[dir=rtl] [class*=center],[dir=rtl] [class*=Center]{text-align:center}[dir=rtl] .hero__title,[dir=rtl] .hero__titleLine1,[dir=rtl] .hero__titleLine2,[dir=rtl] .hero__subtitle,[dir=rtl] .hero__micro,[dir=rtl] .hero__content,[dir=rtl] .hero__actions{text-align:center!important}}.onboardingQuestions{width:100%;display:flex;flex-direction:column;gap:32px}.onboardingQuestions__progressBar{width:100%;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;margin-bottom:8px}.onboardingQuestions__progressFill{height:100%;background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:2px;transition:width .3s ease}.onboardingQuestions__context{background:#f1f5f9;border-left:3px solid #2563eb;padding:18px 22px;border-radius:8px;margin-bottom:12px}.onboardingQuestions__contextText{font-size:14px;color:#475569;margin:0 0 10px;line-height:1.6}.onboardingQuestions__preview{font-size:14px;color:#2563eb;font-weight:600;margin:0;line-height:1.6}.onboardingQuestions__step{animation:fadeIn .3s ease-out}.onboardingQuestions__goalLayout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:flex-start}.onboardingQuestions__goalList{display:flex;flex-direction:column;gap:16px}.onboardingQuestions__goalListHeader{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.onboardingQuestions__goalListTitle{font-size:15px;font-weight:600;color:#0f172a}.onboardingQuestions__goalListHint{font-size:13px;color:#64748b}.onboardingQuestions__goalDetails{border-radius:16px;border:1px solid #e2e8f0;background:radial-gradient(circle at top left,rgba(37,99,235,.06),transparent 55%),radial-gradient(circle at bottom right,rgba(139,92,246,.06),transparent 55%),#f8fafc;padding:24px 22px 20px;display:flex;flex-direction:column;gap:16px}.onboardingQuestions__goalDetailsHeader{display:flex;flex-direction:column;gap:10px}.onboardingQuestions__goalDetailsBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:11px;font-weight:600;width:fit-content}.onboardingQuestions__goalDetailsBadge svg{flex-shrink:0}.onboardingQuestions__goalDetailsTitle{font-size:16px;font-weight:600;color:#0f172a;margin:0;line-height:1.4}.onboardingQuestions__goalDetailsSubtitle{font-size:13px;color:#475569;margin:0;line-height:1.6}.onboardingQuestions__goalDetailsList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.onboardingQuestions__goalDetailsItem{display:flex;align-items:flex-start;gap:12px}.onboardingQuestions__goalDetailsIcon{width:22px;height:22px;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;color:#2563eb;box-shadow:0 1px 3px #0f172a14;flex-shrink:0}.onboardingQuestions__goalDetailsText{font-size:13px;color:#0f172a;line-height:1.6}.onboardingQuestions__goalDetailsFooter{border-top:1px dashed #cbd5e1;padding-top:12px;margin-top:4px;display:flex;flex-direction:column;gap:6px}.onboardingQuestions__goalDetailsTimeline{font-size:12px;font-weight:500;color:#1d4ed8}.onboardingQuestions__goalDetailsNote{font-size:11px;color:#64748b}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onboardingQuestions__label{display:block;font-size:18px;font-weight:600;color:#0f172a;margin-bottom:28px;text-align:center;line-height:1.4}.onboardingQuestions__label .required{color:#2563eb}.onboardingQuestions__options{display:flex;flex-direction:column;gap:16px}.onboardingQuestions__option{display:flex;align-items:center;gap:18px;padding:20px 24px;background:#fff;border:2px solid #e2e8f0;border-radius:14px;cursor:pointer;transition:all .2s ease;text-align:start;width:100%}.onboardingQuestions__option:hover{border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px)}.onboardingQuestions__option.active{border-color:#2563eb;background:linear-gradient(135deg,#2563eb0a,#8b5cf60a);box-shadow:0 0 0 3px #2563eb1a}.onboardingQuestions__icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;color:#64748b;flex-shrink:0;transition:all .2s ease}.onboardingQuestions__option.active .onboardingQuestions__icon{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.onboardingQuestions__optionContent{flex:1;min-width:0}.onboardingQuestions__optionLabel{display:block;font-size:16px;font-weight:600;color:#0f172a;margin-bottom:6px;line-height:1.4}.onboardingQuestions__optionDescription{display:block;font-size:14px;color:#64748b;line-height:1.5}.onboardingQuestions__confidenceOptions{display:flex;flex-direction:column;gap:14px}.onboardingQuestions__confidenceOption{display:flex;align-items:center;gap:16px;padding:18px 22px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:start;width:100%;position:relative}.onboardingQuestions__confidenceOption:hover{border-color:#cbd5e1;background:#f8fafc}.onboardingQuestions__confidenceOption.active{border-color:var(--confidence-color, #2563eb);background:linear-gradient(135deg,#2563eb08,#8b5cf608);box-shadow:0 0 0 3px color-mix(in srgb,var(--confidence-color, #2563eb) 15%,transparent)}.onboardingQuestions__confidenceIcon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:10px;color:#64748b;flex-shrink:0;transition:all .2s ease}.onboardingQuestions__confidenceOption.active .onboardingQuestions__confidenceIcon{background:var(--confidence-color, #2563eb);color:#fff}.onboardingQuestions__confidenceContent{flex:1;min-width:0}.onboardingQuestions__confidenceLabel{display:block;font-size:15px;font-weight:600;color:#0f172a;margin-bottom:4px;line-height:1.4}.onboardingQuestions__confidenceDescription{display:block;font-size:13px;color:#64748b;line-height:1.5}.onboardingQuestions__confidenceCheck{width:24px;height:24px;border-radius:50%;background:var(--confidence-color, #2563eb);display:flex;align-items:center;justify-content:center;flex-shrink:0}.onboardingQuestions__confidenceCheckmark{width:10px;height:6px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg) translateY(-1px)}.onboardingQuestions__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:32px;padding-top:28px;border-top:1px solid #e2e8f0}.onboardingQuestions__progress{font-size:13px;font-weight:500;color:#94a3b8}.onboardingQuestions__actions .btn{min-width:100px}.onboardingQuestions__actions .btn--primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #2563eb40}.onboardingQuestions__actions .btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 16px #2563eb59;transform:translateY(-1px)}.onboardingQuestions__actions .btn--ghost{color:#64748b}.onboardingQuestions__actions .btn--ghost:hover{color:#0f172a;background:#f1f5f9}@media (max-width: 480px){.onboardingQuestions__label{font-size:16px}.onboardingQuestions__option{padding:14px 16px;gap:12px}.onboardingQuestions__icon{width:44px;height:44px}.onboardingQuestions__icon svg{width:24px;height:24px}.onboardingQuestions__optionLabel{font-size:15px}.onboardingQuestions__optionDescription{font-size:13px}.onboardingQuestions__actions{flex-wrap:wrap}.onboardingQuestions__progress{order:3;width:100%;text-align:center;margin-top:8px}}@media (max-width: 767px){.onboardingQuestions__goalLayout{grid-template-columns:minmax(0,1fr)}.onboardingQuestions__goalDetails{order:2}}.onboardingPage{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#f8fafc}.onboardingPage__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.onboardingPage__bgGradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(37,99,235,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(139,92,246,.06) 0%,transparent 50%),radial-gradient(ellipse 40% 30% at 10% 80%,rgba(16,185,129,.05) 0%,transparent 50%)}.onboardingPage__bgOrb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6}.onboardingPage__bgOrb--1{width:500px;height:500px;background:linear-gradient(135deg,#2563eb26,#8b5cf61a);top:-150px;right:-100px;animation:float 20s ease-in-out infinite}.onboardingPage__bgOrb--2{width:350px;height:350px;background:linear-gradient(135deg,#10b9811f,#06b6d414);bottom:-80px;left:-80px;animation:float 15s ease-in-out infinite reverse}.onboardingPage__bgOrb--3{width:250px;height:250px;background:linear-gradient(135deg,#fbbf241a,#f973160f);top:40%;left:10%;animation:float 18s ease-in-out infinite 2s}.onboardingPage__header{position:relative;z-index:10;display:flex;justify-content:center;padding:24px 40px}.onboardingPage__logo{text-decoration:none}.onboardingPage__logoText{font-family:Space Grotesk,system-ui,sans-serif;font-size:28px;font-weight:700;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.onboardingPage__main{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 24px 60px;position:relative;z-index:10}.onboardingPage__content{width:100%;max-width:1000px;display:flex;flex-direction:column;align-items:center}.onboardingPage__headline{text-align:center;margin-bottom:32px}.onboardingPage__badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#2563eb1a,#8b5cf61a);border:1px solid rgba(37,99,235,.2);border-radius:20px;font-size:13px;font-weight:600;color:#2563eb;margin-bottom:20px}.onboardingPage__badge svg{color:#7c3aed}.onboardingPage__title{font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(28px,5vw,36px);font-weight:700;color:#0f172a;margin:0 0 12px;line-height:1.2;letter-spacing:-.02em}.onboardingPage__titleAccent{background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.onboardingPage__subtitle{font-size:16px;color:#64748b;margin:0;line-height:1.5}.onboardingPage__card{width:100%;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(226,232,240,.8);box-shadow:0 20px 40px #0000000f,0 8px 16px #0000000a;padding:40px 36px;margin-bottom:24px}.onboardingPage__trust{font-size:13px;color:#94a3b8;margin:0;text-align:center}@media (max-width: 640px){.onboardingPage__header{padding:20px}.onboardingPage__main{padding:16px 16px 40px}.onboardingPage__headline{margin-bottom:24px}.onboardingPage__title{font-size:26px}.onboardingPage__card{padding:24px 20px;border-radius:20px}}.topStrengthCard{background:linear-gradient(135deg,#10b98114,#10b98105);border:2px solid #10b981;border-radius:20px;padding:28px;margin-bottom:24px;box-shadow:0 4px 20px #10b98126;transition:transform .3s ease,box-shadow .3s ease}.topStrengthCard:hover{transform:translateY(-2px);box-shadow:0 8px 30px #10b98133}.topStrengthCard__header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.topStrengthCard__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#10b98126;border-radius:12px;color:#10b981}.topStrengthCard__title{font-size:20px;font-weight:700;color:#0f172a;margin:0}.topStrengthCard__content{display:flex;flex-direction:column;gap:12px}.topStrengthCard__name{font-size:24px;font-weight:700;color:#0f172a;line-height:1.3}.topStrengthCard__scoreSection{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.topStrengthCard__scoreValue{font-size:36px;font-weight:800;color:#10b981;line-height:1}.topStrengthCard__scoreMax{font-size:20px;font-weight:600;color:#64748b}.topStrengthCard__stars{font-size:18px;line-height:1;margin-left:8px}.topStrengthCard__description{font-size:16px;color:#475569;line-height:1.6;margin:0}.topStrengthCard__encouragement{font-size:16px;color:#475569;line-height:1.6;margin:0;font-style:italic}.topStrengthCard__category{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#10b9811a;border-radius:8px;font-size:14px;font-weight:600;color:#10b981;width:fit-content}@media (max-width: 767px){.topStrengthCard{padding:24px}.topStrengthCard__name{font-size:20px}.topStrengthCard__scoreValue{font-size:28px}}.topOpportunityCard{background:linear-gradient(180deg,#fffaf3,#fff4e6);border:1px solid rgba(245,158,11,.35);border-radius:20px;padding:28px;margin-bottom:24px;box-shadow:0 15px 35px #f59e0b1f;transition:transform .3s ease,box-shadow .3s ease}.topOpportunityCard:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f59e0b33}.topOpportunityCard__header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.topOpportunityCard__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f59e0b26;border-radius:12px;color:#f59e0b}.topOpportunityCard__title{font-size:20px;font-weight:700;color:#0f172a;margin:0}.topOpportunityCard__content{display:flex;flex-direction:column;gap:16px}.topOpportunityCard__name{font-size:24px;font-weight:700;color:#0f172a;line-height:1.3}.topOpportunityCard__scores{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topOpportunityCard__scoreItem{display:flex;flex-direction:column;gap:4px}.topOpportunityCard__scoreLabel{font-size:12px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.topOpportunityCard__scoreValue{font-size:24px;font-weight:700;color:#f59e0b;line-height:1}.topOpportunityCard__scoreValue--target{color:#10b981}.topOpportunityCard__arrow{color:#64748b;flex-shrink:0}.topOpportunityCard__progress{margin:8px 0}.topOpportunityCard__progressTrack{position:relative;width:100%;height:12px;background:#e2e8f0;border-radius:6px;overflow:hidden;margin-bottom:8px}.topOpportunityCard__progressCurrent{position:absolute;left:0;top:0;height:100%;background:#f59e0b;border-radius:6px;transition:width .8s ease;z-index:1}.topOpportunityCard__progressTarget{position:absolute;left:0;top:0;height:100%;background:#10b9814d;border-radius:6px;transition:width .8s ease;z-index:0}.topOpportunityCard__progressLabels{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:#64748b}.topOpportunityCard__description{font-size:15px;color:#475569;line-height:1.6;margin:0}.topOpportunityCard__hint{font-size:16px;color:#475569;line-height:1.6;margin:0;font-style:italic}.topOpportunityCard__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.topOpportunityCard__why,.topOpportunityCard__improvements{background:#ffffffb3;border:1px solid rgba(245,158,11,.2);border-radius:14px;padding:16px 18px}.topOpportunityCard__tag{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#b45309;background:#f59e0b2e;margin-bottom:8px}.topOpportunityCard__whyText{margin:0;font-size:14px;color:#7c2d12;line-height:1.6}.topOpportunityCard__improvementList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.topOpportunityCard__improvementItem{display:flex;gap:8px;font-size:14px;color:#7c2d12;line-height:1.5}.topOpportunityCard__improvementItem:before{content:"•";color:#f59e0b;font-weight:700}.topOpportunityCard__button{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.topOpportunityCard__button--primary{background:#f59e0b;color:#fff}.topOpportunityCard__button--primary:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.topOpportunityCard__button--secondary{background:#fff;color:#f59e0b;border:2px solid #f59e0b}.topOpportunityCard__button--secondary:hover{background:#f59e0b0d;transform:translateY(-1px)}@media (max-width: 767px){.topOpportunityCard{padding:24px}.topOpportunityCard__name{font-size:20px}.topOpportunityCard__actions{flex-direction:column}.topOpportunityCard__button{width:100%;justify-content:center}}.nextStepsPreview{background:#fff;border:2px solid #e2e8f0;border-radius:20px;padding:28px;margin-bottom:32px;box-shadow:0 2px 12px #0000000d}.nextStepsPreview__header{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:24px;gap:16px}.nextStepsPreview__headerLeft{display:flex;align-items:flex-start;gap:16px}.nextStepsPreview__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#3b82f61a;border-radius:12px;color:#3b82f6;flex-shrink:0}.nextStepsPreview__title{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 4px}.nextStepsPreview__subtitle{font-size:14px;color:#64748b;margin:0}.nextStepsPreview__list{display:flex;flex-direction:column;gap:16px}.nextStepsPreview__item{position:relative;overflow:hidden;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;transition:transform .2s ease,box-shadow .2s ease}.nextStepsPreview__item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.nextStepsPreview__itemAccent{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#2563eb,#3b82f6)}.nextStepsPreview__itemBody{padding:18px 20px 18px 28px;display:flex;flex-direction:column;gap:8px}.nextStepsPreview__itemMeta{display:flex;align-items:center;gap:8px}.nextStepsPreview__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#2563eb1f;color:#1d4ed8}.nextStepsPreview__itemTitle{font-size:17px;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.01em}.nextStepsPreview__itemDescription{margin:0 0 12px;font-size:14px;color:#475569;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.nextStepsPreview__instantLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#16a34a;margin-top:8px}.nextStepsPreview__practice{border-top:1px solid rgba(148,163,184,.3);padding-top:12px;margin-top:12px;display:flex;flex-direction:column;gap:8px}.nextStepsPreview__practiceHeader{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#2563eb;text-transform:uppercase;letter-spacing:.08em}.nextStepsPreview__practiceSummary{margin:0;font-size:13px;color:#1e293b;line-height:1.5}.nextStepsPreview__practiceButton{align-self:flex-start;padding:8px 16px;border-radius:999px;border:1px solid #2563eb;background:transparent;color:#2563eb;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.nextStepsPreview__practiceButton:hover{background:#2563eb1a;transform:translateY(-1px)}.nextStepsPreview__footer{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0;text-align:center}.nextStepsPreview__footerButton{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.nextStepsPreview__footerButton:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}@media (max-width: 767px){.nextStepsPreview{padding:24px}.nextStepsPreview__header{flex-direction:column}}.analysisResult{background:#fff;border-radius:16px;padding:0;box-shadow:0 4px 20px #0000000f;max-width:1000px;margin:0 auto;overflow:hidden}.analysisResult__initialExperience{padding:0 2.5rem 2rem}.analysisResult__summaryView{padding:2rem 2.5rem 2.5rem;display:flex;flex-direction:column;gap:1.5rem}.analysisResult__emptySummary{padding:2rem;border:1px dashed #cbd5f5;border-radius:16px;text-align:center;color:#64748b;font-weight:500;background:#f8fafc}.analysisResult__scoreCard{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;background:linear-gradient(135deg,#004e64,#006b8f);border-radius:16px;color:#fff}.analysisResult__scoreMain{display:flex;align-items:center;gap:20px}.analysisResult__scoreValue{font-size:56px;font-weight:800;line-height:1;letter-spacing:-.03em;font-family:var(--font-display, "Inter", sans-serif)}.analysisResult__scoreLabel{display:flex;flex-direction:column;gap:4px}.analysisResult__scoreLabel span:first-child{font-size:14px;font-weight:600;opacity:.85;text-transform:uppercase;letter-spacing:.05em}.analysisResult__stageTitle{font-size:18px;font-weight:600;opacity:1;text-transform:none;letter-spacing:normal}.analysisResult__comparison{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;font-size:14px;font-weight:600}.analysisResult__comparison--first{background:#fff3}.analysisResult__comparison--improved{background:#10b98140;color:#d1fae5}.analysisResult__comparison--declined{background:#ef444440;color:#fecaca}.analysisResult__comparison--stable{background:#ffffff26}.analysisResult__firstBadge{display:flex;align-items:center;gap:6px}.analysisResult__firstBadge:before{content:"🎉"}@media (max-width: 640px){.analysisResult__scoreCard{flex-direction:column;gap:16px;text-align:center}.analysisResult__scoreMain{flex-direction:column;gap:8px}.analysisResult__scoreLabel{align-items:center}.analysisResult__scoreValue{font-size:48px}}.analysisResult__expandableSection{margin-top:32px;padding-top:32px;border-top:2px solid #e2e8f0;text-align:center}.analysisResult__expandButton{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;border:2px solid #3b82f6;border-radius:12px;color:#3b82f6;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.analysisResult__expandButton:hover{background:#3b82f60d;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f633}.analysisResult__header{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem 2.5rem;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0}.analysisResult__titleGroup{width:100%;display:flex;flex-direction:column;gap:.75rem}.analysisResult__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em;font-family:var(--font-display)}.analysisResult__viewMode{display:flex;flex-direction:column;align-items:flex-start}.analysisResult__toggleLabel{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.analysisResult__viewToggle{position:relative;display:inline-flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px;gap:4px;min-width:220px;box-shadow:inset 0 1px 1px #94a3b866}.analysisResult__toggleOption{position:relative;z-index:2;flex:1;border:none;background:transparent;color:#64748b;font-weight:600;font-size:.875rem;padding:.4rem .75rem;border-radius:999px;cursor:pointer;transition:color .2s ease}.analysisResult__toggleOption.is-active{color:#0f172a}.analysisResult__toggleThumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:#fff;border-radius:999px;box-shadow:0 4px 12px #0f172a1f;transition:transform .25s cubic-bezier(.4,0,.2,1)}.analysisResult__toggleThumb.is-left{transform:translate(0)}.analysisResult__toggleThumb.is-right,[dir=rtl] .analysisResult__toggleThumb.is-left{transform:translate(100%)}[dir=rtl] .analysisResult__toggleThumb.is-right{transform:translate(0)}.analysisResult__copyBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#666;cursor:pointer;transition:all .2s ease}.analysisResult__copyBtn:hover{background:#f5f5f5;border-color:#007bff;color:#007bff}.analysisResult__copyBtn:active{transform:scale(.95)}.analysisResult__loading,.analysisResult__empty{text-align:center;padding:3rem;color:#666;font-size:1.1rem}.analysisResult__performanceSummary{padding:2.5rem;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0}.analysisResult__performanceHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2.5rem}.analysisResult__scoreCard{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.analysisResult__scoreValue{font-size:4rem;font-weight:800;line-height:1;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;font-family:var(--font-mono)}.analysisResult__scoreLabel{font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-mono)}.analysisResult__stageBadge{display:inline-flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-radius:20px;font-size:.875rem;font-weight:600;box-shadow:0 2px 8px #3b82f64d}.analysisResult__comparison{display:flex;align-items:center;padding:1rem 1.5rem;border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000014;border:2px solid}.analysisResult__comparison--first{border-color:#fbbf24;background:linear-gradient(135deg,#fef3c7,#fde68a)}.analysisResult__comparison--improved{border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.analysisResult__comparison--declined{border-color:#ef4444;background:linear-gradient(135deg,#fee2e2,#fecaca)}.analysisResult__comparison--stable{border-color:#94a3b8;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.analysisResult__comparisonContent{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#0f172a}.analysisResult__comparisonContent svg{flex-shrink:0}.analysisResult__comparisonLabel{font-size:.75rem;font-weight:500;color:#64748b;margin-left:.25rem}.analysisResult__metricsVisualization{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:2rem}.analysisResult__radarChart{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 2px 8px #0000000f}.analysisResult__metricsBars{display:flex;flex-direction:column;gap:1.25rem}.analysisResult__metricBar{display:flex;flex-direction:column;gap:.75rem}.analysisResult__metricBarHeader{display:flex;justify-content:space-between;align-items:center}.analysisResult__metricBarLabel{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#0f172a;font-size:.9375rem}.analysisResult__metricBarValue{display:flex;align-items:center;gap:.5rem}.analysisResult__metricBarScore{font-size:1.125rem;font-weight:700;color:#0f172a;min-width:40px;text-align:right;font-family:var(--font-mono)}.analysisResult__metricBarDiff{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:6px;font-family:var(--font-mono)}.analysisResult__metricBarDiff.positive{background:#d1fae5;color:#065f46}.analysisResult__metricBarDiff.negative{background:#fee2e2;color:#991b1b}.analysisResult__metricBarTrack{width:100%;height:10px;background:#e2e8f0;border-radius:6px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.analysisResult__metricBarFill{height:100%;border-radius:6px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0003}.analysisResult__section{margin:0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;overflow:hidden;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.analysisResult__section:last-child{border-bottom:none}.analysisResult__section:hover{background:#fafbfc}.analysisResult__overall{background:#fff;padding:2.5rem}.analysisResult__sectionHeader{display:flex;align-items:center;gap:1rem}.analysisResult__sectionIcon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #3b82f633}.analysisResult__sectionTitle{font-size:1.375rem;font-weight:600;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem;letter-spacing:-.01em;font-family:var(--font-display)}.analysisResult__emoji{font-size:1.3rem}.analysisResult__sectionContent{padding:0}.analysisResult__overallText{font-size:1.125rem;line-height:1.75;color:#475569;margin:0;font-weight:400}.analysisResult__accordion{border:none;border-radius:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.analysisResult__accordionHeader{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.75rem 2.5rem;background:#fff;border:none;cursor:pointer;text-align:start;transition:all .2s cubic-bezier(.4,0,.2,1)}.analysisResult__accordionHeader:hover{background:#f8fafc}.analysisResult__accordionHeader:focus{outline:2px solid #3b82f6;outline-offset:-2px;border-radius:0}.analysisResult__chevron{color:#64748b;transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;opacity:.6}.analysisResult__accordionHeader:hover .analysisResult__chevron{opacity:1}.analysisResult__chevron.expanded{transform:rotate(180deg)}.analysisResult__accordionContent{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1);padding:0 2.5rem}.analysisResult__accordionContent.expanded{max-height:5000px;padding:0 2.5rem 2.5rem}.analysisResult__strengths{display:flex;flex-direction:column;gap:1.25rem}.analysisResult__strengthCard{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem;background:#f0fdf4;border:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.analysisResult__strengthCard:hover{background:#dcfce7;transform:translateY(-2px);box-shadow:0 4px 12px #22c55e26}.analysisResult__strengthIcon{color:#16a34a;flex-shrink:0;margin-top:2px;width:24px;height:24px}.analysisResult__strengthText{margin:0;color:#166534;line-height:1.7;flex:1;font-size:1rem}.analysisResult__strengthText strong{display:block;font-weight:600;color:#15803d;margin-bottom:.5rem;font-size:1.0625rem}.analysisResult__focusAreas{display:flex;flex-direction:column;gap:1.25rem}.analysisResult__focusCard{padding:1.5rem;background:#fffbeb;border:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.analysisResult__focusCard:hover{background:#fef3c7;transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b26}.analysisResult__focusTitle{font-size:1.0625rem;font-weight:600;color:#92400e;margin:0 0 .75rem;letter-spacing:-.01em;font-family:var(--font-display)}.analysisResult__focusDescription{color:#78350f;line-height:1.7;margin:0 0 .75rem;font-size:1rem}.analysisResult__focusImprove{padding:1rem;background:#fff;border-radius:8px;color:#78350f;line-height:1.7;font-size:.9375rem;margin-top:.75rem}.analysisResult__focusImprove strong{color:#92400e;font-weight:600}.analysisResult__actionPlan{display:flex;flex-direction:column;gap:1.5rem}.analysisResult__actionIntro{padding:1rem 1.5rem;color:#475569;line-height:1.7;font-size:.9375rem}.analysisResult__actionIntro p{margin:0}.analysisResult__actionCard{padding:1.5rem;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 2px 8px #0f172a0a}.analysisResult__actionBadge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .9rem;border-radius:999px;background:#3b82f61f;color:#1d4ed8}.analysisResult__actionTitle{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em;font-family:var(--font-display)}.analysisResult__actionSummary{margin:0;color:#475569;line-height:1.7;font-size:.975rem}.analysisResult__expandableText{display:flex;flex-direction:column;gap:.35rem}.analysisResult__expandToggle{align-self:flex-start;border:none;background:transparent;color:#2563eb;font-weight:600;font-size:.875rem;display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:0}.analysisResult__expandToggle .rotated{transform:rotate(180deg)}.analysisResult__actionDetails{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:.5rem}.analysisResult__actionDetail{padding:1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:.4rem;min-height:120px}.analysisResult__actionDetail .analysisResult__expandableText{margin-top:.25rem}.analysisResult__actionDetail .analysisResult__actionSummary{margin:0;color:#475569;line-height:1.6;font-size:.9375rem}.analysisResult__actionDetailLabel{color:#0f172a;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.analysisResult__actionDetail:before{content:"•";position:absolute;left:-1.75rem;color:#94a3b8;font-weight:700;font-size:1.2rem}.analysisResult__actionDetail:hover{background:#f8fafc;border-color:#cbd5e1;transform:translate(2px)}.analysisResult__actionGroup:has(input:checked) .analysisResult__actionDetails{opacity:.6}.analysisResult__actionGroup:has(input:checked) .analysisResult__actionDetail{text-decoration:none}.analysisResult__quickWins{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.analysisResult__quickWinCard{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem;background:linear-gradient(135deg,#e0f2fe,#f0f9ff);border:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 1px 3px #0000000d}.analysisResult__quickWinCard:hover{transform:translateY(-3px);box-shadow:0 8px 16px #0ea5e933;background:linear-gradient(135deg,#bae6fd,#e0f2fe)}.analysisResult__quickWinIcon{font-size:1.75rem;flex-shrink:0;line-height:1}.analysisResult__quickWinText{margin:0;color:#0c4a6e;line-height:1.7;font-weight:500;flex:1;font-size:1rem}.analysisResult__closing{margin:2.5rem 2.5rem 0;padding:2.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:none;border-radius:16px;text-align:center;box-shadow:0 4px 12px #f59e0b26}.analysisResult__closingIcon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:#fff;border-radius:50%;margin-bottom:1.25rem;color:#f59e0b;box-shadow:0 2px 8px #f59e0b33}.analysisResult__closingText{font-size:1.125rem;line-height:1.75;color:#92400e;font-weight:500;max-width:700px;margin:0 auto}.analysisResult__markdown{line-height:1.7;color:#333}.analysisResult__markdown p{margin:0 0 1rem}.analysisResult__markdown strong{font-weight:600;color:#1a1a1a}.analysisResult__tipsList{display:flex;flex-direction:column;gap:1rem}.analysisResult__tipCard{padding:1.25rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease}.analysisResult__tipCard:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.analysisResult__tipCard--bodyLanguage:hover{border-color:#10b981;box-shadow:0 2px 8px #10b9811a}.analysisResult__tipBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-bottom:.75rem}.analysisResult__tipBadge--bodyLanguage{background:linear-gradient(135deg,#10b981,#059669)}.analysisResult__tipTitle{font-size:1rem;font-weight:600;color:#0f172a;margin-bottom:.75rem;line-height:1.4}.analysisResult__tipDetail{margin-top:.75rem;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.analysisResult__tipDetailLabel{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:.5rem}.analysisResult__tipDetail p{margin:0;font-size:.9rem;color:#475569;line-height:1.5}.analysisResult__recordingNote{display:flex;align-items:flex-start;gap:12px;padding:1rem 1.25rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;margin:1rem 1.5rem 1.5rem}.analysisResult__recordingNoteIcon{flex-shrink:0;width:32px;height:32px;background:#f59e0b;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.analysisResult__recordingNoteContent{flex:1}.analysisResult__recordingNoteLabel{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#92400e;margin-bottom:4px}.analysisResult__recordingNoteContent p{margin:0;font-size:.9rem;color:#78350f;line-height:1.5}@media (max-width: 968px){.analysisResult__metricsVisualization{grid-template-columns:1fr}}@media (max-width: 767px){.analysisResult{padding:1.5rem}.analysisResult__title{font-size:1.5rem}.analysisResult__sectionTitle{font-size:1.1rem}.analysisResult__accordionHeader{padding:1rem}.analysisResult__accordionContent.expanded{padding:0 1rem 1rem}.analysisResult__quickWins{grid-template-columns:1fr}.analysisResult__performanceSummary{padding:1.5rem}.analysisResult__performanceHeader{flex-direction:column;gap:1.5rem}.analysisResult__scoreValue{font-size:3rem}.analysisResult__metricsVisualization{gap:1.5rem}.analysisResult__radarChart{padding:1rem}}@media (max-width: 480px){.analysisResult{padding:1rem}.analysisResult__header{flex-direction:column;align-items:flex-start;gap:1rem}.analysisResult__sectionHeader{flex-wrap:wrap}}.analysisPage{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#fff);padding:0;width:100%;margin:0}.analysisPage__topNav{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 40px;box-shadow:0 1px 3px #0000000d;position:sticky;top:0;z-index:100}.analysisPage__topNavContent{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:24px}.analysisPage__logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:#0f172a;font-weight:700;font-size:18px;letter-spacing:.02em;transition:opacity .2s ease;font-family:var(--font-display)}.analysisPage__logo:hover{opacity:.8}.analysisPage__logoIcon{flex-shrink:0}.analysisPage__logoText{letter-spacing:.02em}.analysisPage__topNavRight{display:flex;align-items:center;gap:16px}.analysisPage__navButton{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.analysisPage__navButton:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;transform:translate(-2px)}.analysisPage__userButton{display:flex;align-items:center}.analysisPage__header{background:#fff;border-bottom:1px solid #e2e8f0;padding:32px 40px;box-shadow:0 2px 8px #0000000a}.analysisPage__headerContent{max-width:1400px;margin:0 auto}.analysisPage__headerText{display:flex;flex-direction:column;gap:8px}.analysisPage__headerContent--view .analysisPage__headerText{gap:4px}.analysisPage__backButton{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.analysisPage__backButton:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;transform:translate(-2px)}.analysisPage__headerText{flex:1}.analysisPage__title{font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:700;color:var(--text-dark);margin:0 0 8px;letter-spacing:-.02em;font-family:var(--font-display)}.analysisPage__title--compact{font-size:22px;margin-bottom:4px;font-family:var(--font-display)}.analysisPage__subtitle{font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--text-muted);margin:0}.analysisPage__subtitle--muted{color:#94a3b8;font-size:var(--text-caption-size)}.analysisPage__crumb{text-transform:uppercase;font-size:12px;letter-spacing:.2em;color:#94a3b8;font-weight:600;font-family:var(--font-mono)}.analysisPage__content{max-width:1400px;margin:0 auto;padding:48px 40px;display:flex;flex-direction:column;gap:40px}.analysisPage__viewLayout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:flex-start}.analysisPage__viewColumn{display:flex;flex-direction:column;gap:20px}.analysisPage__analysisMetaCard{background:#fff;border-radius:18px;border:1px solid #e2e8f0;padding:20px 24px;box-shadow:0 8px 24px #0f172a0d}.analysisPage__analysisMetaRow{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:14px;font-family:var(--font-mono)}.analysisPage__analysisMetaRow:last-child{border-bottom:none}.analysisPage__metaLabel{font-weight:600;color:#475569;letter-spacing:.03em;text-transform:uppercase;font-family:var(--font-mono)}.analysisPage__metaValue{color:#0f172a;font-weight:600;text-align:right;font-family:var(--font-mono)}.analysisPage__videoCard{background:#fff;border-radius:18px;border:1px solid #e2e8f0;padding:20px 24px;box-shadow:0 15px 30px #0f172a14}.analysisPage__videoTitle{margin:0 0 12px;font-size:16px;font-weight:600;color:#0f172a;font-family:var(--font-display)}.analysisPage__videoFrame{border-radius:16px;overflow:hidden;background:#0f172a}.analysisPage__videoCard video{max-height:400px;object-fit:contain;background:#0f172a}.analysisPage__videoPlaceholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;border-radius:16px;border:1px dashed #f1a94a;background:#fff4e6b3;color:#b45309;font-size:14px;text-align:center}.analysisPage__videoPlaceholderIcon{font-size:28px}.analysisPage__viewColumn--result .analysisPage__result{box-shadow:0 20px 40px #0f172a14}.analysisPage__newLayout{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:32px;align-items:flex-start}.analysisPage__mainColumn,.analysisPage__sideColumn{display:flex;flex-direction:column;gap:24px}.analysisPage__analysisInfo{display:flex;flex-direction:column;gap:8px;padding:20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.analysisPage__date{font-size:14px;color:#64748b;font-weight:500;font-family:var(--font-mono)}.analysisPage__filename{font-size:16px;color:#0f172a;font-weight:600;font-family:var(--font-display)}.analysisPage__upload{background:#fff;border-radius:16px;padding:40px;border:2px dashed #cbd5e1;transition:all .3s ease}.analysisPage__uploadCard{border-style:solid;border-width:1px;border-color:#e2e8f0;background:#fff;box-shadow:inset 0 0 0 1px #94a3b814}.analysisPage__upload:hover{border-color:#3b82f6;background:#f8fafc}.analysisPage__uploadNote{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;background:#fffbeb;border-radius:8px;border:1px solid #fde68a;font-size:14px;color:#92400e;line-height:1.5}.analysisPage__uploadNote svg{flex-shrink:0;color:#f59e0b}.analysisPage__preview{background:#fff;border-radius:16px;padding:24px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}.analysisPage__video{background:#000;border-radius:12px;overflow:hidden;margin-bottom:32px;box-shadow:0 8px 24px #0000001f}.analysisPage__result{background:#fff;border-radius:16px;padding:0;box-shadow:0 4px 20px #0000000f}.analysisPage__result--compact{padding:0}.analysisPage__actions{display:flex;gap:16px;justify-content:center;padding:32px 0;flex-wrap:wrap}.analysisPage__actions--left{justify-content:flex-start;padding:0}.analysisPage__analyzeButton{display:inline-flex;align-items:center;justify-content:center;padding:14px 48px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed);border:none;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #6366f133,0 1px 3px #00000014;position:relative;overflow:hidden;min-width:240px;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:.02em}.analysisPage__analyzeButton:hover{transform:translateY(-1px);box-shadow:0 6px 12px #6366f14d,0 2px 4px #0000001a;background:linear-gradient(135deg,#595cdb,#6d28d9)}.analysisPage__analyzeButton:active{transform:translateY(0);box-shadow:0 2px 4px #6366f133,0 1px 2px #00000014}.analysisPage__analyzeButton:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none;background:#cbd5e1}.analysisPage__analyzeButton:disabled:hover{transform:none;box-shadow:none}.analysisPage__loading{display:flex;justify-content:center;align-items:center;min-height:500px;padding:2rem;background:transparent}.analysisPage__nextStepsCard,.analysisPage__tipsCard{background:linear-gradient(150deg,#f8fafce6,#fff);border-radius:20px;border:1px solid rgba(148,163,184,.3);padding:28px;box-shadow:0 20px 40px #0f172a14;position:relative;overflow:hidden}.analysisPage__promptCard{background:#fff;border-radius:20px;border:1px solid rgba(15,23,42,.08);padding:24px;box-shadow:0 16px 30px #0f172a14;margin-top:20px}.analysisPage__completionNotice{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:14px;margin-bottom:16px;font-size:14px;color:#065f46}.analysisPage__completionNotice p{margin:4px 0 0;color:#047857}.analysisPage__completionDismiss{border:none;background:none;color:#047857;font-weight:600;cursor:pointer}.analysisPage__promptBody{display:flex;flex-direction:column;gap:10px}.analysisPage__promptHeaderRow{display:flex;justify-content:space-between;align-items:center;gap:12px}.analysisPage__promptClear{border:1px solid rgba(37,99,235,.4);background:#2563eb14;color:#1d4ed8;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 10px;cursor:pointer;transition:all .2s ease}.analysisPage__promptClear:hover{background:#2563eb2e;border-color:#2563eb99;color:#1e40af}.analysisPage__promptBody h4{margin:0 0 6px;font-size:16px;color:#0f172a}.analysisPage__promptBody p{margin:0;color:#475569;font-size:14px;line-height:1.6}.analysisPage__promptBody--empty{text-align:start}.analysisPage__promptBadge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#10b98126;color:#047857;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-top:8px}.analysisPage__promptBadge--neutral{background:#3b82f626;color:#1e40af}.analysisPage__nextStepsCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(79,70,229,.08),transparent 45%);pointer-events:none}.analysisPage__cardHeader{display:flex;align-items:center;gap:16px;margin-bottom:24px;position:relative;z-index:1}.analysisPage__cardHeaderIcon{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #3b82f659}.analysisPage__cardHeaderIcon--gold{background:linear-gradient(135deg,#fbbf24,#f97216);box-shadow:0 8px 20px #f9721659}.analysisPage__cardHeaderIcon--prompt{background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 8px 20px #2563eb59}.analysisPage__analysisMetaRow--stacked{flex-direction:column;align-items:flex-start;gap:6px}.analysisPage__promptMeta{background:#0f172a08;border-radius:12px;padding:8px 12px;color:#475569;font-size:13px;line-height:1.5}.analysisPage__promptMeta strong{display:block;color:#0f172a;margin-bottom:4px}.analysisPage__promptMetaStack{display:flex;flex-direction:column;gap:10px;margin-top:4px}.analysisPage__promptChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.analysisPage__promptChip{background:#2563eb1a;color:#1d4ed8;font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;text-transform:capitalize}.analysisPage__cardTitle{font-size:1rem;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.01em}.analysisPage__cardSubtitle{font-size:.9rem;color:#64748b}.analysisPage__stepList{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.analysisPage__stepItem{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:flex-start;padding:16px 18px;border-radius:16px;border:1px solid rgba(148,163,184,.3);background:#ffffffe6;box-shadow:0 6px 16px #0f172a0d}.analysisPage__stepItem--skeleton{grid-template-columns:auto 1fr;border-style:dashed;opacity:.6}.analysisPage__stepIcon{width:36px;height:36px;border-radius:12px;background:#3b82f61a;display:flex;align-items:center;justify-content:center;color:#2563eb}.analysisPage__stepIconPlaceholder{width:36px;height:36px;border-radius:12px;background:#94a3b866}.analysisPage__stepTextPlaceholder{display:flex;flex-direction:column;gap:8px}.analysisPage__stepLine{height:10px;border-radius:999px;background:#94a3b880}.analysisPage__stepLine.line--short{width:40%}.analysisPage__stepLine.line--long{width:80%}.analysisPage__stepContent{display:flex;flex-direction:column;gap:6px}.analysisPage__stepInstantLabel{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#16a34a}.analysisPage__stepTitle{font-size:.95rem;font-weight:600;color:#0f172a}.analysisPage__stepDescription{margin:0;font-size:.9rem;color:#475569;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.analysisPage__stepPracticeButton{align-self:flex-start;margin-top:4px;padding:6px 14px;border-radius:999px;border:1px solid #2563eb;background:transparent;color:#2563eb;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.analysisPage__stepPracticeButton:hover{background:#2563eb14}.analysisPage__stepBadge{align-self:center;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;background:#3b82f614;color:#2563eb}.analysisPage__emptyState{padding:16px;border-radius:12px;background:#f8fafccc;border:1px dashed rgba(148,163,184,.6);text-align:center;color:#475569;font-size:.9rem}.analysisPage__reminder{margin:-8px 0 8px;font-size:.9rem;color:#475569}.practiceAck{margin:12px 0 20px;padding:12px 16px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.practiceAck label{display:flex;gap:10px;align-items:center;font-size:.9rem;color:#475569}.practiceAck input[type=checkbox]{width:18px;height:18px}.practiceAck__error{margin:8px 0 0;font-size:.85rem;color:#dc2626}.practiceAck--error{border-color:#f87171;background:#fef2f2}.analysisPage__tipsList{display:flex;flex-direction:column;gap:16px}.analysisPage__tipItem{display:flex;gap:14px;padding:16px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;transition:all .2s ease;align-items:flex-start;cursor:default}.analysisPage__tipItem:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:#cbd5e1}.analysisPage__tipIcon{width:32px;height:32px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0;margin-top:2px;transition:all .2s ease}.analysisPage__tipItem:hover .analysisPage__tipIcon{background:#e2e8f0;color:#334155}.analysisPage__tipTitle{font-size:.9rem;font-weight:600;color:#1e293b;margin-bottom:2px}.analysisPage__tipDescription{margin:0;font-size:.85rem;color:#64748b;line-height:1.5}.reflectionPrompt{margin-top:24px;padding:24px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 30px #0f172a0f;display:flex;flex-direction:column;gap:16px}.reflectionPrompt__header{display:flex;gap:12px;align-items:center}.reflectionPrompt__header h3{margin:0;font-size:1rem;color:#0f172a}.reflectionPrompt__header p{margin:4px 0 0;color:#64748b;font-size:.9rem}.reflectionPrompt__ratings{display:flex;gap:8px}.reflectionPrompt__rating{width:48px;height:48px;border-radius:12px;border:1px solid #c7d2fe;background:#f8fafc;font-size:1rem;font-weight:600;color:#312e81;transition:all .2s ease}.reflectionPrompt__rating.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent;box-shadow:0 15px 25px #6366f140}.reflectionPrompt__moods{display:flex;gap:8px;flex-wrap:wrap}.reflectionPrompt__mood{display:flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #e2e8f0;padding:6px 12px;background:transparent;color:#475569;font-size:.85rem}.reflectionPrompt__mood.active{background:#6366f11a;border-color:transparent;color:#312e81}.reflectionPrompt__notes{width:100%;min-height:90px;border-radius:12px;border:1px solid #e2e8f0;padding:12px 16px;font-size:.95rem;resize:vertical}.reflectionPrompt__error{color:#dc2626;font-size:.85rem}.reflectionPrompt__submit{align-self:flex-start}[dir=rtl] .reflectionPrompt__header{flex-direction:row-reverse}[dir=rtl] .reflectionPrompt__header h3,[dir=rtl] .reflectionPrompt__header p{text-align:start}[dir=rtl] .reflectionPrompt__mood{flex-direction:row-reverse}[dir=rtl] .reflectionPrompt__notes{text-align:start;direction:inherit}.analysisPage__preview--floating{box-shadow:0 15px 35px #0f172a26}.analysisPage__previewPlaceholder{border-radius:16px;border:1px dashed rgba(148,163,184,.6);padding:32px;text-align:center;background:#f8fafcb3;display:flex;align-items:center;justify-content:center;min-height:220px}.analysisPage__previewText p{margin:0 0 6px;font-weight:600;color:#0f172a}.analysisPage__previewText span{font-size:.88rem;color:#475569}@media (max-width: 767px){.analysisPage__topNav{padding:12px 20px}.analysisPage__topNavContent{gap:12px}.analysisPage__logoText,.analysisPage__navButton span{display:none}.analysisPage__header{padding:24px 20px}.analysisPage__title{font-size:24px}.analysisPage__subtitle{font-size:14px}.analysisPage__content{padding:24px 20px;gap:24px}.analysisPage__viewLayout,.analysisPage__newLayout{grid-template-columns:1fr}.analysisPage__upload{padding:24px}.analysisPage__tipItem,.analysisPage__actions{flex-direction:column}.analysisPage__actions .btn{width:100%}.analysisPage__analyzeButton{width:100%;padding:16px 28px;font-size:16px}}.analysisPage__dashboardContainer{display:flex;flex-direction:column;gap:24px}.analysisPage__streakCard{background:#fff;border-radius:16px;padding:20px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:12px}.analysisPage__streakHeader{display:flex;justify-content:space-between;align-items:center}.analysisPage__streakCount{display:flex;align-items:center;gap:8px}.analysisPage__fireIcon{font-size:24px}.analysisPage__streakNumber{font-size:24px;font-weight:700;color:#0f172a}.analysisPage__streakLabel{font-size:14px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.analysisPage__streakSubtitle{font-size:14px;color:#10b981;font-weight:600}.analysisPage__streakProgress{display:flex;flex-direction:column;gap:6px}.analysisPage__progressBar{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.analysisPage__progressFill{height:100%;background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:4px;transition:width .5s ease-out}.analysisPage__progressText{font-size:12px;color:#64748b;text-align:right}.analysisPage__focusSection{display:flex;flex-direction:column;gap:16px}.analysisPage__heroCard{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;padding:24px;color:#fff;box-shadow:0 10px 25px #0f172a26;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.analysisPage__heroCard:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);pointer-events:none}.analysisPage__heroHeader{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.analysisPage__heroBadge{background:#10b98133;color:#34d399;padding:4px 12px;border-radius:100px;font-size:12px;font-weight:600;text-transform:uppercase;border:1px solid rgba(16,185,129,.3);width:fit-content}.analysisPage__heroCard h3{font-size:20px;font-weight:700;margin:0;line-height:1.4}.analysisPage__heroContent{display:flex;flex-direction:column;gap:16px}.analysisPage__heroContent p{color:#cbd5e1;font-size:14px;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.analysisPage__heroAction{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#0f172a;border:none;padding:12px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;width:100%}.analysisPage__heroAction:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.analysisPage__secondaryCard{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #e2e8f0;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:14px;transition:all .2s ease}.analysisPage__secondaryCard:hover{border-color:#cbd5e1;border-left-color:#94a3b8;box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.analysisPage__secondaryHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.analysisPage__secondaryTitleRow{display:flex;align-items:center;gap:10px}.analysisPage__secondaryIcon{color:#64748b;flex-shrink:0;transition:color .2s ease}.analysisPage__secondaryCard:hover .analysisPage__secondaryIcon{color:#475569}.analysisPage__secondaryTitleRow h4{font-size:15px;font-weight:600;color:#334155;margin:0;line-height:1.4}.analysisPage__secondaryLabel{font-size:11px;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin-top:2px;background:#f8fafc;padding:2px 6px;border-radius:4px}.analysisPage__secondaryBody{display:flex;flex-direction:column;gap:14px;padding-left:26px}.analysisPage__secondaryBody p{font-size:13px;color:#64748b;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.analysisPage__secondaryAction{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;width:fit-content;transition:all .2s;box-shadow:0 1px 2px #00000005}.analysisPage__secondaryAction:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;box-shadow:0 2px 4px #0000000d}.analysisPage__heroSkeleton{height:200px;background:#e2e8f0;border-radius:16px;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.analysisPage__cardHeaderIcon--gold{background:#fef9c3;color:#ca8a04}.sidebar{width:280px;min-width:280px;height:100vh;background:linear-gradient(180deg,#fff,#f8f9fa);border-right:1px solid #E9ECEF;display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:var(--z-sidebar);box-shadow:2px 0 8px #0000000a;transition:transform .3s cubic-bezier(.4,0,.2,1)}[dir=rtl] .sidebar{left:auto;right:0;border-right:none;border-left:1px solid #E9ECEF;box-shadow:-2px 0 8px #0000000a}.sidebar__header{padding:24px 20px;border-bottom:1px solid #E9ECEF;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar__actions{display:flex;align-items:center;gap:8px}.sidebar__collapse{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-muted);transition:all .2s ease}.sidebar__collapse:hover{background:#004e640f;color:var(--text-dark)}.sidebar__collapse:active{transform:scale(.96)}.sidebar__close{display:none;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-muted);transition:all .2s ease;flex-shrink:0}.sidebar__close:hover{background:#004e640f;color:var(--text-dark)}.sidebar__overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-overlay);animation:fadeIn .3s ease}.sidebar__logo{display:flex;align-items:center;gap:12px;font-weight:700;font-size:var(--text-h2-size);color:var(--text-dark);letter-spacing:-.02em;font-family:var(--font-display)}.sidebar__logoIcon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sidebar__logoIcon svg{width:100%;height:100%}.sidebar__logoText{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar__nav{flex:1;overflow-y:auto;padding:16px 12px}.sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sidebar__item{margin:0}.sidebar__link{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;font-size:var(--text-body-size);font-weight:500;color:var(--text-dark);font-family:var(--font-sans);position:relative}[dir=rtl] .sidebar__link{flex-direction:row-reverse;text-align:right}.sidebar__link:hover{background:#004e640f;color:var(--accent);transform:translate(2px)}.sidebar__link--active{background:linear-gradient(135deg,#004e641a,#46b5d114);color:var(--accent);font-weight:600;box-shadow:0 2px 8px #004e6414}.sidebar__link--active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:linear-gradient(180deg,var(--accent) 0%,var(--accent-secondary) 100%);border-radius:0 4px 4px 0}[dir=rtl] .sidebar__link--active:before{left:auto;right:0;border-radius:4px 0 0 4px}.sidebar__icon{width:20px;height:20px;flex-shrink:0;color:currentColor;transition:color .2s ease}.sidebar__label{flex:1}.sidebar__footer{padding:20px;border-top:1px solid #E9ECEF;background:#fff}.sidebar__user{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--bg-800);transition:all .2s ease}.sidebar__user:hover{background:#004e640f}.sidebar__userAvatar{width:40px;height:40px;border-radius:10px;object-fit:cover;border:2px solid rgba(0,78,100,.1);flex-shrink:0}.sidebar__userInfo{flex:1;min-width:0}.sidebar__userName{font-size:14px;font-weight:600;color:var(--text-dark);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-display)}.sidebar__userEmail{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono)}.sidebar__nav::-webkit-scrollbar{width:6px}.sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar__nav::-webkit-scrollbar-thumb{background:#004e6433;border-radius:3px}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:#004e644d}.sidebar--collapsed{width:72px;min-width:72px;align-items:center}[dir=rtl] .sidebar--collapsed{align-items:center}.sidebar--collapsed .sidebar__header{justify-content:center;padding:16px 12px}.sidebar--collapsed .sidebar__logoText{display:none}.sidebar--collapsed .sidebar__actions{gap:0}.sidebar--collapsed .sidebar__collapse{background:#eef2f7}.sidebar--collapsed .sidebar__nav{padding:12px 8px}.sidebar--collapsed .sidebar__link{justify-content:center;padding:12px}.sidebar--collapsed .sidebar__label{opacity:0;width:0;height:0;overflow:hidden;pointer-events:none}.sidebar--collapsed .sidebar__link--active:before{left:6px}[dir=rtl] .sidebar--collapsed .sidebar__link--active:before{left:auto;right:6px}.sidebar--collapsed .sidebar__user{flex-direction:column;align-items:center;padding:10px}.sidebar--collapsed .sidebar__userInfo,.sidebar--collapsed .sidebar__userEmail{display:none}.sidebar--collapsed .sidebar__userAvatar{margin:0}@media (max-width: 767px){.sidebar{width:280px;min-width:280px;transform:translate(-100%);box-shadow:4px 0 16px #00000026;z-index:var(--z-sidebar)}[dir=rtl] .sidebar{transform:translate(100%)}.sidebar--open,[dir=rtl] .sidebar--open{transform:translate(0)}.sidebar__close{display:flex}.sidebar__collapse{display:none}.sidebar__overlay{display:block;z-index:var(--z-overlay)}.sidebar__userEmail{display:none}.sidebar__link:hover{transform:none}.sidebar__header{padding:16px}.sidebar__nav{padding:12px}.sidebar__footer{padding:16px}[dir=rtl] .sidebar,[dir=rtl] .sidebar__nav{direction:rtl!important}[dir=rtl] .sidebar__link{text-align:right!important;direction:rtl!important}}.sidebar__mobileToggle{display:none;position:fixed;top:16px;left:16px;z-index:calc(var(--z-sidebar) + 1);width:44px;height:44px;border:none;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;cursor:pointer;color:var(--text-dark);transition:all .2s ease;align-items:center;justify-content:center}.sidebar__mobileToggle:hover{background:var(--bg-800);box-shadow:0 6px 16px #0003}.sidebar__mobileToggle:active{transform:scale(.95)}@media (max-width: 767px){.sidebar__mobileToggle{display:flex}[dir=rtl] .sidebar__mobileToggle{left:auto!important;right:16px!important}.dashboardHeader~.sidebar__mobileToggle,body:has(.dashboardHeader) .sidebar__mobileToggle{display:none!important}}.languageSwitcher{display:flex;flex-direction:column;align-items:center;gap:6px}.languageSwitcher__label{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.siteHeader--light .languageSwitcher__label{color:#0f172a80}.languageSwitcher__label svg{width:16px;height:16px}.languageSwitcher__options{display:flex;gap:2px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:2px;box-shadow:0 2px 8px #0000001a}.siteHeader--light .languageSwitcher__options{background:#0f172a0d;border:1px solid rgba(15,23,42,.1)}.siteHeader__mobileMenu .languageSwitcher__options{background:#0f172a0f;border:1px solid rgba(15,23,42,.12);box-shadow:0 1px 4px #00000014}.languageSwitcher__option{padding:5px 12px;border:none;background:transparent;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#ffffffd9;white-space:nowrap;position:relative}.siteHeader--light .languageSwitcher__option{color:#0f172abf}.siteHeader__mobileMenu .languageSwitcher__option{color:#0f172ab3}.siteHeader__mobileMenu .languageSwitcher__option:hover:not(:disabled){background:#0f172a14;color:#0f172ae6}.siteHeader__mobileMenu .languageSwitcher__option.is-active{background:#0f172a1f;color:#0f172a;box-shadow:0 1px 4px #0f172a1a}.languageSwitcher__option:hover:not(:disabled){background:#ffffff1a;color:#ffffffe6}.siteHeader--light .languageSwitcher__option:hover:not(:disabled){background:#0f172a14;color:#0f172ae6}.languageSwitcher__option.is-active{background:#fffffff2;color:#0f172a;box-shadow:0 2px 8px #00000026}.siteHeader--light .languageSwitcher__option.is-active{background:#0f172a;color:#fff;box-shadow:0 2px 8px #0f172a33}.languageSwitcher__option:disabled{opacity:.5;cursor:not-allowed}[dir=rtl] .languageSwitcher,[dir=rtl] .languageSwitcher__label{flex-direction:row-reverse}.hero{position:relative;overflow:hidden;padding:120px 24px 80px;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#030712}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bgGradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(14,116,144,.3),transparent 60%),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(124,58,237,.15),transparent 50%),radial-gradient(ellipse 50% 30% at 20% 80%,rgba(249,115,22,.1),transparent 40%);z-index:1}.hero__bgPattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:32px 32px;opacity:.5;z-index:2;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black,transparent);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black,transparent)}.hero__bgScrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(3,7,18,.4) 60%,#030712 100%);z-index:3}.hero__container{position:relative;z-index:10;max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;justify-items:stretch}.hero__content{max-width:600px;width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:32px;margin-left:0;margin-right:auto;box-sizing:border-box;justify-self:flex-start}[dir=rtl] .hero__container{direction:rtl}[dir=rtl] .hero__content{text-align:right;margin-left:auto;margin-right:0}[dir=rtl] .hero__content>*{width:100%;text-align:right}.hero__title{font-family:var(--font-display);font-size:var(--text-display-size);font-weight:800;line-height:var(--text-display-line-height);margin:0;letter-spacing:-.03em;color:#fff;text-align:left;width:100%}[dir=rtl] .hero__title{text-align:right}.hero__titleLine1{display:block;color:#fffffff2;animation:heroFadeSlide .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.hero__titleLine2{display:block;background:linear-gradient(135deg,#fff 20%,#a5b4fc,#c4b5fd 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:heroFadeSlide .8s cubic-bezier(.16,1,.3,1) .1s forwards;opacity:0}.hero__subtitle{font-size:clamp(17px,1.8vw,20px);line-height:1.7;color:#ffffffa6;margin:0;max-width:100%;width:100%;text-align:left;animation:heroFadeSlide .8s cubic-bezier(.16,1,.3,1) .2s forwards;opacity:0}[dir=rtl] .hero__subtitle{text-align:right}@keyframes heroFadeSlide{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero .hero__actions{display:flex;gap:16px;margin:0;margin-bottom:0!important;justify-content:flex-start!important;align-items:flex-start!important;flex-wrap:nowrap!important;width:100%;animation:heroFadeSlide .8s cubic-bezier(.16,1,.3,1) .3s forwards;opacity:0}[dir=rtl] .hero .hero__actions{width:100%}.hero .hero__cta{--btn-glow: rgba(139, 92, 246, .5);position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;padding:18px 36px;font-size:17px;font-weight:600;letter-spacing:-.01em;text-decoration:none;color:#030712;background:linear-gradient(135deg,#fff,#f1f5f9);border:none;border-radius:16px;cursor:pointer;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;box-shadow:0 2px 8px #00000026,0 0 0 1px #ffffff1a inset,0 12px 40px -8px var(--btn-glow);margin:0!important;width:auto!important;flex-shrink:0}.hero__cta:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:18px;background:linear-gradient(135deg,#8b5cf6,#06b6d4,#10b981,#f59e0b,#8b5cf6);background-size:300% 300%;animation:gradientShift 4s ease infinite;z-index:-2;opacity:0;transition:opacity .3s ease}.hero__cta:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:14px;background:linear-gradient(135deg,#fff,#f8fafc);z-index:-1}.hero__cta:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 4px 16px #0003,0 0 0 1px #ffffff26 inset,0 20px 50px -10px var(--btn-glow)}.hero__cta:hover:before{opacity:1}.hero__cta:active{transform:translateY(-1px) scale(.99)}.hero__ctaGlow{position:absolute;top:0;left:-150%;width:80%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 60%,transparent 100%);transform:skew(-20deg);z-index:1;pointer-events:none}.hero__cta:hover .hero__ctaGlow{animation:shimmerSweep .8s ease forwards}@keyframes shimmerSweep{0%{left:-150%}to{left:150%}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero__cta span{position:relative;z-index:2}.hero__cta svg,.hero__cta .hero__ctaArrow{width:18px;height:18px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:2}.hero__cta:hover svg,.hero__cta:hover .hero__ctaArrow{transform:translate(4px)}.hero__micro{font-size:14px;color:#ffffff73;margin:0;width:100%;text-align:left;animation:heroFadeSlide .8s cubic-bezier(.16,1,.3,1) .4s forwards;opacity:0}[dir=rtl] .hero__micro{text-align:right}.hero__visual{position:relative;height:580px;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;opacity:1!important;animation:heroVisualFade 1s ease .4s forwards;animation-fill-mode:forwards;justify-self:center;align-self:center}@keyframes heroVisualFade{0%{opacity:1;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero__visualOrb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5;will-change:transform}.hero__visualOrb--1{width:320px;height:320px;background:linear-gradient(135deg,#0e7490,#0891b2);top:5%;left:5%;animation:orbFloat1 16s ease-in-out infinite}.hero__visualOrb--2{width:280px;height:280px;background:linear-gradient(135deg,#7c3aed,#a78bfa);bottom:15%;right:5%;animation:orbFloat2 18s ease-in-out infinite}.hero__visualOrb--3{width:200px;height:200px;background:linear-gradient(135deg,#f97316,#fb923c);top:50%;right:25%;animation:orbFloat3 14s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-15px,15px) scale(.95)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-25px,20px) scale(.95)}66%{transform:translate(20px,-15px) scale(1.05)}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(15px,-25px) scale(1.08)}}.hero__visualGlow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.2) 0%,rgba(139,92,246,.1) 40%,transparent 70%);filter:blur(40px);animation:glowPulse 6s ease-in-out infinite}.hero__visualRing{position:absolute;width:480px;height:480px;border-radius:50%;border:1px solid rgba(255,255,255,.08);animation:ringRotate 30s linear infinite}.hero__visualRing:before{content:"";position:absolute;top:-2px;left:50%;width:6px;height:6px;background:#0ea5e9cc;border-radius:50%;box-shadow:0 0 12px #0ea5e999}@keyframes glowPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.8}}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero__figure{position:relative;z-index:10;width:100%;max-width:460px;height:auto;filter:drop-shadow(0 30px 60px rgba(0,0,0,.4));animation:figureFloat 8s cubic-bezier(.45,0,.55,1) infinite;will-change:transform;display:block!important;opacity:1!important;margin:0 auto;visibility:visible!important}@keyframes figureFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-12px) rotate(.5deg)}50%{transform:translateY(-18px) rotate(0)}75%{transform:translateY(-10px) rotate(-.5deg)}}.hero__scanLine{position:absolute;top:0;left:15%;width:70%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(14,165,233,.2) 20%,rgba(14,165,233,.6) 50%,rgba(14,165,233,.2) 80%,transparent 100%);box-shadow:0 0 15px #0ea5e94d,0 0 30px #0ea5e926;z-index:15;opacity:0;animation:scanSmooth 10s ease-in-out infinite;animation-delay:.5s}@keyframes scanSmooth{0%{top:5%;opacity:0}3%{opacity:.7}35%{top:90%;opacity:.7}40%{top:95%;opacity:0}65%{top:95%;opacity:0}to{top:5%;opacity:0}}.hero__skeleton{position:absolute;width:100%;height:100%;z-index:18;pointer-events:none}.hero__skeletonLine{stroke:#0ea5e980;stroke-width:.3;stroke-linecap:round;fill:none;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 2px rgba(14,165,233,.4));animation:lineReveal 10s ease-in-out infinite}.hero__skeletonLine--shoulders{animation-delay:1.5s}.hero__skeletonLine--armL{animation-delay:1.8s}.hero__skeletonLine--armR{animation-delay:2s}.hero__skeletonLine--spine{animation-delay:1.3s}@keyframes lineReveal{0%,8%{stroke-dashoffset:100;opacity:0}12%{stroke-dashoffset:0;opacity:1}40%{stroke-dashoffset:0;opacity:1}48%{stroke-dashoffset:100;opacity:0}70%{stroke-dashoffset:100;opacity:0}to{stroke-dashoffset:100;opacity:0}}.hero__marker{position:absolute;z-index:20;opacity:0;transform:scale(.7);animation:markerReveal 10s ease-in-out infinite}.hero__markerBracket{width:16px;height:16px;position:relative}.hero__markerBracket:before,.hero__markerBracket:after{content:"";position:absolute;width:5px;height:5px;border-color:#0ea5e9d9;border-style:solid;border-width:0}.hero__markerBracket:before{top:0;left:0;border-top-width:1.5px;border-left-width:1.5px;border-top-left-radius:1px}.hero__markerBracket:after{bottom:0;right:0;border-bottom-width:1.5px;border-right-width:1.5px;border-bottom-right-radius:1px}.hero__marker:before,.hero__marker:after{content:"";position:absolute;width:5px;height:5px;border-color:#0ea5e9d9;border-style:solid;border-width:0}.hero__marker:before{top:0;right:0;border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:1px}.hero__marker:after{bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px;border-bottom-left-radius:1px}.hero__markerLabel{position:absolute;top:-4px;left:24px;font-family:SF Mono,Fira Code,Monaco,monospace;font-size:10px;font-weight:500;letter-spacing:.03em;color:#0ea5e9e6;background:#030712b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:3px 8px;border-radius:3px;border:1px solid rgba(14,165,233,.25);white-space:nowrap;box-shadow:0 2px 8px #00000040;opacity:0;transform:translate(-4px);animation:labelReveal 10s ease-in-out infinite}.hero__markerLabel--left{left:auto;right:24px;transform:translate(4px)}.hero__marker--head{top:10%;left:calc(50% - 8px);animation-delay:1.2s}.hero__marker--head .hero__markerLabel{animation-delay:1.4s}.hero__marker--shoulderL{top:22%;left:calc(36% - 8px);animation-delay:1.5s}.hero__marker--shoulderL .hero__markerLabel{animation-delay:1.7s}.hero__marker--shoulderR{top:22%;left:calc(64% - 8px);animation-delay:1.7s}.hero__marker--shoulderR .hero__markerLabel{animation-delay:1.9s}.hero__marker--handL{top:46%;left:calc(28% - 8px);animation-delay:2.1s}.hero__marker--handL .hero__markerLabel{animation-delay:2.3s}.hero__marker--handR{top:46%;left:calc(72% - 8px);animation-delay:2.3s}.hero__marker--handR .hero__markerLabel{animation-delay:2.5s}@keyframes markerReveal{0%,6%{opacity:0;transform:scale(.5)}10%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1)}48%{opacity:0;transform:scale(.5)}70%{opacity:0;transform:scale(.5)}to{opacity:0;transform:scale(.5)}}@keyframes labelReveal{0%,8%{opacity:0;transform:translate(-4px)}14%{opacity:1;transform:translate(0)}26%{transform:translateY(-2px)}38%{opacity:1;transform:translateY(0)}46%{opacity:0;transform:translate(-4px)}70%{opacity:0;transform:translate(-4px)}to{opacity:0;transform:translate(-4px)}}.hero__markerLabel--left{animation-name:labelRevealLeft}@keyframes labelRevealLeft{0%,8%{opacity:0;transform:translate(4px)}14%{opacity:1;transform:translate(0)}26%{transform:translateY(-2px)}38%{opacity:1;transform:translateY(0)}46%{opacity:0;transform:translate(4px)}70%{opacity:0;transform:translate(4px)}to{opacity:0;transform:translate(4px)}}@media (min-width: 768px){.hero__container{grid-template-columns:repeat(2,minmax(320px,1fr));gap:72px}.hero__visual{justify-self:center;align-self:center;min-height:420px;max-height:600px;opacity:1!important;display:flex!important}.hero__figure{max-width:420px;width:100%;opacity:1!important;display:block!important;visibility:visible!important}}@media (max-width: 1024px){.hero{padding:100px 20px 60px}.hero__container{grid-template-columns:1fr;text-align:center;gap:48px;justify-items:center}.hero__content{margin:0 auto;text-align:center;align-items:center;max-width:540px;width:100%;order:1;justify-content:center!important}.hero__title{text-align:center!important;width:100%}.hero__titleLine1,.hero__titleLine2{width:100%;text-align:center!important;display:block}.hero__subtitle{text-align:center!important;margin:0 auto 36px;width:100%}.hero__content,.hero__micro{text-align:center!important}[dir=rtl] .hero__content>*{text-align:center!important}[dir=rtl] .hero__content .hero__titleLine1,[dir=rtl] .hero__content .hero__titleLine2{text-align:center!important;width:100%;display:block}.hero .hero__actions{justify-content:center!important;align-items:center!important;width:100%}.hero .hero__cta{width:100%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;justify-content:center!important}.hero__visual{height:380px;margin-top:20px;width:100%;max-width:100%;order:2;justify-self:center;opacity:1!important}.hero__figure{max-width:320px}.hero__visualGlow{width:300px;height:300px}.hero__visualRing{width:340px;height:340px}.hero__visualOrb--1{width:200px;height:200px}.hero__visualOrb--2{width:180px;height:180px}.hero__visualOrb--3{width:140px;height:140px}}@media (max-width: 767px){.hero{padding:100px 16px 60px;min-height:auto}.hero__container{gap:32px;text-align:center}.hero__content{gap:24px;text-align:center!important;align-items:center!important;margin:0 auto!important}.hero__title{font-size:clamp(32px,8vw,48px);text-align:center!important}.hero__subtitle{font-size:clamp(16px,4vw,18px);text-align:center!important}.hero .hero__cta{padding:16px 28px;font-size:16px;border-radius:14px;width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.hero .hero__actions{width:100%;flex-direction:column;justify-content:center!important;align-items:center!important;display:flex!important}.hero__micro{text-align:center!important}[dir=rtl] .hero__container{direction:rtl!important;text-align:center!important;justify-items:center!important}[dir=rtl] .hero__content{text-align:center!important;align-items:center!important;margin:0 auto!important;direction:rtl;justify-content:center!important}[dir=rtl] .hero__content>*{text-align:center!important}[dir=rtl] .hero__content .hero__titleLine1,[dir=rtl] .hero__content .hero__titleLine2{text-align:center!important;display:block;width:100%}[dir=rtl] .hero__title,[dir=rtl] .hero__subtitle,[dir=rtl] .hero__micro{text-align:center!important;direction:rtl;width:100%}[dir=rtl] .hero h1.hero__title{text-align:center!important}[dir=rtl] .hero h1.hero__title>.hero__titleLine1,[dir=rtl] .hero h1.hero__title>.hero__titleLine2{text-align:center!important}[dir=rtl] .hero .hero__actions{justify-content:center!important;align-items:center!important;direction:rtl;width:100%!important}[dir=rtl] .hero .hero__cta{width:100%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;justify-content:center!important}.hero__visual{height:300px;display:flex!important;opacity:1!important;width:100%!important;max-width:100%!important;justify-content:center!important;align-items:center!important;margin:0 auto}.hero__figure{max-width:240px;display:block!important;opacity:1!important;margin:0 auto;width:100%;height:auto}.hero__visualGlow{width:260px;height:260px}.hero__visualRing{width:300px;height:300px}.hero__scanLine,.hero__posePoint{display:none}}@media (max-width: 480px){.hero{padding:80px 12px 40px}.hero__container{justify-items:center;text-align:center}.hero__content{text-align:center!important;align-items:center!important}.hero__title{text-align:center!important}.hero__titleLine1,.hero__titleLine2{text-align:center!important;display:block;width:100%}.hero__subtitle,.hero__micro,[dir=rtl] .hero__container{text-align:center!important}[dir=rtl] .hero__content{text-align:center!important;align-items:center!important}[dir=rtl] .hero__title{text-align:center!important}[dir=rtl] .hero__titleLine1,[dir=rtl] .hero__titleLine2{text-align:center!important;display:block;width:100%}[dir=rtl] .hero__subtitle,[dir=rtl] .hero__micro{text-align:center!important}[dir=rtl] .hero .hero__actions{justify-content:center!important;align-items:center!important}[dir=rtl] .hero .hero__cta{justify-content:center!important}.hero__visual{height:280px;display:flex!important;opacity:1!important;width:100%!important;max-width:100%!important;justify-content:center!important;align-items:center!important;margin:0 auto}.hero__figure{max-width:220px;display:block!important;opacity:1!important;margin:0 auto;width:100%;height:auto}}@media (prefers-reduced-motion: reduce){.hero__titleLine1,.hero__titleLine2,.hero__subtitle,.hero__actions,.hero__micro,.hero__visual{animation:none;opacity:1}.hero__figure,.hero__visualOrb,.hero__visualGlow,.hero__visualRing,.hero__scanLine,.hero__posePoint{animation:none}.hero__cta:before{animation:none}.hero__ctaGlow{display:none}}.upgradeModal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.upgradeModal__content{background:#fff;border-radius:16px;padding:28px;max-width:420px;width:100%;position:relative;box-shadow:0 20px 40px #0006;animation:modalSlideIn .3s ease-out;border:1px solid rgba(0,0,0,.08)}.upgradeModal__close{position:absolute;top:16px;right:16px;background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.upgradeModal__close:hover{background:#0000000d;color:var(--text-dark)}.upgradeModal__icon{display:flex;justify-content:center;margin-bottom:16px}.upgradeModal__iconWrapper{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#46b5d1,#2563eb);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #46b5d140}.upgradeModal__iconMain{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.upgradeModal__title{font-size:var(--text-h2-size);font-weight:600;color:#1e293b;text-align:center;margin:0 0 8px;letter-spacing:-.01em}.upgradeModal__message{font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--text-muted);text-align:center;line-height:1.5;margin:0 0 20px}.upgradeModal__benefits{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.upgradeModal__benefit{display:flex;align-items:center;gap:10px;font-size:var(--text-body-size);color:var(--text-dark);font-weight:500}.upgradeModal__benefitIcon{width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#46b5d1,#2563eb);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.upgradeModal__actions{display:flex;flex-direction:column;gap:12px}.upgradeModal__button{padding:14px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.upgradeModal__button--primary{background:linear-gradient(135deg,#46b5d1,#2563eb);color:#fff}.upgradeModal__button--primary:hover{background:linear-gradient(135deg,#3aa0bd,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #46b5d166}.upgradeModal__button--secondary{background:transparent;color:var(--text-muted);border:1px solid rgba(70,181,209,.2);font-weight:500;opacity:.8}.upgradeModal__button--secondary:hover{background:#46b5d10d;color:var(--text-dark);opacity:1;border-color:#46b5d14d}@media (max-width: 767px){.upgradeModal__content{padding:24px 20px;max-width:90%}.upgradeModal__title{font-size:20px}.upgradeModal__message{font-size:13px}}.videoTooShortModal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.videoTooShortModal--rtl{direction:rtl}.videoTooShortModal__content{background:#fff;border-radius:16px;padding:28px;max-width:420px;width:100%;position:relative;box-shadow:0 20px 40px #0006;animation:modalSlideIn .3s ease-out;border:1px solid rgba(0,0,0,.08)}.videoTooShortModal__close{position:absolute;top:16px;right:16px;background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.videoTooShortModal__close:hover{background:#0000000d;color:var(--text-dark)}.videoTooShortModal__icon{display:flex;justify-content:center;margin-bottom:16px}.videoTooShortModal__iconWrapper{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #f59e0b40}.videoTooShortModal__iconMain{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.videoTooShortModal__title{font-size:var(--text-h2-size);font-weight:600;color:#1e293b;text-align:center;margin:0 0 8px;letter-spacing:-.01em}.videoTooShortModal__message{font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--text-muted);text-align:center;line-height:1.5;margin:0 0 20px}.videoTooShortModal__info{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;padding:16px;background:#fffbeb;border-radius:12px;border:1px solid #fde68a}.videoTooShortModal__infoItem{display:flex;align-items:flex-start;gap:12px}.videoTooShortModal__infoIcon{width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;margin-top:2px}.videoTooShortModal__infoText{flex:1}.videoTooShortModal__infoText strong{display:block;font-size:var(--text-body-size);color:var(--text-dark);font-weight:600;margin-bottom:4px}.videoTooShortModal__infoText p{font-size:14px;color:var(--text-muted);line-height:1.5;margin:0}.videoTooShortModal__actions{display:flex;flex-direction:column;gap:12px}.videoTooShortModal__button{padding:14px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.videoTooShortModal__button--primary{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.videoTooShortModal__button--primary:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}@media (max-width: 767px){.videoTooShortModal__content{padding:24px 20px;max-width:90%}.videoTooShortModal__title{font-size:20px}.videoTooShortModal__message{font-size:13px}}.videoDuplicateModal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.videoDuplicateModal--rtl{direction:rtl}.videoDuplicateModal__content{background:#fff;border-radius:16px;padding:28px;max-width:420px;width:100%;position:relative;box-shadow:0 20px 40px #0006;animation:modalSlideIn .3s ease-out;border:1px solid rgba(0,0,0,.08)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.videoDuplicateModal__close{position:absolute;top:16px;right:16px;background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.videoDuplicateModal__close:hover{background:#0000000d;color:var(--text-dark)}.videoDuplicateModal__icon{display:flex;justify-content:center;margin-bottom:16px}.videoDuplicateModal__iconWrapper{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#38bdf8,#0ea5e9);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #38bdf840}.videoDuplicateModal__iconMain{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.videoDuplicateModal__title{font-size:var(--text-h2-size);font-weight:600;color:#1e293b;text-align:center;margin:0 0 8px;letter-spacing:-.01em}.videoDuplicateModal__message{font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--text-muted);text-align:center;line-height:1.5;margin:0 0 20px}.videoDuplicateModal__info{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;padding:16px;background:#f0f9ff;border-radius:12px;border:1px solid #bae6fd}.videoDuplicateModal__infoItem{display:flex;align-items:flex-start;gap:12px}.videoDuplicateModal__infoIcon{width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#38bdf8,#0ea5e9);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;margin-top:2px}.videoDuplicateModal__infoText{flex:1}.videoDuplicateModal__infoText strong{display:block;font-size:var(--text-body-size);color:#0f172a;font-weight:600;margin-bottom:4px}.videoDuplicateModal__infoText p{font-size:14px;color:#64748b;line-height:1.5;margin:0}.videoDuplicateModal__actions{display:flex;flex-direction:column;gap:12px}.videoDuplicateModal__button{padding:14px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.videoDuplicateModal__button--primary{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff}.videoDuplicateModal__button--primary:hover{background:linear-gradient(135deg,#0ea5e9,#0284c7);transform:translateY(-1px);box-shadow:0 4px 12px #38bdf866}@media (max-width: 767px){.videoDuplicateModal__content{padding:24px 20px;max-width:90%}.videoDuplicateModal__title{font-size:20px}.videoDuplicateModal__message{font-size:13px}}.featuresSection{padding:80px 24px;background:var(--bg-800);position:relative;overflow:hidden}.featuresSection__container{max-width:1200px;margin:0 auto}.featuresSection__header{text-align:center;margin-bottom:64px;opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.featuresSection--visible .featuresSection__header{opacity:1;transform:translateY(0)}.featuresSection__title{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.02em;margin:0 0 16px;color:var(--text-dark);font-family:var(--font-display)}.featuresSection__subtitle{font-size:clamp(16px,2vw,20px);color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.6}.featuresSection__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.featuresSection__card{background:var(--surface);border:2px solid rgba(0,78,100,.08);border-radius:20px;padding:40px 32px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease-out var(--delay, 0s) forwards}.featuresSection--visible .featuresSection__card{opacity:1;transform:translateY(0)}.featuresSection__card:hover{transform:translateY(-8px);border-color:var(--accent-secondary);box-shadow:0 16px 48px #004e6426}.featuresSection__icon{width:72px;height:72px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--icon-color, var(--accent)) 0%,rgba(70,181,209,.8) 100%);border-radius:18px;color:#fff;transition:transform .3s ease}.featuresSection__card:hover .featuresSection__icon{transform:scale(1.1) rotate(5deg)}.featuresSection__cardTitle{font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0 0 12px;color:var(--text-dark);font-family:var(--font-display)}.featuresSection__cardDescription{font-size:16px;line-height:1.6;color:var(--text-muted);margin:0}@media (max-width: 767px){.featuresSection{padding:60px 16px}.featuresSection__header{margin-bottom:40px}.featuresSection__grid{grid-template-columns:1fr;gap:20px}.featuresSection__card{padding:28px 20px}.featuresSection__card:hover{transform:none}}.howItWorksSection{padding:80px 24px;background:var(--surface);position:relative}.howItWorksSection__container{max-width:1200px;margin:0 auto}.howItWorksSection__header{text-align:center;margin-bottom:64px;opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.howItWorksSection--visible .howItWorksSection__header{opacity:1;transform:translateY(0)}.howItWorksSection__title{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.02em;margin:0 0 16px;color:var(--text-dark);font-family:var(--font-display)}.howItWorksSection__subtitle{font-size:clamp(16px,2vw,20px);color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.6}.howItWorksSection__steps{display:flex;align-items:flex-start;justify-content:center;gap:24px;flex-wrap:wrap}.howItWorksSection__step{flex:1;min-width:280px;max-width:320px;text-align:center;position:relative;opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease-out var(--delay, 0s) forwards}.howItWorksSection--visible .howItWorksSection__step{opacity:1;transform:translateY(0)}.howItWorksSection__stepNumber{font-size:72px;font-weight:800;line-height:1;color:#004e6414;font-family:var(--font-mono);margin-bottom:-20px;position:relative;z-index:0}.howItWorksSection__stepIcon{width:96px;height:96px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--icon-color, var(--accent)) 0%,rgba(70,181,209,.8) 100%);border-radius:24px;color:#fff;position:relative;z-index:1;box-shadow:0 8px 24px #004e6433;transition:transform .3s ease,box-shadow .3s ease}.howItWorksSection__step:hover .howItWorksSection__stepIcon{transform:scale(1.1) translateY(-4px);box-shadow:0 12px 32px #004e644d}.howItWorksSection__stepTitle{font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0 0 12px;color:var(--text-dark);font-family:var(--font-display)}.howItWorksSection__stepDescription{font-size:16px;line-height:1.6;color:var(--text-muted);margin:0}.howItWorksSection__arrow{display:flex;align-items:center;justify-content:center;color:var(--accent-secondary);opacity:0;transform:scale(.8);transition:opacity .6s ease-out,transform .6s ease-out;margin-top:48px}.howItWorksSection__arrow--visible{opacity:1;transform:scale(1);animation:pulse 2s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@media (max-width: 1024px){.howItWorksSection__arrow{transform:rotate(90deg);margin-top:0;margin-bottom:0}.howItWorksSection__arrow--visible{transform:rotate(90deg) scale(1)}}@media (max-width: 767px){.howItWorksSection{padding:60px 16px}.howItWorksSection__header{margin-bottom:40px}.howItWorksSection__steps{flex-direction:column;align-items:center;gap:32px}.howItWorksSection__step{max-width:100%;min-width:auto}.howItWorksSection__arrow{transform:rotate(90deg);margin:8px 0}.howItWorksSection__arrow--visible{animation:none;transform:rotate(90deg) scale(1)}[dir=rtl] .howItWorksSection__arrow svg{transform:none!important}}.socialProofSection{padding:120px 24px;background:linear-gradient(180deg,#f8fafc,#fff);position:relative;overflow:hidden}.socialProofSection:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(14,116,144,.2) 50%,transparent 100%)}.socialProofSection__container{max-width:1200px;margin:0 auto}.socialProofSection__header{text-align:center;margin-bottom:80px;opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.socialProofSection--visible .socialProofSection__header{opacity:1;transform:translateY(0)}.socialProofSection__title{font-size:clamp(36px,4vw,48px);font-weight:800;letter-spacing:-.03em;color:var(--text-dark);margin:0 0 20px;font-family:var(--font-display);background:linear-gradient(135deg,#0f172a,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.socialProofSection__subtitle{font-size:clamp(18px,2vw,20px);color:var(--text-muted);max-width:640px;margin:0 auto;line-height:1.6}.socialProofSection__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.socialProofSection__card{position:relative;background:#fff;border:1px solid var(--border-light);border-radius:20px;padding:40px 32px;transition:all .4s cubic-bezier(.2,.8,.2,1);opacity:0;transform:translateY(30px);overflow:hidden}.socialProofSection__card--visible{opacity:1;transform:translateY(0);transition-delay:var(--delay, 0s)}.socialProofSection__cardGlow{position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:var(--gradient);opacity:0;border-radius:50%;filter:blur(60px);transition:opacity .6s ease;pointer-events:none}.socialProofSection__card:hover{transform:translateY(-8px);border-color:transparent;box-shadow:0 20px 40px #00000014,0 0 0 1px #ffffff80}.socialProofSection__card:hover .socialProofSection__cardGlow{opacity:.15}.socialProofSection__iconWrapper{position:relative;width:64px;height:64px;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.socialProofSection__iconBg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient);border-radius:16px;opacity:.1;transition:opacity .3s ease}.socialProofSection__card:hover .socialProofSection__iconBg{opacity:.2}.socialProofSection__icon{position:relative;z-index:1;color:var(--text-dark);transition:transform .3s ease}.socialProofSection__card:hover .socialProofSection__icon{transform:scale(1.1) rotate(5deg)}.socialProofSection__cardTitle{font-size:22px;font-weight:700;color:var(--text-dark);margin:0 0 12px;letter-spacing:-.01em;font-family:var(--font-display)}.socialProofSection__cardDescription{font-size:16px;line-height:1.6;color:var(--text-muted);margin:0}.socialProofSection__stats{display:flex;justify-content:center;gap:48px;margin-bottom:80px;flex-wrap:wrap;opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.socialProofSection__stats--visible{opacity:1;transform:translateY(0)}.socialProofSection__stat{display:flex;align-items:center;gap:16px;background:#fff;padding:20px 28px;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid var(--border-light);transition:transform .3s ease,box-shadow .3s ease}.socialProofSection__stat:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.socialProofSection__statIcon{color:var(--primary);flex-shrink:0}.socialProofSection__statContent{display:flex;flex-direction:column}.socialProofSection__statValue{font-size:28px;font-weight:800;color:var(--text-dark);line-height:1.2;letter-spacing:-.02em}.socialProofSection__statLabel{font-size:14px;color:var(--text-muted);font-weight:500}.socialProofSection__testimonials{text-align:center;margin-bottom:80px;opacity:0;transform:translateY(20px);transition:opacity .8s ease-out .2s,transform .8s ease-out .2s}.socialProofSection__testimonials--visible{opacity:1;transform:translateY(0)}.socialProofSection__testimonialsTitle{font-size:clamp(28px,3vw,36px);font-weight:800;color:var(--text-dark);margin:0 0 40px;letter-spacing:-.02em;font-family:var(--font-display)}.socialProofSection__carouselContainer{position:relative;max-width:840px;margin:0 auto;padding:0 60px;display:block}.socialProofSection__carousel{overflow:hidden;width:100%;max-width:640px;margin:0 auto}.socialProofSection__track{display:flex;transition:transform .5s ease}.socialProofSection__testimonialCard{flex:0 0 100%;background:#fff;padding:36px 32px;border-radius:20px;box-shadow:0 8px 30px #0000000f;border:1px solid var(--border-light);text-align:start;position:relative}.socialProofSection__testimonialText{font-size:17px;line-height:1.7;color:var(--text-muted);margin:0 0 24px;font-style:italic}.socialProofSection__testimonialMeta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.socialProofSection__testimonialAuthor{display:flex;align-items:center;gap:12px}.socialProofSection__avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,#8b5cf6 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.socialProofSection__authorInfo{display:flex;flex-direction:column}.socialProofSection__authorName{font-size:15px;font-weight:600;color:var(--text-dark)}.socialProofSection__authorRole{font-size:13px;color:var(--text-muted)}.socialProofSection__testimonialResult{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.socialProofSection__rating{display:flex;gap:2px}.socialProofSection__improvement{font-size:13px;font-weight:600;color:#10b981;background:#10b9811a;padding:4px 10px;border-radius:10px}.socialProofSection__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px!important;min-height:40px!important;border-radius:50%;border:1px solid var(--border-light);background:#fff;color:var(--text-dark);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00000014;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.socialProofSection__arrow:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #2563eb40}.socialProofSection__arrow:active{transform:translateY(-50%) scale(.95)}.socialProofSection__arrow--prev{left:0}.socialProofSection__arrow--next{right:0}[dir=rtl] .socialProofSection__arrow--prev{left:auto;right:0;transform:translateY(-50%) scaleX(-1)}[dir=rtl] .socialProofSection__arrow:active{transform:translateY(-50%) scaleX(-1) scale(.95)}[dir=rtl] .socialProofSection__arrow--next{right:auto;left:0;transform:translateY(-50%) scaleX(-1)}.socialProofSection__dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.socialProofSection__dot{width:6px;height:6px;min-width:0!important;min-height:0!important;border-radius:50%;background:#e2e8f0;border:none;cursor:pointer;padding:0;transition:all .2s ease}.socialProofSection__dot:hover{background:#cbd5e1;transform:scale(1.2)}.socialProofSection__dot.active{background:var(--primary);transform:scale(1.2)}@media (max-width: 767px){.socialProofSection{padding:60px 16px}.socialProofSection__stats{gap:12px;margin-bottom:48px;flex-direction:column;align-items:center}.socialProofSection__stat{padding:16px 20px;width:100%;flex-direction:row;justify-content:center;align-items:center;text-align:center;gap:12px}.socialProofSection__statValue{font-size:22px;width:100%;text-align:center}.socialProofSection__header{margin-bottom:48px}.socialProofSection__grid{grid-template-columns:1fr;gap:20px}.socialProofSection__card{padding:28px 20px}.socialProofSection__card:hover{transform:none}.socialProofSection__testimonials{margin-bottom:48px}.socialProofSection__testimonialsTitle{margin-bottom:28px}.socialProofSection__testimonialCard{padding:24px 20px;text-align:center}.socialProofSection__testimonialText{font-size:15px;text-align:center}.socialProofSection__testimonialMeta{flex-direction:column;align-items:center;justify-content:center;gap:12px}.socialProofSection__testimonialResult{align-items:center}.socialProofSection__testimonialAuthor,.socialProofSection__rating{justify-content:center}.socialProofSection__improvement{align-self:center}.socialProofSection__carouselContainer{padding:0;gap:0}.socialProofSection__carousel{max-width:100%}.socialProofSection__arrow{display:none}.socialProofSection__arrow svg{width:20px;height:20px}.socialProofSection__dots{gap:6px;margin-top:20px}.socialProofSection__dot{width:5px;height:5px}.socialProofSection__dot:hover,.socialProofSection__dot.active{transform:scale(1.2)}}.ctaSection{padding:100px 24px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-secondary) 100%);position:relative;overflow:hidden}.ctaSection:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.ctaSection__container{max-width:800px;margin:0 auto;position:relative;z-index:1}.ctaSection__content{text-align:center;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.ctaSection--visible .ctaSection__content{opacity:1;transform:translateY(0)}.ctaSection__icon{width:96px;height:96px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:24px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ctaSection__title{font-size:clamp(32px,5vw,48px);font-weight:700;letter-spacing:-.02em;margin:0 0 20px;color:#fff;font-family:var(--font-display);text-shadow:0 4px 12px rgba(0,0,0,.2)}.ctaSection__subtitle{font-size:clamp(16px,2vw,20px);color:#fffffff2;line-height:1.7;max-width:600px;margin:0 auto 40px}.ctaSection__actions{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.ctaSection__button{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;padding:16px 32px;border-radius:12px;transition:all .3s ease}.ctaSection__button.btn--primary{background:#fff;color:var(--accent);border:2px solid #ffffff;box-shadow:0 8px 24px #0003}.ctaSection__button.btn--primary:hover{background:#fffffff2;transform:translateY(-2px);box-shadow:0 12px 32px #0000004d}.ctaSection__button.btn--ghost{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ctaSection__button.btn--ghost:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.ctaSection__micro{color:#ffffffe6;font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;margin:0}@media (max-width: 767px){.ctaSection{padding:60px 16px}.ctaSection__icon{width:72px;height:72px;margin-bottom:24px}.ctaSection__actions{flex-direction:column;width:100%;gap:12px}.ctaSection__button{width:100%;justify-content:center;padding:14px 28px}}.welcomeScreen{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#f8fafc}.welcomeScreen__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.welcomeScreen__bgGradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(37,99,235,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(139,92,246,.06) 0%,transparent 50%)}.welcomeScreen__bgOrb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.welcomeScreen__bgOrb--1{width:600px;height:600px;background:linear-gradient(135deg,#2563eb26,#8b5cf61a);top:-200px;right:-100px;animation:float 20s ease-in-out infinite}.welcomeScreen__bgOrb--2{width:400px;height:400px;background:linear-gradient(135deg,#10b9811a,#06b6d414);bottom:-100px;left:-100px;animation:float 15s ease-in-out infinite reverse}.welcomeScreen__header{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:24px 40px}.welcomeScreen__logo{text-decoration:none}.welcomeScreen__logoText{font-family:Space Grotesk,system-ui,sans-serif;font-size:28px;font-weight:700;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcomeScreen__skip{background:transparent;border:none;color:#64748b;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.welcomeScreen__skip:hover{background:#64748b1a;color:#475569}.welcomeScreen__main{position:relative;z-index:10;flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.welcomeScreen__content{max-width:800px;width:100%;display:flex;flex-direction:column;gap:48px}.welcomeScreen__hero{text-align:center}.welcomeScreen__title{font-size:48px;font-weight:800;line-height:1.1;color:#0f172a;margin:0 0 16px;letter-spacing:-.02em}.welcomeScreen__titleAccent{background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcomeScreen__subtitle{font-size:20px;color:#64748b;margin:0;line-height:1.5}.welcomeScreen__section{display:flex;flex-direction:column;gap:24px}.welcomeScreen__sectionTitle{font-size:28px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.welcomeScreen__sectionText{font-size:18px;color:#475569;line-height:1.6;margin:0}.welcomeScreen__steps{display:flex;flex-direction:column;gap:24px;position:relative}.welcomeScreen__step{display:flex;align-items:center;gap:20px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;transition:all .3s ease;position:relative}.welcomeScreen__step:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.welcomeScreen__stepIcon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.welcomeScreen__stepContent{flex:1}.welcomeScreen__stepTitle{font-size:20px;font-weight:600;color:#0f172a;margin:0 0 4px}.welcomeScreen__stepDescription{font-size:16px;color:#64748b;margin:0;line-height:1.5}.welcomeScreen__stepArrow{color:#cbd5e1;flex-shrink:0;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.welcomeScreen__cta{display:flex;flex-direction:column;gap:16px;align-items:center}.welcomeScreen__ctaButton{width:100%;max-width:400px;padding:16px 32px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease;box-shadow:0 4px 12px #2563eb4d}.welcomeScreen__ctaButton:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2563eb66}.welcomeScreen__ctaButton:active{transform:translateY(0)}.welcomeScreen__skipButton{background:transparent;border:none;color:#64748b;font-size:16px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .2s ease}.welcomeScreen__skipButton:hover{color:#475569;background:#64748b1a}@media (max-width: 767px){.welcomeScreen__header{padding:20px 24px}.welcomeScreen__main{padding:24px 16px}.welcomeScreen__content{gap:32px}.welcomeScreen__title{font-size:36px}.welcomeScreen__subtitle{font-size:18px}.welcomeScreen__sectionTitle{font-size:24px}.welcomeScreen__sectionText{font-size:16px}.welcomeScreen__step{padding:20px}.welcomeScreen__stepIcon{width:48px;height:48px}.welcomeScreen__stepTitle{font-size:18px}.welcomeScreen__stepDescription{font-size:14px}.welcomeScreen__stepArrow{display:none}}.teamsPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 24px;background:radial-gradient(circle at top right,rgba(70,181,209,.1),transparent 40%),radial-gradient(circle at bottom left,rgba(37,99,235,.1),transparent 40%),var(--bg-800);position:relative;overflow:hidden}.teamsPage:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2394a3b8' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:0;pointer-events:none}.teamsPage__container{width:100%;max-width:800px;background:var(--bg-surface);border-radius:24px;padding:48px;box-shadow:var(--shadow-card);border:1px solid var(--border-light);position:relative;z-index:1;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1)}.teamsPage__backButton{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--border-light);color:var(--text-muted);font-weight:500;font-size:14px;padding:10px 16px;border-radius:10px;cursor:pointer;transition:all .2s ease;margin-bottom:24px;font-family:var(--font-sans)}.teamsPage__backButton:hover{background:var(--bg-800);border-color:var(--primary);color:var(--primary);transform:translate(-2px)}.teamsPage__backIcon{transition:transform .2s ease}.teamsPage__backButton:hover .teamsPage__backIcon{transform:translate(-2px)}.teamsPage__header{text-align:center;margin-bottom:40px}.teamsPage__icon{width:64px;height:64px;background:linear-gradient(135deg,#2563eb1a,#46b5d11a);color:var(--primary);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:var(--shadow-sm)}.teamsPage__title{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--text-dark);margin:0 0 12px;letter-spacing:-.02em}.teamsPage__subtitle{font-size:16px;color:var(--text-muted);line-height:1.6;max-width:500px;margin:0 auto}.teamsPage__form{display:flex;flex-direction:column;gap:24px}.teamsPage__fieldRow{display:grid;grid-template-columns:1fr 1fr;gap:24px}.teamsPage__field{display:flex;flex-direction:column;gap:8px}.teamsPage__field label{font-size:14px;font-weight:500;color:var(--text-dark)}.teamsPage__field input,.teamsPage__field select,.teamsPage__field textarea{width:100%;padding:12px 16px;border-radius:12px;border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-dark);font-family:var(--font-sans);font-size:15px;transition:all .2s ease;box-shadow:var(--shadow-sm)}.teamsPage__field input:hover,.teamsPage__field select:hover,.teamsPage__field textarea:hover{border-color:#cbd5e1}.teamsPage__field input:focus,.teamsPage__field select:focus,.teamsPage__field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.teamsPage__field textarea{resize:vertical;min-height:120px}.teamsPage__actions{margin-top:16px;display:flex;justify-content:flex-end}.teamsPage__button{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;font-weight:600;font-size:16px;padding:14px 32px;border-radius:12px;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-md)}.teamsPage__button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.teamsPage__button:disabled{opacity:.7;cursor:not-allowed;transform:none}.teamsPage__buttonIcon{transition:transform .2s ease}.teamsPage__button:hover .teamsPage__buttonIcon{transform:translate(4px)}.teamsPage__error{background:#ef44441a;color:var(--danger);padding:12px 16px;border-radius:12px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.teamsPage__success{text-align:center;padding:40px 0}.teamsPage__successIcon{width:80px;height:80px;background:#10b9811a;color:var(--secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 32px;animation:scaleIn .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width: 767px){.teamsPage{padding:40px 16px}.teamsPage__container{padding:32px 24px}.teamsPage__fieldRow{grid-template-columns:1fr}.teamsPage__title{font-size:28px}.teamsPage__button{width:100%;justify-content:center}}[dir=rtl] .teamsPage__buttonIcon{transform:scaleX(-1)}[dir=rtl] .teamsPage__button:hover .teamsPage__buttonIcon{transform:scaleX(-1) translate(-4px)}[dir=rtl] .teamsPage__backButton{flex-direction:row-reverse}[dir=rtl] .teamsPage__backButton:hover{transform:translate(2px)}[dir=rtl] .teamsPage__backIcon{transform:scaleX(-1)}[dir=rtl] .teamsPage__backButton:hover .teamsPage__backIcon{transform:scaleX(-1) translate(2px)}.loadingSpinner__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px}.loadingSpinner__fullPage{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f8fafc;z-index:100}.loadingSpinner__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.loadingSpinner__bgGradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(37,99,235,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(139,92,246,.06) 0%,transparent 50%)}.loadingSpinner__bgOrb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.loadingSpinner__bgOrb--1{width:400px;height:400px;background:linear-gradient(135deg,#2563eb26,#8b5cf61a);top:-100px;right:-50px;animation:floatOrb 20s ease-in-out infinite}.loadingSpinner__bgOrb--2{width:300px;height:300px;background:linear-gradient(135deg,#10b9811a,#06b6d414);bottom:-50px;left:-50px;animation:floatOrb 15s ease-in-out infinite reverse}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.05)}}.loadingSpinner__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px}.loadingSpinner{position:relative}.loadingSpinner--small{width:32px;height:32px}.loadingSpinner--medium{width:48px;height:48px}.loadingSpinner--large{width:64px;height:64px}.loadingSpinner__ring{width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,#2563eb 60deg,#7c3aed 180deg,transparent 360deg);animation:spinRing 1s linear infinite;padding:3px}.loadingSpinner--small .loadingSpinner__ring{padding:2px}.loadingSpinner--large .loadingSpinner__ring{padding:4px}.loadingSpinner__ringInner{width:100%;height:100%;border-radius:50%;background:#f8fafc}.loadingSpinner__fullPage .loadingSpinner__ringInner{background:#f8fafc}@keyframes spinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loadingSpinner__message{margin:0;font-size:15px;font-weight:500;color:#64748b;text-align:center}.loadingSpinner__fullPage .loadingSpinner__message{font-size:16px;color:#475569}.practiceCommitmentAlert{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,#fff5e6,#ffe8cc);border:1px solid #ffd89b;border-radius:12px;margin-bottom:20px;position:relative;box-shadow:0 2px 8px #ffc10726}.practiceCommitmentAlert__icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#ff9800;display:flex;align-items:center;justify-content:center;color:#fff}.practiceCommitmentAlert__content{flex:1;display:flex;flex-direction:column;gap:8px}.practiceCommitmentAlert__title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:#e65100}.practiceCommitmentAlert__message{margin:0;font-size:14px;line-height:1.5;color:#5d4037}.practiceCommitmentAlert__progress{display:flex;flex-direction:column;gap:6px;margin-top:4px}.practiceCommitmentAlert__progressText{font-size:12px;font-weight:500;color:#bf360c}.practiceCommitmentAlert__progressBar{width:100%;height:6px;background:#ff980033;border-radius:3px;overflow:hidden}.practiceCommitmentAlert__progressFill{height:100%;background:linear-gradient(90deg,#ff9800,#f57c00);border-radius:3px;transition:width .3s ease}.practiceCommitmentAlert__close{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#bf360c;opacity:.6;transition:opacity .2s ease;border-radius:4px}.practiceCommitmentAlert__close:hover{opacity:1;background:#bf360c1a}.practiceCommitmentAlert__close:active{transform:scale(.95)}.emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;text-align:center;min-height:400px;position:relative;overflow:hidden}.emptyState:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 30%,rgba(37,99,235,.03) 0%,transparent 70%);pointer-events:none}.emptyState__illustration{position:relative;margin-bottom:40px;animation:fadeInUp .6s ease-out}.emptyState__iconWrapper{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px}.emptyState__iconBg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:160px;height:160px;border-radius:50%;opacity:.2;animation:pulse 2s ease-in-out infinite;filter:blur(30px);z-index:1;pointer-events:none}.emptyState__icon{position:relative;z-index:2;color:#2563eb;animation:floatVertical 3s ease-in-out infinite;filter:drop-shadow(0 4px 20px rgba(37,99,235,.4));transition:filter .3s ease;display:block;transform-origin:center center}.emptyState--practice .emptyState__icon{color:#2563eb;filter:drop-shadow(0 4px 20px rgba(37,99,235,.4)) drop-shadow(0 0 30px rgba(37,99,235,.3))}.emptyState--analyses .emptyState__icon{color:#8b5cf6;filter:drop-shadow(0 4px 20px rgba(139,92,246,.4)) drop-shadow(0 0 30px rgba(139,92,246,.3))}.emptyState--progress .emptyState__icon{color:#10b981;filter:drop-shadow(0 4px 20px rgba(16,185,129,.4)) drop-shadow(0 0 30px rgba(16,185,129,.3))}.emptyState--achievements .emptyState__icon{color:#f59e0b;filter:drop-shadow(0 4px 20px rgba(245,158,11,.4)) drop-shadow(0 0 30px rgba(245,158,11,.3))}.emptyState__content{position:relative;z-index:2;max-width:500px;animation:fadeInUp .6s ease-out .2s both}.emptyState__title{font-size:32px;font-weight:700;color:#0f172a;margin:0 0 16px;line-height:1.2;background:linear-gradient(135deg,#0f172a,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.emptyState__description{font-size:18px;color:#64748b;line-height:1.6;max-width:450px;margin:0 auto 32px}.emptyState__action{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:600;border-radius:12px;box-shadow:0 8px 24px #2563eb40;transition:all .3s ease;position:relative;overflow:hidden}.emptyState__action:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.emptyState__action:hover:before{left:100%}.emptyState__action:hover{transform:translateY(-2px);box-shadow:0 12px 32px #2563eb59}.emptyState__action:active{transform:translateY(0)}.emptyState__actionArrow{transition:transform .3s ease}.emptyState__action:hover .emptyState__actionArrow{transform:translate(4px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatVertical{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.15}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.25}}@keyframes glow{0%,to{filter:drop-shadow(0 4px 20px rgba(37,99,235,.4)) drop-shadow(0 0 30px rgba(37,99,235,.3))}50%{filter:drop-shadow(0 4px 30px rgba(37,99,235,.6)) drop-shadow(0 0 40px rgba(37,99,235,.5))}}.emptyState--practice .emptyState__icon{animation:floatVertical 3s ease-in-out infinite,glow 2s ease-in-out infinite}.emptyState--analyses .emptyState__icon{animation:floatVertical 3s ease-in-out infinite,glowAnalyses 2s ease-in-out infinite}.emptyState--progress .emptyState__icon{animation:floatVertical 3s ease-in-out infinite,glowProgress 2s ease-in-out infinite}.emptyState--achievements .emptyState__icon{animation:floatVertical 3s ease-in-out infinite,glowAchievements 2s ease-in-out infinite}@keyframes glowAnalyses{0%,to{filter:drop-shadow(0 4px 20px rgba(139,92,246,.4)) drop-shadow(0 0 30px rgba(139,92,246,.3))}50%{filter:drop-shadow(0 4px 30px rgba(139,92,246,.6)) drop-shadow(0 0 40px rgba(139,92,246,.5))}}@keyframes glowProgress{0%,to{filter:drop-shadow(0 4px 20px rgba(16,185,129,.4)) drop-shadow(0 0 30px rgba(16,185,129,.3))}50%{filter:drop-shadow(0 4px 30px rgba(16,185,129,.6)) drop-shadow(0 0 40px rgba(16,185,129,.5))}}@keyframes glowAchievements{0%,to{filter:drop-shadow(0 4px 20px rgba(245,158,11,.4)) drop-shadow(0 0 30px rgba(245,158,11,.3))}50%{filter:drop-shadow(0 4px 30px rgba(245,158,11,.6)) drop-shadow(0 0 40px rgba(245,158,11,.5))}}@media (max-width: 767px){.emptyState{padding:60px 24px;min-height:350px}.emptyState__icon{width:48px;height:48px}.emptyState__iconBg{width:100px;height:100px}.emptyState__title{font-size:24px}.emptyState__description{font-size:16px}.emptyState__action{padding:14px 24px;font-size:15px}}.celebrationModal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}.celebrationModal{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:24px;padding:48px 40px;max-width:420px;width:90%;position:relative;box-shadow:0 24px 48px #0003;animation:scaleIn .3s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.celebrationModal__close{position:absolute;top:16px;right:16px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s}.celebrationModal__close:hover{background:#f1f5f9;color:#64748b}.celebrationModal__content{display:flex;flex-direction:column;align-items:center;text-align:center}.celebrationModal__icon{width:80px;height:80px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:24px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #fbbf2466}50%{transform:scale(1.05);box-shadow:0 0 20px 10px #fbbf2400}}.celebrationModal__title{font-size:28px;font-weight:800;color:#0f172a;margin:0 0 24px;letter-spacing:-.02em}.celebrationModal__scoreChange{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}.celebrationModal__scores{display:flex;align-items:center;gap:16px}.celebrationModal__prevScore{font-size:32px;font-weight:600;color:#94a3b8}.celebrationModal__arrow{color:#10b981;animation:bounce 1s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.celebrationModal__newScore{font-size:48px;font-weight:800;color:#10b981}.celebrationModal__metric{font-size:14px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.celebrationModal__improvement{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#10b9811a,#10b9810d);border-radius:30px;margin-bottom:20px}.celebrationModal__plus{font-size:20px;font-weight:700;color:#10b981}.celebrationModal__improvement span:last-child{font-size:14px;color:#64748b}.celebrationModal__message{font-size:16px;color:#475569;line-height:1.6;margin:0 0 28px;max-width:300px}.celebrationModal__cta{padding:14px 32px;font-size:16px;min-width:180px}@media (max-width: 480px){.celebrationModal{padding:36px 24px}.celebrationModal__title{font-size:24px}.celebrationModal__newScore{font-size:40px}.celebrationModal__prevScore{font-size:28px}}.beforeAfter{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:24px}.beforeAfter__header{padding:20px 24px;cursor:pointer;transition:background .2s ease}.beforeAfter__header:hover{background:#6366f105}.beforeAfter__titleRow{display:flex;align-items:center;gap:12px;margin-bottom:16px}.beforeAfter__icon{color:#fbbf24}.beforeAfter__title{font-size:18px;font-weight:700;color:#0f172a;margin:0;flex:1}.beforeAfter__toggle{background:linear-gradient(135deg,#2563eb,#6366f1);border:none;color:#fff;cursor:pointer;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;transition:all .2s ease;box-shadow:0 2px 8px #2563eb33;font-weight:600;font-size:13px}.beforeAfter__toggle:hover{background:linear-gradient(135deg,#1d4ed8,#4f46e5);box-shadow:0 4px 12px #2563eb4d;transform:translateY(-1px)}.beforeAfter__toggle:active{transform:translateY(0);box-shadow:0 2px 6px #2563eb33}.beforeAfter__toggleText{display:inline-block}.beforeAfter__summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.beforeAfter__overallChange{display:flex;align-items:baseline;gap:8px}.beforeAfter__changeValue{font-size:32px;font-weight:800;letter-spacing:-.02em}.beforeAfter__changeValue.positive{color:#10b981}.beforeAfter__changeValue.negative{color:#ef4444}.beforeAfter__changeLabel{font-size:14px;color:#64748b;font-weight:500}.beforeAfter__quickStats{display:flex;gap:24px}.beforeAfter__stat{display:flex;flex-direction:column;align-items:center}.beforeAfter__statValue{font-size:32px;font-weight:800;color:#0f172a;line-height:1}.beforeAfter__statValue.positive{color:#10b981}.beforeAfter__statLabel{font-size:13px;color:#64748b;font-weight:500;margin-top:4px}.beforeAfter__content{border-top:1px solid #e2e8f0;padding:24px;animation:slideDown .3s ease-out}.beforeAfter__timeline{display:flex;align-items:center;gap:24px;margin-bottom:28px;padding:16px;background:#f8fafc;border-radius:12px;width:100%}.beforeAfter__timelinePoint{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;white-space:nowrap}.beforeAfter__timelinePoint svg{color:#94a3b8}.beforeAfter__timelinePoint--first{color:#94a3b8}.beforeAfter__timelinePoint--latest{color:#6366f1}.beforeAfter__timelinePoint--latest svg{color:#6366f1}.beforeAfter__timelineLine{flex:1 1 0;height:2px;min-height:2px;background:linear-gradient(to right,#cbd5e1,#6366f1);border-radius:1px;min-width:40px;display:block;align-self:center}.beforeAfter__timeline--rtl{direction:rtl}.beforeAfter__timeline--rtl .beforeAfter__timelineLine{background:linear-gradient(to left,#cbd5e1,#6366f1)}.beforeAfter__metrics{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.beforeAfter__metric{padding-bottom:16px;border-bottom:1px solid #f1f5f9}.beforeAfter__metric:last-child{border-bottom:none;padding-bottom:0}.beforeAfter__metricHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.beforeAfter__metricLabel{font-size:15px;font-weight:600;color:#0f172a}.beforeAfter__metricChange{display:flex;align-items:center;gap:6px}.trend-icon.positive{color:#10b981}.trend-icon.negative{color:#ef4444}.trend-icon.neutral{color:#94a3b8}.beforeAfter__metricDiff{font-size:14px;font-weight:600}.beforeAfter__metricDiff.positive{color:#10b981}.beforeAfter__metricDiff.negative{color:#ef4444}.beforeAfter__metricDiff.neutral{color:#94a3b8}.beforeAfter__metricBars{display:flex;flex-direction:column;gap:8px}.beforeAfter__metricBar{display:flex;align-items:center;gap:12px}.beforeAfter__barLabel{font-size:12px;color:#94a3b8;width:45px;text-transform:uppercase;letter-spacing:.05em}.beforeAfter__barContainer{flex:1;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.beforeAfter__barFill{height:100%;border-radius:4px;transition:width .6s ease-out}.beforeAfter__barFill--first{background:#cbd5e1}.beforeAfter__barFill--latest{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.beforeAfter__barFill--latest.improved{background:linear-gradient(90deg,#10b981,#34d399)}.beforeAfter__barValue{font-size:13px;font-weight:600;color:#475569;width:32px;text-align:right}.beforeAfter__encouragement{padding:16px 20px;background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border-radius:12px;border-left:3px solid #6366f1}.beforeAfter__encouragement p{margin:0;font-size:14px;color:#475569;line-height:1.6}@media (max-width: 640px){.beforeAfter__header{padding:16px 20px}.beforeAfter__summary{flex-direction:column;align-items:flex-start;gap:12px}.beforeAfter__changeValue{font-size:28px}.beforeAfter__quickStats{width:100%;justify-content:flex-start;gap:32px}.beforeAfter__content{padding:20px}.beforeAfter__timeline{flex-direction:column;align-items:stretch;gap:8px}.beforeAfter__timelineLine{width:2px;height:20px;margin-left:7px;background:linear-gradient(180deg,#cbd5e1,#6366f1)}.beforeAfter__timeline--rtl .beforeAfter__timelineLine{margin-left:0;margin-right:7px}.beforeAfter__metricBar{flex-wrap:wrap}.beforeAfter__barLabel{width:auto;min-width:45px}}.dashboardLayout{margin-left:280px;min-height:100vh;background:#f8fafc;position:relative;padding-top:72px}[dir=rtl] .sidebar--collapsed+.dashboardLayout{margin-left:0;margin-right:72px}.sidebar--collapsed+.dashboardLayout{margin-left:72px}[dir=rtl] .dashboardLayout{margin-left:0;margin-right:280px}@media (max-width: 767px){.dashboardLayout{margin-left:0;margin-right:0;padding-top:64px}[dir=rtl] .dashboardLayout{margin-left:0!important;margin-right:0!important;direction:rtl!important}[dir=rtl] .dashboard,[dir=rtl] .dashboard__header,[dir=rtl] .dashboard__content,[dir=rtl] .profileCard,[dir=rtl] .chartCard,[dir=rtl] .journalCard,[dir=rtl] .nextActionCard{direction:rtl;text-align:right}[dir=rtl] .dashboard__headerContent{flex-direction:row-reverse}}.dashboard{padding:40px;max-width:1600px;margin:0 auto;position:relative}.dashboard:before{content:"";position:fixed;top:0;right:0;width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,235,.06) 0%,transparent 70%);pointer-events:none;z-index:0}[dir=rtl] .dashboard:before{right:auto;left:0}.dashboard:after{content:"";position:fixed;bottom:0;left:280px;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.05) 0%,transparent 70%);pointer-events:none;z-index:0}[dir=rtl] .sidebar--collapsed+.dashboardLayout .dashboard:after{left:auto;right:72px}.sidebar--collapsed+.dashboardLayout .dashboard:after{left:72px}[dir=rtl] .dashboard:after{left:auto;right:280px}.dashboard__header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(226,232,240,.8);position:relative;z-index:1}.dashboard__headerContent{display:flex;justify-content:space-between;align-items:center;gap:24px}.dashboard__title{font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:800;color:var(--text-dark);margin:0;letter-spacing:-.03em;font-family:var(--font-display)}.dashboard__subtitle{font-size:16px;color:#64748b;margin:8px 0 0}.pageContent{padding:32px;color:#0f172a;position:relative;z-index:1}.pageContent h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);font-weight:700;color:var(--text-dark);margin:0 0 12px;letter-spacing:-.02em;font-family:var(--font-display)}.pageContent p{font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--text-muted);margin:0}.dashboard__welcome{position:relative;z-index:1;margin-bottom:32px}.dashboard__welcome--prominent{margin-bottom:40px}.dashboard__welcomeCard{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:48px;text-align:center;box-shadow:0 20px 40px #0000000f,0 8px 16px #0000000a;border:1px solid rgba(226,232,240,.8);max-width:640px;margin:0 auto}.dashboard__welcomeHeader{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:36px}.dashboard__welcomeIcon{color:#2563eb;background:linear-gradient(135deg,#2563eb1a,#8b5cf61a);padding:16px;border-radius:16px}.dashboard__welcomeTitle{font-size:28px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em;font-family:Space Grotesk,system-ui,sans-serif}.dashboard__welcomeSubtitle{font-size:16px;color:#64748b;margin:0}.dashboard__welcomeSteps{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;text-align:start}.dashboard__welcomeStep{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#2563eb0a,#8b5cf60a);border-radius:14px;border:1px solid rgba(37,99,235,.1);transition:all .2s ease}.dashboard__welcomeStep:hover{border-color:#2563eb33;transform:translate(4px)}[dir=rtl] .dashboard__welcomeStep{flex-direction:row-reverse}[dir=rtl] .dashboard__welcomeStep:hover{transform:translate(-4px)}.dashboard__stepNumber{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-weight:700;font-size:14px;border-radius:50%}.dashboard__stepContent{flex:1}.dashboard__stepContent strong{display:block;font-size:15px;font-weight:600;color:#0f172a;margin-bottom:4px}.dashboard__stepContent p{font-size:14px;color:#64748b;margin:0;line-height:1.5}.dashboard__welcomeCta{padding:16px 32px!important;font-size:16px!important;width:100%;max-width:320px;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 4px 12px #2563eb40!important}.dashboard__welcomeCta:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 6px 20px #2563eb59!important;transform:translateY(-2px)}.dashboard__welcomeNote{font-size:13px;color:#94a3b8;margin:20px 0 0}.dashboard__sampleScript{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin:24px 0}.dashboard__sampleScriptTitle{font-size:14px;font-weight:600;color:#475569;margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em}.dashboard__sampleScriptContent{background:#fff;border-radius:8px;padding:16px;border-left:3px solid #2563eb}.dashboard__sampleScriptContent p{font-size:15px;color:#0f172a;line-height:1.6;margin:0;font-style:italic}.dashboard__goalsCard{margin-bottom:32px;position:relative;z-index:1}.goalsCard{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:20px;padding:28px;transition:all .3s ease;box-shadow:0 4px 16px #0000000a}.goalsCard:hover{border-color:#2563eb33;box-shadow:0 8px 24px #2563eb14;transform:translateY(-2px)}.goalsCard__header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.goalsCard__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb1a,#8b5cf61a);border-radius:16px;flex-shrink:0;color:#2563eb}.goalsCard__icon svg{width:32px;height:32px}.goalsCard__info{flex:1}.goalsCard__title{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}.goalsCard__goal{font-size:22px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em;font-family:Space Grotesk,system-ui,sans-serif}.goalsCard__confidence{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#2563eb0a;border-radius:12px}.goalsCard__confidenceLabel{font-size:14px;color:#64748b}.goalsCard__confidenceValue{font-size:14px;font-weight:600;color:#2563eb}.dashboard__profileCard{margin-bottom:32px;position:relative;z-index:1}.profileCard{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:24px;padding:40px;color:#fff;display:flex;gap:40px;align-items:center;box-shadow:0 20px 40px #2563eb40;position:relative;overflow:hidden}[dir=rtl] .profileCard{flex-direction:row}.profileCard:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}[dir=rtl] .profileCard:before{right:auto;left:-20%}.profileCard__score{flex-shrink:0;text-align:center}.profileCard__scoreValue{font-size:64px;font-weight:700;line-height:1;margin-bottom:8px;display:flex;align-items:flex-start;justify-content:center;gap:12px;flex-wrap:wrap}[dir=rtl] .profileCard__scoreValue{flex-direction:row-reverse}.profileCard__trend{font-size:16px;font-weight:600;padding:6px 12px;border-radius:8px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;align-items:center;gap:4px;margin-top:4px;white-space:nowrap}.profileCard__trend.positive{color:#4ade80;background:#4ade8033}.profileCard__trend.negative{color:#fbbf24;background:#fbbf2433}.profileCard__scoreLabel{font-size:14px;opacity:.9;font-weight:500}.profileCard__info{flex:1}.profileCard__stage{font-size:28px;font-weight:700;margin:0 0 12px;letter-spacing:-.02em}.profileCard__insight{font-size:16px;line-height:1.6;opacity:.95;margin:0}.dashboard__chartCard{margin-bottom:32px;position:relative;z-index:1}.chartCard{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:20px;padding:28px;box-shadow:0 4px 16px #0000000a}.chartCard__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:24px}.chartCard__title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#0f172a;margin:0 0 8px;font-family:Space Grotesk,system-ui,sans-serif}.chartCard__title svg{color:#2563eb}.chartCard__subtitle{font-size:14px;color:#64748b;margin:0}.chartCard__summary{text-align:right;padding:14px 18px;background:linear-gradient(135deg,#2563eb0f,#8b5cf60f);border-radius:12px;border:1px solid rgba(37,99,235,.1)}[dir=rtl] .chartCard__summary{text-align:left}.chartCard__summaryLabel{font-size:12px;color:#64748b;margin-bottom:4px;font-weight:500}.chartCard__summaryValue{font-size:18px;font-weight:700;color:#2563eb}.chartTooltip{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e2e8f0;border-radius:12px;padding:14px;box-shadow:0 8px 24px #0000001f;min-width:200px}.chartTooltip__header{font-weight:600;font-size:14px;color:#0f172a;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.chartTooltip__item{margin-bottom:8px}.chartTooltip__item:last-child{margin-bottom:0}.chartTooltip__itemHeader{display:flex;align-items:center;gap:8px;margin-bottom:4px}.chartTooltip__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.chartTooltip__label{font-size:13px;color:#64748b;flex:1}.chartTooltip__value{font-size:13px;font-weight:600;color:#0f172a}.chartTooltip__change{font-size:11px;margin-left:18px;padding:2px 8px;border-radius:6px;display:inline-block}[dir=rtl] .chartTooltip__change{margin-left:0;margin-right:18px}.chartTooltip__change.positive{color:#10b981;background:#10b9811a}.chartTooltip__change.negative{color:#ef4444;background:#ef44441a}.chartCard__improvements{margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}.chartCard__improvementsTitle{font-size:16px;font-weight:600;color:#0f172a;margin:0 0 16px}.chartCard__improvementsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.chartCard__improvementItem{padding:14px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.chartCard__improvementHeader{display:flex;align-items:center;gap:8px;margin-bottom:8px}.chartCard__improvementDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chartCard__improvementLabel{font-size:13px;color:#64748b;font-weight:500}.chartCard__improvementValue{font-size:16px;font-weight:700}.chartCard__improvementValue.positive{color:#10b981}.chartCard__improvementValue.negative{color:#ef4444}.dashboard__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;position:relative;z-index:1}.dashboard__journalCard{margin-bottom:0}.journalCard{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:20px;padding:24px;box-shadow:0 4px 16px #0000000a;height:100%}.journalCard__title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#0f172a;margin:0 0 20px;font-family:Space Grotesk,system-ui,sans-serif}.journalCard__title svg{color:#2563eb}.journalCard__list{display:flex;flex-direction:column;gap:16px}.journalCard__item{padding:16px;background:#f8fafc;border-radius:14px;border-left:3px solid #2563eb}[dir=rtl] .journalCard__item{border-left:none;border-right:3px solid #2563eb}.journalCard__itemText{font-size:14px;line-height:1.6;color:#475569;margin:0 0 8px}.journalCard__itemMeta{font-size:12px;color:#64748b;font-weight:500}.journalCard__empty{text-align:center;padding:40px 20px;color:#64748b;font-size:14px}.journalCard__actionCard{display:flex;gap:16px;padding:18px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc;box-shadow:0 2px 8px #0000000a;transition:all .2s ease}.journalCard__actionCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014;border-color:#2563eb33}.journalCard__actionIcon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#2563eb1a,#8b5cf61a);display:flex;align-items:center;justify-content:center;color:#2563eb;flex-shrink:0}.journalCard__actionBody{flex:1;display:flex;flex-direction:column;gap:8px}.journalCard__actionMeta{display:flex;flex-wrap:wrap;gap:8px}.journalCard__chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#2563eb;background:#2563eb1a}.journalCard__chip--muted{background:#94a3b826;color:#475569}.journalCard__chip--accent{background:#10b9811f;color:#047857}.journalCard__actionTitle{font-size:16px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em;font-family:Space Grotesk,system-ui,sans-serif}.journalCard__actionDescription{font-size:14px;color:#475569;line-height:1.6;margin:0}.journalCard__expandableText{display:flex;flex-direction:column;gap:6px}.journalCard__expandToggle{align-self:flex-start;border:none;background:transparent;color:#2563eb;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:0}.journalCard__expandToggle:hover{color:#1d4ed8}.dashboard__nextActionCard{margin-bottom:32px;position:relative;z-index:1}.nextActionCard{background:linear-gradient(135deg,#2563eb0d,#8b5cf60d);border:1px solid rgba(226,232,240,.8);border-radius:20px;padding:28px;box-shadow:0 4px 16px #0000000a;transition:all .2s ease;position:relative}.nextActionCard--priority{border:2px solid #2563eb;box-shadow:0 0 0 3px #2563eb1a,0 4px 16px #0000000a;background:linear-gradient(135deg,#2563eb14,#8b5cf614)}.nextActionCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014;border-color:#2563eb4d}.nextActionCard--priority:hover{box-shadow:0 0 0 3px #2563eb26,0 8px 24px #2563eb33}.nextActionCard__priorityBadge{position:absolute;top:-12px;left:28px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px #2563eb4d;z-index:1}[dir=rtl] .nextActionCard__priorityBadge{left:auto;right:28px}.nextActionCard__header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.nextActionCard__icon{color:#2563eb;flex-shrink:0}.nextActionCard__title{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 4px;letter-spacing:-.02em;font-family:Space Grotesk,system-ui,sans-serif}.nextActionCard__subtitle{font-size:14px;color:#64748b;margin:0}.nextActionCard__content{margin-bottom:24px}.nextActionCard__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.nextActionCard__chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#2563eb;background:#2563eb1a}.nextActionCard__chip--accent{background:#10b9811f;color:#047857}.nextActionCard__chip--priority{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.nextActionCard__actionTitle{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 8px;letter-spacing:-.01em;font-family:Space Grotesk,system-ui,sans-serif}.nextActionCard__actionDescription{font-size:14px;color:#475569;line-height:1.6;margin:0}.nextActionCard__actions{display:flex;gap:12px;flex-wrap:wrap}.dashboard__achievementsCard{margin-bottom:0}.achievementsCard{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:20px;padding:24px;box-shadow:0 4px 16px #0000000a;height:100%}.achievementsCard__title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#0f172a;margin:0 0 20px;font-family:Space Grotesk,system-ui,sans-serif}.achievementsCard__title svg{color:#f59e0b}.achievementsCard__list{display:flex;flex-direction:column;gap:16px}.achievementBadge{display:flex;gap:16px;padding:16px;background:linear-gradient(135deg,#f59e0b14,#fbbf2414);border-radius:14px;border:1px solid rgba(245,158,11,.15)}.achievementBadge__icon{font-size:32px;flex-shrink:0}.achievementBadge__info{flex:1}.achievementBadge__title{font-size:16px;font-weight:600;color:#0f172a;margin:0 0 4px}.achievementBadge__description{font-size:13px;color:#64748b;line-height:1.5;margin:0}.achievementsCard__empty{text-align:center;padding:40px 20px;color:#64748b;font-size:14px}.dashboard__journeyTabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;align-items:center;position:relative;z-index:1}.journeyTabs__loading{font-size:.95rem;color:#64748b}.journeyTabs__empty{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px dashed rgba(37,99,235,.3);border-radius:14px;padding:1rem 1.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;width:100%;justify-content:space-between}.journeyTabs__emptyTitle{margin:0 0 .25rem;font-weight:600;color:#0f172a}.journeyTabs__emptySubtitle{margin:0;color:#475569;max-width:38rem}.journeyTab{border:1px solid #e2e8f0;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;color:#475569;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s ease;cursor:pointer}.journeyTab:hover{border-color:#2563eb4d;color:#0f172a;background:#fff}.journeyTab--active{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border-color:transparent;box-shadow:0 4px 16px #2563eb4d}.journeyTab__title{white-space:nowrap}.journeyTab__meta{font-size:.75rem;opacity:.85}.journeyTab--add{border:1px dashed rgba(37,99,235,.4);color:#2563eb;background:#2563eb0a}.journeyTab--add:hover{background:#2563eb14;border-color:#2563eb}.journeyModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem;z-index:1000;overflow-y:auto}.journeyModalCard{background:#fff;border-radius:24px;width:min(900px,100%);box-shadow:0 24px 48px #00000026;padding:1.5rem;position:relative}.journeyModal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.journeyModal__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#2563eb;margin:0 0 .35rem}.journeyModal__close{border:none;background:#f1f5f9;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.2rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.journeyModal__close:hover{background:#e2e8f0}.journeyModal__body{max-height:70vh;overflow-y:auto}.journeyModal__status{margin-top:1rem;padding:.75rem 1rem;background:#2563eb14;border-radius:10px;color:#1e40af;font-size:.9rem}.journeyModal__error{margin-top:.75rem;padding:.75rem 1rem;background:#ef444414;border-radius:10px;color:#dc2626;font-size:.9rem}.dashboard__encouragement{margin-bottom:24px;position:relative;z-index:1}.encouragementCard{background:linear-gradient(135deg,#fbbf2414,#f59e0b14);border:1px solid rgba(251,191,36,.2);border-radius:16px;padding:20px 24px;display:flex;align-items:center;gap:16px;transition:all .2s ease}.encouragementCard:hover{border-color:#fbbf2466;transform:translateY(-1px)}.encouragementCard__icon{width:32px;height:32px;flex-shrink:0;color:#f59e0b}.encouragementCard__content{flex:1}.encouragementCard__title{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 4px;font-family:Space Grotesk,system-ui,sans-serif}.encouragementCard__text{font-size:14px;color:#64748b;margin:0;line-height:1.5}.chartCard__explanation{margin-top:24px;padding:16px;background:#2563eb0a;border-radius:12px;border-left:3px solid #2563eb}[dir=rtl] .chartCard__explanation{border-left:none;border-right:3px solid #2563eb}.chartCard__explanationText{font-size:13px;color:#64748b;line-height:1.6;margin:0}.chartCard__explanationText strong{color:#0f172a;font-weight:600}@media (max-width: 1024px){.dashboard__grid{grid-template-columns:1fr}}@media (max-width: 767px){.dashboard{padding:24px 16px}.dashboard:after{left:0}[dir=rtl] .dashboard:after{right:0}.dashboard__headerContent{flex-direction:column;align-items:stretch;gap:16px}.dashboard__title{font-size:26px}.dashboard__welcomeCard{padding:32px 24px}.dashboard__welcomeTitle{font-size:24px}.profileCard{flex-direction:column;text-align:center;padding:28px}.profileCard__scoreValue{font-size:48px}.profileCard__stage{font-size:22px}.chartCard,.journalCard,.achievementsCard{padding:20px}.chartCard__header{flex-direction:column;align-items:flex-start}.chartCard__summary{width:100%;text-align:start}.chartCard__improvementsGrid{grid-template-columns:1fr}.encouragementCard{flex-direction:column;text-align:center}}@media (max-width: 640px){.dashboard__welcomeStep{padding:14px 16px}}.myAnalysesPage{padding:32px;max-width:1200px;margin:0 auto;position:relative;min-height:100vh}.myAnalysesPage:before{content:"";position:fixed;top:0;right:0;width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,235,.06) 0%,transparent 70%);pointer-events:none;z-index:0}[dir=rtl] .myAnalysesPage:before{right:auto;left:0}.myAnalysesPage:after{content:"";position:fixed;bottom:0;left:280px;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.05) 0%,transparent 70%);pointer-events:none;z-index:0}[dir=rtl] .sidebar--collapsed+.dashboardLayout .myAnalysesPage:after{left:auto;right:72px}.sidebar--collapsed+.dashboardLayout .myAnalysesPage:after{left:72px}[dir=rtl] .myAnalysesPage:after{left:auto;right:280px}.myAnalysesPage__journeyTabs{margin-bottom:1rem;position:relative;z-index:1}.myAnalysesPage__header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;flex-wrap:wrap;position:relative;z-index:1}.myAnalysesPage__headerContent{flex:1;min-width:0}.myAnalysesPage__title{font-size:32px;font-weight:800;color:#0f172a;margin:0 0 8px;letter-spacing:-.03em;font-family:Space Grotesk,system-ui,sans-serif}.myAnalysesPage__subtitle{font-size:16px;color:#64748b;margin:0}.myAnalysesPage__newButton{display:flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 4px 12px #2563eb40!important;transition:all .2s ease!important}.myAnalysesPage__newButton:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 6px 20px #2563eb59!important;transform:translateY(-2px)}.myAnalysesPage__empty{text-align:center;padding:80px 40px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;border:2px dashed rgba(37,99,235,.2);color:#64748b;position:relative;z-index:1;box-shadow:0 4px 16px #0000000a}.myAnalysesPage__empty p{margin:0;font-size:16px;line-height:1.6}.myAnalysesPage__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;position:relative;z-index:1}.analysisCard{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 16px #0000000a,0 8px 24px #0000000a;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease}.analysisCard:hover{transform:translateY(-6px);box-shadow:0 8px 24px #2563eb14,0 24px 48px #00000014;border-color:#2563eb33}.analysisCard__media--static{position:relative;background:linear-gradient(135deg,#1e293b,#0f172a);aspect-ratio:16 / 10;overflow:hidden}.analysisCard__media--static video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}.analysisCard:hover .analysisCard__media--static video{transform:scale(1.03)}.analysisCard__media--static:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(15,23,42,.7) 0%,rgba(15,23,42,.3) 40%,transparent 100%);pointer-events:none}.analysisCard__mediaPlaceholder{aspect-ratio:16 / 10;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;gap:8px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.analysisCard__mediaPlaceholder p{font-size:13px;margin:0}.analysisCard__mediaIcon{font-size:32px}.analysisCard__details{padding:20px 22px 24px;display:flex;flex-direction:column;gap:12px}.analysisCard__metaRow{display:flex;justify-content:space-between;align-items:center;gap:10px}.analysisCard__date{font-size:12px;font-weight:500;color:#64748b;letter-spacing:.01em}.analysisCard__goalChip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#2563eb1a,#8b5cf61a);color:#2563eb;font-size:12px;font-weight:600;text-transform:capitalize;font-family:Space Grotesk,system-ui,sans-serif;border:1px solid rgba(37,99,235,.15)}.analysisCard__goalChip svg{width:14px;height:14px;color:inherit}.analysisCard__filename{font-size:16px;font-weight:700;color:#0f172a;margin:0;line-height:1.4;font-family:Space Grotesk,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysisCard__promptSnippet{padding:14px 16px;background:linear-gradient(135deg,#2563eb0a,#8b5cf60a);border-radius:14px;color:#475569;font-size:13px;line-height:1.55;border:1px solid rgba(37,99,235,.08)}.analysisCard__promptSnippet strong{display:block;color:#1e293b;margin-bottom:4px;font-size:14px;font-weight:600;font-family:Space Grotesk,system-ui,sans-serif}.analysisCard__promptSnippet p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.analysisCard__promptSnippet--free{background:#f1f5f999;border-style:dashed}.analysisCard__viewButton{align-self:flex-start;margin-top:4px;padding:12px 22px;font-size:14px;font-weight:600;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;box-shadow:0 4px 12px #2563eb33;transition:all .2s ease;cursor:pointer}.analysisCard__viewButton:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 20px #2563eb4d;transform:translateY(-2px)}@media (max-width: 767px){.myAnalysesPage{padding:24px 16px}.myAnalysesPage:after{left:0}[dir=rtl] .myAnalysesPage:after{right:0}.myAnalysesPage__header{flex-direction:column;align-items:stretch;gap:16px}.myAnalysesPage__newButton{width:100%;justify-content:center}.myAnalysesPage__title{font-size:26px}.myAnalysesPage__list{grid-template-columns:1fr}}.momentumRow{display:flex;gap:16px;margin-bottom:32px;flex-wrap:wrap;position:relative;z-index:1}.momentumCard{flex:1 1 240px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:20px;padding:20px;box-shadow:0 4px 16px #0000000a;transition:all .2s ease}.momentumCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.momentumCard__label{font-size:.85rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.momentumCard__value{font-size:2.2rem;font-weight:700;color:#0f172a;display:flex;align-items:baseline;gap:10px;margin:6px 0 4px}[dir=rtl] .momentumCard__value{flex-direction:row-reverse;gap:20px}.momentumCard__value span{font-size:.85rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}[dir=rtl] .momentumCard__value span{font-size:1rem;letter-spacing:0}.momentumCard p{margin:0;color:#475569;font-size:.95rem}.momentumCard--warning{border-color:#fbbf24;background:linear-gradient(135deg,#fff7ed,#fef3c7)}.momentumCard--cohort{border-color:#c084fc;background:linear-gradient(135deg,#faf5ff,#f5f3ff)}.reflectionSection .reflectionCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 10px 28px #0f172a0d}.reflectionCard__header{display:flex;gap:12px;align-items:center;margin-bottom:16px}.reflectionCard__header h3{margin:0;font-size:1.1rem;color:#0f172a}.reflectionCard__header p{margin:4px 0 0;color:#94a3b8;font-size:.9rem}.reflectionCard__scores{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}.reflectionCard__scores div{background:#f8fafc;border-radius:16px;padding:16px;min-width:140px}.reflectionCard__scores span{font-size:.85rem;color:#64748b;display:block;margin-bottom:4px}.reflectionCard__scores strong{font-size:1.6rem;font-weight:700;color:#0f172a}.reflectionCard__scores small{display:block;font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.reflectionCard__mood{font-size:.9rem;color:#475569;margin-bottom:8px}.reflectionCard__notes{margin:0;font-style:italic;color:#0f172a}.reflectionCard__scores .delta--positive{color:#10b981}.reflectionCard__scores .delta--negative{color:#ef4444}.masteryCard{background:linear-gradient(135deg,#eef2ff,#fdf4ff);border:1px solid #c4b5fd;border-radius:24px;padding:28px;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.masteryCard__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;color:#7c3aed;margin:0 0 8px;font-weight:700}.masteryCard h3{margin:0 0 8px;font-size:1.5rem;color:#4c1d95}.masteryCard p{margin:0;color:#5b21b6;max-width:480px;line-height:1.5}.myProgressPage__journeyTabs{margin-bottom:1rem;position:relative;z-index:1}.myProgressPage{padding:32px;max-width:1400px;margin:0 auto;background:#f8fafc;min-height:100vh;position:relative}.myProgressPage:before{content:"";position:fixed;top:0;right:0;width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,235,.06) 0%,transparent 70%);pointer-events:none;z-index:0}[dir=rtl] .myProgressPage:before{right:auto;left:0}.myProgressPage:after{content:"";position:fixed;bottom:0;left:280px;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.05) 0%,transparent 70%);pointer-events:none;z-index:0}[dir=rtl] .sidebar--collapsed+.dashboardLayout .myProgressPage:after{left:auto;right:72px}.sidebar--collapsed+.dashboardLayout .myProgressPage:after{left:72px}[dir=rtl] .myProgressPage:after{left:auto;right:280px}.myProgressPage__header{margin-bottom:40px;position:relative;z-index:1}.myProgressPage__title{font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:800;color:var(--text-dark);margin:0 0 8px;letter-spacing:-.03em;font-family:var(--font-display)}.myProgressPage__subtitle{font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--text-muted);margin:0;font-weight:500}.myProgressPage__empty{text-align:center;padding:100px 40px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;border:2px dashed rgba(37,99,235,.2);color:#64748b;position:relative;z-index:1;box-shadow:0 4px 16px #0000000a}.myProgressPage__empty svg{margin:0 auto 24px;color:#94a3b8}.myProgressPage__empty h2{font-size:28px;font-weight:700;color:#0f172a;margin:0 0 12px}.myProgressPage__empty p{font-size:16px;max-width:500px;margin:0 auto 32px}.myProgressPage__section{margin-bottom:40px;position:relative;z-index:1}.myProgressPage__section--focus{margin-bottom:48px}.myProgressPage__section--guide{margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(226,232,240,.8)}.guideToggle{display:flex;align-items:center;gap:10px;width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;cursor:pointer;transition:all .2s ease;text-align:start}.guideToggle:hover{background:#f1f5f9;border-color:#cbd5e1}.guideToggle__icon{flex-shrink:0;color:#64748b}.guideToggle__text{flex:1;font-size:14px;font-weight:600;color:#475569}.guideToggle__chevron{flex-shrink:0;color:#94a3b8;transition:transform .2s ease}.myProgressPage__hero{margin-bottom:48px;position:relative;z-index:1}.progressHero{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(226,232,240,.8);border-radius:24px;padding:40px;display:flex;align-items:flex-start;gap:32px;box-shadow:0 8px 24px #0000000f}.myProgressPage__hero--win .progressHero{border-color:#10b981;background:linear-gradient(135deg,#fffffff2,#f0fdf4f2)}.myProgressPage__hero--opportunity .progressHero{border-color:#f59e0b;background:linear-gradient(135deg,#fffffff2,#fffbebf2)}.progressHero__icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.progressHero__content{flex:1;min-width:0}.progressHero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#0f172a0f;border-radius:999px;font-size:13px;font-weight:600;margin-bottom:16px;color:#475569}.progressHero__title{font-size:32px;font-weight:700;margin:0 0 16px;letter-spacing:-.02em;line-height:1.3;color:#0f172a}.progressHero__description{font-size:17px;margin:0;color:#475569;line-height:1.7}.progressHero__score{flex-shrink:0;text-align:center;padding:24px;background:#f8fafc;border-radius:16px;min-width:140px}.progressHero__scoreValue{font-size:48px;font-weight:700;line-height:1;margin-bottom:4px;color:#0f172a}.progressHero__scoreLabel{font-size:14px;color:#64748b;font-weight:500;margin-bottom:12px}.progressHero__change{display:inline-block;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600}.progressHero__change--win{background:#10b98115;color:#10b981}.progressHero__change--opportunity{background:#f59e0b15;color:#f59e0b}.progressKpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px;position:relative;z-index:1}.progressKpiCard{border:1px solid rgba(226,232,240,.8);border-radius:18px;padding:22px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #0000000a;transition:all .2s ease}.progressKpiCard:hover{border-color:#2563eb33;box-shadow:0 8px 24px #2563eb14;transform:translateY(-2px)}.progressKpiCard__label{font-size:14px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.progressKpiCard__valueWrapper{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.progressKpiCard__value{font-size:34px;font-weight:700;color:#0f172a;line-height:1}.progressKpiCard__unit{font-size:16px;color:#94a3b8;font-weight:500}.progressKpiCard__delta{font-size:14px;font-weight:600}.progressKpiCard__delta--up{color:#10b981}.progressKpiCard__delta--down{color:#ef4444}.progressKpiCard__hint{margin:8px 0 0;font-size:14px;color:#64748b}.deliveryStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:40px;position:relative;z-index:1}[dir=rtl] .deliveryStats{gap:24px}.deliveryStats__card{border:1px solid rgba(226,232,240,.8);border-radius:16px;padding:20px 22px;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}[dir=rtl] .deliveryStats__card{padding:20px 24px}.deliveryStats__card:hover{border-color:#2563eb33;transform:translateY(-1px)}.deliveryStats__label{font-size:13px;font-weight:600;text-transform:uppercase;color:#94a3b8;letter-spacing:.06em;margin-bottom:10px}[dir=rtl] .deliveryStats__label{letter-spacing:.08em;margin-bottom:12px}.deliveryStats__value{font-size:26px;font-weight:700;color:#0f172a;line-height:1.2}.deliveryStats__value--pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;font-size:14px;background:#fff;border:1px solid #e2e8f0;font-weight:600}[dir=rtl] .deliveryStats__value--pill,html[lang=he] .deliveryStats__value--pill{letter-spacing:.05em;word-spacing:.1em;padding:4px 14px}.deliveryStats__value--slow{background:#fef3c7;border-color:#fbbf24;color:#92400e}.deliveryStats__value--optimal{background:#d1fae5;border-color:#10b981;color:#065f46}.deliveryStats__value--fast{background:#fee2e2;border-color:#ef4444;color:#991b1b}.deliveryStats__value--low{background:#d1fae5;border-color:#10b981;color:#065f46}.deliveryStats__value--medium{background:#fef3c7;border-color:#fbbf24;color:#92400e}.deliveryStats__value--high{background:#fee2e2;border-color:#ef4444;color:#991b1b}.deliveryStats__value--none{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.deliveryStats__hint{font-size:13px;color:#64748b;margin:8px 0 0;line-height:1.5}[dir=rtl] .deliveryStats__hint{margin:10px 0 0;line-height:1.6}.trendSection{margin-bottom:48px;position:relative;z-index:1}.trendList{margin-top:24px;display:flex;flex-direction:column;gap:20px}[dir=rtl] .trendList{gap:24px}.trendSection .trendList__footer{display:flex;justify-content:center;margin-top:20px}.myProgressPage__section:not(.trendSection) .trendList__footer,.myProgressPage__section--focus .trendList__footer{display:none!important}.trendList__toggle{display:flex;align-items:center;gap:8px;color:#64748b;font-weight:500;font-size:14px}.trendList__toggle:hover{color:#0f172a}.trendList__toggleBtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;padding:12px;background:none;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.trendList__toggleBtn:hover{border-color:#94a3b8;color:#475569;background:#f8fafc}.trendRow{border:1px solid rgba(226,232,240,.8);border-radius:16px;padding:18px 24px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}[dir=rtl] .trendRow{padding:18px 26px;gap:28px}.trendRow:hover{border-color:#2563eb33;transform:translateY(-1px)}.trendRow__meta{min-width:160px;display:flex;flex-direction:column;gap:6px}[dir=rtl] .trendRow__meta{min-width:180px;align-items:flex-end;text-align:right}.trendRow__date{display:block;font-size:15px;font-weight:700;color:#0f172a;margin-bottom:0;letter-spacing:.02em}[dir=rtl] .trendRow__date{letter-spacing:.03em}.trendRow__stage{font-size:13px;color:#94a3b8;letter-spacing:.01em}[dir=rtl] .trendRow__stage{letter-spacing:.02em}.trendRow__metrics{display:flex;flex:1;flex-wrap:wrap;gap:24px;align-items:flex-start}[dir=rtl] .trendRow__metrics{gap:28px}.trendRow__metric{min-width:130px;display:flex;flex-direction:column;gap:4px}[dir=rtl] .trendRow__metric{align-items:flex-end;text-align:right}.trendRow__metricLabel{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:0;font-weight:600}[dir=rtl] .trendRow__metricLabel{letter-spacing:.08em}.trendRow__metric strong{font-size:16px;font-weight:700;color:#0f172a}[dir=rtl] .trendRow__metric strong{letter-spacing:.01em}.trendRow__delta{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;margin-left:8px}[dir=rtl] .trendRow__delta{margin-left:0;margin-right:8px}.trendRow__delta--up{color:#10b981}.trendRow__delta--down{color:#ef4444}.nextDrillSection{margin-bottom:48px;position:relative;z-index:1}.nextDrillCard{border:2px solid #2563eb;border-radius:20px;padding:28px;background:linear-gradient(135deg,#ebf5fff2,#fffffff2 60%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 32px #2563eb26}.nextDrillCard__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.nextDrillCard__badge{display:inline-flex;align-items:center;padding:4px 14px;background:#fff;border-radius:999px;font-size:13px;font-weight:600;color:#2563eb;border:1px solid rgba(37,99,235,.3)}.nextDrillCard__status{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.nextDrillCard__title{font-size:28px;margin:0 0 12px;color:#0f172a;letter-spacing:-.01em}.nextDrillCard__description{font-size:16px;color:#475569;margin:0 0 20px;line-height:1.6}.nextDrillCard__cta{display:flex;align-items:center;gap:16px}.nextDrillCard__time{font-size:14px;color:#64748b;font-weight:600}.progressSection__toggle{width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:start;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.progressSection__toggle:hover .progressSection__title{color:#3b82f6}.progressSection__header{display:flex;align-items:flex-start;gap:16px;flex:1}.progressSection__icon{flex-shrink:0;margin-top:4px;color:#64748b}.progressSection__icon--focus{color:#f59e0b}.progressSection__icon--improvement{color:#10b981}.progressSection__icon--strength{color:#3b82f6}.progressSection__icon--trend{color:#0ea5e9}.progressSection__title{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 6px;letter-spacing:-.01em;transition:color .2s ease}.progressSection__subtitle{font-size:15px;color:#64748b;margin:0}.progressSection__chevron{flex-shrink:0;color:#94a3b8;transition:transform .2s ease}.focusGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.focusCard{background:#fff;border:2px solid #f59e0b;border-radius:20px;padding:28px;box-shadow:0 8px 24px #f59e0b26;transition:transform .2s ease,box-shadow .2s ease}.focusCard:hover{transform:translateY(-4px);box-shadow:0 12px 32px #f59e0b33}.focusCard__header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.focusCard__icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.focusCard__meta{flex:1;min-width:0}.focusCard__category{display:block;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.focusCard__label{display:block;font-size:20px;font-weight:700;color:#0f172a;line-height:1.3;margin-bottom:4px}.focusCard__subtext{display:block;font-size:13px;color:#94a3b8;font-weight:500;margin-top:4px}.focusCard__score{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.focusCard__scoreValue{font-size:36px;font-weight:700;color:#f59e0b;line-height:1}.focusCard__scoreLabel{font-size:18px;color:#64748b;font-weight:500}.focusCard__declining{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:#ef444415;color:#ef4444;border-radius:999px;font-size:12px;font-weight:600;margin-left:auto}.focusCard__progressBar{height:10px;background:#fef3c7;border-radius:999px;overflow:hidden;margin-bottom:20px}.focusCard__progressFill{height:100%;border-radius:999px;transition:width .3s ease}.focusCard__description{font-size:15px;color:#475569;line-height:1.7;margin:0}.focusCard__why{margin-top:16px;font-size:14px;font-weight:600;color:#0f172a}.focusCard__practiceButton{margin-top:20px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.focusCard__toggle{margin-top:14px;width:100%;border:1px solid rgba(15,23,42,.08);background:#fff7ed;color:#b45309;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;padding:8px 12px;cursor:pointer;transition:all .2s ease}.focusCard__toggle:hover{background:#ffedd5;border-color:#b453094d}.focusPlan{margin-top:16px;padding:16px;border-radius:16px;background:#fffaf0;border:1px solid rgba(249,115,22,.2);display:flex;flex-direction:column;gap:14px}.focusPlan__item{display:flex;flex-direction:column;gap:6px}.focusPlan__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#ea580c;font-weight:700}.focusPlan__item p{margin:0;font-size:14px;color:#0f172a;line-height:1.5}.focusPlan__chip{align-self:flex-start;margin-top:2px;padding:2px 10px;border-radius:999px;background:#ea580c26;color:#b45309;font-size:12px;font-weight:600}.focusPlan__item--meta p{color:#475569;font-weight:600}.focusCard__missions{margin-top:20px;padding:20px;border-radius:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;box-shadow:0 4px 12px #fbbf2433}.focusCard__missionsHeader{display:flex;align-items:center;gap:10px;margin-bottom:8px;position:relative}.focusCard__missionsRefresh{margin-left:auto;background:#fffc;border:1px solid rgba(217,119,6,.3);border-radius:8px;padding:6px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#d97706;transition:all .2s ease;font-size:14px}.focusCard__missionsRefresh:hover:not(:disabled){background:#fff;border-color:#d9770680;transform:scale(1.05)}.focusCard__missionsRefresh:disabled{opacity:.6;cursor:not-allowed}.focusCard__missionsRefreshSpinner{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.focusCard__missionsIcon{color:#d97706;flex-shrink:0}.focusCard__missionsTitle{font-size:18px;font-weight:700;color:#92400e;margin:0;letter-spacing:-.01em}.focusCard__missionsSubtitle{font-size:13px;color:#78350f;margin:0 0 16px;font-weight:500}.focusCard__missionsList{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:12px}.focusCard__missionItem{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#ffffffb3;border-radius:12px;border:1px solid rgba(217,119,6,.2);transition:all .2s ease;font-size:14px;line-height:1.5;color:#0f172a}.focusCard__missionItem:hover{background:#ffffffe6;border-color:#d9770666;transform:translate(4px)}.focusCard__missionIcon{color:#d97706;flex-shrink:0;margin-top:2px}.focusCard__missionItem span{flex:1}.focusCard__missionsLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:12px}.focusCard__missionsLoadingSpinner{width:32px;height:32px;border:3px solid rgba(217,119,6,.2);border-top:3px solid #d97706;border-radius:50%;animation:spin 1s linear infinite}.focusCard__missionsLoading p{margin:0;color:#78350f;font-size:14px;font-weight:500}.focusCard__missionsEmpty{padding:20px;text-align:center;color:#78350f;font-size:14px;font-style:italic}.improvementGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.improvementCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #0f172a0a}.improvementCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.improvementCard__header{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.improvementCard__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.improvementCard__meta{flex:1;min-width:0}.improvementCard__category{display:block;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}[dir=rtl] .improvementCard__category{letter-spacing:0}.improvementCard__label{display:block;font-size:17px;font-weight:700;color:#0f172a;line-height:1.3;margin-bottom:4px}.improvementCard__subtext{display:block;font-size:12px;color:#94a3b8;font-weight:500;margin-top:2px}.improvementCard__progress{margin-bottom:16px}.improvementCard__scores{display:flex!important;align-items:center;gap:12px;margin-bottom:12px;flex-direction:row!important;flex-wrap:nowrap!important}[dir=rtl] .improvementCard__scores{gap:20px}.improvementCard__score{flex:1;text-align:center;padding:12px;background:#f8fafc;border-radius:12px;min-width:0;width:auto}.improvementCard__scoreLabel{display:block;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}[dir=rtl] .improvementCard__scoreLabel{letter-spacing:0}.improvementCard__scoreValue{display:block;font-size:22px;font-weight:700;color:#0f172a}.improvementCard__scoreValue--current{color:#10b981}.improvementCard__arrow{color:#94a3b8;flex-shrink:0;display:flex;align-items:center;justify-content:center}[dir=rtl] .improvementCard__arrow svg{transform:rotate(180deg)}.breadcrumb-separator{display:inline-block;margin:0 4px;font-weight:700}[dir=rtl] .breadcrumb-separator{transform:scaleX(-1)}.improvementCard__change{text-align:center;padding:8px 16px;background:#10b98115;border-radius:999px;border:1px solid #10b98130}.improvementCard__changeValue{display:block;font-size:18px;font-weight:700;color:#10b981;margin-bottom:2px}.improvementCard__changePercent{display:block;font-size:11px;color:#64748b}.improvementCard__description{font-size:14px;color:#475569;line-height:1.6;margin:0}.strengthGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.strengthCard{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;padding:24px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #0f172a0a}.strengthCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.strengthCard__header{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.strengthCard__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.strengthCard__meta{flex:1;min-width:0}.strengthCard__category{display:block;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.strengthCard__label{display:block;font-size:17px;font-weight:700;color:#0f172a;line-height:1.3;margin-bottom:4px}.strengthCard__subtext{display:block;font-size:12px;color:#94a3b8;font-weight:500;margin-top:2px}.strengthCard__score{text-align:center;padding:18px;background:#fff;border-radius:12px;margin-bottom:16px;border:1px solid #e2e8f0}.strengthCard__scoreValue{display:block;font-size:32px;font-weight:700;color:#0f172a;margin-bottom:4px}.strengthCard__scoreLabel{display:block;font-size:12px;color:#64748b}.strengthCard__description{font-size:14px;color:#475569;line-height:1.6;margin:0}.completeAnalysis{display:flex;flex-direction:column;gap:32px}.parameterCategory{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px;box-shadow:0 2px 8px #0f172a0a}.parameterCategory__header{margin-bottom:24px;padding-bottom:24px;border-bottom:2px solid #e2e8f0}.parameterCategory__titleGroup{display:flex;align-items:center;gap:20px}.parameterCategory__icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.parameterCategory__title{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 8px;letter-spacing:-.01em}.parameterCategory__score{display:flex;align-items:baseline;gap:8px}.parameterCategory__scoreValue{font-size:28px;font-weight:700;color:#0f172a}.parameterCategory__scoreLabel{font-size:16px;color:#64748b;font-weight:500}.parameterCategory__parameters{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.parameterCard{background:#f8fafc;border:1px solid rgba(15,23,42,.06);border-radius:12px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.parameterCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f172a14;background:#fff}.parameterCard__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.parameterCard__info{flex:1;min-width:0}.parameterCard__label{display:block;font-size:15px;font-weight:700;color:#0f172a;margin-bottom:4px;line-height:1.3}.parameterCard__description{display:block;font-size:12px;color:#64748b;line-height:1.4}.parameterCard__score{flex-shrink:0;text-align:right}.parameterCard__scoreValue{display:block;font-size:20px;font-weight:700;color:#0f172a;line-height:1}.parameterCard__scoreLabel{display:block;font-size:11px;color:#64748b;margin-top:2px}.parameterCard__progressBar{height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-bottom:8px}.parameterCard__progressFill{height:100%;border-radius:999px;transition:width .3s ease}.parameterCard__improvement{padding-top:8px;border-top:1px solid #e2e8f0}.parameterCard__improvementText{font-size:11px;color:#64748b;font-weight:500}.guideContent{background:#f8fafc;border-radius:20px;padding:32px;border:1px solid #e2e8f0}.guideContent__intro{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.guideContent__text{font-size:16px;color:#475569;line-height:1.7;margin:0}.guideContent__text strong{color:#0f172a;font-weight:600}.guideContent__categories{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.guideCategory{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.guideCategory__header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.guideCategory__icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guideCategory__title{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 6px;letter-spacing:-.01em}.guideCategory__description{font-size:14px;color:#64748b;margin:0;line-height:1.5}.guideCategory__parameters{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.guideParameter{display:flex;flex-direction:column;gap:4px;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.guideParameter__name{font-size:14px;font-weight:600;color:#0f172a}.guideParameter__desc{font-size:12px;color:#64748b;line-height:1.4}.guideContent__tips{padding-top:24px;border-top:1px solid #e2e8f0}.guideContent__tipsTitle{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 20px}.guideContent__tipsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.guideTip{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.guideTip__score{flex-shrink:0;width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff}.guideTip__score--high{background:linear-gradient(135deg,#10b981,#059669)}.guideTip__score--medium{background:linear-gradient(135deg,#f59e0b,#d97706)}.guideTip__score--low{background:linear-gradient(135deg,#ef4444,#dc2626)}.guideTip__content{flex:1}.guideTip__content strong{display:block;font-size:15px;font-weight:700;color:#0f172a;margin-bottom:4px}.guideTip__content p{font-size:13px;color:#64748b;margin:0;line-height:1.5}@media (max-width: 767px){.guideContent{padding:24px 20px}.guideCategory__parameters,.guideContent__tipsGrid{grid-template-columns:1fr}}@media (max-width: 1024px){.progressHero{flex-direction:column}.progressHero__score{width:100%}.focusGrid,.improvementGrid,.strengthGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.parameterCategory__parameters{grid-template-columns:1fr}}@media (max-width: 767px){.myProgressPage{padding:24px 16px}.myProgressPage:after{left:0}[dir=rtl] .myProgressPage:after{right:0}.myProgressPage__title{font-size:32px}.progressHero{padding:28px 20px}.progressHero__title{font-size:26px}.progressSection__title{font-size:20px}.focusGrid,.improvementGrid,.strengthGrid{grid-template-columns:1fr}.parameterCategory{padding:20px}.parameterCategory__titleGroup{flex-direction:column;align-items:flex-start}}.practicePage{padding:24px 24px 80px;max-width:1200px;margin:0 auto;font-family:Inter,sans-serif;color:#1e293b}.practicePage__header{margin-bottom:32px}.practicePage__title{font-size:32px;font-weight:800;margin:16px 0 8px;color:#0f172a;letter-spacing:-.5px}.practicePage__subtitle{font-size:16px;color:#64748b;margin:0}.practicePage__journeyTabs{margin-bottom:16px}.practicePage__content{display:flex;flex-direction:column;gap:40px}.practicePage__heroSection{width:100%}.practiceHero{background:linear-gradient(145deg,#fff,#eff6ff);border-radius:20px;padding:32px;box-shadow:0 10px 25px -5px #3b82f61a,0 8px 10px -6px #3b82f61a;border:1px solid #bfdbfe;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.practiceHero:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #3b82f626,0 8px 10px -6px #3b82f61a}.practiceHero--focus{background:linear-gradient(145deg,#fff,#eff6ff);border-color:#bfdbfe}.practiceHero--empty{display:flex;align-items:center;justify-content:center;text-align:center;padding:48px;background:#f8fafc;border:1px solid #e2e8f0;box-shadow:none}.practiceHero__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#eff6ff;color:#3b82f6;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:16px}.practiceHero__title{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 12px;line-height:1.3}.practiceHero__description{font-size:16px;color:#475569;margin:0 0 24px;line-height:1.6;max-width:600px}.practiceHero__actions{display:flex;gap:12px}.practiceHero__startBtn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#0f172a;color:#fff;border-radius:12px;font-weight:600;transition:all .2s;border:none;cursor:pointer}.practiceHero__startBtn:hover{background:#334155;transform:translateY(-1px)}.practiceHero__iconBox{width:64px;height:64px;background:#ecfdf5;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.practicePage__warmUpSection{width:100%}.warmUpRow__title{font-size:18px;font-weight:600;color:#334155;margin:0 0 16px;display:flex;align-items:center;gap:8px}.warmUpRow__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.warmUpCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.warmUpCard:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000000d;transform:translateY(-2px)}.warmUpCard__icon{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:12px}.warmUpCard__info{display:flex;flex-direction:column;gap:4px}.warmUpCard__label{font-size:15px;font-weight:600;color:#0f172a}.warmUpCard__duration{font-size:13px;color:#64748b;display:flex;align-items:center}.practicePage__stationsSection{width:100%}.practicePage__sectionTitle{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 20px}.stationsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.skillStation{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .2s ease}.skillStation:hover{border-color:#cbd5e1}.skillStation__header{padding:20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:#fff}.skillStation__header:hover{background:#f8fafc}.skillStation__left{display:flex;align-items:center;gap:16px}.skillStation__icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.skillStation__info{display:flex;flex-direction:column}.skillStation__title{font-size:16px;font-weight:700;color:#0f172a;margin:0}.skillStation__count{font-size:13px;color:#64748b}.skillStation__chevron{color:#94a3b8;transition:transform .2s ease}.skillStation__chevron--expanded{transform:rotate(90deg)}.skillStation__content{border-top:1px solid #f1f5f9;background:#fafafa;animation:slideDown .2s ease-out}.skillStation__list{list-style:none;margin:0;padding:16px}.skillStation__item{display:flex;align-items:center;justify-content:space-between;padding:16px;margin-bottom:8px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.skillStation__item:last-child{margin-bottom:0;border-bottom:1px solid #e2e8f0}.skillStation__item:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d;background:#fff}.skillStation__itemContent h4{margin:0;font-size:14px;font-weight:500;color:#334155}.skillStation__playBtn{width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.skillStation__item:hover .skillStation__playBtn{background:#0f172a;color:#fff;border-color:#0f172a}.skillStation__empty{padding:24px;text-align:center;color:#94a3b8;font-size:14px}.practicePage__fab{position:fixed;bottom:32px;right:32px;width:56px;height:56px;border-radius:50%;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0f172a4d;border:none;cursor:pointer;transition:all .2s ease;z-index:90}.practicePage__fab:hover{transform:scale(1.05);background:#1e293b}.practicePage__skeleton{display:flex;flex-direction:column;gap:20px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.practicePage{padding:16px 16px 90px}.practiceHero{padding:24px}.practiceHero__title{font-size:20px}.warmUpRow__list{grid-template-columns:1fr}}.missionModal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease-out}.missionModal__content{background:#fff;border-radius:24px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;animation:slideUp .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.missionModal__header{padding:24px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;gap:16px}.missionModal__headerIcon{font-size:28px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;width:48px;height:48px;border-radius:12px;flex-shrink:0}.missionModal__title{font-size:24px;font-weight:800;color:#0f172a;margin:0;line-height:1.3;flex:1}.missionModal__closeBtn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:8px;margin:0;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.missionModal__meta{display:flex;align-items:center;gap:16px;color:#64748b;font-size:14px;margin-top:24px;font-weight:500;background:#f8fafc;padding:12px 16px;border-radius:12px;align-self:flex-start;width:100%;border:1px solid #f1f5f9}.missionModal__metaItem{display:flex;align-items:center;gap:8px}.missionModal__closeBtn:hover{background:#f1f5f9;color:#0f172a}.missionModal__body{padding:32px;overflow-y:auto;flex:1}.missionModal__description{font-size:18px;line-height:1.6;color:#334155;margin-bottom:24px}.missionModal__richContent{display:flex;flex-direction:column;gap:20px}.missionModal__section h3{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 8px;display:flex;align-items:center;gap:8px}.missionModal__section p{font-size:15px;line-height:1.6;color:#475569;margin:0}.missionModal__context{background:#f8fafc;padding:20px;border-radius:12px;font-size:15px;color:#475569;border-left:4px solid #3b82f6;line-height:1.6;margin-top:24px}.missionModal__context strong{color:#0f172a;font-weight:600;display:block;margin-bottom:4px}.missionModal__footer{padding:24px 32px;border-top:1px solid #f1f5f9;background:#fff;display:flex;flex-direction:column;gap:12px}.missionModal__startBtn{width:100%;padding:16px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:16px;font-weight:600;box-shadow:0 4px 12px #3b82f633;border:none;cursor:pointer}.missionModal__completeBtn{width:100%;padding:14px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;font-weight:500;color:#64748b;border:1px solid #e2e8f0;background:transparent;cursor:pointer}.missionModal__completeBtn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .missionModal__context{border-left:none;border-right:4px solid #3b82f6}[dir=rtl] .missionModal__closeBtn{margin:-8px 0 0 -8px}@media (max-width: 640px){.missionModal__content{max-height:100vh;height:100%;border-radius:0}.missionModal__header,.missionModal__body,.missionModal__footer{padding:20px}}.skeletonLoader{display:flex;flex-direction:column;gap:12px;width:100%}.skeletonLoader__line{height:16px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;border-radius:4px;animation:skeletonPulse 1.5s ease-in-out infinite}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeletonCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.skeletonCard__header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.skeletonCard__icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:skeletonPulse 1.5s ease-in-out infinite;flex-shrink:0}.skeletonCard__content{flex:1;display:flex;flex-direction:column;gap:8px}.skeletonCard__title{height:20px;width:60%;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;border-radius:4px;animation:skeletonPulse 1.5s ease-in-out infinite}.skeletonCard__subtitle{height:14px;width:80%;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;border-radius:4px;animation:skeletonPulse 1.5s ease-in-out infinite}.skeletonCard__body{display:flex;flex-direction:column;gap:10px}.skeletonCard__line{height:14px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;border-radius:4px;animation:skeletonPulse 1.5s ease-in-out infinite}.subscriptionPage{min-height:100vh;background:#f8fafc;padding:32px;position:relative}.subscriptionPage:before{content:"";position:fixed;top:0;right:0;width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,235,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.subscriptionPage:after{content:"";position:fixed;bottom:0;left:280px;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.05) 0%,transparent 70%);pointer-events:none;z-index:0}[dir=rtl] .sidebar--collapsed+.dashboardLayout .subscriptionPage:after{left:auto;right:72px}.sidebar--collapsed+.dashboardLayout .subscriptionPage:after{left:72px}.subscriptionPage__container{max-width:900px;margin:0 auto;position:relative;z-index:1}.subscriptionPage__header{margin-bottom:32px}.subscriptionPage__title{font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:800;color:var(--text-dark);margin:0 0 12px;letter-spacing:-.03em;font-family:var(--font-display)}.subscriptionPage__subtitle{font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--text-muted);margin:0}.subscriptionCard{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:24px;padding:32px;margin-bottom:28px;box-shadow:0 4px 16px #0000000a;transition:all .2s ease}.subscriptionCard:hover{box-shadow:0 8px 24px #0000000f}.subscriptionCard--pro{border-color:#2563eb4d;background:linear-gradient(135deg,#fffffff2,#eff6fff2)}.subscriptionCard--premium{border-color:#8b5cf64d;background:linear-gradient(135deg,#fffffff2,#f5f3fff2)}.subscriptionCard__header{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(226,232,240,.8)}.subscriptionCard__icon{font-size:48px}.subscriptionCard__name{font-size:var(--text-h2-size);font-weight:800;color:var(--text-dark);margin:0 0 4px;font-family:Space Grotesk,system-ui,sans-serif}.subscriptionCard__status{font-size:var(--text-caption-size);color:#10b981;margin:0;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.subscriptionCard__expiry{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding:14px 18px;background:linear-gradient(135deg,#2563eb0a,#8b5cf60a);border-radius:12px;font-size:14px;color:#0f172a;border:1px solid rgba(37,99,235,.08)}.subscriptionCard__expiry svg{color:#2563eb}.subscriptionCard__usage{margin-bottom:24px}.usage__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.usage__title{font-size:18px;font-weight:700;color:#0f172a;margin:0;font-family:Space Grotesk,system-ui,sans-serif}.usage__count{font-size:24px;font-weight:700;color:#2563eb}.usage__unlimited{font-size:32px;color:#7c3aed}.usage__progress{width:100%;height:12px;background:#2563eb1a;border-radius:6px;overflow:hidden;margin-bottom:12px}.usage__progressBar{height:100%;background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:6px;transition:width .3s ease}.usage__remaining{font-size:14px;color:#64748b}.usage__warning{display:flex;align-items:center;gap:8px;color:#f59e0b;font-weight:600}.subscriptionCard__upgrade{margin-top:24px;padding-top:24px;border-top:1px solid rgba(226,232,240,.8)}.subscriptionCard__upgradeButton{width:100%;padding:16px 24px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 12px #2563eb40}.subscriptionCard__upgradeButton:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 8px 24px #2563eb59}.subscriptionFeatures{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:24px;padding:32px;margin-bottom:28px;box-shadow:0 4px 16px #0000000a}.subscriptionFeatures__title{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 24px;font-family:Space Grotesk,system-ui,sans-serif}.subscriptionFeatures__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.featureItem{display:flex;align-items:flex-start;gap:12px;padding:12px;background:linear-gradient(135deg,#10b9810a,#2563eb0a);border-radius:12px;border:1px solid rgba(16,185,129,.1);transition:all .2s ease}.featureItem:hover{border-color:#10b98133;transform:translate(4px)}.featureItem__icon{flex-shrink:0;margin-top:2px;color:#10b981}.featureItem__text{font-size:15px;color:#0f172a;line-height:1.5}.subscriptionBilling{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:24px;padding:32px;box-shadow:0 4px 16px #0000000a}.subscriptionBilling__title{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 16px;font-family:Space Grotesk,system-ui,sans-serif}.subscriptionBilling__comingSoon{font-size:15px;color:#64748b;margin:0;font-style:italic;padding:16px;background:#2563eb0a;border-radius:12px;border:1px dashed rgba(37,99,235,.2)}@media (max-width: 767px){.subscriptionPage{padding:24px 16px}.subscriptionPage:after{left:0}.subscriptionPage__title{font-size:26px}.subscriptionCard{padding:24px}.subscriptionFeatures__list{grid-template-columns:1fr}}.settingsPage{max-width:800px;margin:0 auto;padding:40px 24px;min-height:100vh;position:relative}.settingsPage:before{content:"";position:fixed;top:0;right:0;width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.05) 0%,transparent 70%);pointer-events:none;z-index:0}[dir=rtl] .settingsPage:before{right:auto;left:0}.settingsPage:after{content:"";position:fixed;bottom:0;left:280px;width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.04) 0%,transparent 70%);pointer-events:none;z-index:0}[dir=rtl] .sidebar--collapsed+.dashboardLayout .settingsPage:after{left:auto;right:72px}.sidebar--collapsed+.dashboardLayout .settingsPage:after{left:72px}[dir=rtl] .settingsPage:after{left:auto;right:280px}.settingsPage__header{margin-bottom:40px;position:relative;z-index:1}.settingsPage__header h1{font-size:32px;font-weight:800;margin:0 0 8px;color:#0f172a;letter-spacing:-.03em;font-family:Space Grotesk,system-ui,sans-serif}.settingsPage__header p{font-size:16px;color:#64748b;margin:0}.settingsPage__section{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:32px;margin-bottom:24px;box-shadow:0 4px 16px #0000000a;border:1px solid rgba(226,232,240,.8);position:relative;z-index:1}.settingsPage__sectionHeader{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(226,232,240,.8)}.settingsPage__sectionHeader svg{color:#2563eb}.settingsPage__sectionHeader h2{font-size:20px;font-weight:700;margin:0;color:#0f172a;font-family:Space Grotesk,system-ui,sans-serif}.settingsPage__preferences{display:flex;flex-direction:column;gap:20px}.settingsPage__preference{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px;background:linear-gradient(135deg,#2563eb08,#8b5cf608);border-radius:14px;border:1px solid rgba(37,99,235,.08);transition:all .2s ease}.settingsPage__preference:hover{border-color:#2563eb26;background:linear-gradient(135deg,#2563eb0d,#8b5cf60d)}.settingsPage__preferenceInfo{flex:1}.settingsPage__preferenceInfo h3{font-size:16px;font-weight:600;margin:0 0 6px;color:#0f172a}.settingsPage__preferenceInfo p{font-size:14px;color:#64748b;margin:0;line-height:1.5}.settingsPage__toggle{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.settingsPage__toggle input{opacity:0;width:0;height:0}.settingsPage__toggleSlider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e2e8f0;transition:all .3s ease;border-radius:28px}.settingsPage__toggleSlider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:all .3s ease;border-radius:50%;box-shadow:0 2px 4px #0000001a}.settingsPage__toggle input:checked+.settingsPage__toggleSlider{background:linear-gradient(135deg,#2563eb,#7c3aed)}.settingsPage__toggle input:checked+.settingsPage__toggleSlider:before{transform:translate(24px)}.settingsPage__toggle input:disabled+.settingsPage__toggleSlider{opacity:.5;cursor:not-allowed}.settingsPage__radioGroup{display:flex;flex-direction:column;gap:12px;flex-shrink:0;min-width:300px}.settingsPage__radioOption{display:flex;align-items:center;gap:12px;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease;background:#fff}.settingsPage__radioOption:hover{border-color:#cbd5e1;background:#f8fafc}.settingsPage__radioOption input[type=radio]{margin:0;cursor:pointer;width:18px;height:18px;accent-color:#2563eb}.settingsPage__radioOption input[type=radio]:checked+span{font-weight:600;color:#2563eb}.settingsPage__radioOption:has(input[type=radio]:checked){border-color:#2563eb;background:linear-gradient(135deg,#2563eb0d,#8b5cf60d)}.settingsPage__radioOption span{font-size:14px;color:#0f172a;line-height:1.5}[dir=rtl] .settingsPage__radioGroup{text-align:start}[dir=rtl] .settingsPage__radioOption{flex-direction:row-reverse}.settingsPage__actions{display:flex;align-items:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(226,232,240,.8)}.settingsPage__actions .btn--primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #2563eb40;transition:all .2s ease}.settingsPage__actions .btn--primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 20px #2563eb59;transform:translateY(-1px)}.settingsPage__status{display:flex;align-items:center;gap:8px;font-size:14px;padding:10px 16px;border-radius:10px;font-weight:500}.settingsPage__status--success{color:#059669;background-color:#10b9811a;border:1px solid rgba(16,185,129,.2)}.settingsPage__status--error{color:#dc2626;background-color:#dc26261a;border:1px solid rgba(220,38,38,.2)}@media (max-width: 767px){.settingsPage{padding:24px 16px}.settingsPage:after{left:0}[dir=rtl] .settingsPage:after{right:0}.settingsPage__header h1{font-size:26px}.settingsPage__section{padding:24px 20px}.settingsPage__preference{flex-direction:column;gap:16px}.settingsPage__toggle{align-self:flex-start}.settingsPage__radioGroup{min-width:auto;width:100%}}.settingsPage .languageSwitcher__options{background:#0f172a0f;border:1px solid rgba(15,23,42,.12);box-shadow:0 1px 4px #00000014}.settingsPage .languageSwitcher__option{color:#0f172ab3}.settingsPage .languageSwitcher__option:hover:not(:disabled){background:#0f172a14;color:#0f172ae6}.settingsPage .languageSwitcher__option.is-active{background:#0f172a1f;color:#0f172a;box-shadow:0 1px 4px #0f172a1a}.pricingCard{position:relative;border-radius:32px;padding:2px;background:linear-gradient(180deg,#4f46e514,#0ea5e914);box-shadow:0 30px 60px #0f172a1f;transition:transform .25s ease,box-shadow .25s ease}.pricingCard--recommended{background:linear-gradient(180deg,#7c3aed2e,#3b82f61a);box-shadow:0 40px 65px #4f46e540}.pricingCard__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em;border-radius:20px;box-shadow:0 4px 12px #6366f166,0 0 0 3px #ffffffe6;z-index:10;white-space:nowrap;animation:badgePulse 6s ease-in-out infinite}.pricingCard__badge svg{flex-shrink:0;animation:badgeSparkle 4s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:translate(-50%) scale(1);box-shadow:0 4px 12px #6366f166,0 0 0 3px #ffffffe6}50%{transform:translate(-50%) scale(1.05);box-shadow:0 6px 16px #6366f180,0 0 0 3px #fffffff2}}@keyframes badgeSparkle{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.8;transform:scale(1.1) rotate(180deg)}}.pricingCard:hover{transform:translateY(-6px);box-shadow:0 40px 70px #0f172a29}.pricingCard__shell{background:#fff;border-radius:30px;padding:32px 28px 28px;min-height:100%;display:flex;flex-direction:column;gap:20px}.pricingCard__header{display:flex;flex-direction:column;gap:6px}.pricingCard__name{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--text-dark)}.pricingCard__summary{margin:0;color:var(--text-muted);font-size:15px;line-height:1.5}.pricingCard__pricePanel{border-radius:22px;background:linear-gradient(145deg,#f8fafcf2,#e0e7ffe6);border:1px solid rgba(148,163,184,.25);padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 -5px 20px #0f172a0a}.price__amount{font-size:40px;font-weight:700;color:var(--text-dark);display:flex;gap:8px;align-items:baseline}.price__number{letter-spacing:-.02em}.price__period{font-size:18px;color:var(--text-muted)}.price__note{font-size:14px;color:var(--text-muted);margin:0}.pricingCard__stats{margin-top:4px;padding:10px 12px;border-radius:14px;background:#94a3b81f}.pricingCard__stats ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-dark)}.pricingCard__stats li:before{content:"•";display:inline-block;margin-right:6px;color:#64748b}.pricingCard__cta{margin-top:auto;display:flex;flex-direction:column;gap:12px}.pricingCard__button{width:100%;border:none;border-radius:18px;padding:18px 24px;font-weight:600;font-size:17px;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.pricingCard__button--primary{background:#0f172a;color:#fff;box-shadow:0 18px 30px #0f172a40}.pricingCard__button--secondary{background:#0f172a0d;color:var(--text-dark);box-shadow:inset 0 0 0 1px #0f172a14}.pricingCard__button:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0f172a2e}.pricingCard--recommended .pricingCard__button--primary{background:linear-gradient(135deg,#818cf8,#4f46e5)}.pricingCard__note{text-align:center;font-size:13px;color:var(--text-muted);margin:0}@media (max-width: 767px){.pricingCard{border-radius:28px}.pricingCard__shell{padding:28px 24px}.pricingCard__badge{font-size:12px;padding:6px 14px;top:-10px}.pricingCard__badge svg{width:12px;height:12px}}.pricingPage{min-height:100vh;background:linear-gradient(180deg,#fdfdfd,#f1f5ff 45%,#fff);padding:140px 20px 80px}.pricingPage__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:64px}.pricingPage__hero{text-align:center;max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.pricingPage__eyebrow{display:inline-flex;align-self:center;padding:6px 14px;border-radius:999px;background:#6366f11f;color:#4338ca;font-weight:600;letter-spacing:.16em;font-size:var(--text-caption-size);text-transform:uppercase}.pricingPage__title{font-size:var(--text-display-size);font-weight:700;letter-spacing:-.03em;margin:0;color:var(--text-dark)}.pricingPage__subtitle{font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--text-muted);margin:0 auto}.pricingPage__heroStats{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.heroStat{min-width:180px;padding:18px 20px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 18px 40px #0f172a14}.heroStat__value{display:block;font-size:26px;font-weight:700;color:var(--text-dark)}.heroStat__label{color:var(--text-muted);font-size:14px}.pricingPage__billingToggle{margin:8px auto 0;display:inline-flex;padding:6px;border-radius:999px;background:#0f172a0d;gap:6px}.billingToggle__button{padding:10px 22px;border-radius:999px;border:none;font-weight:600;font-size:15px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.billingToggle__button.active{background:#fff;box-shadow:0 6px 20px #4f46e540;color:var(--text-dark)}.billingToggle__badge{background:#6366f11f;color:#4338ca;padding:2px 8px;border-radius:999px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.pricingPage__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.pricingPage__included{background:#fff;border-radius:28px;padding:32px;box-shadow:0 24px 50px #0f172a14}.included__header{text-align:center;margin-bottom:24px}.included__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);font-size:12px;margin:0 0 6px}.included__header h2{margin:0;font-size:28px;color:var(--text-dark)}.included__header p{margin:8px 0 0;color:var(--text-muted)}.included__list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.included__item{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--text-dark)}.included__item svg{color:#0f172a;flex-shrink:0}.pricingPage__payAsYouGo{border-radius:28px;padding:32px;background:linear-gradient(135deg,#0f172a,#4338ca);color:#fff;display:flex;justify-content:space-between;gap:32px;align-items:center;flex-wrap:wrap}.payAsYouGo__content{max-width:560px}.payAsYouGo__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;margin:0 0 6px;opacity:.7}.payAsYouGo__title{margin:0 0 10px;font-size:26px}.payAsYouGo__description,.payAsYouGo__hint{margin:0 0 12px;opacity:.85}.payAsYouGo__card{display:flex;flex-direction:column;gap:24px;width:100%}.payAsYouGo__price{display:flex;align-items:baseline;gap:10px;font-weight:600;font-size:32px}.payAsYouGo__period{font-size:16px;opacity:.8}.payAsYouGo__button{padding:14px 28px;border-radius:14px;border:none;background:#fff;color:#0f172a;font-weight:600;cursor:pointer;transition:transform .2s ease;align-self:flex-start}.payAsYouGo__button:hover{transform:translateY(-2px)}.pricingPage__faq{background:#fff;border-radius:28px;padding:40px;box-shadow:0 18px 40px #0f172a14}.pricingPage__teams{background:#fff;border-radius:24px;padding:28px 32px;box-shadow:0 18px 40px #0f172a14}.teamsCard{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.teamsCard__content{max-width:520px}.teamsCard__eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin:0 0 6px}.teamsCard__title{margin:0 0 6px;font-size:22px;font-weight:600;color:var(--text-dark)}.teamsCard__subtitle{margin:0 0 12px;color:var(--text-muted);font-size:14px}.teamsCard__list{margin:0;padding-left:18px;color:var(--text-dark);font-size:14px;display:flex;flex-direction:column;gap:4px}.teamsCard__button{border:none;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600;background:linear-gradient(135deg,#46b5d1,#2563eb);color:#fff;cursor:pointer;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.teamsCard__button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2563eb80}.pricingPage__journeys{background:linear-gradient(135deg,#4f46e514,#0ea5e914);border:1px solid rgba(79,70,229,.2);border-radius:28px;padding:28px;box-shadow:0 20px 40px #0f172a14}.journeys__content h3{margin:0 0 10px;font-size:20px;color:var(--text-dark)}.journeys__content p{margin:0;color:var(--text-muted);line-height:1.6}.faq__header{text-align:center;margin-bottom:32px}.faq__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);font-size:12px;margin-bottom:6px}.faq__title{margin:0;font-size:30px}.faq__list{display:flex;flex-direction:column;gap:16px}.faq__item{border:1px solid rgba(15,23,42,.08);border-radius:20px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq__item.open{border-color:#4f46e580;box-shadow:0 18px 32px #4f46e51f}.faq__questionRow{width:100%;padding:18px 24px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;text-align:start;cursor:pointer;color:var(--text-dark)}.faq__questionRow svg{transition:transform .2s ease}.faq__item.open .faq__questionRow svg{transform:rotate(180deg)}.faq__answer,.faq__answerList{margin:0;padding:0 24px 18px;color:var(--text-muted);line-height:1.6;font-size:15px;display:none}.faq__answer.open,.faq__answerList.open{display:block}.faq__answerList{list-style:disc;padding-left:42px}.faq__answerList li+li{margin-top:6px}@media (max-width: 767px){.pricingPage{padding:100px 16px 60px}.pricingPage__header{margin-bottom:32px}.pricingPage__title{font-size:clamp(28px,8vw,40px)}.pricingPage__subtitle{font-size:clamp(16px,4vw,18px)}.pricingPage__billingToggle{margin-bottom:32px}.pricingPage__cards{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.pricingPage__payAsYouGo{flex-direction:column;text-align:left;gap:16px}.pricingPage__heroStats{flex-direction:column;gap:16px}.pricingPage__included,.pricingPage__faq{padding:24px 20px}.faq__questionRow{padding:16px 20px}.faq__answer,.faq__answerList{padding:0 20px 16px}}.coursesPage{padding:2rem;max-width:1200px;margin:0 auto}.coursesPageHeader{margin-bottom:3rem}.coursesPageTitle{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;color:var(--text-dark)}.coursesPageSubtitle{font-size:1.125rem;color:var(--text-muted);margin:0}.comingSoonBadge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .85rem;font-size:.85rem;font-weight:600;border-radius:999px;background:#6366f11f;color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem}.comingSoonCard{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:16px;padding:2rem;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2rem}.comingSoonIntro{display:flex;gap:1.25rem}.comingSoonIcon{width:56px;height:56px;border-radius:16px;background:#6366f126;display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.comingSoonIntro h2{margin:0 0 .35rem;font-size:1.5rem;color:var(--text-dark)}.comingSoonIntro p{margin:0;color:var(--text-muted);line-height:1.6}.comingSoonList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.comingSoonItem{display:flex;gap:.75rem;padding:1.25rem;border:1px solid var(--border-light);border-radius:12px;background:var(--bg-800)}.comingSoonItem h3{margin:0 0 .35rem;font-size:1rem;color:var(--text-dark)}.comingSoonItem p{margin:0;font-size:.95rem;color:var(--text-muted)}.comingSoonMeta{display:flex;flex-direction:column;gap:.75rem}.comingSoonMetaItem{display:flex;align-items:center;gap:.6rem;font-size:.95rem;color:var(--text-muted)}.comingSoonFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--border-light)}.comingSoonFooterTitle{font-size:1rem;font-weight:600;margin:0 0 .35rem;color:var(--text-dark)}.comingSoonFooterSubtitle{margin:0;color:var(--text-muted)}.comingSoonButton{border:none;border-radius:999px;padding:.85rem 1.75rem;background:var(--text-muted);color:#fff;font-size:.95rem;font-weight:600;cursor:not-allowed;opacity:.8}@media (max-width: 767px){.coursesPage{padding:1rem}.coursesPageTitle{font-size:2rem}.comingSoonCard{padding:1.5rem}}.authPage{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#f8fafc}.authPage__main--split .authPage__bg{display:none}.authPage__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.authPage__bgGradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(37,99,235,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(139,92,246,.06) 0%,transparent 50%)}.authPage__bgOrb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.authPage__bgOrb--1{width:600px;height:600px;background:linear-gradient(135deg,#2563eb26,#8b5cf61a);top:-200px;right:-100px;animation:float 20s ease-in-out infinite}.authPage__bgOrb--2{width:400px;height:400px;background:linear-gradient(135deg,#10b9811a,#06b6d414);bottom:-100px;left:-100px;animation:float 15s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.05)}}.authPage__header{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:24px 40px}.authPage__logo{text-decoration:none}.authPage__logoText{font-family:Space Grotesk,system-ui,sans-serif;font-size:28px;font-weight:700;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authPage__headerRight{display:flex;align-items:center;gap:12px}.authPage__headerText{color:#64748b;font-size:14px}.authPage__headerLink{color:#2563eb;font-weight:600;font-size:14px;text-decoration:none;padding:8px 16px;border-radius:8px;border:1px solid #2563eb;transition:all .2s ease}.authPage__headerLink:hover{background:#2563eb;color:#fff}.authPage__main{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px;position:relative;z-index:10}.authPage__main--split{padding:0;min-height:calc(100vh - 80px);display:flex;flex-direction:column;gap:0;background:#f8fafc}.authPage__content{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center}.authPage__leftPanel--split{flex:1;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:2rem 1rem;position:relative;overflow:hidden;min-height:auto;order:2;z-index:2}.authPage__leftContent{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center}.authPage__rightPanel--split{flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:#f8fafc;position:relative;overflow:hidden;min-height:200px;max-height:300px;order:1;z-index:1;padding:1.5rem 1rem}.authPage__headline{text-align:center;margin-bottom:32px}.authPage__title{font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(28px,5vw,36px);font-weight:700;color:#0f172a;margin:0 0 12px;line-height:1.2;letter-spacing:-.02em}.authPage__titleAccent{background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authPage__subtitle{font-size:16px;color:#64748b;margin:0;line-height:1.5}.authPage__benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-bottom:28px}.authPage__benefit{display:flex;align-items:center;gap:8px;font-size:14px;color:#475569}.authPage__benefitIcon{color:#10b981;flex-shrink:0}.authPage__formWrapper{width:100%;margin-bottom:32px}.authPage__formWrapper .cl-rootBox{width:100%}.authPage__formWrapper .cl-card{box-shadow:0 20px 40px #00000014,0 8px 16px #0000000a!important;border:1px solid rgba(226,232,240,.8)!important;border-radius:20px!important;background:#fffffff2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.authPage__visualContent{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem;min-height:auto}.authPage__figureWrapper{position:relative;display:flex;align-items:center;justify-content:center}.authPage__progressRing{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid transparent;border-top-color:#2563eb;border-right-color:#7c3aed;animation:authProgressGrow 8s ease-in-out infinite;opacity:.3}.authPage__progressRing--2{width:110%;height:110%;border-top-color:#10b981;border-right-color:#06b6d4;animation:authProgressGrow 8s ease-in-out 2s infinite;opacity:.25}@keyframes authProgressGrow{0%{transform:scale(.95) rotate(0);opacity:.2}50%{transform:scale(1.05) rotate(180deg);opacity:.4}to{transform:scale(.95) rotate(360deg);opacity:.2}}.authPage__figure{position:relative;z-index:1;width:100%;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(37,99,235,.15));animation:authConfidenceGrow 8s ease-in-out infinite;will-change:transform,opacity}@keyframes authConfidenceGrow{0%,to{transform:scale(1) translateY(0);opacity:1}25%{transform:scale(1.05) translateY(-8px);opacity:1}50%{transform:scale(1.08) translateY(-12px);opacity:1}75%{transform:scale(1.05) translateY(-8px);opacity:1}}.authPage__footer{position:relative;z-index:10;text-align:center;padding:24px}.authPage__footer p{margin:0;font-size:13px;color:#94a3b8}@media (min-width: 768px){.authPage__main--split{display:grid;grid-template-columns:1fr 1fr;height:calc(100vh - 80px);min-height:calc(100vh - 80px)}.authPage__leftPanel--split{padding:3.75rem 2.5rem;min-height:100%;order:1}.authPage__rightPanel--split{min-height:100%;max-height:none;padding:2.5rem;order:2}.authPage__figure{max-width:350px}.authPage__progressRing{max-width:350px;max-height:350px}.authPage__progressRing--2{max-width:420px;max-height:420px}}@media (min-width: 1024px){.authPage__rightPanel--split{padding:2.5rem}.authPage__figure{max-width:500px}.authPage__progressRing{max-width:500px;max-height:500px}.authPage__progressRing--2{max-width:550px;max-height:550px}}@media (max-width: 767px){.authPage__header{padding:1rem 1.25rem;flex-direction:column;gap:1rem}.authPage__headerRight{width:100%;justify-content:center;flex-wrap:wrap}.authPage__headerLink{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem}.authPage__main{padding:1.5rem 1rem}.authPage__main--split{min-height:auto}.authPage__leftPanel--split{padding:1.5rem 1rem}.authPage__rightPanel--split{min-height:180px;max-height:250px;padding:1rem}.authPage__visualContent{padding:.5rem}.authPage__figure{max-width:200px}.authPage__progressRing{max-width:200px;max-height:200px;opacity:.2}.authPage__progressRing--2{max-width:220px;max-height:220px;opacity:.15}.authPage__content{max-width:100%}.authPage__headline{margin-bottom:1.5rem}.authPage__title{font-size:clamp(1.5rem,5vw,1.75rem)}.authPage__subtitle{font-size:clamp(.875rem,3vw,1rem)}.authPage__benefits{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem}.authPage__formWrapper{width:100%;max-width:100%}.authPage__formWrapper .cl-card{max-width:100%!important;margin:0 auto}[dir=rtl] .authPage__header,[dir=rtl] .authPage__main,[dir=rtl] .authPage__content{direction:rtl}[dir=rtl] .authPage__headerRight{flex-direction:row-reverse}[dir=rtl] .authPage__title,[dir=rtl] .authPage__subtitle{text-align:right}[dir=rtl] .authPage__content[class*=center],[dir=rtl] .authPage__headline[class*=center]{text-align:center}}
