@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";.llm{position:relative;width:100%;max-width:420px;padding:24px;border-radius:24px;color:var(--st-text);background:var(--st-surface, #12141F)!important;border:1px solid var(--st-border, #262A3B)!important;box-shadow:0 20px 60px #00000073;overflow:hidden}html.light .llm,html[data-theme=light] .llm,body.light .llm{background:#fff!important;border-color:#e4e6ef!important;color:#111322!important;box-shadow:0 20px 50px #1113221f!important}.llm h3{margin:0 0 6px;font-size:20px;line-height:1.25;letter-spacing:-.02em;color:var(--st-text)}.llm p{margin:0;font-size:14px;color:var(--st-muted)}.llm .llm-lead{color:var(--st-text)}.llm-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:11px;border:1px solid var(--st-border);background:var(--st-raised);color:var(--st-muted);display:grid;place-items:center;cursor:pointer}.llm-close svg{width:15px;height:15px}.llm-emblem{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:16px;background:var(--st-raised);border:1px solid var(--st-border)}.llm-emblem svg{width:26px;height:26px}.llm-emblem--ok{color:var(--st-active);background:color-mix(in srgb,var(--st-active) 12%,transparent);border-color:color-mix(in srgb,var(--st-active) 30%,transparent)}.llm-emblem--warn{color:var(--st-warn);background:color-mix(in srgb,var(--st-warn) 12%,transparent);border-color:color-mix(in srgb,var(--st-warn) 30%,transparent)}.llm-emblem--li{color:var(--st-career)}.llm-emblem--pf{color:var(--st-purple)}.llm-rows{margin:18px 0 16px;border:1px solid var(--st-border);border-radius:16px;background:var(--st-raised);overflow:hidden}.llm-rows>div{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;font-size:14px}.llm-rows>div+div{border-top:1px solid var(--st-border)}.llm-rows span{color:var(--st-muted)}.llm-rows b{color:var(--st-text);text-align:right}.llm .llm-nudge{color:var(--st-text);font-weight:600;margin-bottom:6px}.llm .llm-small{font-size:13px}.llm-stack{display:grid;gap:10px;margin-top:20px}.llm-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--st-border-strong);background:var(--st-raised);color:var(--st-text);font:inherit;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer}.llm-btn--primary{background:var(--st-primary);border-color:var(--st-primary);color:#fff;box-shadow:var(--st-glow)}.llm-btn--primary:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.llm-btn--text{background:none;border:0;min-height:44px;color:var(--st-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.llm-label{display:block;margin:16px 0 8px;font-size:13px;font-weight:700;color:var(--st-text)}.llm-copybox{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border:1px solid var(--st-border);border-radius:14px;background:var(--st-raised)}.llm-copybox span{flex:1;font-size:13px;color:var(--st-text)}.llm-mini{min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--st-border);background:var(--st-surface);color:var(--st-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.llm-paste{display:flex;gap:8px}.llm-paste .llm-mini{min-height:48px}.llm-field{width:100%;min-width:0;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--st-border);background:var(--st-raised);color:var(--st-text);font:inherit;outline:none}.llm-field:focus{border-color:var(--st-purple)}.llm-field::placeholder{color:var(--st-muted)}.llm-fb{min-height:20px;margin-top:8px;font-size:13px;font-weight:600;color:var(--st-text)}.llm-fb--ok{color:var(--st-active)}.llm-chips{display:flex;flex-wrap:wrap;gap:8px}.llm-chip{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--st-border);background:var(--st-surface);color:var(--st-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.llm-chip[aria-pressed=true]{background:var(--st-text);color:var(--st-surface);border-color:var(--st-text)}.llm-link{display:inline-block;margin-top:10px;font-size:13px;color:var(--st-muted);text-underline-offset:3px}.llm--win{background:linear-gradient(180deg,color-mix(in srgb,var(--st-active) 10%,var(--st-surface)),var(--st-surface) 55%);border-color:color-mix(in srgb,var(--st-active) 32%,var(--st-border))}.llm-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;color:var(--st-active);background:color-mix(in srgb,var(--st-active) 12%,transparent);border:1px solid color-mix(in srgb,var(--st-active) 34%,transparent);margin-bottom:14px}.llm-dates{display:flex;align-items:center;gap:10px;margin:18px 0 4px;font-size:14px}.llm-dates s{color:var(--st-muted)}.llm-dates b{color:var(--st-active)}.llm-dates svg{width:16px;height:16px;color:var(--st-muted)}.llm-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.llm-confetti i{position:absolute;top:-14px;width:6px;height:11px;border-radius:2px;opacity:0;animation:llm-fall 1.8s ease-out forwards}.llm-confetti i:nth-child(3n){background:var(--st-career)}.llm-confetti i:nth-child(3n+1){background:var(--st-purple)}.llm-confetti i:nth-child(3n+2){background:var(--st-finance)}@keyframes llm-fall{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:.9}to{opacity:0;transform:translateY(280px) rotate(240deg)}}.llm-form{display:grid;gap:4px;margin-top:8px}.llm :focus-visible{outline:2px solid var(--st-purple);outline-offset:2px}@media(max-width:719px){.llm{max-width:none;border-radius:24px 24px 0 0;border-bottom:0;max-height:92vh;overflow:auto;padding:12px 20px calc(24px + env(safe-area-inset-bottom,0px));animation:llm-sheet .2s ease}.llm:before{content:"";display:block;width:44px;height:4px;border-radius:4px;background:var(--st-border);margin:0 auto 14px}.llm-close{top:14px}}@keyframes llm-sheet{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.llm,.llm *{animation:none!important}}.sd-help-sla{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border-radius:14px;font-size:14px;color:var(--st-text);background:color-mix(in srgb,var(--st-active) 12%,transparent);border:1px solid color-mix(in srgb,var(--st-active) 30%,transparent)}.sd-help-sla svg{flex:none;color:var(--st-active)}.sd-help-sla strong{color:var(--st-active)}:root,html.dark,html[data-theme=dark],body.dark{--signin-primary: #2563EB;--signin-primary-hover: #1D4ED8;--signin-focus: rgba(37, 99, 235, .3);--signin-text: #F1F5F9;--signin-muted: #94A3B8;--signin-surface: #0F1829;--signin-inner: #111A2E;--signin-line: #24324D;--signin-danger: #EF4444;--signin-success: #10B981}html.light,html[data-theme=light],body.light{--signin-primary: #2563EB;--signin-primary-hover: #1D4ED8;--signin-focus: rgba(37, 99, 235, .2);--signin-text: #0F172A;--signin-muted: #64748B;--signin-surface: #FFFFFF;--signin-inner: #F8FAFC;--signin-line: #E2E8F0;--signin-danger: #DC2626;--signin-success: #059669}.glass-modal-window.ll-modal.signin-dialog,.signin-dialog{max-width:420px;padding:26px;border-radius:24px;background:var(--signin-surface)!important;border:1px solid var(--signin-line)!important;color:var(--signin-text)!important;font-family:Inter,system-ui,-apple-system,sans-serif;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 20px 60px #00000073,0 0 1px #ffffff1a!important}html.light .glass-modal-window.ll-modal.signin-dialog,html[data-theme=light] .glass-modal-window.ll-modal.signin-dialog,body.light .glass-modal-window.ll-modal.signin-dialog{box-shadow:0 20px 50px #0f172a24,0 4px 16px #0f172a0f!important}.signin-brand{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--signin-text);color:var(--signin-surface);margin-bottom:18px}.signin-brand svg{width:25px;height:25px}.signin-dialog h2{font:800 26px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.03em;margin:0 0 6px;color:var(--signin-text)}.signin-subtitle{color:var(--signin-muted);font-size:14px;line-height:1.55;margin:0 0 20px}.signin-dialog .ll-modal-close,.signin-theme{position:absolute;top:18px;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--signin-line);border-radius:12px;background:var(--signin-inner);color:var(--signin-muted);cursor:pointer;padding:10px;transition:all .15s ease}.signin-dialog .ll-modal-close{right:18px}.signin-theme{right:66px}.signin-dialog .ll-modal-close:hover,.signin-theme:hover{color:var(--signin-text);border-color:var(--signin-text);background:var(--signin-surface)}.signin-theme svg{width:18px;height:18px}.signin-dialog :is(button,input,a):focus-visible,.signin-dialog .google-btn-wrapper:focus-within{outline:2px solid var(--signin-primary);outline-offset:2px;box-shadow:0 0 0 3px var(--signin-focus)}.signin-divider{display:flex;align-items:center;gap:12px;color:var(--signin-muted);font-size:12px;font-weight:600;margin:18px 0}.signin-divider:before,.signin-divider:after{content:"";height:1px;flex:1;background:var(--signin-line)}.signin-field{margin-bottom:14px}.signin-field-shell{position:relative}.signin-field-shell>svg{position:absolute;left:14px;top:17px;width:18px;height:18px;color:var(--signin-muted);pointer-events:none;transition:color .15s ease}.signin-dialog .signin-field input{box-sizing:border-box;width:100%;height:52px;border:1px solid var(--signin-line);border-radius:12px;background:var(--signin-inner);color:var(--signin-text);padding:20px 14px 6px 42px;font:500 14px/1.4 Inter,system-ui,sans-serif;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.signin-field label{position:absolute;left:42px;top:16px;color:var(--signin-muted);font-size:14px;font-weight:500;pointer-events:none;transition:top .16s ease,font-size .16s ease,color .16s ease}.signin-field input:focus+label,.signin-field input:not(:placeholder-shown)+label{top:6px;font-size:10.5px;font-weight:700;color:var(--signin-primary)}.signin-field input:focus{outline:none;border-color:var(--signin-primary);box-shadow:0 0 0 3px var(--signin-focus)}.signin-field--invalid input{border-color:var(--signin-danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--signin-danger) 16%,transparent)!important}.signin-field--invalid .signin-field-shell>svg{color:var(--signin-danger)}.signin-helper{display:flex;align-items:flex-start;gap:5px;min-height:16px;margin:5px 2px 0;font-size:11.5px;line-height:1.4;color:var(--signin-muted)}.signin-helper svg{width:14px;height:14px;flex-shrink:0;margin-top:1px}.signin-field--invalid .signin-helper{color:var(--signin-danger)}.signin-dialog .signin-primary{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--signin-primary);color:#fff;font:700 14px Inter,system-ui,sans-serif;border:0;border-radius:12px;cursor:pointer;box-shadow:0 8px 22px #2563eb59;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.signin-dialog .signin-primary:hover:not(:disabled){background:var(--signin-primary-hover);transform:translateY(-1px);box-shadow:0 12px 28px #2563eb73}.signin-dialog button:disabled{opacity:.6;cursor:not-allowed}.signin-skip{min-height:40px;width:100%;margin-top:12px;padding:8px 0;background:none;border:0;color:var(--signin-muted);font:500 13px Inter,system-ui,sans-serif;cursor:pointer;transition:color .15s ease}.signin-skip:hover{color:var(--signin-text)}.signin-skip strong{color:var(--signin-text);font-weight:700}.signin-error{display:flex;align-items:flex-start;gap:10px;border-radius:12px;padding:12px 14px;margin-bottom:16px;font-size:13px;line-height:1.5;color:var(--signin-danger);background:color-mix(in srgb,var(--signin-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--signin-danger) 30%,transparent);animation:signin-shake .28s ease}.signin-error svg{flex-shrink:0;width:18px;height:18px}.signin-profile,.signin-verified{display:flex;align-items:center;gap:12px;background:var(--signin-inner);color:var(--signin-muted);font-size:13px;padding:12px 14px;border:1px solid var(--signin-line);border-radius:14px;margin-bottom:18px}.signin-verified{border-color:color-mix(in srgb,var(--signin-success) 35%,var(--signin-line))}.signin-verified__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.signin-verified__avatar--icon{display:grid;place-items:center;color:var(--signin-muted);border:1px solid var(--signin-line)}.signin-verified__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.signin-verified__text strong{color:var(--signin-text);font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signin-verified__text span{color:var(--signin-muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signin-verified__badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1;white-space:nowrap;flex-shrink:0;color:var(--signin-success);background:color-mix(in srgb,var(--signin-success) 14%,transparent);border:1px solid color-mix(in srgb,var(--signin-success) 35%,transparent)}.signin-verified__badge svg{width:14px;height:14px;flex-shrink:0;stroke-width:2.2}.signin-success{text-align:center;padding:30px 0 16px}.signin-success-ring{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;color:#10b981;background:linear-gradient(135deg,#34d39938,#10b98161);border:2px solid #34D399;box-shadow:0 0 32px #34d39973,0 0 14px #10b98159;margin:0 auto 18px;animation:signin-pop-scale .4s cubic-bezier(.175,.885,.32,1.275)}html.light .signin-success-ring,html[data-theme=light] .signin-success-ring,body.light .signin-success-ring{color:#047857;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10B981;box-shadow:0 8px 24px #10b98147,0 0 0 6px #10b9811f}.signin-success-ring svg{width:46px;height:46px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.signin-success h2{color:var(--signin-text);font-size:24px;font-weight:800;margin:0 0 6px}.signin-success p{color:var(--signin-muted);font-size:14px;margin:8px 0 0}@keyframes signin-pop-scale{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.signin-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:signin-spin .8s linear infinite}.signin-dialog .btn-google-auth{min-height:48px;height:48px;padding:10px 14px;border:1px solid var(--signin-line)!important;background:var(--signin-inner)!important;color:var(--signin-text)!important;border-radius:12px!important;box-shadow:none;font:600 14px Inter,system-ui,sans-serif;transition:border-color .15s ease,background .15s ease}.signin-dialog .btn-google-auth:hover{background:var(--signin-surface)!important;border-color:var(--signin-text)!important}@keyframes signin-spin{to{transform:rotate(360deg)}}@keyframes signin-shake{25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@media(max-width:639px){.glass-modal-window.ll-modal.signin-dialog,.signin-dialog{max-width:none;max-height:94dvh;border-radius:24px 24px 0 0!important;padding:20px 20px max(22px,env(safe-area-inset-bottom))!important}}.nav2-bar{position:sticky;top:calc(10px + env(safe-area-inset-top,0px));z-index:9000;padding:0 16px;pointer-events:none}.nav2-inner{pointer-events:all;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;max-width:1240px;margin:0 auto;padding:6px 14px 6px 16px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 20px #0000000a}html[data-theme=dark] .nav2-inner,html.dark .nav2-inner,body.dark .nav2-inner{background:#0f172ae0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#ffffff1a;box-shadow:0 10px 30px #00000059}.nav2-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.nav2-logo{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#4f38e8,#6366f1);color:#fff;box-shadow:0 4px 12px #4f38e840;flex-shrink:0;overflow:hidden}.nav2-logo-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.nav2-wordmark b{display:block;font-size:15px;font-weight:800;line-height:1.1;color:#0f172a;letter-spacing:-.01em}html[data-theme=dark] .nav2-wordmark b,html.dark .nav2-wordmark b,body.dark .nav2-wordmark b{color:#f8fafc}.nav2-wordmark small{display:block;font-size:9px;font-weight:700;letter-spacing:.1em;color:#64748b;margin-top:-1px}.nav2-links{display:flex;align-items:center;gap:24px}.nav2-links a{font-size:14px;font-weight:600;color:#475569;text-decoration:none;transition:color .18s ease}html[data-theme=dark] .nav2-links a,html.dark .nav2-links a,body.dark .nav2-links a{color:#94a3b8}.nav2-links a:hover{color:#0f172a}html[data-theme=dark] .nav2-links a:hover{color:#fff}.nav2-links a.active{color:#4f38e8!important;font-weight:750;background:none!important;box-shadow:none!important}html[data-theme=dark] .nav2-links a.active{color:#818cf8!important}.nav2-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav2-icon{position:relative;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f1f5f9;border:0;color:#475569;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}html[data-theme=dark] .nav2-icon{background:#1e293b;color:#94a3b8}.nav2-icon:hover{background:#e2e8f0;color:#0f172a;transform:translateY(-1px)}html[data-theme=dark] .nav2-icon:hover{background:#334155;color:#fff}.nav2-avatar{width:32px;height:32px;border-radius:50%;background:#3b82f6;color:#fff;display:grid;place-items:center;flex-shrink:0}.nav2-profile-meta{display:flex;flex-direction:column;line-height:1.15}.nav2-profile-name{font-size:12px;font-weight:800;color:#0f172a;letter-spacing:.01em;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .nav2-profile-name{color:#f8fafc}.nav2-profile-role{font-size:10px;font-weight:500;color:#64748b}.nav2-signin{min-height:36px;padding:0 16px;border-radius:999px;border:0;font:inherit;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#4f38e8,#6366f1);box-shadow:0 4px 12px #4f38e840;cursor:pointer;white-space:nowrap;transition:filter .18s ease,box-shadow .18s ease,transform .18s ease}.nav2-signin:hover{filter:brightness(1.08);box-shadow:0 6px 16px #4f38e859;transform:translateY(-1px)}.nav2-notif-panel{position:absolute;right:0;top:calc(100% + 12px);width:360px;border-radius:18px;background:var(--st-surface);border:1px solid var(--st-border);box-shadow:0 1px #ffffff0d inset,0 20px 50px #0000006b;overflow:hidden;animation:nav2-drop .18s ease;z-index:10}html[data-theme=light] .nav2-notif-panel,html.light .nav2-notif-panel,body.light .nav2-notif-panel{box-shadow:0 1px 2px #1113220d,0 14px 36px #1113221a}@keyframes nav2-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nav2-notif-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--st-border)}.nav2-notif-head b{font-size:14px;color:var(--st-text)}.nav2-notif-head span{font-size:12px;color:var(--st-muted);font-weight:600}.nav2-notif-list{display:grid;gap:8px;padding:10px;max-height:420px;overflow:auto}.nav2-notif-item{--tone: var(--st-purple);display:grid;grid-template-columns:32px 1fr;gap:10px;padding:12px;border-radius:14px;background:var(--st-raised);border:1px solid var(--st-border);cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease;text-decoration:none;color:var(--st-text)}.nav2-notif-item:hover{border-color:color-mix(in srgb,var(--tone) 40%,var(--st-border));transform:translateY(-1px)}.nav2-notif-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:0 0 32px;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,transparent);border:1px solid color-mix(in srgb,var(--tone) 28%,transparent)}.nav2-notif-ico svg{width:16px;height:16px}.nav2-notif-title{display:block;font-size:13px;font-weight:700;color:var(--st-text);margin-bottom:2px}.nav2-notif-body{margin:0;font-size:12px;color:var(--st-muted)}.nav2-notif-body strong{color:var(--st-text);font-weight:700}.nav2-notif-cta{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:var(--tone);text-decoration:none}.nav2-tone-ok{--tone: var(--st-active)}.nav2-tone-warn{--tone: var(--st-warn)}.nav2-tone-danger{--tone: var(--st-finance)}.nav2-tone-career{--tone: var(--st-career)}.nav2-tone-finance{--tone: var(--st-finance)}.nav2-menu-btn{display:none}.nav2-mobile-sheet{margin:8px auto 0;max-width:min(1160px,calc(100% - 36px));padding:8px;border-radius:18px;background:var(--st-surface);border:1px solid var(--st-border);box-shadow:0 12px 32px #00000047;animation:nav2-drop .18s ease;display:none}.nav2-mobile-sheet.open{display:block}.nav2-mobile-sheet a{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;border-radius:12px;font-size:14px;font-weight:600;color:var(--st-text);text-decoration:none}.nav2-mobile-sheet a:hover{background:var(--st-raised)}.nav2-mobile-sheet a.active{background:var(--st-raised);color:var(--st-purple)}.nav2-mobile-sheet a.active:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--st-purple)}.nav2-mobile-sheet .nav2-sheet-sep{border:0;border-top:1px solid var(--st-border);margin:6px 8px}.nav2-mobile-sheet .nav2-sheet-signout{color:var(--st-muted);transition:color .15s ease,background .15s ease}.nav2-mobile-sheet .nav2-sheet-signout:hover{color:#ef4444!important;background:#ef44441a!important}header.site-header.nav2-bar{position:fixed;inset:0 0 auto;padding:0;background:transparent}.nav2-inner{display:grid;grid-template-columns:1fr auto 1fr;max-width:none;min-height:68px;padding:0 28px;border-radius:0;border-width:0 0 1px;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none}html[data-theme=dark] .nav2-inner,html.dark .nav2-inner,body.dark .nav2-inner{background:#0b1220d9;border-color:#ffffff14;box-shadow:none}.nav2-brand{justify-self:start}.nav2-actions{justify-self:end}.nav2-links{gap:2px;padding:4px;border-radius:14px;background:#f1f5f9;border:1px solid rgba(15,23,42,.06)}html[data-theme=dark] .nav2-links{background:#111a2e;border-color:#ffffff14}.nav2-links a{padding:8px 14px;border-radius:10px;transition:color .18s ease,background .18s ease}.nav2-links a:hover{background:#0f172a0d}html[data-theme=dark] .nav2-links a:hover{background:#ffffff0d}.nav2-links a.active,html[data-theme=dark] .nav2-links a.active{color:#fff!important;background:#2563eb!important;box-shadow:0 4px 12px #2563eb4d!important}.nav2-icon{border-radius:12px}.nav2-signin{min-height:40px;padding:0 20px;border-radius:12px;font-size:14px;background:#2563eb;box-shadow:0 4px 12px #2563eb4d}.nav2-signin:hover{filter:none;background:#1d4ed8;box-shadow:0 6px 16px #2563eb66}.nav2-logo{background:linear-gradient(135deg,#2563eb,#60a5fa);box-shadow:0 4px 12px #2563eb40}.nav2-avatar{background:#2563eb}@media(max-width:1100px){.nav2-inner{padding:0 18px}.nav2-links a{padding:8px 10px}}@media(max-width:900px){.nav2-inner{grid-template-columns:1fr auto}}.nav2-avatar{border-radius:9px}.nav2-profile-name{max-width:none;overflow:visible;text-overflow:clip}@media(max-width:480px){.nav2-inner{min-height:60px;padding:0 12px;border-radius:0}header.site-header.nav2-bar{top:0;padding:0}}.nav2-notif-wrap{position:relative}.nav2-bell-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:800;line-height:1;color:#fff;background:#2563eb;border:2px solid #ffffff}html[data-theme=dark] .nav2-bell-count{border-color:#0b1220}.nav2-notif-panel{--np-bg: #ffffff;--np-row: #f8fafc;--np-row-hover: #f1f5f9;--np-line: #e2e8f0;--np-text: #0f172a;--np-muted: #64748b;top:calc(100% + 14px);width:380px;border-radius:14px;background:var(--np-bg);border:1px solid var(--np-line);box-shadow:0 18px 44px #0f172a24}html[data-theme=dark] .nav2-notif-panel{--np-bg: #0f1829;--np-row: #111a2e;--np-row-hover: #16223a;--np-line: rgba(255, 255, 255, .08);--np-text: #f1f5f9;--np-muted: #94a3b8;box-shadow:0 24px 60px #00000080}.nav2-notif-head{padding:14px 16px;border-bottom:1px solid var(--np-line)}.nav2-notif-head b{font-size:15px;color:var(--np-text)}.nav2-notif-head .nav2-notif-count{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;color:#2563eb;background:#2563eb1a}html[data-theme=dark] .nav2-notif-head .nav2-notif-count{color:#60a5fa;background:#60a5fa24}.nav2-notif-list{gap:6px;padding:8px;max-height:440px}.nav2-notif-item{position:relative;grid-template-columns:36px 1fr;gap:12px;padding:12px 12px 12px 14px;border-radius:10px;background:var(--np-row);border:1px solid transparent;color:var(--np-text);overflow:hidden}.nav2-notif-item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--tone)}.nav2-notif-item:hover{background:var(--np-row-hover);border-color:color-mix(in srgb,var(--tone) 30%,transparent);transform:none}.nav2-notif-ico{width:36px;height:36px;border-radius:10px;border:0;background:color-mix(in srgb,var(--tone) 14%,transparent)}.nav2-notif-ico svg{width:18px;height:18px}.nav2-notif-title{font-size:13.5px;color:var(--np-text);margin-bottom:3px}.nav2-notif-body{font-size:12.5px;line-height:1.45;color:var(--np-muted)}.nav2-notif-body strong{color:var(--np-text)}.nav2-notif-cta{display:inline-flex;align-items:center;margin-top:8px;padding:5px 10px;border:0;border-radius:7px;font:inherit;font-size:12px;font-weight:700;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,transparent);cursor:pointer;transition:background .15s ease}.nav2-notif-cta:hover{background:color-mix(in srgb,var(--tone) 22%,transparent)}.nav2-notif-panel .nav2-notif-list{gap:10px;padding:0 12px 12px}.nav2-notif-card{padding:14px;border-radius:14px;background:var(--np-row);border:1px solid var(--np-line)}.nav2-notif-card-top{display:flex;align-items:center;gap:10px}.nav2-notif-card-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;color:#fff;background:var(--tone)}.nav2-notif-card-ico svg{width:20px;height:20px}.nav2-notif-card .nav2-notif-title{font-size:14px;margin-bottom:1px}.nav2-notif-time{display:block;font-size:11px;color:var(--np-muted)}.nav2-notif-card .nav2-notif-body{margin:10px 0 12px}.nav2-notif-card-btns{display:flex;gap:8px}.nav2-notif-card-btns button{flex:1;padding:9px;border-radius:10px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.nav2-notif-btn-primary{border:0;color:#fff;background:#2563eb}.nav2-notif-btn-primary:hover{background:#1d4ed8}.nav2-notif-btn-secondary{border:1px solid var(--np-line);background:transparent;color:var(--np-muted)}.nav2-notif-btn-secondary:hover{color:var(--np-text);background:var(--np-row-hover)}.nav2-notif-head{border-bottom:0}.nav2-notif-empty{margin:0;padding:28px 16px;text-align:center;font-size:13px;color:var(--np-muted)}.nav2-tone-career{--tone: #2563eb}html[data-theme=dark] .nav2-tone-career{--tone: #60a5fa}.nav2-account{display:flex;align-items:center;gap:8px}.nav2-profile-chip{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;border-radius:12px;text-decoration:none;background:#f1f5f9;border:1px solid rgba(15,23,42,.06);transition:background .18s ease,border-color .18s ease}.nav2-profile-chip:hover{background:#e2e8f0}html[data-theme=dark] .nav2-profile-chip{background:#111a2e;border-color:#ffffff14}html[data-theme=dark] .nav2-profile-chip:hover{background:#16223a;border-color:#60a5fa4d}.nav2-profile-chip .nav2-avatar{width:34px;height:34px;border-radius:9px;font-size:13px;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa)}.nav2-profile-chip .nav2-profile-name{font-size:13px;font-weight:700;letter-spacing:0;max-width:none;white-space:nowrap}.nav2-profile-chip .nav2-profile-role{font-size:11px}html[data-theme=dark] .nav2-profile-chip .nav2-profile-role{color:#94a3b8}.nav2-signout,.nav2-signin{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:12px;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.nav2-signout svg,.nav2-signin svg{width:16px;height:16px;flex:none}.nav2-signout{color:#475569;background:transparent;border:1px solid rgba(15,23,42,.12);transition:color .18s ease,background .18s ease,border-color .18s ease}html[data-theme=dark] .nav2-signout{color:#94a3b8;border-color:#ffffff1f}.nav2-signout:hover,html[data-theme=dark] .nav2-signout:hover{color:#ef4444;background:#ef44441a;border-color:#ef444459}.nav2-signin{padding:0 18px}@media(max-width:900px){.nav2-signout span{display:none}.nav2-signout{width:40px;padding:0;justify-content:center}.nav2-profile-chip{padding:4px}}.nav2-account{position:relative}button.nav2-profile-chip{font:inherit;color:inherit;cursor:pointer}.nav2-profile-caret{width:16px;height:16px;flex:none;color:#64748b;transition:transform .18s ease}.nav2-profile-chip.is-open .nav2-profile-caret{transform:rotate(180deg)}.nav2-account-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:10;min-width:230px;padding:6px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 18px 44px #0f172a24;animation:nav2-drop .16s ease}html[data-theme=dark] .nav2-account-menu{background:#0f1829;border-color:#ffffff14;box-shadow:0 24px 60px #00000080}.nav2-account-menu-head{display:flex;flex-direction:column;gap:2px;padding:10px 10px 12px;margin-bottom:4px;border-bottom:1px solid #e2e8f0}html[data-theme=dark] .nav2-account-menu-head{border-color:#ffffff14}.nav2-account-menu-head strong{font-size:14px;color:#0f172a}.nav2-account-menu-head span{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .nav2-account-menu-head strong{color:#f1f5f9}html[data-theme=dark] .nav2-account-menu-head span{color:#94a3b8}.nav2-account-menu a,.nav2-account-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:13.5px;font-weight:600;text-align:left;text-decoration:none;color:#334155;cursor:pointer}html[data-theme=dark] .nav2-account-menu a,html[data-theme=dark] .nav2-account-menu button{color:#cbd5e1}.nav2-account-menu a:hover,.nav2-account-menu button:hover{background:#f1f5f9}html[data-theme=dark] .nav2-account-menu a:hover,html[data-theme=dark] .nav2-account-menu button:hover{background:#16223a}.nav2-account-menu svg{width:17px;height:17px;flex:none}.nav2-account-menu .nav2-account-menu-signout{color:#dc2626}html[data-theme=dark] .nav2-account-menu .nav2-account-menu-signout{color:#f87171}.nav2-bar .nav2-inner{transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.nav2-bar:not(.nav2-bar--scrolled) .nav2-inner,html[data-theme=dark] .nav2-bar:not(.nav2-bar--scrolled) .nav2-inner{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.nav2-bar--scrolled .nav2-inner{box-shadow:0 8px 24px #0f172a14}html[data-theme=dark] .nav2-bar--scrolled .nav2-inner{box-shadow:0 10px 30px #0006}@media(max-width:900px){.nav2-profile-caret{display:none}}@media(max-width:900px){.nav2-links{display:none}.nav2-menu-btn{display:grid}.nav2-chip-name,.nav2-profile-meta{display:none!important}.nav2-chip{padding:4px;gap:4px}.nav2-inner{max-width:760px}}@media(max-width:480px){.nav2-bar{top:calc(8px + env(safe-area-inset-top,0px));padding:0 10px}.nav2-inner{min-height:54px;padding:6px;border-radius:16px}.nav2-logo{width:36px;height:36px;flex-basis:36px}.nav2-wordmark b{font-size:14px}.nav2-wordmark small{display:none}.nav2-actions{gap:5px}.nav2-icon,.nav2-signin,.nav2-chip{min-width:36px;min-height:36px}.nav2-notif-panel{position:fixed;inset-inline:10px;top:72px;width:auto;max-height:calc(100dvh - 88px)}.nav2-notif-list{max-height:calc(100dvh - 160px)}.nav2-mobile-sheet{max-width:calc(100% - 20px)}}@container nav2 (max-width: 740px){.nav2-wordmark{display:none}}@media(prefers-reduced-motion:reduce){.nav2-inner,.nav2-links a,.nav2-icon,.nav2-chip,.nav2-notif-item{transition:none!important}.nav2-notif-panel,.nav2-mobile-sheet{animation:none!important}}.status-dashboard{--sd-bg: #f8f7ff;--sd-surface: #ffffff;--sd-soft: #f3f3ff;--sd-button: #eaeaff;--sd-border: #e9e8f3;--sd-text: #101322;--sd-muted: #5d6376;--sd-accent: #4f38e8;--sd-green: #047857;--sd-green-bg: #e7f8f1;--sd-purple-bg: #eeebff;--sd-amber: #925000;--sd-amber-bg: #fffaeb;--sd-shadow: 0 10px 32px rgb(51 35 110 / .035);min-height:100dvh;background:var(--sd-bg);color:var(--sd-text);font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.6}html[data-theme=dark] .status-dashboard{--sd-bg: #0b1220;--sd-surface: #111a2e;--sd-soft: #16223a;--sd-button: #1b2a47;--sd-border: #24324d;--sd-text: #f1f5f9;--sd-muted: #94a3b8;--sd-accent: #60a5fa;--sd-green: #35dfb3;--sd-green-bg: #0d302e;--sd-purple-bg: #172a4a;--sd-amber: #fcd56b;--sd-amber-bg: #2b261f;--sd-shadow: 0 16px 40px rgba(0, 0, 0, .4)}.status-dashboard *,.status-dashboard *:before,.status-dashboard *:after{box-sizing:border-box}.status-dashboard :is(h1,h2,h3,p){margin:0}.status-dashboard :is(h1,h2,h3){color:var(--sd-text);line-height:1.25;letter-spacing:-.045em}.status-dashboard :is(a,button,input){font:inherit}.status-dashboard a{text-decoration:none}.status-dashboard button{cursor:pointer}.status-dashboard svg{flex-shrink:0}.status-dashboard :focus-visible{outline:3px solid var(--sd-accent);outline-offset:4px}.status-dashboard button:disabled{opacity:.6;cursor:wait}.status-dashboard .sd-main{width:min(1600px,100%);max-width:none;margin:0 auto;padding:130px 40px 64px}@media(min-width:641px){.status-dashboard .sd-main{zoom:.85}}.status-dashboard .sd-profile{padding:32px 36px;min-height:auto;border:1px solid var(--sd-border);border-radius:32px;display:flex;align-items:center;gap:28px;background:radial-gradient(ellipse at 95% 15%,rgb(107 84 255 / .07),transparent 50%),var(--sd-surface);box-shadow:var(--sd-shadow);margin-bottom:28px}.sd-avatar{position:relative;display:grid;place-items:center;width:104px;height:104px;flex-shrink:0;border-radius:50%!important;background:linear-gradient(135deg,#624afe,#4f33f7);color:#fff;font-size:clamp(30px,3.2vw,42px);font-weight:800;letter-spacing:-.02em;box-shadow:0 12px 32px #624afe47;overflow:visible}.sd-avatar img{width:100%;height:100%;border-radius:50%!important;object-fit:cover}.sd-avatar i{width:20px;height:20px;position:absolute;bottom:4px;right:4px;border-radius:50%!important;background:#fff!important;display:grid;place-items:center;box-shadow:0 2px 6px #00000029;z-index:2}.sd-avatar i:after{content:"";width:11px;height:11px;border-radius:50%!important;background:#94a3b8;display:block}.sd-avatar i.is-active:after{background:#52d1a1!important}.sd-identity{min-width:0;flex:1}.sd-profile-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.status-dashboard .sd-profile h1{font-size:clamp(24px,2.2vw,34px);font-weight:800;letter-spacing:-.01em;color:var(--sd-text);overflow-wrap:anywhere;margin:4px 0 8px;line-height:1.2}.status-dashboard .sd-role{display:inline-flex;align-items:center;gap:7px;margin-top:2px;margin-bottom:14px;padding:5px 14px;border-radius:999px;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;font-size:13px;font-weight:650;width:fit-content;box-shadow:0 2px 8px #4f46e524}html[data-theme=dark] .status-dashboard .sd-role{background:#6366f129;color:#a5b4fc;border-color:#a5b4fc59;box-shadow:0 2px 10px #6366f140}.sd-profile-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;margin-left:auto;flex-shrink:0;gap:16px}.sd-contact{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.sd-contact span{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:var(--sd-soft);border-radius:99px;font-size:13px;font-weight:550;color:var(--sd-text);min-width:0;overflow-wrap:anywhere}.sd-contact svg{width:16px;height:16px;color:var(--sd-accent)}.sd-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 11px;border:1px solid transparent;border-radius:99px;font-size:11px;line-height:1.4;font-weight:650;letter-spacing:.015em;text-transform:uppercase}.sd-badge i,.sd-payment-heading i{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.sd-badge--green{color:var(--sd-green);background:var(--sd-green-bg)}.sd-badge--purple{color:var(--sd-accent);background:var(--sd-purple-bg)}.sd-badge--amber{color:var(--sd-amber);background:var(--sd-amber-bg)}.sd-badge--muted{color:var(--sd-muted);background:var(--sd-soft)}.sd-profile-badges .sd-badge:last-child{text-transform:none}.status-dashboard .sd-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:1px solid var(--sd-border);border-radius:99px;background:var(--sd-button);color:var(--sd-text);font-size:15px;font-weight:650;line-height:1.4;text-align:center;transition:transform .16s ease,box-shadow .16s ease}.sd-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4132821f}.status-dashboard .sd-edit{flex-shrink:0;min-width:154px;background:var(--sd-soft)}.sd-edit svg{color:var(--sd-accent)}.sd-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.96fr);gap:28px;align-items:start}.sd-primary,.sd-secondary{min-width:0;display:grid;gap:32px}.status-dashboard .sd-section{padding:0;min-height:0;background:none}.sd-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}.status-dashboard .sd-heading h2{font-size:clamp(21px,1.8vw,29px);font-weight:700}.sd-heading-note{color:var(--sd-muted);font-size:12px;margin-left:auto}.sd-tracks,.sd-perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sd-course{min-width:0;display:flex;flex-direction:column;padding:28px;border:1px solid var(--sd-border);border-radius:32px;background:var(--sd-surface);box-shadow:var(--sd-shadow)}.sd-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.sd-course-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--sd-accent);background:var(--sd-soft);flex-shrink:0}.sd-course-icon--finance{color:#b45309;background:#fef3c7}.sd-course-icon--career{color:#1d4ed8;background:#e8efff}html[data-theme=dark] .status-dashboard .sd-course-icon--finance{color:#fbbf24;background:#2b2210}html[data-theme=dark] .status-dashboard .sd-course-icon--career{color:#8fb4ff;background:#1a2744}.status-dashboard .sd-course h3,.status-dashboard .sd-explore--inline h3{font-size:clamp(18px,1.4vw,23px);font-weight:720}.status-dashboard .sd-description{color:var(--sd-muted);margin:12px 0 22px;font-size:14px;line-height:1.7}.sd-payment{margin:20px 0;padding:18px;background:var(--sd-soft);border-radius:24px}.sd-payment-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px}.sd-payment-heading>span:first-child{display:inline-flex;align-items:center;gap:7px}.sd-payment-heading i{color:#7967ef}.sd-payment .sd-badge{text-transform:none;font-size:10px}.sd-progress{height:8px;border-radius:10px;background:var(--sd-border);margin-top:14px;overflow:hidden}.sd-progress span{display:block;height:100%;background:linear-gradient(90deg,#6950fa,#3b82f6);border-radius:inherit}.sd-payment--paid .sd-progress span{background:linear-gradient(90deg,#10b981,#2dd4bf)}.sd-payment--paid .sd-payment-heading i{color:var(--sd-green)}.status-dashboard .sd-payment p{margin-top:10px;font-size:12px;color:var(--sd-muted);line-height:1.6}.sd-mighty{width:100%;margin-top:auto}.status-dashboard .sd-button.sd-mighty{border-color:transparent;background:#4f38e8;color:#fff;box-shadow:0 6px 16px #4f38e838}.status-dashboard .sd-button.sd-mighty:hover{background:#4330d0;box-shadow:0 8px 20px #4f38e84d}.status-dashboard .sd-button.sd-mighty:focus-visible{outline:2px solid #4f38e8;outline-offset:3px}html[data-theme=dark] .status-dashboard .sd-button.sd-mighty{background:#2563eb;box-shadow:0 6px 18px #2563eb4d}html[data-theme=dark] .status-dashboard .sd-button.sd-mighty:hover{background:#1d4ed8}html[data-theme=dark] .status-dashboard .sd-button.sd-mighty:focus-visible{outline-color:#60a5fa}.sd-perk{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:15px;padding:25px 22px;background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:30px;box-shadow:var(--sd-shadow)}.sd-perk-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;box-shadow:0 4px 8px #0000001f}.sd-perk-icon--red{background:#eb304d}.sd-perk-icon--green{background:#08ac77}.sd-perk-icon--purple{background:#8938ec}.sd-perk-icon--blue{background:#4564ed}.sd-perk-icon--amber{background:#f59e0b}.status-dashboard .sd-perk h3{font-size:18px;line-height:1.3;letter-spacing:-.03em}.status-dashboard .sd-perk p{margin-top:6px;color:var(--sd-muted);font-size:13px;line-height:1.55}.sd-perk>.sd-badge{font-size:9px;padding:4px 7px}.sd-perks>.sd-perk:last-child:nth-child(odd){grid-column:1 / -1}.sd-perk-help{display:inline-flex;align-items:center;gap:4px;color:var(--sd-accent);font-size:12px;margin-top:8px;min-height:28px}.sd-explore{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;border-radius:24px;border:1px solid var(--sd-border);background:radial-gradient(ellipse at 0% 0%,rgb(37 99 235 / .1),transparent 55%),radial-gradient(ellipse at 100% 100%,rgb(245 158 11 / .08),transparent 55%),var(--sd-surface);box-shadow:var(--sd-shadow)}.sd-explore-icons{display:flex;gap:8px}.sd-explore-icons .sd-course-icon{width:48px;height:48px;border-radius:14px}.status-dashboard .sd-explore:not(.sd-explore--inline) h3{font-size:18px;margin:0 0 4px;text-transform:none}.status-dashboard .sd-explore:not(.sd-explore--inline) p{margin:0;font-size:13.5px;line-height:1.5;color:var(--sd-muted)}.sd-explore-actions{display:flex;flex-direction:column;gap:8px}.sd-offer--sky{--offer: 14 165 233}.sd-offer--blue{--offer: 37 99 235}.sd-offer--violet{--offer: 124 58 237}.sd-offer--green{--offer: 16 185 129}.sd-offer--gold{--offer: 217 119 6}.sd-course.sd-course--offer{border-color:rgb(var(--offer) / .3);background:radial-gradient(ellipse at 100% 0%,rgb(var(--offer) / .14),transparent 55%),var(--sd-surface)}.sd-course--offer .sd-offer-icon{color:#fff;background:rgb(var(--offer))}.sd-course--offer .sd-offer-list svg{color:rgb(var(--offer))}.status-dashboard .sd-course.sd-course--offer .sd-button--primary{background:rgb(var(--offer));box-shadow:0 4px 14px rgb(var(--offer) / .3)}.status-dashboard .sd-course.sd-course--offer .sd-button--primary:hover{filter:brightness(1.1)}.status-dashboard .sd-review.sd-bonus{--glow: 217 119 6;--glow-soft: 251 191 36;--glow-shine: 253 230 138;--glow-strong: 245 158 11}.sd-bonus .sd-bonus-icon{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b59;animation:none}.sd-review-reward--bonus{background:#f59e0b14;border-color:#f59e0b40}.sd-review-reward--bonus em{background:#d97706}.sd-review-reward--bonus+.sd-review-action{margin-top:16px}.status-dashboard .sd-bonus .sd-bonus-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;background:#d97706;box-shadow:0 4px 14px #d9770659}.status-dashboard .sd-bonus .sd-bonus-btn:hover{background:#b45309}.sd-offer-list{list-style:none;display:grid;gap:8px;font-size:13px;color:var(--sd-text)}.sd-offer-list li{display:flex;align-items:flex-start;gap:8px}.sd-offer-list svg{flex:none;margin-top:2px;color:var(--sd-green)}.status-dashboard .sd-explore-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;transition:filter .15s ease,transform .15s ease}.status-dashboard .sd-explore-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.status-dashboard .sd-explore-btn--career,.status-dashboard .sd-explore-btn--finance{color:#fff;background:#2563eb}.sd-explore--inline{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:28px;border-radius:32px;border-style:dashed;border-color:#60a5fa59;box-shadow:none}.sd-explore--inline .sd-explore-icons{gap:6px}.sd-explore--inline .sd-explore-icons .sd-course-icon{width:auto;height:auto;min-width:38px;min-height:38px;border-radius:12px}.sd-explore--inline .sd-explore-actions{flex-direction:row;flex-wrap:wrap;margin-top:auto;padding-top:12px}.status-dashboard .sd-explore--inline .sd-explore-btn{flex:0 0 auto;min-height:38px;padding:0 14px;font-size:12.5px}@media(max-width:720px){.sd-explore{grid-template-columns:1fr;gap:14px;padding:18px}.sd-explore-actions{flex-direction:row;flex-wrap:wrap}.status-dashboard .sd-explore-btn{flex:1}}.sd-unlock{background:var(--sd-amber-bg);border-radius:20px;padding:18px;margin:auto 0 24px;color:var(--sd-amber)}.sd-unlock strong{font-size:12px}.status-dashboard .sd-unlock p{font-size:13px;margin-top:5px}.status-dashboard .sd-button--primary{width:100%;color:#fff;background:linear-gradient(105deg,#6855ff,#5036e8 60%,#d6339e);border:0;box-shadow:0 5px 10px #5637e52e}.status-dashboard .sd-side-card{padding:28px;min-height:0;border:1px solid var(--sd-border);border-radius:34px;box-shadow:var(--sd-shadow);background:var(--sd-surface)}@property --sd-glow-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --sd-bg-x{syntax: "<percentage>"; inherits: false; initial-value: 85%;}@property --sd-bg-y{syntax: "<percentage>"; inherits: false; initial-value: 10%;}.status-dashboard .sd-review{--glow: 10 102 194;--glow-soft: 96 165 250;--glow-shine: 147 197 253;--glow-strong: 37 99 235}.status-dashboard .sd-review{position:relative;isolation:isolate;overflow:hidden;border-color:rgb(var(--glow) / .35);background:radial-gradient(circle at var(--sd-bg-x) var(--sd-bg-y),rgb(var(--glow) / .22),transparent 55%),radial-gradient(circle at 10% 100%,rgb(var(--glow-soft) / .16),transparent 50%),linear-gradient(160deg,rgb(var(--glow) / .06),transparent 60%),var(--sd-surface);animation:sd-glow-halo 3.2s ease-in-out infinite,sd-glow-bg 9s ease-in-out infinite alternate}html[data-theme=dark] .status-dashboard .sd-review{border-color:rgb(var(--glow-soft) / .3);background:radial-gradient(circle at var(--sd-bg-x) var(--sd-bg-y),rgb(var(--glow-strong) / .38),transparent 55%),radial-gradient(circle at 10% 100%,rgb(var(--glow-soft) / .22),transparent 50%),linear-gradient(160deg,rgb(var(--glow) / .14),transparent 60%),var(--sd-surface)}.status-dashboard .sd-review:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;padding:2.5px;border-radius:inherit;background:conic-gradient(from var(--sd-glow-angle),transparent 0 45%,rgb(var(--glow)) 65%,rgb(var(--glow-shine)) 80%,rgb(var(--glow)) 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:sd-glow-spin 4s linear infinite;pointer-events:none}.status-dashboard .sd-review:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:45%;z-index:1;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .35) 50%,transparent 70%);transform:translate(-160%) skew(-12deg);animation:sd-glow-shine 5s ease-in-out infinite;pointer-events:none}html[data-theme=dark] .status-dashboard .sd-review:after{background:linear-gradient(105deg,transparent 30%,rgb(var(--glow-shine) / .28) 50%,transparent 70%)}.status-dashboard .sd-review .sd-linkedin-icon{animation:sd-linkedin-pulse 3.2s ease-in-out infinite}@keyframes sd-glow-bg{0%{--sd-bg-x: 85%;--sd-bg-y: 10%}50%{--sd-bg-x: 55%;--sd-bg-y: 30%}to{--sd-bg-x: 90%;--sd-bg-y: 45%}}@keyframes sd-glow-spin{to{--sd-glow-angle: 360deg}}@keyframes sd-glow-shine{0%{transform:translate(-160%) skew(-12deg)}45%,to{transform:translate(340%) skew(-12deg)}}@keyframes sd-glow-halo{0%,to{box-shadow:var(--sd-shadow),0 0 0 1px rgb(var(--glow) / .25),0 0 28px rgb(var(--glow) / .28)}50%{box-shadow:var(--sd-shadow),0 0 0 5px rgb(var(--glow) / .16),0 0 60px rgb(var(--glow-strong) / .5)}}@keyframes sd-linkedin-pulse{0%,to{box-shadow:0 4px 14px #0a66c259}50%{box-shadow:0 4px 22px #0a66c299,0 0 0 5px #0a66c226}}.status-dashboard .sd-renewal{background:radial-gradient(ellipse at 100% 0%,rgb(111 75 240 / .07),transparent 50%),var(--sd-surface)}@media(prefers-reduced-motion:reduce){.status-dashboard .sd-review,.status-dashboard .sd-review:before,.status-dashboard .sd-review .sd-linkedin-icon{animation:none}.status-dashboard .sd-review:after{display:none}.status-dashboard .sd-review{box-shadow:var(--sd-shadow),0 0 0 1px rgb(var(--glow) / .3),0 0 40px rgb(var(--glow) / .35)}}.sd-badge--offer{background:#0284c7!important;color:#fff!important;border:1px solid #38bdf8!important;font-weight:800!important;letter-spacing:.04em!important;padding:6px 14px!important;border-radius:999px!important;box-shadow:0 4px 14px #0284c766!important;font-size:11px!important}.sd-badge--offer svg{color:#fff!important}html[data-theme=dark] .sd-badge--offer{background:#0284c7!important;color:#fff!important;border-color:#38bdf8!important;box-shadow:0 4px 16px #38bdf873!important}html[data-theme=dark] .sd-badge--offer svg{color:#fff!important}.sd-badge--earn{background:#fef3c7!important;color:#92400e!important;border:1px solid #fde68a!important;font-weight:800!important;letter-spacing:.04em!important;padding:6px 14px!important;border-radius:999px!important;box-shadow:0 3px 12px #f59e0b33!important;font-size:11px!important}html[data-theme=dark] .sd-badge--earn{background:#fef3c7!important;color:#92400e!important;border-color:#fde68a!important;box-shadow:0 4px 14px #f59e0b59!important}.sd-badge--offer,html[data-theme=dark] .sd-badge--offer{--badge-glow: 16 185 129;background:linear-gradient(135deg,#047857,#059669 55%,#10b981)!important;color:#fff!important;border-color:#34d399!important;box-shadow:0 3px 10px #10b98140!important;text-shadow:0 1px 1px rgba(0,0,0,.2)}.sd-card-top .sd-badge--offer{animation-name:sd-badge-glow-soft}.sd-card-top .sd-badge--offer:after{background:linear-gradient(105deg,transparent,rgb(255 255 255 / .28),transparent)}@keyframes sd-badge-glow-soft{0%,to{filter:drop-shadow(0 0 1px rgb(16 185 129 / .25))}50%{filter:drop-shadow(0 0 5px rgb(16 185 129 / .45))}}.sd-badge--offer svg,html[data-theme=dark] .sd-badge--offer svg{color:#fff!important}.sd-badge--earn{--badge-glow: 245 158 11;background:linear-gradient(135deg,#fde68a,#fbbf24 50%,#f59e0b)!important;color:#451a03!important;border-color:#fcd34d!important}html[data-theme=dark] .sd-badge--earn{background:linear-gradient(135deg,#fde68a,#fbbf24 50%,#f59e0b)!important;color:#451a03!important}.sd-badge--offer,.sd-badge--earn{position:relative;overflow:hidden;isolation:isolate;animation:sd-badge-glow 2.4s ease-in-out infinite}.sd-badge--offer:after,.sd-badge--earn:after{content:"";position:absolute;inset:-2px auto -2px 0;width:40%;z-index:1;background:linear-gradient(105deg,transparent,rgb(255 255 255 / .75),transparent);transform:translate(-150%) skew(-18deg);animation:sd-badge-shine 3.2s ease-in-out infinite;pointer-events:none}.sd-badge--offer svg,.sd-badge--earn svg{animation:sd-badge-twinkle 2.4s ease-in-out infinite}@keyframes sd-badge-glow{0%,to{filter:drop-shadow(0 0 2px rgb(var(--badge-glow) / .35))}50%{filter:drop-shadow(0 0 10px rgb(var(--badge-glow) / .85))}}@keyframes sd-badge-shine{0%{transform:translate(-150%) skew(-18deg)}40%,to{transform:translate(350%) skew(-18deg)}}@keyframes sd-badge-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.3) rotate(20deg);opacity:.8}}@media(prefers-reduced-motion:reduce){.sd-badge--offer,.sd-badge--earn,.sd-badge--offer svg,.sd-badge--earn svg{animation:none}.sd-badge--offer:after,.sd-badge--earn:after{display:none}.sd-badge--offer,.sd-badge--earn{filter:drop-shadow(0 0 6px rgb(var(--badge-glow) / .6))}}.sd-review-header{display:flex;align-items:center;gap:14px;margin-top:14px;margin-bottom:12px}.sd-linkedin-icon{width:42px;height:42px;border-radius:12px;background:#0a66c2;color:#fff;display:grid;place-items:center;font-weight:800;font-size:20px;font-family:Inter,system-ui,sans-serif;line-height:1;flex-shrink:0;box-shadow:0 4px 14px #0a66c259}.sd-review-sub{font-size:13.5px!important;color:var(--sd-muted)!important;margin-top:2px!important;font-weight:500}.sd-review-body{font-size:14px!important;color:var(--sd-text)!important;opacity:.88;line-height:1.6!important;margin-top:12px!important;margin-bottom:18px!important}.sd-review-reward{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;border-radius:12px;font-size:13px;color:var(--sd-muted);background:#0a66c214;border:1px solid rgb(10 102 194 / .2)}.sd-review-reward strong{color:var(--sd-text)}.sd-review-reward em{margin-left:auto;padding:2px 8px;border-radius:6px;font-style:normal;font-size:11px;font-weight:800;color:#fff;background:#0a66c2}.sd-review-action{display:flex;align-items:center;gap:12px}.sd-review-reward--trial{margin:12px 0 0;background:#10b98114;border-color:#10b98140}.sd-review-reward--trial em{background:#059669}.sd-review-reward--trial~.sd-renewal-action{margin-top:16px}.sd-review-reward small{flex-basis:100%;font-size:11.5px;color:var(--sd-muted)}.sd-review-reward+.sd-review-action{margin-top:16px}.status-dashboard .sd-button--start-review{background:#0a66c2;color:#fff;border:0;border-radius:999px;padding:8px 20px;min-height:40px;font-size:14px;font-weight:700;box-shadow:0 4px 14px #0a66c259;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.status-dashboard .sd-button--start-review:hover{background:#004182;transform:translateY(-1px);box-shadow:0 6px 18px #0a66c273}.sd-review-time{font-size:13px;color:var(--sd-muted);font-weight:500}.sd-review-checklist{list-style:none;margin:22px 0;padding:20px;border-radius:28px;background:var(--sd-amber-bg);color:var(--sd-amber);font-size:13px;line-height:1.5;display:grid;gap:10px}.sd-review-checklist li{display:flex;align-items:start;gap:9px}.sd-review-checklist svg{margin-top:2px}.sd-url-label{display:block;margin:0 0 6px 8px;font-size:12px;color:var(--sd-muted)}.sd-url{display:flex;align-items:center;gap:8px;min-width:0;background:var(--sd-soft);border:1px solid var(--sd-border);border-radius:30px;padding:0 18px;color:var(--sd-muted);margin-bottom:14px}.status-dashboard .sd-url input{width:100%;min-width:0;min-height:50px;border:0;border-radius:28px;background:transparent;color:var(--sd-text);padding:10px 0;font-size:13px}.sd-url input::placeholder{color:var(--sd-muted);opacity:1}.status-dashboard .sd-button--reward{width:100%;border:0;color:#fff;background:linear-gradient(100deg,#b76a00,#c34b05);box-shadow:0 5px 12px #e68c0a2e;text-transform:uppercase}.sd-renewal-sub{color:var(--sd-muted);font-size:13.5px;margin-top:4px;margin-bottom:16px}.sd-renewal-status{padding:18px;border-radius:20px;background:var(--sd-soft);border:1px solid var(--sd-border)}.sd-renewal-status--warn{border-color:#f59e0b4d;background:var(--sd-amber-bg)}.sd-renewal-headline{display:block;font-size:15px;font-weight:750;color:#f59e0b;margin-bottom:6px}.sd-renewal-status--active .sd-renewal-headline{color:#047857}.sd-renewal-status--warn .sd-renewal-headline{color:#c2410c}.sd-renewal-status--expired .sd-renewal-headline{color:#dc2626}.sd-renewal-status--warn{border-color:#f9731659;background:#f9731614}.sd-renewal-status--expired{border-color:#ef444459;background:#ef444414}html[data-theme=dark] .sd-renewal-status--active .sd-renewal-headline{color:#34d399}html[data-theme=dark] .sd-renewal-status--warn .sd-renewal-headline{color:#fb923c}html[data-theme=dark] .sd-renewal-status--expired .sd-renewal-headline{color:#f87171}.sd-renewal-status--active{border-color:#10b9814d;background:#10b98112}html[data-theme=dark] .sd-renewal-status--active{background:#10b98117}html[data-theme=dark] .sd-renewal-status--warn{background:#f973161a}html[data-theme=dark] .sd-renewal-status--expired{background:#ef44441a}.status-dashboard .sd-renewal-status .sd-renewal-date{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:normal;color:var(--sd-text);margin:6px 0}.sd-renewal-date-label{color:var(--sd-muted)}.sd-renewal-date-value{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.sd-renewal-note{display:block;font-size:12px;color:var(--sd-muted);margin-top:4px;margin-bottom:16px;line-height:1.45}.sd-renewal-action{margin-top:14px}.status-dashboard .sd-button--glow-renew{background:#10b981;color:#fff;border:0;border-radius:999px;padding:10px 22px;font-size:13.5px;font-weight:750;box-shadow:0 4px 14px #10b98147;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;width:auto}.status-dashboard .sd-button--glow-renew:hover{transform:translateY(-1px);background:#059669;box-shadow:0 6px 18px #10b98161}.status-dashboard .sd-button--cancel-renew{background:var(--sd-soft);color:var(--sd-text);border:1px solid var(--sd-border);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:650}.status-dashboard .sd-error{color:var(--sd-amber);margin-bottom:12px}.sd-help{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:var(--sd-soft);padding:18px;border-radius:28px;font-size:12px;color:var(--sd-muted)}.sd-help span,.sd-help strong{display:flex;align-items:center;gap:7px}.sd-help strong{color:var(--sd-accent)}.status-dashboard .sd-footer{max-width:none;margin:0;border-top:1px solid var(--sd-border);padding:30px 40px 96px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;background:var(--sd-soft);color:var(--sd-muted);font-size:12px}.sd-footer nav{display:flex;flex-wrap:wrap;gap:24px}.sd-footer a{color:var(--sd-muted)}.sd-footer a:hover{color:var(--sd-accent)}.status-dashboard .sd-help-fab{font-family:inherit;font-size:14px;font-weight:700;line-height:1;letter-spacing:0}.status-dashboard .sd-help-fab svg{width:20px;height:20px}@media(max-width:640px){.status-dashboard .sd-help-fab{font-size:13px}}.sd-help-fab{position:fixed;right:24px;bottom:24px;z-index:90;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 16px 0 14px;white-space:nowrap;border-radius:999px;color:#1d4ed8;background:#fff;border:1px solid rgb(37 99 235 / .25);box-shadow:0 10px 28px #0f172a2e;font-size:14px;font-weight:700;font-family:inherit;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.sd-help-fab svg{flex:none}.sd-help-fab:hover,.sd-help-fab:focus-visible{color:#fff;background:#2563eb;box-shadow:0 12px 30px #2563eb59;transform:translateY(-2px)}html[data-theme=dark] .sd-help-fab{color:#93c5fd;background:#111a2e;border-color:#60a5fa59;box-shadow:0 10px 28px #00000073}html[data-theme=dark] .sd-help-fab:hover,html[data-theme=dark] .sd-help-fab:focus-visible{color:#fff;background:#2563eb}@media(max-width:640px){.sd-help-fab{right:16px;bottom:16px;height:42px;padding:0 14px 0 12px;font-size:13px}}@media(prefers-reduced-motion:reduce){.sd-help-fab{transition:none}}@media(max-width:1250px){.status-dashboard .sd-main{padding-inline:24px}.sd-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:24px}.sd-course,.status-dashboard .sd-side-card{padding:22px}.sd-perk{grid-template-columns:44px minmax(0,1fr);padding:20px}.sd-perk>.sd-badge{grid-column:2}.sd-heading-note{width:100%;margin:0}.sd-tracks,.sd-perks{gap:16px}}@media(max-width:1000px){.sd-layout{grid-template-columns:minmax(0,1fr)}.sd-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.sd-help{grid-column:1 / -1}.status-dashboard .sd-profile{padding:28px;gap:22px;flex-wrap:wrap}.sd-edit{margin-left:138px}.sd-avatar{width:96px;height:96px;font-size:40px}.sd-contact{gap:8px}}@media(max-width:640px){.status-dashboard .sd-main{padding:86px 14px 36px}.status-dashboard .sd-profile{border-radius:24px;padding:20px;gap:16px;margin-bottom:20px;display:flex;flex-direction:column;align-items:stretch}.sd-avatar{width:80px;height:80px;border-radius:50%!important;font-size:32px;align-self:flex-start}.sd-avatar img{border-radius:50%!important}.sd-identity{flex-basis:auto;width:100%}.sd-profile-badges{gap:6px}.sd-profile-badges .sd-badge{font-size:10px;padding:3px 8px}.status-dashboard .sd-profile h1{font-size:22px;margin:4px 0 6px;line-height:1.25}.status-dashboard .sd-role{font-size:12px;padding:4px 10px;margin-bottom:10px}.sd-role svg{display:inline-block}.sd-contact{display:flex;flex-direction:column;gap:8px;margin-top:10px;width:100%}.sd-contact span{font-size:12px;padding:6px 12px;width:100%;justify-content:flex-start}.sd-contact svg{width:14px;height:14px}.sd-profile-actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-top:14px;gap:10px;flex-wrap:wrap}.status-dashboard .sd-edit{margin:0;flex:1;min-width:120px}.sd-tracks,.sd-perks,.sd-secondary{grid-template-columns:minmax(0,1fr)}.sd-heading{gap:8px;margin-bottom:16px}.status-dashboard .sd-heading h2{font-size:22px}.sd-course,.status-dashboard .sd-side-card{border-radius:26px;padding:24px}.status-dashboard .sd-course h3,.status-dashboard .sd-explore--inline h3{font-size:20px}.sd-perk{border-radius:24px;grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.sd-perk>.sd-badge{grid-column:auto}.status-dashboard .sd-perk h3{font-size:16px}.sd-perk-icon{width:44px;height:44px}.sd-perk-help{min-height:44px}.status-dashboard .sd-footer{padding:26px 24px 100px}}@media(min-width:1001px){.status-dashboard .sd-main{padding:82px 24px 16px;max-width:1440px}.status-dashboard .sd-profile{min-height:0;padding:24px 30px;border-radius:28px;gap:24px;margin-bottom:20px}.sd-avatar{width:84px;height:84px;border-radius:22px;font-size:36px}.sd-avatar i{width:16px;height:16px;border-width:4px;bottom:2px;right:2px}.sd-avatar i:after{width:9px;height:9px}.sd-profile-badges{gap:8px;margin-bottom:6px}.sd-profile-badges .sd-badge{font-size:10.5px;padding:3px 9px}.status-dashboard .sd-profile h1{font-size:clamp(26px,2.2vw,32px)}.status-dashboard .sd-role{font-size:13.5px;margin-top:5px;gap:8px}.sd-contact{gap:8px;margin-top:10px}.sd-contact span{padding:5px 12px;font-size:12.5px}.sd-layout{gap:14px;grid-template-columns:minmax(0,2fr) minmax(310px,.95fr)}.sd-primary,.sd-secondary{gap:12px}.sd-heading{margin-bottom:8px;gap:8px}.status-dashboard .sd-heading h2{font-size:18px}.sd-heading-note{font-size:11px}.sd-tracks,.sd-perks{gap:10px}.sd-course,.status-dashboard .sd-side-card,.sd-explore--inline{padding:14px 16px;border-radius:20px}.sd-explore--inline .sd-explore-icons .sd-course-icon{min-width:28px;min-height:28px;border-radius:9px}.sd-explore--inline .sd-explore-actions{gap:6px}.status-dashboard .sd-explore--inline .sd-explore-btn{min-height:34px;padding:0 14px;border-radius:10px;font-size:13px}.status-dashboard .sd-explore--inline .sd-explore-btn svg{width:14px;height:14px}.sd-card-top,.sd-side-card .sd-card-top{margin-bottom:8px}.sd-course-icon{width:28px;height:28px}.status-dashboard .sd-course h3,.status-dashboard .sd-explore--inline h3{font-size:18px}.status-dashboard .sd-description{font-size:13.5px;margin:4px 0 8px;line-height:1.5}.sd-payment{padding:8px 12px;margin-top:10px;margin-bottom:8px;border-radius:12px}.sd-payment-heading{font-size:11px}.sd-progress{height:5px;margin-top:6px}.status-dashboard .sd-payment p{margin-top:4px;font-size:11px;line-height:1.35}.status-dashboard .sd-button{min-height:34px;padding:6px 14px;font-size:12px}.status-dashboard .sd-edit{min-width:115px}.sd-perk{padding:18px 20px;gap:14px;grid-template-columns:44px minmax(0,1fr) auto;border-radius:22px}.sd-perk-icon{width:44px;height:44px}.sd-perk-icon svg{width:22px;height:22px}.status-dashboard .sd-perk h3{font-size:16px;font-weight:720}.status-dashboard .sd-perk p{font-size:12.5px;margin-top:4px;line-height:1.45}.sd-perk-help{font-size:11.5px;min-height:24px;margin-top:4px}.sd-unlock{padding:8px 12px;margin-bottom:8px;border-radius:12px}.status-dashboard .sd-unlock p{font-size:11px;margin-top:2px}.status-dashboard .sd-side-card h2{font-size:17px}.status-dashboard .sd-side-card>p{font-size:11.5px;margin-top:4px;line-height:1.4}.sd-review-checklist{padding:8px 12px;margin:8px 0;gap:4px;font-size:11px;border-radius:14px}.sd-url-label{margin:0 0 3px 4px;font-size:11px}.sd-url{padding-inline:10px;margin-bottom:8px;border-radius:14px}.status-dashboard .sd-url input{min-height:34px;padding-block:4px;font-size:11.5px}.sd-renewal-status{padding:8px 12px;margin:8px 0;border-radius:14px}.sd-renewal-status strong,.status-dashboard .sd-renewal-status p{font-size:11.5px}.sd-renewal-status small{margin-top:4px;font-size:10.5px;line-height:1.35}.sd-help{padding:8px 12px;font-size:11px;border-radius:14px}.status-dashboard .sd-footer{padding:12px 180px 16px 24px;font-size:11px}}@media(prefers-reduced-motion:reduce){.status-dashboard *,.status-dashboard *:before,.status-dashboard *:after{animation:none!important;transition:none!important}}.sd-review-reward.sd-dsip-strip{margin:10px 0 0;background:#10b98114;border-color:#10b98140}.sd-dsip-strip>svg{flex:none;color:#10b981}.sd-dsip-strip em{background:#059669}.status-dashboard .sd-review.sd-dsip{--glow: 5 150 105;--glow-soft: 52 211 153;--glow-shine: 167 243 208;--glow-strong: 16 185 129}.sd-dsip .sd-dsip-icon{background:linear-gradient(135deg,#4564ed,#2563eb);box-shadow:0 4px 14px #4564ed59;animation:none}.sd-badge.sd-badge--dsip{color:#fff;background:linear-gradient(135deg,#047857,#059669 55%,#10b981);border:1px solid #34d399;font-weight:800;letter-spacing:.04em;padding:6px 14px}.sd-dsip-strip+.sd-review-action{margin-top:16px}.status-dashboard .sd-dsip .sd-dsip-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;background:#059669;box-shadow:0 4px 14px #05966959}.status-dashboard .sd-dsip .sd-dsip-btn:hover{background:#047857}.status-dashboard .sd-review.sd-glow-membership{--glow: 111 75 240;--glow-soft: 167 139 250;--glow-shine: 196 181 253;--glow-strong: 124 58 237}.status-dashboard .sd-review.sd-glow-membership,.status-dashboard .sd-review.sd-glow-membership:before,.status-dashboard .sd-review.sd-glow-membership:after{animation-delay:-1.6s}.status-dashboard .sd-review>*{position:relative;z-index:2}.status-dashboard .sd-glow-membership .sd-renewal-status{background:var(--sd-surface)}.status-dashboard .sd-glow-membership .sd-renewal-status--active{background:color-mix(in srgb,#10b981 8%,var(--sd-surface))}.status-dashboard .sd-glow-membership .sd-renewal-status--warn{background:color-mix(in srgb,#f97316 8%,var(--sd-surface))}.status-dashboard .sd-glow-membership .sd-renewal-status--expired{background:color-mix(in srgb,#ef4444 8%,var(--sd-surface))}html[data-theme=dark] .status-dashboard .sd-review.sd-glow-membership{background:radial-gradient(circle at var(--sd-bg-x) var(--sd-bg-y),rgb(var(--glow-strong) / .22),transparent 55%),radial-gradient(circle at 10% 100%,rgb(var(--glow-soft) / .12),transparent 50%),var(--sd-surface)}.dsa-prereq-page{--prereq-bg: #080d1a;--prereq-card-bg: #0f172a;--prereq-card-border: rgba(0, 242, 254, .35);--prereq-card-shadow: 0 0 32px rgba(0, 242, 254, .12), inset 0 1px 0 rgba(255, 255, 255, .05);--prereq-h1-color: #00f2fe;--prereq-h1-shadow: 0 0 24px rgba(0, 242, 254, .4);--prereq-h2-color: #ffffff;--prereq-divider: linear-gradient(90deg, #00f2fe, rgba(0, 242, 254, .1));--prereq-text-primary: #e2e8f0;--prereq-text-sub: #cbd5e1;--prereq-text-quote: #f1f5f9;--prereq-text-muted: #94a3b8;--prereq-accent: #00f2fe;--prereq-accent-hover: #38bdf8;--prereq-item-hover-bg: rgba(0, 242, 254, .06);--prereq-check-done: #64748b;--prereq-check-bg-checked: #00f2fe;--prereq-check-mark: #080d1a;min-height:100vh;padding:85px 16px 36px;background:var(--prereq-bg);color:var(--prereq-text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;flex-direction:column;align-items:center;transition:background-color .3s ease,color .3s ease}html[data-theme=light] .dsa-prereq-page,html.light .dsa-prereq-page,body.light .dsa-prereq-page{--prereq-bg: #f8fafc;--prereq-card-bg: #ffffff;--prereq-card-border: rgba(2, 132, 199, .28);--prereq-card-shadow: 0 10px 30px rgba(2, 132, 199, .08), 0 2px 8px rgba(0, 0, 0, .04);--prereq-h1-color: #0284c7;--prereq-h1-shadow: 0 0 20px rgba(2, 132, 199, .2);--prereq-h2-color: #0f172a;--prereq-divider: linear-gradient(90deg, #0284c7, rgba(2, 132, 199, .15));--prereq-text-primary: #1e293b;--prereq-text-sub: #475569;--prereq-text-quote: #0f172a;--prereq-text-muted: #64748b;--prereq-accent: #0284c7;--prereq-accent-hover: #0369a1;--prereq-item-hover-bg: rgba(2, 132, 199, .08);--prereq-check-done: #94a3b8;--prereq-check-bg-checked: #0284c7;--prereq-check-mark: #ffffff}.dsa-prereq-container{width:min(920px,100%);margin:0 auto}.dsa-prereq-hero{text-align:center;margin-bottom:24px}.dsa-prereq-hero h1{font-size:clamp(1.65rem,3.2vw,2.2rem);font-weight:800;color:var(--prereq-h1-color);text-shadow:var(--prereq-h1-shadow);margin:0 0 10px;letter-spacing:-.02em}.dsa-prereq-hero p{color:var(--prereq-text-sub);font-size:.94rem;line-height:1.55;max-width:720px;margin:0 auto 8px}.dsa-prereq-hero .quote{color:var(--prereq-text-quote);font-weight:600;font-size:.9rem;margin-top:14px}.dsa-prereq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.dsa-prereq-card{background:var(--prereq-card-bg);border:1px solid var(--prereq-card-border);border-radius:14px;padding:20px;box-shadow:var(--prereq-card-shadow);display:flex;flex-direction:column;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.dsa-prereq-card h2{font-size:1.2rem;font-weight:700;color:var(--prereq-h2-color);margin:0 0 8px}.dsa-prereq-card .card-divider{height:1px;background:var(--prereq-divider);border:0;margin:0 0 14px}.dsa-prereq-card .card-sub{color:var(--prereq-text-sub);font-size:.88rem;margin-bottom:10px;line-height:1.5}.dsa-prereq-list{display:flex;flex-direction:column;gap:12px;flex:1}.dsa-prereq-item{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.45;color:var(--prereq-text-primary)}.dsa-prereq-item .arrow{color:var(--prereq-accent);font-size:.8rem;margin-top:2px;flex-shrink:0}.dsa-prereq-item label.lang-label{color:var(--prereq-h2-color);font-weight:700;margin-right:4px}.dsa-prereq-item a{color:var(--prereq-accent);text-decoration:none;font-weight:600;transition:color .2s ease}.dsa-prereq-item a:hover{text-decoration:underline;color:var(--prereq-accent-hover)}.dsa-prereq-item .pdf-links{color:var(--prereq-text-primary);margin-left:4px}.dsa-prereq-item .pdf-links a{margin:0 3px;color:var(--prereq-accent)}.dsa-nested-list{margin-top:6px;margin-left:16px;display:flex;flex-direction:column;gap:6px}.dsa-nested-item{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--prereq-text-primary)}.dsa-nested-item .bullet{color:var(--prereq-text-muted);font-size:.75rem}.dsa-card-footer-note{margin-top:auto;padding-top:16px;color:var(--prereq-text-muted);font-style:italic;font-size:.85rem}.dsa-lesson-check-item{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;cursor:pointer;transition:background .2s ease}.dsa-lesson-check-item:hover{background:var(--prereq-item-hover-bg)}.dsa-lesson-check-item .arrow{color:var(--prereq-accent);font-size:.8rem;flex-shrink:0}.dsa-lesson-check-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:2px solid var(--prereq-accent);border-radius:3px;background:transparent;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:all .2s ease}.dsa-lesson-check-item input[type=checkbox]:checked{background:var(--prereq-check-bg-checked)}.dsa-lesson-check-item input[type=checkbox]:checked:after{content:"✓";color:var(--prereq-check-mark);font-size:11px;font-weight:900}.dsa-lesson-check-item span.title{color:var(--prereq-accent);font-weight:600;font-size:.88rem}.dsa-lesson-check-item.is-done span.title{color:var(--prereq-check-done);text-decoration:line-through}.dsa-prereq-footer{text-align:center;margin-top:16px;color:var(--prereq-text-sub);font-size:.88rem}.dsa-prereq-footer a{color:var(--prereq-accent);font-weight:600;text-decoration:none}.dsa-prereq-footer a:hover{text-decoration:underline}@media(max-width:820px){.dsa-prereq-grid{grid-template-columns:1fr}}:root{--st-page: #0B1220;--st-surface: #0F1829;--st-raised: #111A2E;--st-sunken: #0B1322;--st-border: #24324D;--st-border-strong: #2F3F5E;--st-text: #F1F5F9;--st-muted: #94A3B8;--st-faint: #64748B;--st-career: #3B82F6;--st-finance: #EF4444;--st-purple: #8B5CF6;--st-primary: #2563EB;--st-primary-ink: #FFFFFF;--st-active: #34D399;--st-warn: #F5A524;--st-highlight: rgba(255, 255, 255, .05);--st-shadow: 0 1px 0 var(--st-highlight) inset, 0 20px 50px rgba(0, 0, 0, .35);--st-shadow-sm: 0 1px 0 var(--st-highlight) inset, 0 8px 24px rgba(0, 0, 0, .25);--st-glow: 0 10px 28px rgba(37, 99, 235, .35);--st-mesh-a: rgba(59, 130, 246, .1);--st-mesh-b: rgba(96, 165, 250, .08);--st-mesh-c: rgba(239, 68, 68, .06);--st-r-xl: 24px;--st-r-lg: 20px;--st-r-md: 16px;--st-r-sm: 12px}html[data-theme=light],html.light,body.light{--st-page: #F7F7FB;--st-surface: #FFFFFF;--st-raised: #F6F7FB;--st-sunken: #F1F2F7;--st-border: #E4E6EF;--st-border-strong: #D5D8E4;--st-text: #111322;--st-muted: #5B6178;--st-faint: #8A90A6;--st-career: #2563EB;--st-finance: #DC2626;--st-purple: #7C3AED;--st-primary: #2563EB;--st-active: #047857;--st-warn: #B45309;--st-highlight: rgba(255, 255, 255, .9);--st-shadow: 0 1px 2px rgba(17, 19, 34, .05), 0 12px 32px rgba(17, 19, 34, .07);--st-shadow-sm: 0 1px 2px rgba(17, 19, 34, .05), 0 4px 12px rgba(17, 19, 34, .05);--st-glow: 0 8px 20px rgba(37, 99, 235, .2);--st-mesh-a: rgba(37, 99, 235, .05);--st-mesh-b: rgba(96, 165, 250, .05);--st-mesh-c: rgba(220, 38, 38, .03)}.dsa-page{--dsa-page: #0A0B14;--dsa-surface: #12141F;--dsa-raised: #1A1D2B;--dsa-border: #262A3B;--dsa-border-strong: #343950;--dsa-text: #F2F3F7;--dsa-muted: #9AA0B4;--dsa-career: #3B82F6;--dsa-career-strong: #2563EB;--dsa-career-tint: rgba(59,130,246,.14);--dsa-success: #34D399;min-height:100dvh;padding:120px 18px 64px;background:var(--dsa-page);color:var(--dsa-text);font-family:Plus Jakarta Sans,system-ui,sans-serif}html[data-theme=light] .dsa-page,html.light .dsa-page,body.light .dsa-page{--dsa-page: #F7F7FB;--dsa-surface: #FFFFFF;--dsa-raised: #F2F3F8;--dsa-border: #E4E6EF;--dsa-border-strong: #D3D6E2;--dsa-text: #111322;--dsa-muted: #5B6178;--dsa-career: #2563EB;--dsa-career-strong: #1D4ED8;--dsa-career-tint: rgba(37,99,235,.1);--dsa-success: #059669}.dsa-wrap{max-width:1120px;margin:0 auto}.dsa-wrap--wide{max-width:1320px}.dsa-hero{margin-bottom:24px}.dsa-hero h1,.dsa-detail-head h1,.dsa-tool-head h1{margin:0;font-size:2.25rem;line-height:1.1;font-weight:700;letter-spacing:0}.dsa-hero p,.dsa-card>p,.dsa-tool-head p{margin:10px 0 0;color:var(--dsa-muted);font-size:1rem;font-weight:400}.dsa-card,.dsa-footer-card,.dsa-chapter,.dsa-outline{background:var(--dsa-surface);border:1px solid var(--dsa-border);border-radius:20px;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000040}html[data-theme=light] .dsa-card,html[data-theme=light] .dsa-footer-card,html[data-theme=light] .dsa-chapter,html[data-theme=light] .dsa-outline{box-shadow:0 1px 2px #1113220f,0 8px 24px #1113220f}.dsa-card{padding:24px}.dsa-card h2{margin:0;font-size:1.5rem;line-height:1.2;font-weight:700}.dsa-prereq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.dsa-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.dsa-language-tile,.dsa-plan-card,.dsa-lesson-row{background:var(--dsa-raised);border:1px solid var(--dsa-border);border-radius:12px}.dsa-language-tile{padding:16px}.dsa-language-tile h3{margin:0 0 10px;font-size:1rem;font-weight:700}.dsa-link-list{display:grid;gap:4px}.dsa-link-list a,.dsa-chip-row a{min-height:44px;display:flex;align-items:center;color:var(--dsa-text);font-size:.9375rem;font-weight:500;text-decoration:none}.dsa-link-list a:hover,.dsa-chip-row a:hover{text-decoration:underline}.dsa-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dsa-chip-row a{min-width:44px;justify-content:center;padding:0 10px;border-radius:8px;background:var(--dsa-surface);border:1px solid var(--dsa-border)}.dsa-progress-line{display:grid;gap:8px;margin-top:16px;color:var(--dsa-muted);font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums}.dsa-progress{height:6px;border-radius:999px;background:var(--dsa-raised);overflow:clip}.dsa-progress i{display:block;height:100%;border-radius:inherit;background:var(--dsa-career)}.dsa-success{color:var(--dsa-success);font-size:.9375rem;font-weight:600}.dsa-lesson-list{display:grid;gap:8px;margin-top:16px}.dsa-lesson-row{min-height:48px;display:flex;align-items:center;gap:12px;padding:8px 12px;color:var(--dsa-text);transition:background-color .2s ease}.dsa-lesson-row.is-done{color:var(--dsa-muted)}.dsa-lesson-row.is-highlighted{background:var(--dsa-career-tint)}.dsa-lesson-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--dsa-border-strong);background:transparent;flex:0 0 20px}.dsa-lesson-row input:checked{background:var(--dsa-career-strong);border-color:var(--dsa-career-strong)}.dsa-lesson-row input:checked:after{content:"✓";display:grid;place-items:center;color:#fff;font-size:13px;line-height:18px}.dsa-lesson-row a{color:inherit;text-decoration:none;font-size:.9375rem;font-weight:400}.dsa-lesson-row a:hover{text-decoration:underline}.dsa-footer-card{margin-top:18px;padding:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dsa-footer-card small{color:var(--dsa-muted)}.dsa-primary-btn,.dsa-secondary-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0 16px;font:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer}.dsa-primary-btn{color:#fff;background:var(--dsa-career-strong);border:1px solid var(--dsa-career-strong)}.dsa-secondary-btn{color:var(--dsa-text);background:transparent;border:1px solid var(--dsa-border-strong)}.dsa-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dsa-plan-card{padding:20px;color:var(--dsa-text);text-align:start;cursor:pointer;display:grid;gap:14px}.dsa-plan-card strong{font-size:1.25rem}.dsa-plan-card p{margin:0;color:var(--dsa-muted);font-size:.9375rem}.dsa-badge{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:var(--dsa-career);background:var(--dsa-career-tint);font-size:.75rem;font-weight:500}.dsa-detail-head,.dsa-tool-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.dsa-back-btn{width:44px;height:44px;border:1px solid var(--dsa-border);border-radius:12px;background:var(--dsa-raised);color:var(--dsa-text);font-size:1.5rem;cursor:pointer}.dsa-roadmap-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.dsa-module-nav{position:sticky;top:104px;display:grid;gap:8px}.dsa-module-nav button{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid transparent;border-left:3px solid transparent;border-radius:12px;background:transparent;color:var(--dsa-text);cursor:pointer;text-align:start}.dsa-module-nav button.active{background:var(--dsa-raised);border-color:var(--dsa-border);border-left-color:var(--dsa-career)}.dsa-module-nav small,.dsa-chapter-head span{color:var(--dsa-muted);font-variant-numeric:tabular-nums}.dsa-chapter-stack{display:grid;gap:12px}.dsa-chapter{padding:8px}.dsa-chapter-head{width:100%;min-height:56px;border:0;border-radius:12px;padding:0 12px;background:var(--dsa-raised);color:var(--dsa-text);display:flex;justify-content:space-between;align-items:center;cursor:pointer}.dsa-chapter-head strong{font-size:1rem;font-weight:600}.dsa-tool-head{align-items:flex-start}.dsa-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dsa-controls .dsa-secondary-btn{min-height:40px;border-radius:10px}.dsa-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--dsa-raised)}.dsa-segmented button{min-height:34px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:var(--dsa-muted);font:inherit;cursor:pointer}.dsa-segmented button.active{background:var(--dsa-surface);color:var(--dsa-text)}.dsa-map-canvas{min-height:620px;overflow:auto;border:1px solid var(--dsa-border);border-radius:20px;background:var(--dsa-surface);padding:48px;overscroll-behavior:contain}.dsa-map-tree,.dsa-map-tree ul{display:flex;justify-content:center;gap:18px;list-style:none;padding:0;margin:0;transform-origin:top center;transition:transform .2s ease}.dsa-map-tree{min-width:max-content}.dsa-map-tree ul{margin-top:34px;position:relative}.dsa-map-branch{display:grid;justify-items:center;position:relative}.dsa-map-node{min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;border:1px solid var(--dsa-border-strong);background:var(--dsa-raised);color:var(--dsa-text);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.dsa-map-node:hover{border-color:var(--dsa-career)}.dsa-map-node small{border-radius:999px;padding:2px 7px;background:var(--dsa-surface);color:var(--dsa-muted);font-size:.6875rem;font-weight:600}.dsa-map-branch.depth-0>.dsa-map-node{background:var(--dsa-career-strong);color:#fff;border-color:transparent;font-size:.9375rem;font-weight:700}.dsa-map-branch.depth-1>.dsa-map-node{background:var(--dsa-career-tint);border-color:var(--dsa-career);font-weight:600}.dsa-map-branch.depth-2>.dsa-map-node{border-color:var(--dsa-career)}.dsa-map-canvas--horizontal .dsa-map-tree,.dsa-map-canvas--horizontal .dsa-map-tree ul{flex-direction:column;align-items:flex-start;margin-top:0;margin-left:28px}.dsa-outline{padding:8px}.dsa-outline-row{width:100%;min-height:44px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:0 12px;padding-left:calc(12px + var(--depth) * 16px);border:0;border-bottom:1px solid var(--dsa-border);background:var(--dsa-surface);color:var(--dsa-text);text-align:start;cursor:pointer}.dsa-outline-row.depth-0{border-left:3px solid var(--dsa-career);font-weight:700}.dsa-outline-row.depth-1{background:var(--dsa-career-tint)}.dsa-outline-row small{color:var(--dsa-muted)}.dsa-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dsa-page :focus-visible{outline:2px solid var(--dsa-career);outline-offset:2px}.dsa-page--atlas{background:radial-gradient(ellipse 54% 44% at 12% 0%,rgba(59,130,246,.16),transparent 72%),linear-gradient(180deg,var(--dsa-page),color-mix(in srgb,var(--dsa-page) 88%,#020617))}.dsa-atlas-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:stretch;margin-bottom:18px}.dsa-atlas-hero>div:first-child,.dsa-atlas-stats,.dsa-atlas-toolbar,.dsa-topic-detail,.dsa-syllabus-cards button{background:color-mix(in srgb,var(--dsa-surface) 92%,transparent);border:1px solid var(--dsa-border);border-radius:20px;box-shadow:inset 0 1px #ffffff0a,0 14px 40px #00000038}.dsa-atlas-hero>div:first-child{padding:32px}.dsa-atlas-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--dsa-career) 34%,var(--dsa-border));border-radius:999px;background:var(--dsa-career-tint);color:var(--dsa-career);font-size:.75rem;font-weight:700}.dsa-atlas-hero h1{max-width:760px;margin:18px 0 0;font-size:clamp(2.35rem,4vw,4.65rem);line-height:.96;font-weight:800;letter-spacing:0}.dsa-atlas-hero p{max-width:660px;margin:18px 0 0;color:var(--dsa-muted);font-size:1.05rem;line-height:1.65}.dsa-atlas-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.dsa-atlas-stats{display:grid;grid-template-columns:1fr;gap:10px;padding:18px}.dsa-atlas-stats span{display:grid;align-content:center;min-height:104px;padding:16px;border:1px solid var(--dsa-border);border-radius:14px;background:var(--dsa-raised);color:var(--dsa-muted);font-size:.875rem;font-weight:600}.dsa-atlas-stats strong{display:block;color:var(--dsa-text);font-size:2.6rem;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.dsa-syllabus-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.dsa-syllabus-cards button{min-height:218px;padding:20px;color:var(--dsa-text);text-align:start;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.dsa-syllabus-cards button:hover,.dsa-syllabus-cards button.active{transform:translateY(-2px);border-color:color-mix(in srgb,var(--dsa-career) 46%,var(--dsa-border));background:color-mix(in srgb,var(--dsa-career-tint) 44%,var(--dsa-surface))}.dsa-syllabus-cards span{display:inline-flex;min-height:24px;align-items:center;padding:0 10px;border-radius:999px;background:var(--dsa-career-tint);color:var(--dsa-career);font-size:.75rem;font-weight:700}.dsa-syllabus-cards strong{display:block;margin-top:18px;font-size:1.2rem}.dsa-syllabus-cards p,.dsa-syllabus-cards small{display:block;margin:10px 0 0;color:var(--dsa-muted);font-size:.9rem;line-height:1.55}.dsa-atlas-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px;margin-bottom:14px}.dsa-search{flex:1 1 420px;max-width:540px}.dsa-search input{width:100%;min-height:44px;border:1px solid var(--dsa-border);border-radius:12px;background:var(--dsa-raised);color:var(--dsa-text);font:inherit;padding:0 14px}.dsa-atlas-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:start}.dsa-topic-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--dsa-border);border-radius:20px;background:linear-gradient(color-mix(in srgb,var(--dsa-border) 44%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--dsa-border) 44%,transparent) 1px,transparent 1px),var(--dsa-surface);background-size:36px 36px}.dsa-topic-tile{min-height:132px;display:grid;align-content:start;gap:8px;padding:16px;border:1px solid var(--dsa-border);border-radius:16px;background:color-mix(in srgb,var(--dsa-raised) 94%,transparent);color:var(--dsa-text);text-align:start;cursor:pointer;animation:dsa-tile-in .28s ease both;animation-delay:var(--delay);transition:transform .18s ease,border-color .18s ease,background .18s ease}@keyframes dsa-tile-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dsa-topic-tile:hover,.dsa-topic-tile.active{transform:translateY(-2px);border-color:color-mix(in srgb,var(--dsa-career) 58%,var(--dsa-border));background:color-mix(in srgb,var(--dsa-career-tint) 36%,var(--dsa-raised))}.dsa-topic-tile span{color:var(--dsa-career);font-size:.72rem;font-weight:800}.dsa-topic-tile strong{font-size:1.05rem;font-weight:800}.dsa-topic-tile small{color:var(--dsa-muted);font-size:.78rem;line-height:1.45}.dsa-topic-detail{position:sticky;top:104px;padding:22px}.dsa-topic-detail h2{margin:16px 0 0;font-size:1.75rem;line-height:1.1}.dsa-topic-detail p{margin:12px 0 0;color:var(--dsa-muted);line-height:1.65}.dsa-topic-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dsa-topic-meta span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--dsa-raised);color:var(--dsa-muted);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.dsa-pattern-list{display:grid;gap:10px;margin-top:18px}.dsa-pattern-list section{padding:14px;border:1px solid var(--dsa-border);border-radius:14px;background:var(--dsa-raised)}.dsa-pattern-list h3{margin:0 0 10px;font-size:.96rem}.dsa-pattern-list div{display:flex;flex-wrap:wrap;gap:7px}.dsa-pattern-list span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:8px;background:var(--dsa-surface);color:var(--dsa-muted);font-size:.76rem;font-weight:600}.dsa-visual-shell{padding:0}.dsa-map-player{border:1px solid var(--dsa-border);border-radius:8px;background:var(--dsa-surface);overflow:hidden}.dsa-player-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--dsa-border)}.dsa-player-controls .dsa-search{flex:1 1 180px;min-width:0;margin-left:auto}.dsa-player-controls .dsa-segmented{flex-wrap:wrap}.dsa-player-fullscreen{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--dsa-border);border-radius:6px;background:var(--dsa-raised);color:var(--dsa-text);cursor:pointer}.dsa-player-fullscreen:focus-visible{outline:2px solid var(--dsa-career);outline-offset:2px}.dsa-map-player .dsa-visual-canvas{border:0;border-radius:0;box-shadow:none}.dsa-map-player.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;width:100%;height:100dvh;display:flex;flex-direction:column;border:0;border-radius:0}.dsa-map-player.is-fullscreen .dsa-player-controls{flex:0 0 auto}.dsa-map-player.is-fullscreen .dsa-visual-canvas{flex:1;min-height:0;overscroll-behavior:contain}.dsa-map-title{flex-wrap:wrap}@media(max-width:760px){.dsa-player-controls .dsa-segmented{width:100%}.dsa-player-controls .dsa-segmented button{font-size:.75rem;padding:8px}}.dsa-map-title{display:flex;align-items:baseline;gap:16px;margin:26px 0 14px}.dsa-map-title h2{margin:0;color:var(--dsa-text);font-size:1.85rem;line-height:1.1;font-weight:800}.dsa-map-title span{color:var(--dsa-muted);font-size:.95rem;font-weight:600}.dsa-visual-canvas{position:relative;min-height:0;overflow:auto;border:1px solid var(--dsa-border);border-radius:28px;background:radial-gradient(circle,color-mix(in srgb,var(--dsa-career) 20%,transparent) 1px,transparent 1.5px),color-mix(in srgb,var(--dsa-surface) 92%,var(--dsa-page));background-size:26px 26px;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #0000003d}.dsa-visual-lines{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.dsa-visual-lines path{fill:none;stroke:color-mix(in srgb,var(--dsa-border-strong) 52%,transparent);stroke-width:2;opacity:.5}.dsa-visual-lines path.active{stroke:var(--line-color, var(--dsa-career));stroke-width:3;opacity:.9}.dsa-visual-lines path.pattern-line{stroke-width:2.25;opacity:.75}.dsa-map-grid{position:relative;z-index:1;display:grid;grid-template-columns:230px 320px minmax(360px,1fr);gap:42px;width:max(100%,1120px);min-height:300px;padding:52px 48px;isolation:isolate;box-sizing:border-box}.dsa-map-grid>:not(svg){position:relative;z-index:1}.dsa-root-slot{display:grid;align-items:center;min-height:0}.dsa-root-node{width:190px;min-height:152px;display:grid;align-content:center;gap:10px;padding:22px;border-radius:24px;background:linear-gradient(135deg,#4f6dff,#7d97ff);color:#fff;box-shadow:0 22px 45px #2563eb47}.dsa-root-node strong{font-size:1.12rem;font-weight:800}.dsa-root-node span,.dsa-root-node small{color:#ffffffd1;font-size:.85rem;line-height:1.45}.dsa-root-node i{height:5px;border-radius:999px;background:#ffffff59}.dsa-topic-column{display:grid;align-content:start;gap:6px;width:260px;padding-top:0}.dsa-branch-topic{min-height:36px;display:grid;grid-template-columns:16px minmax(0,max-content) auto 18px;align-items:center;gap:9px;width:fit-content;border:0;border-radius:12px;background:transparent;color:var(--dsa-text);font:inherit;font-size:.98rem;font-weight:700;cursor:pointer}.dsa-branch-pattern header{min-height:36px;display:grid;grid-template-columns:16px minmax(0,max-content) auto;align-items:center;gap:9px;width:fit-content;border:0;border-radius:12px;background:transparent;color:var(--dsa-text);font:inherit;font-size:.98rem;font-weight:700;cursor:default}.dsa-branch-topic.active{outline:2px solid var(--topic-color, var(--dsa-career));background:color-mix(in srgb,var(--topic-color, var(--dsa-career)) 11%,var(--dsa-raised))}.dsa-branch-topic{padding:6px 10px;max-width:100%;text-align:left;border-radius:8px}.dsa-branch-topic:focus-visible{outline:2px solid var(--topic-color);outline-offset:3px}.dsa-branch-topic i,.dsa-branch-pattern header i{width:12px;height:12px;border-radius:4px;background:var(--topic-color, var(--dsa-career))}.dsa-branch-topic small,.dsa-branch-pattern header small{padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--dsa-raised) 70%,transparent);color:var(--dsa-muted);font-size:.72rem;font-weight:800}.dsa-branch-topic b{color:color-mix(in srgb,var(--topic-color, var(--dsa-career)) 58%,var(--dsa-muted));font-size:1.6rem;font-weight:500;line-height:.7}.dsa-pattern-column{display:grid;align-content:start;gap:14px;width:100%}.dsa-branch-pattern{width:min(100%,460px);padding:10px;border:1px solid var(--dsa-border);border-radius:14px;background:color-mix(in srgb,var(--dsa-raised) 66%,transparent)}.dsa-branch-pattern div{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 0 25px}.dsa-branch-pattern div span{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:8px;background:var(--dsa-surface);color:var(--dsa-muted);font-size:.73rem;font-weight:700}@media(max-width:760px){.dsa-page{padding:104px 14px 42px}.dsa-hero h1,.dsa-detail-head h1,.dsa-tool-head h1{font-size:1.75rem}.dsa-prereq-grid,.dsa-plan-grid,.dsa-roadmap-layout,.dsa-language-grid{grid-template-columns:1fr}.dsa-card{padding:20px;border-radius:16px}.dsa-detail-head,.dsa-tool-head{align-items:stretch;flex-direction:column}.dsa-module-nav{position:sticky;top:86px;z-index:3;display:flex;overflow-x:auto;padding:4px 0;background:var(--dsa-page)}.dsa-module-nav button{min-width:max-content;border-left-width:1px}.dsa-module-nav button.active{color:var(--dsa-career);background:var(--dsa-career-tint);border-left-color:var(--dsa-border)}.dsa-controls{justify-content:flex-start}.dsa-map-canvas{min-height:520px;padding:24px}.dsa-atlas-hero,.dsa-syllabus-cards,.dsa-atlas-layout{grid-template-columns:1fr}.dsa-atlas-hero>div:first-child{padding:24px}.dsa-atlas-stats{grid-template-columns:repeat(3,1fr)}.dsa-atlas-stats span{min-height:86px;padding:10px}.dsa-atlas-stats strong{font-size:1.75rem}.dsa-atlas-toolbar{align-items:stretch;flex-direction:column}.dsa-topic-board{grid-template-columns:1fr;padding:10px}.dsa-topic-detail{position:static}.dsa-map-title{align-items:flex-start;flex-direction:column;gap:6px}.dsa-visual-canvas{min-height:0;border-radius:20px}.dsa-map-grid{grid-template-columns:180px 260px 360px;gap:26px;width:980px;padding:38px 24px}.dsa-root-slot{min-height:0}.dsa-root-node{width:158px;min-height:132px;padding:16px;border-radius:20px}.dsa-topic-column{width:250px}.dsa-pattern-column{width:360px}.dsa-branch-topic,.dsa-branch-pattern header{font-size:.88rem}}@media(min-width:761px)and (max-width:1100px){.dsa-atlas-hero,.dsa-atlas-layout{grid-template-columns:1fr}.dsa-atlas-stats{grid-template-columns:repeat(3,1fr)}.dsa-topic-detail{position:static}}@media(min-width:1101px){.dsa-topic-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.dsa-page *,.dsa-page *:before,.dsa-page *:after{transition:none!important;scroll-behavior:auto!important}}.dsa-syllabus{--dsa-page: #080d1d;--dsa-surface: #0f172a;--dsa-raised: #182238;--dsa-border: rgba(0, 242, 254, .2);--dsa-career: #00f2fe;--dsa-career-strong: #0284c7;--dsa-career-tint: rgba(0, 242, 254, .12);--dsa-text: #f8fafc;--dsa-muted: #94a3b8;--dsa-card-bg: rgba(15, 23, 42, .85);--dsa-hover-bg: rgba(255, 255, 255, .03);--dsa-track-bg: rgba(255, 255, 255, .1);--dsa-card-shadow: 0 12px 32px rgba(0, 0, 0, .25);--dsa-active-text: #080d1d;min-height:100vh;padding:95px 20px 48px!important;box-sizing:border-box;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(0,242,254,.1),transparent 75%),radial-gradient(ellipse 40% 40% at 85% 60%,rgba(14,165,233,.08),transparent 70%),#080d1d;color:var(--dsa-text);font-family:Inter,system-ui,-apple-system,sans-serif}html[data-theme=light] .dsa-syllabus,html.light .dsa-syllabus,body.light .dsa-syllabus{--dsa-page: #f8fafc;--dsa-surface: #ffffff;--dsa-raised: #f1f5f9;--dsa-border: rgba(2, 132, 199, .22);--dsa-career: #0284c7;--dsa-career-strong: #0369a1;--dsa-career-tint: rgba(2, 132, 199, .08);--dsa-text: #0f172a;--dsa-muted: #64748b;--dsa-card-bg: #ffffff;--dsa-hover-bg: rgba(2, 132, 199, .05);--dsa-track-bg: rgba(0, 0, 0, .08);--dsa-card-shadow: 0 10px 30px rgba(2, 132, 199, .08), 0 2px 8px rgba(0, 0, 0, .04);--dsa-active-text: #ffffff;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(2,132,199,.08),transparent 75%),#f8fafc}.dsa-syllabus .dsa-wrap{max-width:1100px;margin:0 auto;width:100%;transition:max-width .3s ease}.dsa-syllabus .dsa-wrap.dsa-wrap-fullview{max-width:100%;padding-left:16px;padding-right:16px;position:relative}.dsa-corner-back-wrap{position:absolute;top:4px;left:16px;z-index:10}.dsa-syllabus-hero{text-align:center;padding:10px 16px 12px;max-width:780px;margin:0 auto 16px}.dsa-syllabus-hero.dsa-detail-hero{text-align:center;max-width:880px;margin:0 auto 20px;padding:0 4px}.dsa-back-plan-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;border-radius:999px;background:linear-gradient(135deg,#00f2fe26,#0284c740);border:1px solid rgba(0,242,254,.45);color:#00f2fe;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #00f2fe26}.dsa-back-plan-btn:hover{background:linear-gradient(135deg,#00f2fe4d,#0284c766);border-color:#00f2fe;color:#fff;transform:translate(-4px);box-shadow:0 0 22px #00f2fe66}html[data-theme=light] .dsa-back-plan-btn,html.light .dsa-back-plan-btn,body.light .dsa-back-plan-btn{background:linear-gradient(135deg,#0284c71f,#0369a12e);border:1px solid rgba(2,132,199,.45);color:#0284c7;box-shadow:0 4px 14px #0284c71f}html[data-theme=light] .dsa-back-plan-btn:hover,html.light .dsa-back-plan-btn:hover,body.light .dsa-back-plan-btn:hover{background:#0284c7;border-color:#0284c7;color:#fff;transform:translate(-4px);box-shadow:0 4px 18px #0284c759}.dsa-syllabus-title{font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;color:var(--dsa-text);line-height:1.18;letter-spacing:-.02em;margin:0 0 10px}.dsa-title-highlight{color:var(--dsa-career);text-shadow:0 0 20px rgba(0,242,254,.25)}.dsa-syllabus-subtitle{font-size:.94rem;line-height:1.55;color:var(--dsa-muted);max-width:680px;margin:0 auto 16px}.dsa-plans-switcher-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1020px;margin:20px auto 0;padding:8px;background:var(--dsa-card-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--dsa-border);border-radius:18px;box-shadow:var(--dsa-card-shadow)}.dsa-switcher-tab{background:transparent;border:1px solid transparent;border-radius:14px;padding:12px 16px;text-align:left;cursor:pointer;transition:all .2s ease;color:var(--dsa-text);display:flex;flex-direction:column;gap:10px}.dsa-switcher-tab:hover{background:var(--dsa-hover-bg);border-color:var(--dsa-border)}.dsa-switcher-tab.active{background:var(--dsa-raised);border-color:var(--dsa-career);box-shadow:0 6px 24px #0284c726}.dsa-switcher-tab .tab-head{display:flex;flex-direction:column;gap:4px}.dsa-switcher-tab .tab-badge{font-size:.72rem;font-weight:700;color:var(--dsa-career);text-transform:uppercase;letter-spacing:.04em}.dsa-switcher-tab .tab-title{font-size:.96rem;font-weight:800;color:var(--dsa-text);line-height:1.25}.dsa-switcher-tab .tab-progress{display:flex;flex-direction:column;gap:4px}.dsa-switcher-tab .tab-progress-bar{height:4px;background:var(--dsa-track-bg);border-radius:999px;overflow:hidden}.dsa-switcher-tab .tab-progress-fill{height:100%;background:var(--dsa-career);border-radius:999px;transition:width .3s ease}.dsa-switcher-tab .tab-progress-text{font-size:.76rem;color:var(--dsa-muted)}.dsa-overview-toggle-wrap{display:flex;justify-content:center;margin:20px 0 16px}.dsa-overview-toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;background:var(--dsa-surface);border:1px solid var(--dsa-border);color:var(--dsa-muted);font-size:.84rem;font-weight:600;cursor:pointer;transition:all .2s ease}.dsa-overview-toggle-btn:hover{color:var(--dsa-text);border-color:var(--dsa-career)}.dsa-overview-toggle-btn .toggle-icon{transition:transform .2s ease}.dsa-overview-toggle-btn .toggle-icon.rotated{transform:rotate(180deg)}.dsa-plan-grid.dsa-3plan-fullview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.dsa-3plan-fullview .dsa-plan-card{position:relative;border-radius:16px;border:1px solid var(--dsa-border);background:var(--dsa-card-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:22px 20px;display:flex;flex-direction:column;transition:all .25s ease;cursor:pointer;box-shadow:var(--dsa-card-shadow)}.dsa-3plan-fullview .dsa-plan-card:hover{transform:translateY(-4px);border-color:var(--dsa-career);box-shadow:0 14px 36px #0284c726}.dsa-3plan-fullview .dsa-plan-card.is-active-card{border-color:var(--dsa-career);background:var(--dsa-career-tint);box-shadow:0 0 28px #0284c71f}.dsa-3plan-fullview .dsa-plan-card p{font-size:.88rem;line-height:1.5;color:var(--dsa-muted);margin:6px 0 12px}.plan-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.active-pill{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--dsa-career);color:var(--dsa-active-text)}.plan-modules-preview{margin:12px 0 16px;padding-top:12px;border-top:1px dashed var(--dsa-border);font-size:.8rem;color:var(--dsa-muted)}.plan-modules-preview span{font-weight:700;color:var(--dsa-text);display:block;margin-bottom:6px}.plan-modules-preview ul{list-style:disc;padding-left:16px;margin:0;display:flex;flex-direction:column;gap:4px}.dsa-plan-card-footer{margin-top:auto;display:flex;flex-direction:column;gap:10px}.dsa-plan-cta{display:flex;align-items:center;gap:6px;color:var(--dsa-career);font-size:.85rem;font-weight:700}.dsa-progress-info{display:flex;justify-content:space-between;font-size:.78rem;color:var(--dsa-muted)}.dsa-selected-plan-section{background:var(--dsa-card-bg);border:1px solid var(--dsa-border);border-radius:20px;padding:26px 24px;box-shadow:var(--dsa-card-shadow)}.dsa-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.dsa-detail-title-group h1{font-size:1.6rem;font-weight:800;margin:6px 0;color:var(--dsa-text)}.dsa-section-back-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;background:var(--dsa-raised);border:1px solid var(--dsa-border);color:var(--dsa-text);font-size:.82rem;font-weight:600;cursor:pointer;margin-bottom:8px;transition:all .2s ease}.dsa-section-back-btn:hover{border-color:var(--dsa-career);color:var(--dsa-career);box-shadow:0 0 14px #0284c733}.selected-plan-desc{color:var(--dsa-muted);font-size:.92rem;margin:0}.dsa-badge.lg{font-size:.78rem;padding:4px 12px}.dsa-success-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:12px;background:#34d39926;border:1px solid rgba(52,211,153,.3);color:#34d399;font-weight:700;font-size:.9rem}.syllabus-progress-container{background:var(--dsa-raised);border:1px solid var(--dsa-border);border-radius:14px;padding:14px 18px;margin-bottom:20px}.syllabus-progress-meta{display:flex;justify-content:space-between;font-size:.85rem;color:var(--dsa-muted);margin-bottom:8px}.syllabus-progress-meta strong{color:var(--dsa-text)}.syllabus-progress{height:8px;background:var(--dsa-track-bg);border-radius:999px;overflow:hidden;position:relative}.syllabus-progress i{height:100%;background:linear-gradient(90deg,var(--dsa-career),var(--dsa-career-strong));border-radius:999px;display:block;transition:width .3s ease}.dsa-toolbar-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.dsa-search-box{position:relative;flex:1;max-width:540px}.dsa-search-box .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--dsa-muted)}.dsa-search-box input{width:100%;height:42px;padding:0 38px;border-radius:10px;background:var(--dsa-raised);border:1px solid var(--dsa-border);color:var(--dsa-text);font-size:.9rem;outline:none;transition:border-color .2s ease}.dsa-search-box input:focus{border-color:var(--dsa-career)}.dsa-search-box .clear-search{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--dsa-muted);cursor:pointer;padding:4px}.dsa-chapter-toggles{display:flex;gap:8px}.dsa-chapter-toggles .toggle-btn{padding:8px 14px;border-radius:8px;background:var(--dsa-raised);border:1px solid var(--dsa-border);color:var(--dsa-text);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}.dsa-chapter-toggles .toggle-btn:hover{border-color:var(--dsa-career);color:var(--dsa-career)}.dsa-roadmap-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.dsa-module-nav{position:sticky;top:90px;display:flex;flex-direction:column;gap:6px;background:var(--dsa-raised);border:1px solid var(--dsa-border);border-radius:14px;padding:12px}.dsa-module-nav::-webkit-scrollbar{width:4px}.dsa-module-nav::-webkit-scrollbar-track{background:transparent}.dsa-module-nav::-webkit-scrollbar-thumb{background:var(--dsa-border);border-radius:999px}.dsa-module-nav h2{font-size:.88rem;font-weight:700;color:var(--dsa-muted);text-transform:uppercase;margin:0 0 6px 4px;letter-spacing:.04em}.dsa-module-nav button{width:100%;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--dsa-text);font-size:.86rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;transition:all .2s ease}.dsa-module-nav button:hover{background:var(--dsa-hover-bg)}.dsa-module-nav button.active{background:var(--dsa-surface);border-color:var(--dsa-career);color:var(--dsa-career)}.dsa-module-nav .mod-count{font-size:.76rem;color:var(--dsa-muted)}.dsa-module-nav button.active .mod-count{color:var(--dsa-career)}.dsa-chapter-stack{display:flex;flex-direction:column;gap:12px}.dsa-stack-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--dsa-border);margin-bottom:12px}.dsa-stack-header h2{font-size:1.15rem;font-weight:700;margin:0;color:var(--dsa-text)}.chapter-count{font-size:.8rem;color:var(--dsa-muted);font-weight:600}.dsa-chapter{background:var(--dsa-raised);border:1px solid var(--dsa-border);border-radius:12px;overflow:hidden}.dsa-chapter-head{width:100%;padding:12px 16px;background:transparent;border:none;color:var(--dsa-text);display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.dsa-chapter-head strong{font-size:.95rem;font-weight:700}.chapter-head-stat{font-size:.82rem;color:var(--dsa-muted);display:flex;align-items:center;gap:6px}.dsa-lesson-list{padding:6px 12px 12px;display:flex;flex-direction:column;gap:4px}.dsa-lesson-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:var(--dsa-hover-bg);cursor:pointer;transition:all .2s ease}.dsa-lesson-row:hover{background:var(--dsa-career-tint)}.dsa-lesson-row.is-done{opacity:.75}.dsa-checkbox-label{display:flex;align-items:center;cursor:pointer;padding:2px}.dsa-checkbox-label input[type=checkbox]{width:16px;height:16px;border-radius:4px;cursor:pointer}.lesson-link{flex:1;color:var(--dsa-text);text-decoration:none;font-size:.88rem;font-weight:500;transition:color .2s ease;min-width:0}.lesson-link:hover{color:var(--dsa-career);text-decoration:underline}.dsa-lesson-row .lesson-name{font-size:.88rem;font-weight:500}.lesson-row-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.view-lesson-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;background:var(--dsa-career-tint);border:1px solid var(--dsa-border);color:var(--dsa-career);font-size:.76rem;font-weight:700;text-decoration:none;transition:all .2s ease}.view-lesson-btn:hover{background:var(--dsa-career);color:var(--dsa-active-text);box-shadow:0 0 12px #0284c766}.dsa-lesson-row .done-icon{color:#34d399}.dsa-lesson-row.is-highlighted{background:var(--dsa-career-tint)!important;border-left:3px solid var(--dsa-career)}.dsa-empty-search{text-align:center;padding:40px 20px;color:var(--dsa-muted);display:flex;flex-direction:column;align-items:center;gap:12px}@media(max-width:900px){.dsa-plans-switcher-bar,.dsa-plan-grid.dsa-3plan-fullview,.dsa-roadmap-layout{grid-template-columns:1fr}.dsa-toolbar-bar{flex-direction:column;align-items:stretch}.dsa-search-box{max-width:100%}.dsa-detail-head{flex-direction:column}}.dsa-why{margin:8px 0 36px}.dsa-why-title{margin:0 0 16px;font-size:20px;font-weight:700;color:var(--dsa-text)}.dsa-why-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.dsa-why-card{padding:18px;border-radius:16px;background:var(--dsa-card-bg);border:1px solid var(--dsa-border);box-shadow:var(--dsa-card-shadow)}.dsa-why-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:12px;border-radius:12px;color:var(--dsa-career);background:var(--dsa-career-tint)}.dsa-why-card h3{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--dsa-text)}.dsa-why-card p{margin:0;font-size:13px;line-height:1.5;color:var(--dsa-muted)}.dsa-why-outcome{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px 18px;border-radius:16px;border:1px solid var(--dsa-border);background:linear-gradient(90deg,var(--dsa-career-tint),transparent 80%),var(--dsa-surface)}.dsa-why-outcome-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;color:var(--dsa-active-text);background:var(--dsa-career)}.dsa-why-outcome p{margin:0;font-size:15px;color:var(--dsa-text)}.dsa-why-outcome strong{color:var(--dsa-career)}@media(max-width:1100px){.dsa-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.dsa-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.dsa-why-grid{grid-template-columns:minmax(0,1fr)}}.dsa-syllabus--overview.dsa-page{padding-top:64px!important;padding-bottom:24px!important}.dsa-syllabus--overview .dsa-syllabus-hero{padding:0 16px;margin:0 auto 12px}.dsa-syllabus--overview .dsa-hero-pill{margin-top:0;margin-bottom:8px}.dsa-syllabus--overview .dsa-syllabus-title{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:6px}.dsa-syllabus--overview .dsa-syllabus-subtitle{margin-bottom:0;font-size:.9rem}.dsa-syllabus--overview .dsa-why{margin:0 0 18px}.dsa-syllabus--overview .dsa-why-title{font-size:16px;margin-bottom:10px}.dsa-syllabus--overview .dsa-why-grid{gap:10px}.dsa-syllabus--overview .dsa-why-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:14px}.dsa-syllabus--overview .dsa-why-icon{flex:none;width:34px;height:34px;margin:0;border-radius:10px}.dsa-syllabus--overview .dsa-why-card h3{font-size:13.5px;margin-bottom:2px;line-height:1.3}.dsa-syllabus--overview .dsa-why-card p{font-size:12px;line-height:1.4}.dsa-syllabus--overview .dsa-why-outcome{margin-top:10px;padding:10px 14px;border-radius:14px}.dsa-syllabus--overview .dsa-why-outcome-icon{width:30px;height:30px;border-radius:9px}.dsa-syllabus--overview .dsa-why-outcome p{font-size:14px}.dsa-syllabus--overview .dsa-plan-grid.dsa-3plan-fullview{gap:14px;margin-bottom:0}.dsa-syllabus--overview .dsa-3plan-fullview .dsa-plan-card{padding:16px 18px}@media(min-width:641px){.dsa-syllabus--overview .dsa-wrap{zoom:.82}}.dsa-syllabus--overview .dsa-why{margin-bottom:10px}.dsa-syllabus--overview .dsa-3plan-fullview .dsa-plan-card{gap:4px;padding-top:12px}.dsa-syllabus--overview .dsa-3plan-fullview .plan-card-header{margin-bottom:2px}.dsa-syllabus--overview .dsa-3plan-fullview .dsa-plan-card p{margin:2px 0 6px}.dsa-syllabus--overview .dsa-3plan-fullview .plan-modules-preview{margin:6px 0 10px;padding-top:8px}.dsa-why-icon--cyan{color:#06b6d4;background:#06b6d426}.dsa-why-icon--violet{color:#8b5cf6;background:#8b5cf626}.dsa-why-icon--amber{color:#f59e0b;background:#f59e0b26}.dsa-why-icon--pink{color:#ec4899;background:#ec489926}.dsa-why-icon--green{color:#10b981;background:#10b98126}.dsa-page--atlas{background:radial-gradient(circle at 82% 18%,rgba(124,131,255,.26),transparent 40%),#080d1d;color:#f8fafc}.dsa-page--atlas .dsa-wrap--wide{width:min(1800px,calc(100vw - 56px));max-width:none}.dsa-product-header{--hero-bg: transparent;--hero-panel: #0e1528;--hero-border: rgba(148, 163, 184, .18);--hero-text: #f8fafc;--hero-muted: #a9b4c7;--hero-accent: #7c83ff;position:relative;isolation:isolate;overflow:hidden;padding:58px 32px 34px;margin:24px 0 28px;border:1px solid var(--hero-border);border-radius:20px;color:var(--hero-text);letter-spacing:0;background:#0e152866;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 34px 90px #080d1d47}.dsa-product-header:after{content:"";position:absolute;inset:auto -10% -35% 35%;z-index:-1;height:55%;background:radial-gradient(circle,rgba(124,131,255,.16),transparent 62%);pointer-events:none}.dsa-product-eyebrow{display:flex;align-items:center;gap:10px;color:var(--hero-muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.dsa-product-eyebrow>span:first-child{width:7px;height:7px;border-radius:2px;background:#4ade80;box-shadow:0 0 18px #4ade808c}.dsa-product-divider{color:color-mix(in srgb,var(--hero-muted) 70%,transparent)}.dsa-product-heading{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;padding:20px 0 24px}.dsa-product-heading h1{margin:0;max-width:1180px;color:var(--hero-text);font-size:2rem;line-height:1.2;font-weight:700;letter-spacing:0;text-wrap:balance}.dsa-product-heading p{max-width:980px;margin:10px 0 0;color:var(--hero-muted);font-size:.9375rem;line-height:1.6;text-wrap:pretty}.dsa-product-actions{display:flex;flex-wrap:wrap;gap:10px}.dsa-product-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:58px;padding:0 24px;border:1px solid rgba(148,163,184,.2);border-radius:16px;color:var(--hero-text);background:#0f172ad1;font-size:1rem;font-weight:800;text-decoration:none;box-shadow:0 20px 54px #0000002e;transition:transform .18s ease,border-color .18s ease,background .18s ease}.dsa-product-actions a:hover{transform:translateY(-1px);border-color:#94a3b857;background:#141d32f0}.dsa-product-actions .dsa-product-primary{color:#fff;background:#818cf8;border-color:#818cf8}.dsa-product-actions .dsa-product-primary:hover{background:#747df1}.dsa-product-actions svg{flex-shrink:0}.dsa-product-summary{display:flex;align-items:center;flex-wrap:wrap;gap:0;padding:22px 28px;border:1px solid var(--hero-border);border-radius:24px;background:#0f172ab8;color:var(--hero-muted);font-size:1rem;box-shadow:inset 0 1px #ffffff0a}.dsa-product-summary strong{display:block;margin:0 0 5px;color:var(--hero-text);font-size:1.85rem;line-height:1;font-variant-numeric:tabular-nums}.dsa-product-summary span{min-width:210px;padding:0 26px 0 0;margin-right:26px;border-right:1px solid rgba(148,163,184,.14)}.dsa-product-summary-note{margin-left:auto;min-width:0;padding-right:0;margin-right:0;border-right:0;font-weight:800}.dsa-product-heading p strong{color:var(--hero-text);font-weight:600}.dsa-pattern-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 0}.dsa-pattern-preview{--preview-accent: var(--dsa-career);padding:18px;min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#0f172aad}.dsa-preview-pointers{--preview-accent: var(--dsa-success)}.dsa-preview-dp{--preview-accent: #d28b23}.dsa-preview-label{display:grid;gap:8px}.dsa-preview-label>span{color:var(--hero-muted);font-size:.625rem;font-weight:600}.dsa-preview-label strong{color:var(--hero-text);font-size:.9375rem;line-height:1.5}.dsa-pattern-preview small{display:block;color:var(--hero-muted);font-size:.75rem}.dsa-preview-array{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;height:36px;margin:18px 0}.dsa-preview-array>span{display:grid;place-items:center;background:#ffffff14;color:var(--hero-text);border-radius:4px;font:500 .8125rem ui-monospace,monospace}.dsa-preview-array>i,.dsa-preview-array>b{position:absolute;top:0;bottom:0;border:2px solid var(--preview-accent);border-radius:4px;pointer-events:none}.dsa-preview-window i{width:calc(50% - 2px);left:0;animation:dsa-window-study 4s ease-in-out 1 both}.dsa-preview-pointers i,.dsa-preview-pointers b{width:calc((100% - 20px) / 6);animation:dsa-pointer-study 4s ease-in-out 1 both}.dsa-preview-pointers i{left:0}.dsa-preview-pointers b{right:0;animation-name:dsa-pointer-right}.dsa-preview-dp .dsa-preview-array>span{animation:dsa-state-study 2s ease-out 1 both;animation-delay:calc(var(--step) * .3s)}@keyframes dsa-window-study{0%,20%{transform:translate(0)}80%,to{transform:translate(calc(100% + 4px))}}@keyframes dsa-pointer-study{0%,20%{transform:translate(0)}80%,to{transform:translate(calc(200% + 8px))}}@keyframes dsa-pointer-right{0%,20%{transform:translate(0)}80%,to{transform:translate(calc(-200% - 8px))}}@keyframes dsa-state-study{0%{box-shadow:inset 0 -3px transparent}to{box-shadow:inset 0 -3px var(--preview-accent)}}@media(prefers-reduced-motion:reduce){.dsa-pattern-preview .dsa-preview-array>*{animation:none}}@media(max-width:760px){.dsa-product-header{padding-top:8px}.dsa-product-heading h1{font-size:1.75rem}.dsa-product-heading{gap:18px;padding-bottom:20px}.dsa-product-summary{gap:12px 18px}.dsa-product-summary-note{margin-left:0;flex-basis:100%}.dsa-product-actions{width:100%}.dsa-pattern-previews{grid-template-columns:1fr;gap:10px}.dsa-pattern-preview{padding:12px 16px}.dsa-preview-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.dsa-preview-array{margin:10px 0;height:30px}.dsa-pattern-preview small{display:none}}.dsa-segmented button,.segmented button{transition:all .2s cubic-bezier(.16,1,.3,1)}.dsa-segmented button:hover:not(.active),.segmented button:hover:not(.active){background:#3b82f626!important;color:#60a5fa!important}.dsa-segmented button.active,.segmented button.active{background:#2563eb!important;color:#fff!important;font-weight:700!important;box-shadow:0 4px 14px #2563eb73!important;border-color:#3b82f6!important}.dsa-player-controls{justify-content:flex-end}.dsa-arrow-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s ease;color:var(--hero-muted, #94a3b8)}.dsa-branch-topic .dsa-arrow-icon{margin-left:4px}.dsa-branch-topic.active .dsa-arrow-icon{color:var(--topic-color, #818cf8)}.dsa-map-grid{grid-template-columns:230px 300px 340px minmax(520px,1fr)!important;width:max(100%,1560px)!important;row-gap:16px;align-items:center}.dsa-map-grid .dsa-category-column,.dsa-map-grid .dsa-topic-column,.dsa-map-grid .dsa-pattern-column{display:contents}.dsa-map-grid .dsa-root-slot{grid-column:1}.dsa-category-group{grid-column:2;width:300px}.dsa-map-grid .dsa-branch-category{margin-top:0}.dsa-map-grid .dsa-branch-topic{grid-column:3}.dsa-category-column>[role=status]{grid-column:2;grid-row:1}.dsa-topic-column>.dsa-map-empty{grid-column:3;grid-row:1}.dsa-topic-pattern-group{grid-column:4;display:grid;gap:10px}.dsa-topic-pattern-group+.dsa-topic-pattern-group{margin-top:0}.dsa-topic-pattern-title{width:min(100%,460px);min-height:38px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--topic-color, #818cf8) 50%,rgba(148,163,184,.18));border-radius:12px;background:color-mix(in srgb,var(--topic-color, #818cf8) 12%,rgba(14,21,40,.92));color:var(--hero-text, #f8fafc);font-size:.88rem;font-weight:850}.dsa-topic-pattern-title i{width:10px;height:10px;border-radius:3px;background:var(--topic-color, #818cf8)}.dsa-topic-pattern-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsa-topic-pattern-title small{padding:2px 7px;border-radius:7px;background:#ffffff14;color:var(--hero-muted, #94a3b8);font-size:.72rem;font-weight:800}.dsa-branch-category{min-height:40px;display:grid;grid-template-columns:14px minmax(0,max-content) auto 18px;align-items:center;gap:10px;width:100%;padding:8px 12px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#0e1528d9;color:var(--hero-text, #f8fafc);font:inherit;font-size:.95rem;font-weight:800;cursor:pointer;margin-top:10px;transition:all .2s cubic-bezier(.16,1,.3,1)}.dsa-map-empty{margin:0;padding:12px;color:var(--hero-muted, #94a3b8);font-size:.9rem}.dsa-category-group:first-child .dsa-branch-category{margin-top:0}.dsa-branch-category i{width:10px;height:10px;border-radius:3px;background:var(--cat-color, #3b82f6)}.dsa-branch-category small{padding:2px 7px;border-radius:6px;background:#ffffff14;color:var(--hero-muted, #94a3b8);font-size:.72rem;font-weight:700}.dsa-branch-category:hover{border-color:var(--cat-color, #3b82f6);background:color-mix(in srgb,var(--cat-color, #3b82f6) 15%,rgba(14,21,40,.95))}.dsa-branch-category.active{border-color:var(--cat-color, #3b82f6);background:color-mix(in srgb,var(--cat-color, #3b82f6) 20%,rgba(14,21,40,.95));box-shadow:0 4px 16px color-mix(in srgb,var(--cat-color, #3b82f6) 25%,transparent)}button.dsa-root-node{width:140px;min-height:56px;padding:14px 16px;border-radius:8px;border:0;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}button.dsa-root-node:hover{transform:translateY(-2px);box-shadow:0 26px 50px #2563eb6b}.dsa-mindmap-guide{margin:42px 0 48px;padding:40px 32px;border:1px solid var(--hero-border, rgba(148, 163, 184, .18));border-radius:24px;background:#0f172a80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 60px #00000040}.dsa-guide-header{max-width:840px;margin-bottom:32px}.dsa-guide-header h2{font-size:1.85rem;font-weight:800;color:#f8fafc;margin:0 0 12px;letter-spacing:-.01em}.dsa-guide-header p{font-size:1.05rem;line-height:1.65;color:#94a3b8;margin:0}.dsa-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dsa-guide-card{padding:26px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0e1528a6;display:flex;flex-direction:column;gap:14px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.dsa-guide-card:hover{transform:translateY(-3px);border-color:#7c83ff59;box-shadow:0 12px 30px #0000004d}.dsa-guide-icon{font-size:2rem;line-height:1}.dsa-guide-card h3{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin:0}.dsa-guide-card p{font-size:.95rem;line-height:1.6;color:#94a3b8;margin:0}.dsa-guide-card p strong{color:#818cf8}.dsa-guide-card ul{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.dsa-guide-card li{font-size:.875rem;line-height:1.5;color:#cbd5e1;position:relative;padding-left:18px}.dsa-guide-card li:before{content:"•";color:#818cf8;position:absolute;left:0;font-weight:700}.dsa-guide-card li strong{color:#f8fafc}@media(max-width:900px){.dsa-guide-grid{grid-template-columns:1fr}.dsa-mindmap-guide{padding:24px 18px}}:root{--bg: #0b1220;--bg-alt: #0f1829;--card: rgba(17, 26, 46, .75);--card-hover: rgba(24, 36, 62, .9);--line: rgba(255, 255, 255, .08);--line-bright: rgba(59, 130, 246, .4);--text: #f1f5f9;--dim: #94a3b8;--faint: #64748b;--gold: #2563eb;--bright: #60a5fa;--green: #22c55e;--radius: 20px;--max: 1180px;--font-heading: "Outfit", "Plus Jakarta Sans", sans-serif;--font-body: "Plus Jakarta Sans", "Inter", sans-serif}:root{--header-bg: rgba(11, 18, 32, .85);--input-bg: rgba(11, 18, 32, .7);--input-accent-bg: rgba(255, 255, 255, .05)}:root[data-theme=light]{--bg: #f8fafc;--bg-alt: #eef1f6;--card: rgba(255, 255, 255, .85);--card-hover: rgba(255, 255, 255, .98);--line: rgba(15, 23, 42, .1);--line-bright: rgba(139, 92, 246, .35);--text: #0f172a;--dim: #475569;--faint: #64748b;--header-bg: rgba(255, 255, 255, .85);--input-bg: rgba(15, 23, 42, .04);--input-accent-bg: rgba(15, 23, 42, .05)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{position:relative;padding-top:80px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}a:focus-visible,.btn:focus-visible{outline:2px solid var(--bright);outline-offset:4px}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.skip-link{position:absolute;z-index:100;top:12px;left:18px;transform:translateY(-150%);padding:8px 16px;border-radius:8px;background:var(--gold);color:var(--text);font-weight:700;transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}header.site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:9000;background:transparent;padding:10px 24px;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .25s ease;box-sizing:border-box}:root[data-theme=light] header.site-header{background:transparent}.header-inner:before{content:"";position:absolute;top:0;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent 0%,#6366f1 20%,#a855f7 50%,#ec4899 80%,transparent 100%);border-radius:999px;opacity:1;pointer-events:none}.header-inner:hover{border-color:#a855f78c;box-shadow:0 12px 40px #0000008c,0 0 45px #6366f17a,0 0 80px #a855f752}:root[data-theme=light] .header-inner{background:#ffffffeb;border:1px solid rgba(99,102,241,.32);box-shadow:0 10px 35px #0f172a1a,0 0 32px #6366f152,0 0 60px #a855f733}:root[data-theme=light] .header-inner:before{background:linear-gradient(90deg,transparent 0%,#6366f1 20%,#a855f7 50%,#ec4899 80%,transparent 100%);opacity:.95}:root[data-theme=light] .header-inner:hover{border-color:#6366f180;box-shadow:0 12px 38px #0f172a24,0 0 42px #6366f16b,0 0 75px #a855f747}.brand,.auth-logo-link,.footer-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}.brand-logo-wrapper{position:relative;width:48px;height:48px;border-radius:12px;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s cubic-bezier(.16,1,.3,1)}.footer-brand .brand-logo-wrapper{width:56px;height:56px}:root[data-theme=light] .brand-logo-wrapper{background:transparent}.brand:hover .brand-logo-wrapper,.footer-brand:hover .brand-logo-wrapper,.auth-logo-link:hover .brand-logo-wrapper{transform:translateY(-1px) scale(1.06)}.brand-logo,.footer-logo{width:100%;height:100%;object-fit:contain;border-radius:12px;display:block;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(168,85,247,.65)) drop-shadow(0 0 4px rgba(99,102,241,.5));transition:filter .25s ease}:root[data-theme=light] .brand-logo,:root[data-theme=light] .footer-logo{mix-blend-mode:normal;filter:drop-shadow(0 0 10px rgba(124,58,237,.7)) drop-shadow(0 2px 6px rgba(79,70,229,.4))}.brand-title-text-group{display:flex;flex-direction:column}.brand-title-main{font-family:var(--font-heading);font-size:20px;font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.015em;background:linear-gradient(90deg,#3b82f6,#a855f7,#ef4444);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-title-sub{font-size:11.5px;font-weight:700;color:#a78bfa;background:linear-gradient(90deg,#60a5fa,#c084fc,#f87171);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.11em;text-transform:uppercase;margin-top:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:1px solid transparent;border-radius:12px;cursor:pointer;font-family:var(--font-heading);font-size:14.5px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-primary{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#6366f1,#8b5cf6,#d946ef);color:#fff;box-shadow:0 8px 25px #8b5cf659}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 35px #8b5cf680;filter:brightness(1.1)}.btn-owned{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#10b981}.btn-owned:hover{background:#10b9812e;color:#10b981}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 48%,transparent 66%);transform:translate(-120%);pointer-events:none}.btn-primary:hover:after{animation:btn-primary-shine .9s ease-out}@keyframes btn-primary-shine{to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.btn-primary:hover:after{animation:none}}.btn-secondary{background:#ffffff0d;border-color:#ffffff24;color:#cbd5e1}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff3d;color:#fff}:root[data-theme=light] .btn-secondary{background:#0f172a0a;border-color:var(--line);color:var(--dim)}:root[data-theme=light] .btn-secondary:hover{background:#0f172a14;color:var(--text)}.btn-outline{background:#ffffff0a;border-color:var(--line);color:var(--text)}.btn-outline:hover{border-color:var(--line-bright);background:#8b5cf61f}.btn-status-nav{background:#8b5cf629;border-color:#8b5cf68c;color:#c4b5fd;box-shadow:0 0 14px #8b5cf640}.btn-status-nav:hover{background:#8b5cf647;border-color:#8b5cf6cc;box-shadow:0 0 18px #8b5cf666}.hero{position:relative;overflow:hidden;padding:80px 24px 70px;text-align:center;background:radial-gradient(circle at 50% 10%,rgba(139,92,246,.18),transparent 60%),radial-gradient(circle at 80% 40%,rgba(236,72,153,.12),transparent 50%),var(--bg)}.hero-image-style{background:radial-gradient(circle at 85% 45%,#2a091d,#150a22 45%,#050b1a 80%,#030610)!important;padding:110px 24px 85px}:root[data-theme=light] .hero-image-style{background:radial-gradient(circle at 85% 45%,#fdf2f8,#f3e8ff 40%,#eef2ff 75%,#f8fafc)!important}.hero-welcome{font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(1.2rem,3.5vw,1.7rem);letter-spacing:.35em;color:#e2e8f0;text-transform:uppercase;margin-bottom:20px;text-shadow:0 0 20px rgba(255,255,255,.25);font-weight:700}:root[data-theme=light] .hero-welcome{color:#4c1d95;text-shadow:0 0 20px rgba(139,92,246,.25)}.hero-title-container{position:relative;display:block;margin:0 auto 36px}.hero-title{display:flex;flex-direction:column;align-items:center;margin:0;padding:0}.title-limitless-wrap{position:relative;display:inline-block}.title-limitless{font-family:Cinzel Decorative,Metamorphous,Cinzel,serif;font-size:clamp(3.5rem,10vw,7.2rem);font-weight:900;line-height:1.02;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#38bdf8,#a855f7 40%,#f43f5e 75%,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 35px rgba(168,85,247,.55));display:block}.title-community{font-family:Cinzel Decorative,Metamorphous,Cinzel,serif;font-size:clamp(3rem,8.5vw,6.2rem);font-weight:900;line-height:1.05;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#67e8f9,#818cf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px rgba(129,140,248,.5));display:block;margin-top:4px}.glowing-orb{position:absolute;right:-25px;top:15%;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#e879f9,#a855f7 70%,#4c1d95);box-shadow:0 0 25px 8px #a855f7bf,0 0 45px 15px #e879f966;animation:pulseOrb 3s ease-in-out infinite alternate}@keyframes pulseOrb{0%{transform:scale(.95);box-shadow:0 0 20px 6px #a855f799}to{transform:scale(1.1);box-shadow:0 0 35px 12px #e879f9e6}}.hero-subhead-styled{font-family:var(--font-heading);font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:600;color:#f8fafc;max-width:780px;margin:0 auto 24px;line-height:1.5;letter-spacing:.01em}:root[data-theme=light] .hero-subhead-styled{color:#1e1b3a}.hero-quote-styled{font-family:var(--font-body);font-style:italic;font-size:clamp(1rem,2.5vw,1.2rem);color:#e2e8f0;max-width:680px;margin:0 auto 36px;opacity:.95;letter-spacing:.01em}:root[data-theme=light] .hero-quote-styled{color:#3730a3}.hero-content{position:relative;z-index:1;max-width:960px;margin:0 auto}.hero-orb{position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(90px);opacity:.25;pointer-events:none}.hero-orb-one{top:10%;left:5%;background:#6366f1}.hero-orb-two{right:5%;bottom:10%;background:#ec4899}.hero-logo{width:88px;height:88px;object-fit:cover;margin:0 auto 24px;border:1px solid rgba(255,255,255,.2);border-radius:22px;box-shadow:0 0 40px #8b5cf666}.hero .eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;border-radius:30px;background:#8b5cf61f;border:1px solid rgba(139,92,246,.3);color:#c084fc;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero .eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.hero h1{margin:0 0 20px;font-family:var(--font-heading);font-size:clamp(42px,5.8vw,72px);font-weight:800;line-height:1.06;letter-spacing:-.04em;color:var(--text)}.hero h1 em{background:linear-gradient(135deg,#a855f7,#ec4899,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:normal}.hero .subhead{max-width:680px;margin:0 auto 16px;color:var(--dim);font-size:clamp(16px,2.2vw,20px);font-weight:500}.hero .quote{max-width:620px;margin:0 auto 32px;color:var(--faint);font-size:15px;font-style:italic}.hero-actions{display:flex;align-items:center;justify-content:center;gap:20px}.hero-proof{margin-top:32px;color:var(--faint);font-size:13.5px;font-weight:500}.hero-proof span{color:var(--green);font-size:16px;margin-right:6px}.hero-showcase{margin-top:48px;position:relative;border-radius:20px;padding:12px;background:#12182699;border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 70px #0009,0 0 40px #8b5cf633;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.showcase-badge{position:absolute;top:24px;left:50%;transform:translate(-50%);z-index:2;padding:8px 20px;border-radius:30px;background:#07090ed9;border:1px solid rgba(255,255,255,.2);color:var(--text);font-size:12px;font-weight:700;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px #0006}.hero-roadmap-img{width:100%;max-height:480px;object-fit:cover;border-radius:14px}section{padding:90px 24px}.section-label{margin-bottom:12px;color:#c084fc;text-align:center;font-family:var(--font-heading);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.section-title{margin:0 0 16px;text-align:center;font-family:var(--font-heading);font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.15}.section-sub{max-width:700px;margin:0 auto 52px;color:var(--dim);text-align:center;font-size:16px}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.stat-row>div{padding:32px 24px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;transition:transform .25s ease,border-color .25s ease}.stat-row>div:hover{transform:translateY(-4px);border-color:var(--line-bright)}.stat-row .num{background:linear-gradient(135deg,#a855f7,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--font-heading);font-size:46px;font-weight:800;letter-spacing:-.05em}.stat-row .lbl{margin-top:4px;color:var(--dim);font-size:14px;font-weight:600}.program-card{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin-bottom:28px;padding:28px 32px;border-radius:24px;background:var(--card, rgba(15, 23, 42, .7));border:1.5px solid var(--line, rgba(255, 255, 255, .1));box-shadow:0 16px 36px #0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1)}.program-card-popular{border:1.5px solid rgba(168,85,247,.45);box-shadow:0 20px 50px #8b5cf633,inset 0 1px #fff3}.card-popular-notch{position:absolute;top:0;left:0;background:linear-gradient(135deg,#8b5cf6,#d946ef);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:5px 14px 6px;border-bottom-right-radius:12px;box-shadow:0 4px 12px #8b5cf666;z-index:10;text-transform:uppercase;display:flex;align-items:center;gap:6px}.notch-dot{width:6px;height:6px;background-color:#fff;border-radius:50%;box-shadow:0 0 8px #fff;animation:pulseDot 1.8s infinite ease-in-out}.card-popular-notch.notch-amber{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b66}.card-popular-notch.notch-purple{background:linear-gradient(135deg,#a855f7,#6366f1);box-shadow:0 4px 12px #a855f766}.card-popular-notch.notch-emerald{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b98166}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.card-popular-pill{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#8b5cf6,#d946ef);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:5px 18px;border-radius:999px;box-shadow:0 4px 18px #8b5cf673;z-index:10;text-transform:uppercase;white-space:nowrap}.program-card-fresher:hover{transform:translateY(-5px);border-color:#f59e0b80;box-shadow:0 25px 60px #00000080,0 0 35px #f59e0b33}.program-card-sde1:hover{transform:translateY(-5px);border-color:#6366f180;box-shadow:0 25px 60px #00000080,0 0 35px #6366f140}.program-card-sde2:hover{transform:translateY(-5px);border-color:#a855f78c;box-shadow:0 25px 60px #00000080,0 0 35px #a855f740}.program-card-finance:hover{transform:translateY(-5px);border-color:#10b98180;box-shadow:0 25px 60px #00000080,0 0 35px #10b98133}.program-card .thumb{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.15);background:#090d16;box-shadow:0 10px 30px #0006}.program-card .thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:18px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.program-card:hover .thumb img{transform:scale(1.04)}.card-tag{position:absolute;top:14px;left:14px;z-index:2;padding:6px 14px;border-radius:30px;background:#07090ed9;border:1px solid rgba(255,255,255,.2);color:var(--text);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-tag-beginner,.card-tag-starter,.card-tag-level1{background:linear-gradient(135deg,#f97316,#ef4444);border:none;color:#fff;box-shadow:0 4px 14px #f9731666}.card-tag-intermediate{background:linear-gradient(135deg,#06b6d4,#3b82f6);border:none;color:#fff;box-shadow:0 4px 14px #06b6d466}.card-tag-advanced,.card-tag-elite{background:linear-gradient(135deg,#8b5cf6,#d946ef);border:none;color:#fff;box-shadow:0 4px 14px #8b5cf666}.card-tag-wealth{background:linear-gradient(135deg,#10b981,#047857);border:none;color:#fff;box-shadow:0 4px 14px #10b98166}.card-title-group{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.card-title-group h3{margin:0;font-family:var(--font-heading);font-size:1.6rem;font-weight:800;letter-spacing:-.025em;color:var(--text)}.card-track-pill{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 11px;border-radius:999px}.pill-amber{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.pill-blue{background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.3)}.pill-purple{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.pill-emerald{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.thumb-bottom-badge{position:absolute;bottom:12px;left:12px;z-index:3;padding:6px 12px;border-radius:8px;background:#090d16d9;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f8fafc;font-size:.75rem;font-weight:700;box-shadow:0 4px 15px #0006}.feature-list-redesigned{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}.feature-list-redesigned li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--text, #f8fafc);font-weight:500;line-height:1.4}.feature-list-redesigned li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#10b98129;border:1px solid rgba(16,185,129,.32);color:#34d399;font-size:.72rem;font-weight:800;flex-shrink:0}.program-card .desc{margin-bottom:20px;color:var(--dim, #cbd5e1);font-size:.88rem;line-height:1.6;padding:14px 18px;background:#0f172a8c;border:1px solid rgba(255,255,255,.09);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff0d}.desc-highlight{font-weight:700;padding:2px 7px;border-radius:6px;display:inline-block;white-space:normal;margin:1px 0}.desc-highlight-amber{background:#f59e0b29;color:#fcd34d;border:1px solid rgba(245,158,11,.35)}.desc-highlight-emerald{background:#10b98129;color:#6ee7b7;border:1px solid rgba(16,185,129,.35)}.desc-highlight-blue{background:#6366f129;color:#a5b4fc;border:1px solid rgba(99,102,241,.35)}.desc-highlight-purple{background:#a855f729;color:#d8b4fe;border:1px solid rgba(168,85,247,.35)}.price-row{display:flex;gap:16px;margin-bottom:20px}.price-box{padding:16px 20px;border-radius:14px;background:#ffffff08;border:1px solid var(--line)}.price-box .label{margin-bottom:4px;color:var(--faint);font-size:12px;font-weight:600}.price-box .amount{font-family:var(--font-heading);font-size:26px;font-weight:800;color:var(--text)}.price-box .amount span{color:var(--dim);font-size:14px;font-weight:500}.price-box{padding:18px 24px;border-radius:16px;background:#121826a6;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.price-box .label{margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.price-box .amount{font-family:var(--font-heading);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.price-box .amount span{font-size:16px;font-weight:600;opacity:.85}.programs-global-switcher{display:flex;align-items:center;justify-content:center;gap:14px;margin:24px 0 36px;flex-wrap:wrap}.programs-global-switcher .switcher-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.global-toggle-pill{display:inline-flex;background:var(--card, rgba(15, 23, 42, .6));border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:999px;padding:4px;box-shadow:0 8px 25px #00000040;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-toggle-btn{background:transparent;border:none;color:var(--dim, #94a3b8);font-size:.85rem;font-weight:700;padding:8px 20px;border-radius:999px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.global-toggle-btn:hover{color:var(--text, #f8fafc)}.global-toggle-btn.active-full{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 15px #8b5cf666}.global-toggle-btn.active-emi{background:linear-gradient(135deg,#059669,#10b981);color:#fff;box-shadow:0 4px 15px #10b98166}.pricing-option-cards-container{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-bottom:16px}.pricing-option-card{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:var(--card, rgba(18, 24, 38, .65));border:1.5px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;-webkit-user-select:none;user-select:none}.pricing-option-card:hover{background:#1e293bb3;border-color:#ffffff38;transform:translateY(-2px)}.pricing-option-card.option-emi-selected{background:linear-gradient(135deg,#10b98124,#0596690f);border-color:#34d399;box-shadow:0 6px 18px #10b9812e,inset 0 1px #fff3}.pricing-option-card.option-full-selected{background:linear-gradient(135deg,#a855f724,#6366f10f);border-color:#a855f7;box-shadow:0 6px 18px #a855f72e,inset 0 1px #fff3}.option-radio-col{display:flex;align-items:center;justify-content:center;padding-top:2px}.custom-radio-circle{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.pricing-option-card.selected .custom-radio-circle{border-color:#fff}.custom-radio-inner{width:8px;height:8px;border-radius:50%;transition:all .2s ease}.custom-radio-inner.emi-inner{background:#34d399;box-shadow:0 0 8px #34d399}.custom-radio-inner.full-inner{background:#c084fc;box-shadow:0 0 8px #c084fc}.option-info-col{display:flex;flex-direction:column;flex:1}.option-header-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px;gap:4px}.option-title{font-size:.75rem;font-weight:700;color:var(--text, #f8fafc);white-space:nowrap}.option-badge{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:999px;white-space:nowrap}.badge-emerald{background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.3)}.badge-purple{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.option-price{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:var(--text, #f8fafc);letter-spacing:-.02em;line-height:1.2}.option-period{font-size:.72rem;font-weight:600;color:var(--dim, #94a3b8);margin-left:3px}.option-subtext{font-size:.65rem;font-weight:500;color:var(--dim, #94a3b8);margin-top:2px;line-height:1.2}.pricing-trust-banner{display:flex;align-items:center;justify-content:center;gap:16px;margin:18px auto 32px;flex-wrap:wrap;padding:8px 20px;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:999px;max-width:fit-content;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pricing-trust-banner .trust-pill{font-size:.78rem;font-weight:700;color:#cbd5e1;display:flex;align-items:center;gap:6px}.pricing-trust-banner .trust-pill b{color:#fff}.pricing-trust-banner .trust-divider{color:#fff3;font-size:.8rem}.cta-trust-line{font-size:.7rem;color:var(--dim, #94a3b8);text-align:center;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:4px;font-weight:600}.cta-trust-line span{color:#34d399}:root[data-theme=light] .pricing-option-card{background:#fff;border-color:#0f172a1f;box-shadow:0 4px 15px #0f172a0d}:root[data-theme=light] .pricing-option-card:hover{background:#f8fafc;border-color:#0f172a38}:root[data-theme=light] .pricing-option-card.option-emi-selected{background:linear-gradient(135deg,#d1fae5d9,#ecfdf5a6);border-color:#059669;box-shadow:0 8px 20px #10b98126}:root[data-theme=light] .pricing-option-card.option-full-selected{background:linear-gradient(135deg,#ede9fed9,#f5f3ffa6);border-color:#7c3aed;box-shadow:0 8px 20px #7c3aed26}:root[data-theme=light] .custom-radio-circle{border-color:#0f172a4d}:root[data-theme=light] .pricing-option-card.selected .custom-radio-circle{border-color:#0f172a}:root[data-theme=light] .option-title,:root[data-theme=light] .option-price{color:#0f172a}:root[data-theme=light] .option-subtext{color:#64748b}:root[data-theme=light] .badge-emerald{background:#10b9811f;color:#047857;border-color:#10b98140}:root[data-theme=light] .badge-purple{background:#7c3aed1f;color:#6d28d9;border-color:#7c3aed40}.price-toggle-bar{display:flex;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:3px;margin-bottom:12px;gap:2px}.price-toggle-btn{flex:1;text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.01em;padding:6px 10px;border-radius:8px;background:transparent;border:none;color:var(--dim, #94a3b8);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.price-toggle-btn:hover{color:var(--text, #f8fafc);background:#ffffff0f}.price-toggle-btn.active-full{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 10px #8b5cf666}.price-toggle-btn.active-emi{background:#34d399;color:#042f20;box-shadow:0 2px 10px #34d39959}.price-amount-animated{transition:opacity .2s ease,transform .2s ease}.price-period{font-size:15px!important;font-weight:600;margin-left:3px;color:var(--dim, #94a3b8)}.price-box .price-toggle-sub{margin-top:6px;font-size:12px;font-weight:600;color:var(--dim);display:flex;align-items:center;flex-wrap:wrap;gap:4px}.price-sub-badge{display:inline-block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:4px}.price-sub-badge.emi-badge{background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.3)}.price-sub-badge.full-badge{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.price-box-amber{background:linear-gradient(135deg,#f59e0b1f,#f43f5e0d);border:1px solid rgba(245,158,11,.28);box-shadow:0 8px 20px #f59e0b14}.price-box-amber .label{color:#fbbf24}.price-box-amber .amount{color:#ffedd5;text-shadow:0 0 20px rgba(245,158,11,.4)}.price-box-amber .amount span{color:#f59e0b}.price-box-blue{background:linear-gradient(135deg,#6366f124,#3b82f60d);border:1px solid rgba(99,102,241,.28);box-shadow:0 8px 20px #6366f114}.price-box-blue .label{color:#a5b4fc}.price-box-blue .amount{color:#e0e7ff;text-shadow:0 0 20px rgba(99,102,241,.4)}.price-box-blue .amount span{color:#818cf8}.price-box-purple{background:linear-gradient(135deg,#a855f724,#ec48990f);border:1px solid rgba(168,85,247,.32);box-shadow:0 8px 24px #a855f71f}.price-box-purple .label{color:#e9d5ff}.price-box-purple .amount{color:#fae8ff;text-shadow:0 0 22px rgba(168,85,247,.5)}.price-box-purple .amount span{color:#c084fc}.price-box-emerald{background:linear-gradient(135deg,#10b9811f,#0596690d);border:1px solid rgba(16,185,129,.28);box-shadow:0 8px 20px #10b98114}.price-box-emerald .label{color:#6ee7b7}.price-box-emerald .amount{color:#d1fae5;text-shadow:0 0 20px rgba(16,185,129,.4)}.price-box-emerald .amount span{color:#34d399}:root[data-theme=light] .price-box-amber{background:linear-gradient(135deg,#fef3c7bf,#fee2e280);border-color:#f59e0b59}:root[data-theme=light] .price-box-amber .label{color:#b45309}:root[data-theme=light] .price-box-amber .amount{color:#78350f;text-shadow:none}:root[data-theme=light] .price-box-amber .amount span{color:#d97706}:root[data-theme=light] .price-box-blue{background:linear-gradient(135deg,#e0e7ffbf,#dbeafe80);border-color:#6366f159}:root[data-theme=light] .price-box-blue .label{color:#3730a3}:root[data-theme=light] .price-box-blue .amount{color:#1e1b4b;text-shadow:none}:root[data-theme=light] .price-box-blue .amount span{color:#4f46e5}:root[data-theme=light] .global-toggle-pill{background:#fff;border-color:#0f172a1f;box-shadow:0 4px 15px #0f172a14}:root[data-theme=light] .global-toggle-btn{color:#64748b}:root[data-theme=light] .global-toggle-btn:hover{color:#0f172a}:root[data-theme=light] .price-toggle-bar{background:#0f172a0f;border-color:#0f172a14}:root[data-theme=light] .price-toggle-btn{color:#64748b}:root[data-theme=light] .price-toggle-btn:hover{color:#0f172a;background:#0f172a0f}:root[data-theme=light] .price-toggle-btn.active-emi{background:#059669;color:#fff}:root[data-theme=light] .price-sub-badge.emi-badge{background:#10b9811a;color:#047857;border-color:#10b98140}:root[data-theme=light] .price-sub-badge.full-badge{background:#9333ea1a;color:#7e22ce;border-color:#9333ea40}:root[data-theme=light] .price-box-purple{background:linear-gradient(135deg,#f3e8ffbf,#fce7f380);border-color:#a855f759}:root[data-theme=light] .price-box-purple .label{color:#6b21a8}:root[data-theme=light] .price-box-purple .amount{color:#3b0764;text-shadow:none}:root[data-theme=light] .price-box-purple .amount span{color:#7c3aed}:root[data-theme=light] .price-box .price-toggle{background:#0000000f}:root[data-theme=light] .price-box-emerald{background:linear-gradient(135deg,#d1fae5bf,#ecfdf580);border-color:#10b98159}:root[data-theme=light] .price-box-emerald .label{color:#065f46}:root[data-theme=light] .price-box-emerald .amount{color:#022c22;text-shadow:none}:root[data-theme=light] .price-box-emerald .amount span{color:#059669}.feature-list{margin:20px 0 24px;padding:0;list-style:none}.feature-list li{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px;color:var(--dim);font-size:14.5px}.feature-list li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#10b98126;color:var(--green);font-size:12px;font-weight:800;flex-shrink:0}.trust-note{text-align:center;margin-top:32px;color:var(--faint);font-size:13.5px}.testimonial-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.testimonial-track{display:flex;gap:24px;width:max-content;animation:testimonial-scroll 550s linear infinite}.testimonial-marquee:hover .testimonial-track{animation-play-state:paused}@keyframes testimonial-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{flex:0 0 320px;width:320px;padding:28px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,border-color .25s ease}.testimonial-card:hover{transform:translateY(-4px);border-color:var(--line-bright)}.testimonial-card .stars{margin-bottom:14px;color:#f59e0b;font-size:14px;letter-spacing:2px}.testimonial-card p{margin:0 0 20px;color:var(--dim);font-size:14.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.testimonial-footer{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.testimonial-card .author{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--text)}.testimonial-card .date{color:var(--faint);font-size:11.5px;white-space:nowrap}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:24px}.testimonial-grid .testimonial-card{width:100%;flex:none}.testimonial-grid .testimonial-card p{display:block;-webkit-line-clamp:unset;overflow:visible}.testimonial-toggle-wrap{display:flex;justify-content:center;margin-top:36px}.mentor-block{display:grid;grid-template-columns:320px 1fr;gap:48px;align-items:center;padding:40px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 20px #0003;transition:all .3s cubic-bezier(.16,1,.3,1)}.mentor-block:hover{transform:translateY(-5px);background:linear-gradient(135deg,#6366f11f,#a855f714);border-color:#a855f773;box-shadow:0 20px 45px #00000073,0 0 25px #a855f72e}.mentor-block .photo-img{position:relative;width:100%;aspect-ratio:4/5;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.15);box-shadow:0 15px 35px #00000080;transition:transform .3s ease}.mentor-block:hover .photo-img{transform:scale(1.02)}.mentor-img{width:100%;height:100%;object-fit:cover}.mentor-badge{position:absolute;bottom:14px;left:50%;transform:translate(-50%);padding:6px 16px;border-radius:30px;background:#07090ed9;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 14px #0000004d}:root[data-theme=light] .mentor-block{background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 4px 16px #0f172a0a}:root[data-theme=light] .mentor-block:hover{background:linear-gradient(135deg,#fff,#f5f3ff);border-color:#7c3aed66;box-shadow:0 16px 36px #0f172a14,0 0 20px #7c3aed1f}:root[data-theme=light] .mentor-badge{background:#ffffffeb;border:1px solid rgba(15,23,42,.15);color:#0f172a;box-shadow:0 4px 14px #0f172a1f}:root[data-theme=light] .mentor-block .quote-line{color:#7e22ce}.mentor-block h3{margin:8px 0 12px;font-family:var(--font-heading);font-size:32px;font-weight:800;color:var(--text)}.mentor-block .quote-line{color:#c084fc;font-size:16px;font-weight:600;font-style:italic;margin-bottom:8px}.mentor-block .bio{color:var(--dim);font-size:15px;margin-bottom:24px}.credentials{display:grid;gap:12px;margin-bottom:28px}.cred-item{padding:12px 16px;border-radius:12px;background:#ffffff08;border:1px solid var(--line);color:var(--dim);font-size:14px;font-weight:500;transition:all .25s ease}.cred-item:hover{background:#a855f714;border-color:#a855f759;transform:translateY(-2px)}:root[data-theme=light] .cred-item{background:#f8fafc;border-color:#0f172a14}:root[data-theme=light] .cred-item:hover{background:#7c3aed0f;border-color:#7c3aed4d}.center-cta{padding:90px 24px;text-align:center}.center-cta h2{font-family:var(--font-heading);font-size:36px;font-weight:800;color:var(--text);margin-bottom:12px}.center-cta p{color:var(--dim);margin-bottom:28px;font-size:16px}footer.site-footer{padding:64px 24px 36px;background:var(--bg-alt);border-top:1px solid var(--line);position:relative;z-index:10;transition:background-color .3s ease,border-color .3s ease}footer.site-footer:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1,#a855f7,#38bdf8);opacity:.7}:root[data-theme=light] footer.site-footer{background:#eef1f6;border-top:1px solid rgba(15,23,42,.08)}.footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr;gap:48px;margin-bottom:40px}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px}.footer-desc{margin:0 0 8px;color:var(--fg);font-size:14.5px;font-weight:600;line-height:1.5}.footer-subdesc{margin:0 0 18px;color:var(--dim);font-size:13.5px;line-height:1.6;max-width:440px}.footer-social{display:flex;align-items:center;gap:10px;margin-top:16px}.footer-social a.social-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;text-decoration:none;box-sizing:border-box;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s ease,opacity .2s ease;box-shadow:0 3px 8px #00000040;opacity:.92}.footer-social a.social-badge:hover{opacity:1;transform:translateY(-2px) scale(1.1);filter:brightness(1.1) drop-shadow(0 4px 12px rgba(0,0,0,.4))}.footer-social a.social-badge-instagram{border-radius:8px;background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.footer-social a.social-badge-x{border-radius:50%;background:#000;border:1px solid rgba(255,255,255,.25)}.footer-social a.social-badge-linkedin{border-radius:6px;background:#0077b5}.footer-social a.social-badge-youtube{border-radius:8px;background:red;width:34px;height:25px}.footer-col h4{margin:0 0 20px;color:var(--faint);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.footer-col a{display:block;margin-bottom:12px;color:var(--dim);font-size:14px;transition:color .2s ease,transform .2s ease;text-decoration:none}.footer-col a:hover{color:var(--text);transform:translate(2px)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:28px;border-top:1px solid var(--line);color:var(--dim);font-size:13.5px}.footer-bottom .copyright-text{margin:0;color:var(--dim)}.footer-legal-inline{display:flex;align-items:center;gap:12px;font-size:13px}.footer-legal-inline a{color:var(--dim);text-decoration:none;transition:color .2s ease}.footer-legal-inline a:hover{color:var(--text)}.footer-legal-inline .dot{color:var(--faint);font-size:10px}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#ffffff0f;border:1px solid var(--line);color:var(--text);cursor:pointer;transition:all .2s ease}:root[data-theme=light] .mobile-menu-toggle{background:#0f172a0d;border:1px solid rgba(15,23,42,.12);color:#0f172a}@media(max-width:820px){.mobile-menu-toggle{display:flex}header.site-header{padding:8px 12px}.header-inner{padding:8px 14px;gap:8px;box-sizing:border-box}.brand{gap:8px}.brand-logo-wrapper{width:34px;height:34px}.brand-title-main{font-size:15.5px}.brand-title-sub{font-size:9px}.header-actions{gap:6px}.theme-toggle,.notif-bell-btn,.mobile-menu-toggle{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-name,.status-nav-text,.logout-text,.btn-status-nav,.btn-logout{display:none!important}.user-nav-profile{padding:0!important;gap:0!important;background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.user-avatar-badge{width:32px;height:32px;font-size:13px;box-shadow:0 0 12px #a855f773}nav.main-nav{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;width:100%;box-sizing:border-box;flex-direction:column;gap:8px;background:#0d1124f5;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(139,92,246,.35);border-radius:20px;padding:16px;box-shadow:0 20px 45px #000000bf,0 0 30px #6366f140;z-index:1000}:root[data-theme=light] nav.main-nav{background:#fffffffa;border:1px solid rgba(15,23,42,.12);box-shadow:0 15px 35px #0f172a26}nav.main-nav.mobile-open{display:flex;animation:mobileNavSlideDown .25s cubic-bezier(.16,1,.3,1)}@keyframes mobileNavSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}nav.main-nav a{width:100%;text-align:center;padding:11px 16px;font-size:15px;border-radius:12px}.mobile-nav-status-btn{display:flex!important;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;font-weight:700!important;padding:12px 18px!important;border-radius:12px!important;margin-top:6px;box-shadow:0 4px 16px #6366f159}.mobile-nav-auth-btn{display:flex!important;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#7c3aed,#6366f1)!important;color:#fff!important;font-weight:700!important;padding:12px 18px!important;border-radius:12px!important;margin-top:6px;box-shadow:0 4px 16px #7c3aed59}.mobile-nav-logout-btn{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;background:#ef444429!important;border:1px solid rgba(239,68,68,.4)!important;color:#fca5a5!important;font-weight:700!important;padding:12px 18px!important;border-radius:12px!important;margin-top:6px;cursor:pointer;transition:all .2s ease}.program-card,.mentor-block{grid-template-columns:1fr;padding:24px}.footer-grid{grid-template-columns:1fr;gap:32px}.stat-row{grid-template-columns:1fr}.checkout-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:520px){.brand-title-sub{display:none}.hero{padding:50px 16px 40px}.hero-welcome{font-size:1.1rem;letter-spacing:.2em}section{padding:48px 16px}.mentor-block{padding:18px}.checkout-page,.payment-success-page{padding:96px 14px 48px}.checkout-form-card,.checkout-summary-card{padding:20px 16px}.profile-hero-card{padding:20px 16px;flex-direction:column;text-align:center;gap:18px}.profile-hero-left{flex-direction:column;justify-content:center;gap:14px}.profile-title-row,.profile-contact-row,.profile-badges-row{justify-content:center}.btn-glow-edit{width:100%;justify-content:center}.plans-cyber-grid,.space-tiles-grid{grid-template-columns:1fr}.integration-row-item{flex-direction:column;align-items:flex-start;gap:12px}}.legal-page{position:relative;width:100%;min-height:100vh;margin-top:0;padding:112px 24px 80px;box-sizing:border-box}.legal-page .wrap{max-width:900px;margin:0 auto}.legal-page h1{font-family:var(--font-heading);font-size:34px;font-weight:800;margin:0 0 8px;color:var(--text)}.legal-page .last-updated{color:var(--dim);font-size:13.5px;margin-bottom:28px}@media(max-width:860px){.legal-page{padding:96px 16px 48px}.legal-page h1{font-size:26px}}.pay-page-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:#0a0a0cd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;overflow-y:auto}.pay-modal-backdrop{display:flex;align-items:center;justify-content:center;width:100%;max-width:520px}.pay-modal-card{position:relative;width:100%;background:#0d0d0f;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:32px 28px;box-shadow:0 25px 80px #000000d9,inset 0 1px #ffffff1a;box-sizing:border-box;animation:payModalIn .3s cubic-bezier(.16,1,.3,1)}@keyframes payModalIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.pay-modal-close-btn{position:absolute;top:20px;right:22px;background:transparent;border:none;color:#a1a1aa;font-size:16px;cursor:pointer;padding:6px;border-radius:50%;transition:all .2s ease;line-height:1}.pay-modal-close-btn:hover{color:#fff;background:#ffffff1a}.pay-stepper-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:28px}.pay-step-node{display:flex;flex-direction:column;align-items:center;gap:6px}.pay-step-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;transition:all .25s ease}.pay-step-node--active .pay-step-icon{border:2px solid #3b82f6;background:transparent}.pay-step-dot{width:10px;height:10px;border-radius:50%;background:#3b82f6;box-shadow:0 0 10px #3b82f699}.pay-step-node--completed .pay-step-icon{background:#3b82f6;border:2px solid #3b82f6}.pay-step-node--inactive .pay-step-icon{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#71717a}.pay-step-num{color:#71717a;font-size:13px}.pay-step-label{font-size:12px;font-weight:600;color:#71717a}.pay-step-node--active .pay-step-label{color:#3b82f6}.pay-step-node--completed .pay-step-label{color:#e4e4e7}.pay-stepper-line{width:60px;height:2px;background:#ffffff26;margin-top:-18px;transition:all .3s ease}.pay-stepper-line--active{background:#3b82f6;box-shadow:0 0 8px #3b82f666}.pay-modal-heading{font-family:var(--font-heading);font-size:24px;font-weight:800;color:#fff;text-align:center;margin:0 0 6px;letter-spacing:-.01em}.pay-modal-subheading{font-size:13.5px;color:#a1a1aa;text-align:center;margin:0 0 24px}.pay-form{display:flex;flex-direction:column;gap:14px}.pay-input-group{position:relative;display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:0 14px;transition:all .2s ease}.pay-input-group:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;background:#ffffff14}.pay-input-icon{display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.pay-flag-selector{display:flex;align-items:center;gap:4px;margin-right:8px;cursor:pointer;flex-shrink:0}.pay-flag-emoji{font-size:16px;line-height:1}.pay-phone-prefix{font-size:14px;font-weight:600;color:#e4e4e7;margin-right:10px;flex-shrink:0}.pay-input-field{width:100%;height:48px;background:transparent;border:none;color:#fff;font-size:14px;font-weight:500;outline:none;box-sizing:border-box}.pay-input-field::placeholder{color:#71717a}.pay-select-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.pay-select-field option{background:#18181b;color:#fff}.pay-select-caret{position:absolute;right:14px;pointer-events:none;display:flex;align-items:center}.pay-field-error{color:#f87171;font-size:12px;font-weight:600;margin-top:-8px;margin-left:4px}.pay-checkbox-label{display:flex;align-items:center;gap:10px;font-size:13px;color:#a1a1aa;cursor:pointer;margin-top:4px}.pay-checkbox-input{width:18px;height:18px;accent-color:#3b82f6;cursor:pointer;border-radius:4px}.pay-terms-link{color:#e4e4e7;text-decoration:underline;font-weight:600}.pay-terms-link:hover{color:#3b82f6}.pay-btn-orange{width:100%;height:50px;border:none;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #3b82f666;transition:all .25s ease;margin-top:10px}.pay-btn-orange:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #3b82f699;filter:brightness(1.08)}.pay-btn-orange:active:not(:disabled){transform:translateY(0)}.pay-btn-orange:disabled{opacity:.6;cursor:not-allowed}.pay-footer-hint{font-size:12px;color:#71717a;text-align:center;margin-top:10px;margin-bottom:0}.pay-summary-rows{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.pay-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:#a1a1aa}.pay-summary-row span:last-child{font-weight:700;color:#e4e4e7}.pay-summary-row--discount{color:#a1a1aa}.pay-summary-row--discount span:last-child{color:#e4e4e7}.pay-summary-divider{width:100%;height:1px;background:#ffffff1f;margin:4px 0}.pay-summary-row--total{font-size:18px;font-weight:800;color:#fff;padding-top:4px}.pay-summary-row--total span:last-child{font-size:22px;color:#fff;font-weight:800}.pay-coupon-input-wrap{display:flex;gap:8px;margin-bottom:16px}.pay-coupon-input{flex:1;height:44px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0 14px;color:#fff;font-size:13.5px;font-weight:600;outline:none;text-transform:uppercase}.pay-coupon-input:focus{border-color:#3b82f6}.pay-coupon-apply-btn{padding:0 20px;height:44px;background:#27272a;border:1px solid rgba(255,255,255,.15);color:#3b82f6;font-size:14px;font-weight:700;border-radius:12px;cursor:pointer;transition:all .2s ease}.pay-coupon-apply-btn:hover{background:#3f3f46;color:#60a5fa}.pay-coupon-alert{font-size:12px;font-weight:600;margin-bottom:14px;padding:8px 12px;border-radius:8px}.pay-coupon-alert--success{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#4ade80}.pay-coupon-alert--error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171}.pay-applied-coupon-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 16px;margin-bottom:16px}.pay-applied-badge{font-size:11px;font-weight:700;color:#22c55e;margin-bottom:4px}.pay-applied-info-row{display:flex;align-items:center;justify-content:space-between}.pay-applied-code-text{font-size:13.5px;color:#fff}.pay-coupon-remove-btn{background:transparent;border:none;color:#ef4444;font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer}.pay-coupon-remove-btn:hover{color:#f87171}.pay-available-coupons{margin-bottom:20px}.pay-available-title{font-size:12px;color:#a1a1aa;margin-bottom:8px}.pay-coupon-item-row{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 14px}.pay-coupon-item-name{font-size:13px;font-weight:600;color:#e4e4e7}.pay-coupon-applied-pill{font-size:11.5px;font-weight:700;color:#71717a;background:#ffffff0f;padding:4px 10px;border-radius:6px}.pay-coupon-item-apply-btn{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6;font-size:12px;font-weight:700;padding:4px 12px;border-radius:6px;cursor:pointer}.pay-coupon-item-apply-btn:hover{background:#3b82f640}.pay-btn-orange--pay{margin-top:10px}.pay-btn-back-step{width:100%;background:transparent;border:none;color:#a1a1aa;font-size:13px;font-weight:600;margin-top:12px;cursor:pointer;padding:6px 0;transition:color .2s ease}.pay-btn-back-step:hover{color:#fff}.pay-alert-box{padding:10px 14px;border-radius:10px;font-size:13px;margin-bottom:16px}.pay-alert-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.pay-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:paySpin .75s linear infinite}@keyframes paySpin{to{transform:rotate(360deg)}}.checkout-page,.payment-success-page{position:relative;width:100%;margin-top:0;padding:112px 24px 90px;min-height:100vh;background:var(--bg);box-sizing:border-box}.back-link{display:inline-flex;align-items:center;margin-bottom:24px;color:var(--dim);font-size:14.5px;font-weight:600;transition:color .2s ease}.back-link:hover{color:var(--text)}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.checkout-summary-card{padding:36px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.summary-badge{display:inline-block;padding:6px 14px;border-radius:30px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);color:#c084fc;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.summary-badge.card-tag-beginner,.summary-badge.card-tag-starter,.summary-badge.card-tag-level1{background:linear-gradient(135deg,#f97316,#ef4444)!important;border:none!important;color:#fff!important;box-shadow:0 4px 14px #f9731666!important}.summary-badge.card-tag-intermediate{background:linear-gradient(135deg,#06b6d4,#3b82f6)!important;border:none!important;color:#fff!important;box-shadow:0 4px 14px #06b6d466!important}.summary-badge.card-tag-advanced,.summary-badge.card-tag-elite{background:linear-gradient(135deg,#8b5cf6,#d946ef)!important;border:none!important;color:#fff!important;box-shadow:0 4px 14px #8b5cf666!important}.summary-badge.card-tag-wealth{background:linear-gradient(135deg,#10b981,#047857)!important;border:none!important;color:#fff!important;box-shadow:0 4px 14px #10b98166!important}.checkout-summary-card h1{margin:0 0 10px;font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--text)}.summary-desc{color:var(--dim);font-size:14.5px;margin-bottom:24px}.summary-price-box{padding:20px 24px;border-radius:16px;background:linear-gradient(135deg,#6366f124,#3b82f60d);border:1px solid rgba(99,102,241,.28);box-shadow:0 8px 20px #6366f114;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:24px}.price-label{color:#a5b4fc;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.price-value{font-family:var(--font-heading);font-size:34px;font-weight:800;color:#e0e7ff;text-shadow:0 0 20px rgba(99,102,241,.4);margin:6px 0}.price-subtext{color:#34d399;font-size:12.5px;font-weight:600}:root[data-theme=light] .summary-price-box{background:linear-gradient(135deg,#e0e7ffbf,#dbeafe80);border-color:#6366f159;box-shadow:0 8px 20px #6366f114}:root[data-theme=light] .summary-price-box .price-label{color:#3730a3}:root[data-theme=light] .summary-price-box .price-value{color:#1e1b4b;text-shadow:none}:root[data-theme=light] .summary-price-box .price-subtext{color:#059669}.summary-features h4{margin:0 0 12px;font-size:14px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.trust-box{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);display:grid;gap:16px}.trust-item{display:flex;gap:14px;align-items:center}.trust-icon{font-size:20px}.trust-item strong{display:block;font-size:13.5px;color:var(--text)}.trust-item p{margin:2px 0 0;font-size:12.5px;color:var(--faint)}.checkout-form-card{padding:36px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.form-header h2{margin:0 0 8px;font-family:var(--font-heading);font-size:24px;font-weight:800;color:var(--text)}.form-header p{margin:0 0 24px;color:var(--dim);font-size:14px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:var(--dim);font-size:13.5px;font-weight:600}.form-group label .req{color:var(--bright)}.form-group input{width:100%;padding:14px 16px;border-radius:12px;background:var(--input-bg);border:1px solid var(--line);color:var(--text);font-family:var(--font-body);font-size:15px;transition:all .2s ease}.form-group input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 15px #6366f140}.phone-input-wrap{display:flex;align-items:center;border-radius:12px;overflow:hidden;background:var(--input-bg);border:1px solid var(--line)}.phone-input-wrap:focus-within{border-color:var(--gold);box-shadow:0 0 15px #6366f140}.country-code{padding:14px 16px;background:var(--input-accent-bg);color:var(--dim);font-weight:700;font-size:14px;border-right:1px solid var(--line)}.phone-input-wrap input{border:none;background:transparent;border-radius:0}.phone-input-wrap input:focus{box-shadow:none}.field-error{display:block;margin-top:6px;color:#f87171;font-size:12.5px}.alert-box{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;margin-bottom:20px;font-size:13.5px;line-height:1.45}.alert-box svg{flex-shrink:0}.alert-error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.04em;background:#6366f126;border:1px solid rgba(99,102,241,.35);color:#c4b5fd}.progress-bar{width:100%;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden;margin:8px 0}.progress-bar-fill{height:100%;background:var(--gold);border-radius:999px;transition:width .3s ease}.btn-checkout{width:100%;padding:16px;font-size:16px;margin-top:8px}.btn-spinner{display:inline-block;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important;flex-shrink:0!important;border:2.5px solid rgba(255,255,255,.35)!important;border-top-color:#fff!important;border-radius:50%!important;animation:spin .75s linear infinite!important;margin-right:8px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.checkout-footer-note{margin-top:18px;color:var(--faint);font-size:12.5px;text-align:center;line-height:1.5}.success-badge{display:inline-block;margin-bottom:16px;padding:5px 14px;border-radius:999px;background:#10b9811f;border:1px solid var(--dlg-active);color:var(--green);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.badge-active{color:var(--green);font-weight:700;font-size:13px}.payment-success-modal{max-width:430px;width:90%;border-radius:18px;background:var(--card, #111827);border:1px solid var(--dlg-border);box-shadow:0 25px 50px -12px #0009}.payment-success-modal__header{padding:24px 24px 14px;border-bottom:1px solid var(--line, var(--dlg-border));display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.payment-success-modal__body{padding:16px 24px 20px}.success-icon-badge{width:56px;height:56px;margin:0 auto 4px;border-radius:50%;background:#10b98126;border:2px solid var(--green);color:var(--green);font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #10b9814d}.payment-success-modal .glass-modal-title{margin:4px 0 0}.success-sub{color:var(--dim);font-size:13.5px;margin:0}.payment-success-modal__extended-card{display:flex;justify-content:center;margin-bottom:16px}.transaction-receipt-box{padding:12px 14px;border-radius:10px;background:var(--card);border:1px solid var(--line);margin-bottom:10px;text-align:left}.transaction-receipt-box h3{margin:0 0 8px;font-size:13px;color:var(--text);border-bottom:1px solid var(--line);padding-bottom:6px}.receipt-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12.5px}.receipt-row:last-child{margin-bottom:0}.receipt-row .label{color:var(--faint)}.receipt-row .value{color:var(--text);font-weight:600;font-family:inherit}.receipt-row .status-captured{color:var(--green)}.next-steps-box{padding:10px 12px;border-radius:10px;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);margin-bottom:12px;text-align:left}.next-steps-box h3,.next-steps-box h4{margin:0 0 6px;font-size:12.5px;font-size:14px;color:#c084fc}.next-steps-box ul,.next-steps-box ol{margin:0;padding:0;list-style:none}.next-steps-box li{margin-bottom:8px;color:var(--dim);font-size:13.5px}.success-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.auth-page{position:relative;width:100%;min-height:100vh;margin-top:0;padding:112px 24px 48px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.auth-page-split{background:radial-gradient(circle at 15% 20%,rgba(99,102,241,.15),transparent 50%),radial-gradient(circle at 85% 80%,rgba(236,72,153,.12),transparent 50%),var(--bg)}.auth-ambient-glow-1{position:absolute;top:0;left:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(99,102,241,.22) 0%,rgba(168,85,247,.1) 45%,transparent 70%);filter:blur(60px);pointer-events:none;z-index:0}.auth-ambient-glow-2{position:absolute;bottom:-10%;right:-5%;width:550px;height:550px;background:radial-gradient(circle,rgba(236,72,153,.18) 0%,rgba(99,102,241,.08) 50%,transparent 70%);filter:blur(70px);pointer-events:none;z-index:0}.auth-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;opacity:.6;pointer-events:none;z-index:0}.auth-split-wrap{position:relative;z-index:1;width:100%;max-width:1140px;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}.auth-brand-panel{flex:1 1 440px;max-width:520px}.auth-brand-header{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.auth-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#6366f11f;border:1px solid rgba(99,102,241,.3);padding:5px 13px;border-radius:50px;font-size:12px;font-weight:600;color:#a5b4fc;margin-bottom:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-badge-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseBadge 2s infinite ease-in-out}@keyframes pulseBadge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.auth-logo-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:0}.auth-brand-title{font-family:var(--font-heading);font-size:clamp(2rem,3.6vw,2.5rem);font-weight:800;line-height:1.16;margin:0 0 12px;color:var(--text);letter-spacing:-.02em}.highlight-gradient{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.highlight-gradient-alt{background:linear-gradient(135deg,#ec4899,#f43f5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.highlight-gradient-finance{background:linear-gradient(135deg,#10b981,#34d399,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth-brand-tagline{color:#e2e8f0;font-size:14.5px;line-height:1.6;margin:0 0 20px}.auth-brand-tagline strong{color:#fff;font-weight:700}.auth-perks-list{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.auth-perk-item{display:flex;align-items:flex-start;gap:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:11px 14px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .25s ease}.auth-perk-item:hover{background:#ffffff12;border-color:#6366f159;transform:translate(4px)}.auth-perk-icon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.auth-perk-icon.perk-icon-amber{background:#f59e0b29;border:1px solid rgba(245,158,11,.4);color:#fbbf24;box-shadow:0 0 14px #f59e0b38}.auth-perk-icon.perk-icon-cyan{background:#38bdf829;border:1px solid rgba(56,189,248,.4);color:#38bdf8;box-shadow:0 0 14px #38bdf838}.auth-perk-icon.perk-icon-emerald{background:#10b98129;border:1px solid rgba(16,185,129,.4);color:#34d399;box-shadow:0 0 14px #10b98138}.auth-perk-item:hover .auth-perk-icon{transform:scale(1.06)}.auth-perk-item:hover .auth-perk-icon.perk-icon-amber{background:#f59e0b3d;box-shadow:0 0 18px #f59e0b59}.auth-perk-item:hover .auth-perk-icon.perk-icon-cyan{background:#38bdf83d;box-shadow:0 0 18px #38bdf859}.auth-perk-item:hover .auth-perk-icon.perk-icon-emerald{background:#10b9813d;box-shadow:0 0 18px #10b98159}.auth-perk-item strong{display:block;font-size:14.5px;color:#fff;font-weight:700;margin-bottom:2px}.auth-perk-item span{font-size:13px;color:#cbd5e1;line-height:1.45}.auth-brand-stats{display:flex;gap:14px;margin-bottom:28px;align-items:stretch}.auth-brand-stats .stat-box{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:14px 10px;border-radius:14px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:86px;transition:all .25s ease}.stat-box.stat-box-purple{background:#a78bfa12;border:1px solid rgba(167,139,250,.25)}.stat-box.stat-box-purple strong{background:linear-gradient(135deg,#c084fc,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-box.stat-box-purple:hover{background:#a78bfa1f;border-color:#a78bfa80;box-shadow:0 0 18px #a78bfa47;transform:translateY(-2px)}.stat-box.stat-box-blue{background:#38bdf812;border:1px solid rgba(56,189,248,.25)}.stat-box.stat-box-blue strong{background:linear-gradient(135deg,#38bdf8,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-box.stat-box-blue:hover{background:#38bdf81f;border-color:#38bdf880;box-shadow:0 0 18px #38bdf847;transform:translateY(-2px)}.stat-box.stat-box-emerald{background:#34d39912;border:1px solid rgba(52,211,153,.25)}.stat-box.stat-box-emerald strong{background:linear-gradient(135deg,#34d399,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-box.stat-box-emerald:hover{background:#34d3991f;border-color:#34d39980;box-shadow:0 0 18px #34d39947;transform:translateY(-2px)}.auth-brand-stats strong{display:block;font-family:var(--font-heading);font-size:1.55rem;font-weight:800;margin-bottom:2px}.auth-brand-stats span{font-size:11.5px;color:#e2e8f0;text-transform:uppercase;letter-spacing:.05em;font-weight:700;line-height:1.35}.auth-brand-stats.home-hero-stats{margin-top:32px;margin-bottom:0}@media(max-width:768px){.auth-brand-stats.home-hero-stats{flex-direction:column}}.dsp-page{--dsp-bg: #0a0b13;--dsp-surface: #11131f;--dsp-panel: #151827;--dsp-text: #f5f5fa;--dsp-muted: #9298ad;--dsp-line: #262a3e;--dsp-purple: #8139ee;--dsp-green: #2fd197;min-height:100vh;background:var(--dsp-bg);color:var(--dsp-text);padding:38px}.dsp-shell{max-width:1480px;min-height:calc(100vh - 76px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);background:var(--dsp-surface);border:1px solid var(--dsp-line);border-radius:24px;overflow:hidden;box-shadow:0 30px 80px #00000047}.dsp-sidebar{padding:30px 24px;border-right:1px solid var(--dsp-line);background:linear-gradient(180deg,#121524,#0d0f19);display:flex;flex-direction:column;gap:22px}.dsp-brand{display:flex;align-items:center;gap:9px;color:#c7c8d2;font-size:.7rem;font-weight:800;letter-spacing:.11em}.dsp-brand__mark{color:#aa76ff;font-size:1.65rem;line-height:.7}.dsp-member{display:flex;gap:12px;align-items:center}.dsp-member h1{margin:0 0 4px;font-size:1rem}.dsp-member p{margin:0;color:var(--dsp-muted);font-size:.72rem;overflow-wrap:anywhere}.dsp-avatar{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;position:relative;background:linear-gradient(135deg,#9857ff,#4c1d95);font-weight:800;font-size:1.1rem}.dsp-avatar i{position:absolute;width:10px;height:10px;right:-2px;bottom:-2px;border:2px solid #11131f;border-radius:50%;background:#697080}.dsp-avatar i.is-active{background:var(--dsp-green)}.dsp-status{border:1px solid var(--dsp-line);border-radius:14px;padding:13px;display:grid;gap:5px}.dsp-status b{color:#f4c34b;font-size:.76rem}.dsp-status span{color:var(--dsp-muted);font-size:.7rem;line-height:1.4}.dsp-status--active b{color:var(--dsp-green)}.dsp-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--dsp-line);border-bottom:1px solid var(--dsp-line);padding:16px 0}.dsp-summary div+div{border-left:1px solid var(--dsp-line);padding-left:12px}.dsp-summary dt{color:var(--dsp-muted);font-size:.63rem}.dsp-summary dd{margin:5px 0 0;font-size:.82rem;font-weight:800;text-transform:capitalize}.dsp-secondary,.dsp-mobile-edit{min-height:39px;border:1px solid var(--dsp-line);background:#1b1e2d;color:var(--dsp-text);border-radius:10px;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.dsp-sidebar__link{margin-top:auto;color:#ae83ff;font-size:.74rem;text-decoration:none}.dsp-main{padding:42px;min-width:0}.dsp-topbar{display:flex;justify-content:space-between;align-items:start;margin-bottom:30px}.dsp-kicker,.dsp-panel__heading p{margin:0 0 7px;color:#9c65ff;font-size:.63rem;font-weight:800;letter-spacing:.09em}.dsp-topbar h2{margin:0;font-size:1.65rem;letter-spacing:-.04em}.dsp-topbar>div>p:last-child{color:var(--dsp-muted);margin:7px 0 0;font-size:.84rem}.dsp-mobile-edit{display:none;padding:0 14px}.dsp-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#ffad2d1f;border:1px solid rgba(255,173,45,.27);color:#ffc861;border-radius:12px;padding:12px 15px;margin:-8px 0 22px;font-size:.78rem}.dsp-alert button{border:0;background:transparent;color:#ffc861;font-weight:800;cursor:pointer}.dsp-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;align-items:start}.dsp-panel{min-width:0;border:1px solid var(--dsp-line);border-radius:17px;background:var(--dsp-panel);padding:21px}.dsp-panel--courses{grid-row:span 2}.dsp-panel--review{grid-column:span 2}.dsp-panel__heading{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:17px}.dsp-panel__heading h3{margin:0;font-size:1rem;letter-spacing:-.025em}.dsp-panel__heading>span{color:#60e0b1;border-radius:99px;background:#2fd1971a;padding:4px 7px;font-size:.62rem;font-weight:800;text-transform:uppercase}.dsp-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dsp-track{border:1px solid var(--dsp-line);border-radius:13px;background:#101321;overflow:hidden;padding:12px;position:relative}.dsp-track:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:#8750ef}.dsp-track--finance:before{background:#10b981}.dsp-track small{display:block;color:#bca0ff;font-size:.55rem;font-weight:800;margin:5px 0 13px}.dsp-track--finance small,.dsp-track--finance p{color:#34d399}.dsp-track h4{margin:0;font-size:.83rem}.dsp-track p{margin:4px 0 12px;color:#9e73fb;font-size:.68rem;min-height:16px}.dsp-track a{display:block;text-align:center;color:#e4e6ef;text-decoration:none;background:#202335;border:1px solid #2c3045;border-radius:8px;padding:7px;font-size:.65rem;font-weight:700}.dsp-track--locked{opacity:.82}.dsp-empty{grid-column:span 2;color:var(--dsp-muted);font-size:.8rem;padding:20px 0}.dsp-empty a{color:#ad82ff}.dsp-perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dsp-perks>div{min-height:72px;border:1px solid var(--dsp-line);border-radius:10px;padding:10px;position:relative}.dsp-perks>div:before{content:none}.dsp-perk-logo{display:block;width:28px;height:28px;border-radius:8px;object-fit:cover;margin-bottom:8px;background:#fff}.dsp-perks b,.dsp-perks span{display:block}.dsp-perks b{font-size:.68rem}.dsp-perks span{color:var(--dsp-muted);font-size:.61rem;line-height:1.3;margin-top:3px}.dsp-renewal{display:flex;justify-content:space-between;gap:10px;margin-top:14px;border-radius:11px;background:var(--dlg-surface);padding:11px}.dsp-renewal b,.dsp-renewal span{display:block;font-size:.67rem}.dsp-renewal b{color:var(--dlg-warn)}.dsp-renewal span{color:var(--dsp-muted);margin-top:4px;font-size:.59rem}.dsp-renewal button,.dsp-primary{border:0;border-radius:9px;background:var(--dsp-purple);color:#fff;min-height:37px;padding:0 14px;font:inherit;font-size:.69rem;font-weight:800;cursor:pointer}.dsp-renewal button{align-self:center}.dsp-link-button{border:0;color:#b78cff;background:transparent;padding:12px 0 0;cursor:pointer;font-size:.7rem;font-weight:800}.dsp-perks .dsp-perk-state{position:absolute;top:9px;right:9px;margin:0;color:#a4a9bb;background:#222534;border-radius:99px;padding:3px 6px;font-size:.52rem;font-weight:800;line-height:1;text-transform:uppercase}.dsp-perks .dsp-perk-state--linked{color:#1cca92;background:#2fd1971c}.dsp-review-copy{color:var(--dsp-muted);font-size:.77rem;line-height:1.5;margin:0 0 15px;max-width:640px}.dsp-panel--reward{border-color:#8d4cff;box-shadow:inset 0 0 20px #8c4aff2e}.dsp-success{background:#2fd1971c;color:#50d9ac;border:1px solid rgba(47,209,151,.25);border-radius:9px;padding:11px;font-size:.72rem}.dsp-toggle{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding:10px;border-radius:9px;background:#202331;cursor:pointer}.dsp-toggle b,.dsp-toggle small{display:block}.dsp-toggle b{font-size:.68rem}.dsp-toggle small{color:var(--dsp-muted);font-size:.59rem;margin-top:3px}.dsp-toggle input{position:absolute;opacity:0}.dsp-toggle i{width:35px;height:20px;border-radius:20px;background:#5f6375;position:relative}.dsp-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:.2s}.dsp-toggle input:checked+i{background:#21be8a}.dsp-toggle input:checked+i:after{transform:translate(15px)}.dsp-footer{padding-top:28px;color:var(--dsp-muted);font-size:.64rem}.dsp-footer span{margin-left:12px}.dsp-dialog-backdrop{position:fixed;z-index:10050;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#05060cb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dsp-dialog{width:min(420px,100%);box-sizing:border-box;border:1px solid var(--dsp-line);border-radius:18px;background:var(--dlg-bg);color:var(--dsp-text);padding:25px;box-shadow:0 20px 65px #00000080}.dsp-dialog h3{margin:0 0 10px;font-size:1.15rem}.dsp-dialog>p{color:var(--dsp-muted);font-size:.8rem;line-height:1.5}.dsp-dialog__facts{background:var(--dlg-surface);border-radius:10px;color:var(--dlg-text);font-size:.72rem;line-height:1.6;padding:12px;margin:16px 0}.dsp-dialog__close{display:block;width:100%;border:0;background:transparent;color:var(--dlg-text);padding:12px 0 0;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.dsp-edit{display:grid;gap:13px}.dsp-edit h3{margin-bottom:2px}.dsp-edit label{color:var(--dlg-text);display:grid;gap:6px;font-size:.69rem;font-weight:700}.dsp-edit input{box-sizing:border-box;width:100%;color:var(--dsp-text);background:var(--dlg-surface);border:1px solid var(--dsp-line);border-radius:8px;padding:10px;font:inherit;font-size:.8rem}.dsp-loading{min-height:60vh;display:grid;place-items:center;color:#bfa0ff;background:#0a0b13}:root[data-theme=light] .dsp-page{--dsp-bg:#f4f4f8;--dsp-surface:#fff;--dsp-panel:#fff;--dsp-text:#1f2230;--dsp-muted:#747a8e;--dsp-line:#e2e4ec}.dsp-page :focus-visible{outline:3px solid rgba(144,75,255,.65);outline-offset:3px}@media(max-width:1023px){.dsp-page{padding:18px}.dsp-shell{display:block;max-width:740px;min-height:0}.dsp-sidebar{border:0;border-bottom:1px solid var(--dsp-line);padding:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.dsp-brand{grid-column:span 3;margin-bottom:5px}.dsp-member{grid-column:span 2}.dsp-status,.dsp-summary,.dsp-sidebar__link,.dsp-sidebar>.dsp-secondary{display:none}.dsp-main{padding:24px 20px}.dsp-mobile-edit{display:block}.dsp-grid{grid-template-columns:1fr}.dsp-panel--courses,.dsp-panel--review{grid-row:auto;grid-column:auto}}@media(max-width:560px){.dsp-page{padding:0}.dsp-shell{border:0;border-radius:0}.dsp-main{padding:21px 15px}.dsp-topbar h2{font-size:1.25rem}.dsp-tracks,.dsp-perks{gap:8px}.dsp-panel{padding:15px;border-radius:14px}.dsp-track{padding:10px}.dsp-track h4{font-size:.75rem}.dsp-renewal{flex-direction:column}.dsp-renewal button{width:100%}.dsp-footer span{display:block;margin:5px 0 0}}.stat-txt-purple{background:linear-gradient(135deg,#c084fc,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.stat-txt-blue{background:linear-gradient(135deg,#38bdf8,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.stat-txt-emerald{background:linear-gradient(135deg,#34d399,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}:root[data-theme=light] .stat-txt-purple{background:linear-gradient(135deg,#7c3aed,#6d28d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .stat-txt-blue{background:linear-gradient(135deg,#0284c7,#0369a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .stat-txt-emerald{background:linear-gradient(135deg,#059669,#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.metric-val.metric-val-purple{background:linear-gradient(135deg,#c084fc,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.metric-val.metric-val-blue{background:linear-gradient(135deg,#38bdf8,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.metric-val.metric-val-emerald{background:linear-gradient(135deg,#34d399,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .metric-val.metric-val-purple{background:linear-gradient(135deg,#7c3aed,#6d28d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .metric-val.metric-val-blue{background:linear-gradient(135deg,#0284c7,#0369a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .metric-val.metric-val-emerald{background:linear-gradient(135deg,#059669,#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mentor-stats-grid{display:flex;gap:12px;margin:20px 0;flex-wrap:wrap}.mentor-stats-grid .stat-box{flex:1 1 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:12px 10px;border-radius:12px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:80px;transition:all .25s ease}.mentor-stats-grid .stat-box strong{display:block;font-family:var(--font-heading);font-size:1.4rem;font-weight:800;margin-bottom:2px}.mentor-stats-grid .stat-box span{font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-weight:700;line-height:1.3}.auth-trust-banner{display:flex;align-items:center;gap:14px;padding-top:8px}.avatar-stack{display:flex;align-items:center}.avatar-pill{width:30px;height:30px;border-radius:50%;border:2px solid var(--bg);background:#334155;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:-8px}.avatar-pill:first-child{margin-left:0}.avatar-pill.av-1{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 2px 8px #6366f166}.avatar-pill.av-2{background:linear-gradient(135deg,#ec4899,#d946ef);box-shadow:0 2px 8px #ec489966}.avatar-pill.av-3{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b98166}.avatar-pill.av-4{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 8px #f59e0b66}.avatar-pill.av-5{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:9px;font-weight:800;box-shadow:0 2px 8px #8b5cf666}.auth-trust-banner span{font-size:13px;color:#e2e8f0;font-weight:500;line-height:1.35}.home-trust-banner{margin-top:24px}@media(max-width:860px){.auth-page{margin-top:0;padding-top:96px;padding-bottom:36px}.auth-split-wrap{justify-content:center;gap:40px}.auth-brand-panel{text-align:center;max-width:100%}.auth-brand-header{align-items:center}.auth-badge-pill{margin-left:auto;margin-right:auto}.auth-logo-link{justify-content:center}.auth-perks-list{text-align:left}.auth-trust-banner{justify-content:center}}.auth-container{flex:1 1 400px;width:100%;max-width:450px;margin:0}.auth-dialog-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:#0a0a0cd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;overflow-y:auto}.auth-dialog-backdrop{display:flex;align-items:center;justify-content:center;width:100%;max-width:480px}.auth-dialog-card,.auth-card{position:relative;width:100%;background:#0d0d0f;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:32px 28px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 25px 80px #000000d9,inset 0 1px #ffffff1a;overflow:hidden;box-sizing:border-box;animation:authModalIn .3s cubic-bezier(.16,1,.3,1)}@keyframes authModalIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-modal-close-btn{position:absolute;top:20px;right:22px;background:transparent;border:none;color:#a1a1aa;font-size:16px;cursor:pointer;padding:6px;border-radius:50%;transition:all .2s ease;line-height:1;z-index:10}.auth-modal-close-btn:hover{color:#fff;background:#ffffff1a}.auth-card-glow-border{position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,#3b82f6 50%,transparent 100%)}.auth-brand-header-center{display:flex;justify-content:center;align-items:center;margin-bottom:16px}.auth-brand-logo-img{height:38px;width:auto;object-fit:contain}.auth-header{text-align:center;margin-bottom:22px}.auth-header h2{font-family:var(--font-heading);font-size:24px;font-weight:800;color:#fff;margin:0 0 6px;letter-spacing:-.01em}.auth-subtitle{color:#a1a1aa;font-size:13.5px;line-height:1.5;margin:0}.auth-tabs{display:flex;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:4px;margin-bottom:24px}.auth-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;border:none;background:transparent;color:#a1a1aa;font-weight:600;font-size:14px;border-radius:10px;cursor:pointer;transition:all .25s ease}.auth-tab:hover:not(.active){color:#fff;background:#ffffff0f}.auth-tab.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:700;box-shadow:0 4px 16px #3b82f666}.auth-tab-content{animation:authTabFadeIn .28s cubic-bezier(.16,1,.3,1)}@keyframes authTabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-form .form-group{display:flex;flex-direction:column;gap:6px;margin:0}.auth-form label{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:#fff}.auth-form label .req{color:#3b82f6;margin-left:2px}.auth-form label .label-tip{font-size:11.5px;font-weight:600;color:#a1a1aa}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon .input-icon{position:absolute;left:14px;color:#94a3b8;pointer-events:none;transition:color .2s ease}.input-with-icon input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 14px 12px 42px;font-size:14px;color:#fff;outline:none;transition:all .2s ease}.input-with-icon input::placeholder{color:#71717a}.input-with-icon input:focus{border-color:#3b82f6;background:#ffffff14;box-shadow:0 0 0 3px #3b82f633}.input-with-icon input:focus+.input-icon,.input-with-icon:focus-within .input-icon{color:#3b82f6}.form-group.has-error .input-with-icon input,.form-group.has-error input{border-color:#f43f5e;background:#f43f5e0f}.phone-input-wrap{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;transition:all .2s ease}.phone-input-wrap:focus-within{border-color:#3b82f6;background:#ffffff14;box-shadow:0 0 0 3px #3b82f633}.phone-input-wrap .country-code{display:inline-flex;align-items:center;gap:6px;padding:12px 14px;background:#ffffff0d;border-right:1px solid rgba(255,255,255,.12);font-size:13.5px;font-weight:700;color:#fff;-webkit-user-select:none;user-select:none}.phone-input-wrap input{flex:1;background:transparent!important;background-color:transparent!important;border:none!important;padding:12px 14px;font-size:14.5px;color:#fff;outline:none;box-shadow:none!important}.phone-input-wrap input::placeholder{color:#71717a}.auth-dialog-card input:-webkit-autofill,.auth-dialog-card input:-webkit-autofill:hover,.auth-dialog-card input:-webkit-autofill:focus,.auth-dialog-card input:-webkit-autofill:active,.phone-input-wrap input:-webkit-autofill,.phone-input-wrap input:-webkit-autofill:hover,.phone-input-wrap input:-webkit-autofill:focus,.phone-input-wrap input:-webkit-autofill:active,.input-with-icon input:-webkit-autofill,.input-with-icon input:-webkit-autofill:hover,.input-with-icon input:-webkit-autofill:focus,.input-with-icon input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #131316 inset!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important;transition:background-color 50000s ease-in-out 0s}:root[data-theme=light] .auth-dialog-card input:-webkit-autofill,:root[data-theme=light] .auth-dialog-card input:-webkit-autofill:hover,:root[data-theme=light] .auth-dialog-card input:-webkit-autofill:focus,:root[data-theme=light] .auth-dialog-card input:-webkit-autofill:active,:root[data-theme=light] .phone-input-wrap input:-webkit-autofill,:root[data-theme=light] .phone-input-wrap input:-webkit-autofill:hover,:root[data-theme=light] .phone-input-wrap input:-webkit-autofill:focus,:root[data-theme=light] .phone-input-wrap input:-webkit-autofill:active,:root[data-theme=light] .input-with-icon input:-webkit-autofill,:root[data-theme=light] .input-with-icon input:-webkit-autofill:hover,:root[data-theme=light] .input-with-icon input:-webkit-autofill:focus,:root[data-theme=light] .input-with-icon input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #f8fafc inset!important;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important}.btn-auth-submit{width:100%;height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:14px 20px;font-size:15px;font-weight:700;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;cursor:pointer;box-shadow:0 8px 24px #3b82f666;transition:all .25s ease}.btn-auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #3b82f699;filter:brightness(1.08)}.btn-auth-submit:hover .btn-arrow{transform:translate(4px)}.btn-arrow{transition:transform .2s ease}.signin-box{display:flex;flex-direction:column;gap:18px}.google-auth-notice{display:flex;align-items:flex-start;gap:12px;background:#6366f114;border:1px solid rgba(99,102,241,.2);padding:14px 16px;border-radius:14px}.google-auth-notice .notice-icon{color:#818cf8;margin-top:1px}.google-auth-notice p{margin:0;font-size:13.5px;color:#cbd5e1;line-height:1.45}.google-btn-container{width:100%}.google-btn-wrapper{position:relative;width:100%}.google-btn-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.0001;overflow:hidden;z-index:2;cursor:pointer}.google-btn-overlay iframe{width:100%!important;height:100%!important;cursor:pointer!important}.btn-google-auth{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#18181b;color:#f4f4f5;font-weight:600;font-size:14.5px;padding:13px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #00000040}.btn-google-auth:hover{background:#27272a;border-color:#fff3;transform:translateY(-1px)}:root[data-theme=light] .btn-google-auth{background:#ebf2fe;color:#1e3a8a;border-color:#dbeafe}:root[data-theme=light] .btn-google-auth:hover{background:#dbeafe;color:#1e40af}.auth-footer{text-align:center;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:13.5px;color:#e2e8f0}.text-link-btn{background:none;border:none;color:#c084fc;font-weight:700;cursor:pointer;padding:0;margin-left:4px;transition:color .2s ease}.text-link-btn:hover{color:#e9d5ff;text-decoration:underline}.auth-divider{display:flex;align-items:center;text-align:center;margin:20px 0;color:#71717a;font-size:13px;font-weight:500}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.12)}.auth-divider span{padding:0 12px}:root[data-theme=light] .auth-divider{color:#94a3b8}:root[data-theme=light] .auth-divider:before,:root[data-theme=light] .auth-divider:after{border-bottom-color:#e2e8f0}.auth-session-disclaimer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;font-size:12.5px;color:#a1a1aa;text-align:center;font-weight:500}.auth-session-disclaimer .dot-sep{opacity:.4}.auth-mode-switch-wrap{text-align:center;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.auth-mode-switch-text{font-size:13.5px;color:#a1a1aa;margin:0;font-weight:500}.auth-switch-link{background:transparent;border:none;color:#60a5fa;font-weight:700;font-size:13.5px;cursor:pointer;padding:0 4px;margin-left:2px;transition:all .2s ease;text-decoration:underline;text-underline-offset:3px}.auth-switch-link:hover{color:#93c5fd}:root[data-theme=light] .auth-mode-switch-wrap{border-top-color:#e2e8f0}:root[data-theme=light] .auth-mode-switch-text{color:#64748b}:root[data-theme=light] .auth-switch-link{color:#2563eb}:root[data-theme=light] .auth-switch-link:hover{color:#1d4ed8}.auth-google-verified-pill{display:flex;align-items:center;justify-content:center;gap:8px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);border-radius:12px;padding:10px 14px;font-size:13.5px;color:#e2e8f0;margin-bottom:16px}.auth-google-verified-pill strong{color:#22c55e}:root[data-theme=light] .auth-google-verified-pill{background:#f0fdf4;border-color:#bbf7d0;color:#166534}:root[data-theme=light] .auth-google-verified-pill strong{color:#15803d}.auth-skip-wrap{text-align:center;margin-top:28px;margin-bottom:4px}.auth-skip-btn{background:transparent;border:none;color:#a1a1aa;font-size:13.5px;font-weight:500;cursor:pointer;transition:color .2s ease;padding:4px 8px;border-radius:6px}.auth-skip-btn span{color:#3b82f6;font-weight:600}.auth-skip-btn:hover{color:#fff}:root[data-theme=light] .auth-skip-btn{color:#64748b}:root[data-theme=light] .auth-skip-btn:hover{color:#0f172a}:root[data-theme=light] .auth-skip-btn span{color:#2563eb}.auth-success-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center;min-height:280px;animation:authSuccessFadeIn .35s cubic-bezier(.16,1,.3,1)}@keyframes authSuccessFadeIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.auth-success-badge-wrap{margin-bottom:24px}.auth-success-badge{width:64px;height:64px;border-radius:50%;background:#22c55e;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #22c55e66;animation:authCheckPop .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes authCheckPop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.auth-success-title{font-family:var(--font-heading);font-size:24px;font-weight:700;color:#fff;margin:0 0 10px;letter-spacing:-.01em}.auth-success-subtitle{font-size:14px;color:#94a3b8;margin:0;font-weight:500}:root[data-theme=light] .auth-success-title{color:#0f172a}:root[data-theme=light] .auth-success-subtitle{color:#64748b}.auth-quick-reg-notice{text-align:center;margin-top:14px}.auth-quick-reg-notice p{color:#a1a1aa;font-size:13px;margin:0 0 10px}:root[data-theme=light] .auth-quick-reg-notice p{color:#64748b}.btn-full{width:100%}.auth-security-guarantee{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;font-size:12px;color:#cbd5e1}.auth-security-guarantee svg{color:#10b981}:root[data-theme=light] .auth-page-split{background:radial-gradient(circle at 15% 20%,rgba(99,102,241,.08),transparent 50%),radial-gradient(circle at 85% 80%,rgba(236,72,153,.06),transparent 50%),#f8fafc}:root[data-theme=light] .auth-grid-overlay{background-image:radial-gradient(rgba(15,23,42,.06) 1px,transparent 1px);opacity:.5}:root[data-theme=light] .auth-badge-pill{background:#6366f114;border-color:#6366f140;color:#4f46e5}:root[data-theme=light] .auth-brand-title{color:#0f172a}:root[data-theme=light] .auth-brand-tagline{color:#475569}:root[data-theme=light] .auth-brand-tagline strong{color:#0f172a}:root[data-theme=light] .auth-perk-item{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 14px #0f172a0d}:root[data-theme=light] .auth-perk-item:hover{background:#fff;border-color:#6366f166;box-shadow:0 8px 24px #6366f11f}:root[data-theme=light] .auth-perk-item strong{color:#0f172a}:root[data-theme=light] .auth-perk-item span{color:#64748b}:root[data-theme=light] .auth-brand-stats .stat-box{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 14px #0f172a0d}:root[data-theme=light] .stat-box.stat-box-purple{background:#a78bfa14;border-color:#a78bfa4d}:root[data-theme=light] .stat-box.stat-box-purple strong{background:linear-gradient(135deg,#7c3aed,#6d28d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .stat-box.stat-box-blue{background:#38bdf814;border-color:#38bdf84d}:root[data-theme=light] .stat-box.stat-box-blue strong{background:linear-gradient(135deg,#0284c7,#0369a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .stat-box.stat-box-emerald{background:#34d39914;border-color:#34d3994d}:root[data-theme=light] .stat-box.stat-box-emerald strong{background:linear-gradient(135deg,#059669,#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .auth-brand-stats span{color:#475569}:root[data-theme=light] .auth-trust-banner span{color:#475569}:root[data-theme=light] .avatar-pill.av-4{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}:root[data-theme=light] .avatar-pill.av-5{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}:root[data-theme=light] .auth-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 50px #0f172a14,0 0 30px #6366f114}:root[data-theme=light] .auth-header h2{color:#0f172a}:root[data-theme=light] .auth-tab:hover:not(.active){color:#0f172a;background:#fff9}:root[data-theme=light] .auth-tab.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}:root[data-theme=light] .auth-form label{color:#0f172a}:root[data-theme=light] .auth-form label .label-tip{color:#4f46e5}:root[data-theme=light] .input-with-icon input{background:#f8fafc;border:1px solid #cbd5e1;color:#0f172a}:root[data-theme=light] .input-with-icon input::placeholder{color:#94a3b8}:root[data-theme=light] .input-with-icon input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}:root[data-theme=light] .input-with-icon .input-icon{color:#94a3b8}:root[data-theme=light] .input-with-icon input:focus+.input-icon,:root[data-theme=light] .input-with-icon:focus-within .input-icon{color:#4f46e5}:root[data-theme=light] .phone-input-wrap{background:#f8fafc;border:1px solid #cbd5e1}:root[data-theme=light] .phone-input-wrap:focus-within{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}:root[data-theme=light] .phone-input-wrap .country-code{background:#f1f5f9;border-right-color:#cbd5e1;color:#0f172a}:root[data-theme=light] .phone-input-wrap input::placeholder{color:#94a3b8}:root[data-theme=light] .google-auth-notice{background:#6366f10f;border-color:#6366f133}:root[data-theme=light] .google-auth-notice p{color:#475569}:root[data-theme=light] .auth-footer{border-top-color:#e2e8f0;color:#475569}:root[data-theme=light] .text-link-btn{color:#4f46e5}:root[data-theme=light] .text-link-btn:hover{color:#4338ca}:root[data-theme=light] .auth-security-guarantee{color:#64748b}.header-actions{display:flex;align-items:center;gap:10px}.theme-toggle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff0f;border:1px solid var(--line);color:var(--dim);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}:root[data-theme=light] .theme-toggle{background:#0f172a0d;border:1px solid rgba(15,23,42,.12);color:#334155}.theme-toggle:hover{color:#fff;border-color:#8b5cf680;background:#8b5cf62e;transform:scale(1.05)}:root[data-theme=light] .theme-toggle:hover{color:#4f46e5;border-color:#4f46e559;background:#4f46e51f}.btn-login-nav{padding:8px 20px;border-radius:10px;font-size:14px;font-weight:700;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff!important;border:none;box-shadow:0 4px 14px #6366f159;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.btn-login-nav:hover{transform:translateY(-1px);box-shadow:0 6px 18px #6366f180;filter:brightness(1.08)}:root[data-theme=light] .btn-login-nav{background:#4f46e5;color:#fff!important;box-shadow:0 4px 12px #4f46e540}:root[data-theme=light] .btn-login-nav:hover{background:#4338ca;box-shadow:0 6px 16px #4338ca59}.user-nav-profile{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid var(--line);padding:4px 6px;border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root[data-theme=light] .user-nav-profile{background:#0f172a0a;border:1px solid rgba(15,23,42,.1)}.user-avatar-badge{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #6366f159;flex-shrink:0;text-decoration:none}.user-name{font-size:13px;font-weight:700;color:#f8fafc;padding:0 2px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .user-name{color:#0f172a}.btn-status-nav{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:700;background:#6366f12e;border:1px solid rgba(139,92,246,.45);color:#c4b5fd;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-status-nav:hover{background:#6366f159;color:#fff;border-color:#8b5cf6bf;box-shadow:0 4px 14px #6366f159;transform:translateY(-1px)}.btn-status-nav.active{color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border-color:transparent!important;box-shadow:0 4px 14px #6366f173!important;font-weight:800}:root[data-theme=light] .btn-status-nav{background:#4f46e51a;border:1px solid rgba(79,70,229,.25);color:#4f46e5}:root[data-theme=light] .btn-status-nav:hover{background:#4f46e5;color:#fff;border-color:#4f46e5;box-shadow:0 4px 14px #4f46e54d;transform:translateY(-1px)}:root[data-theme=light] .btn-status-nav.active{color:#fff!important;background:#4f46e5!important;border-color:#4f46e5!important;box-shadow:0 4px 14px #4f46e559!important;font-weight:800}.btn-logout{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid transparent;color:var(--dim);font-size:12.5px;font-weight:600;cursor:pointer;padding:5px 10px;border-radius:999px;transition:all .2s cubic-bezier(.16,1,.3,1)}:root[data-theme=light] .btn-logout{color:#64748b}.btn-logout:hover,:root[data-theme=light] .btn-logout:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}.notif-bell-wrap{position:relative;display:inline-flex;align-items:center}.notif-bell-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--dlg-danger);cursor:pointer;transition:all .2s ease;flex-shrink:0}.notif-bell-btn:hover{background:#ef44441f;color:var(--dlg-danger)}.notif-bell-btn--alert{color:var(--dlg-danger)}.notif-badge{position:absolute;top:3px;right:3px;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--dlg-border);background:var(--badge, #ef4444);pointer-events:none}@keyframes badge-throb{0%,72%,to{transform:scale(1)}80%{transform:scale(1.22)}88%{transform:scale(.95)}}@keyframes badge-ripple{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.notif-badge,.notif-badge:after,.notif-bell-btn{animation:none}.notif-badge:after{opacity:.3}}:root[data-theme=light] .notif-badge{border-color:var(--dlg-border)}.notif-dropdown{position:absolute;top:calc(100% + 14px);right:-8px;width:360px;background:var(--dlg-bg);border:1px solid var(--dlg-primary);border-radius:20px;box-shadow:0 25px 70px #000000bf,0 0 30px #a855f726;z-index:9999;overflow:hidden;animation:notif-drop-in .25s cubic-bezier(.16,1,.3,1)}.notif-dropdown-list{display:flex;flex-direction:column;gap:12px;padding:14px 14px 24px;max-height:calc(85vh - 70px);overflow-y:auto}.notif-dropdown-list::-webkit-scrollbar{width:5px}.notif-dropdown-list::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}@keyframes notif-drop-in{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.notif-dropdown__arrow{position:absolute;top:-6px;right:18px;width:12px;height:12px;background:var(--dlg-surface);border-top:1px solid var(--dlg-primary);border-left:1px solid var(--dlg-primary);transform:rotate(45deg);border-radius:2px}.notif-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dlg-muted);background:#ffffff05;border-bottom:1px solid var(--dlg-border)}.notif-dropdown__header-title{display:flex;align-items:center;gap:8px}.notif-mark-read-btn{background:transparent;border:none;color:var(--dlg-primary);font-size:11px;font-weight:700;cursor:pointer;padding:3px 8px;border-radius:6px;transition:all .15s ease;letter-spacing:.02em;text-transform:none}.notif-mark-read-btn:hover{background:#a78bfa26;color:var(--dlg-primary)}.notif-tabs{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff08;border-bottom:1px solid var(--dlg-border)}.notif-tab{flex:1;background:transparent;border:1px solid transparent;color:var(--dlg-muted);font-size:12px;font-weight:700;padding:5px 10px;border-radius:8px;cursor:pointer;text-align:center;transition:all .2s cubic-bezier(.16,1,.3,1)}.notif-tab:hover{color:var(--dlg-text);background:#ffffff0f}.notif-tab--active{background:#a855f733!important;border-color:var(--dlg-primary)!important;color:var(--dlg-primary)!important;box-shadow:0 0 12px #a855f740}:root[data-theme=light] .notif-tabs{background:#0f172a08;border-bottom-color:var(--dlg-border)}:root[data-theme=light] .notif-tab{color:var(--dlg-muted)}:root[data-theme=light] .notif-tab:hover{color:var(--dlg-text);background:#0f172a0f}:root[data-theme=light] .notif-tab--active{background:#7c3aed1f!important;border-color:var(--dlg-primary)!important;color:var(--dlg-primary)!important;box-shadow:none}.notif-dropdown__count{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;color:var(--dlg-primary-ink);letter-spacing:0;text-transform:none;box-shadow:0 0 12px #a855f766}.notif-item{display:flex;flex-direction:column;align-items:flex-start;padding:16px 18px;border-radius:16px;background:#ffffff08;border:1px solid var(--dlg-border);position:relative;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:visible;cursor:pointer}.notif-item:hover{transform:translateY(-2px);border-color:var(--dlg-primary);box-shadow:0 12px 30px #00000059,0 0 15px #a855f726}.notif-item--error{border-left:3px solid var(--dlg-danger)}.notif-item--warning{border-left:3px solid var(--dlg-warn)}.notif-item--success{border-left:3px solid var(--dlg-active)}.notif-item--info{border-left:3px solid var(--dlg-primary)}.notif-item__title{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;border-radius:999px;padding:4px 12px;margin-bottom:10px;letter-spacing:.03em;text-transform:uppercase}.notif-badge-rose{background:linear-gradient(135deg,#f43f5e40,#e11d4859);border:1px solid var(--dlg-danger);color:var(--dlg-danger);box-shadow:0 0 12px #f43f5e33}.notif-badge-amber{background:linear-gradient(135deg,#f59e0b40,#d9770659);border:1px solid var(--dlg-warn);color:var(--dlg-warn);box-shadow:0 0 12px #f59e0b33}.notif-badge-emerald{background:linear-gradient(135deg,#10b98140,#05966959);border:1px solid var(--dlg-active);color:var(--dlg-active);box-shadow:0 0 12px #10b98133}.notif-badge-purple{background:linear-gradient(135deg,#a855f740,#7c3aed59);border:1px solid var(--dlg-primary);color:var(--dlg-primary);box-shadow:0 0 12px #a855f733}.notif-badge-blue{background:linear-gradient(135deg,#3b82f640,#2563eb59);border:1px solid var(--dlg-career);color:var(--dlg-career);box-shadow:0 0 12px #3b82f633}.notif-item--welcome{border-left:3px solid var(--dlg-career)}.notif-item__body{font-size:13.5px;color:var(--dlg-text);line-height:1.6;margin-bottom:12px;font-weight:500;width:100%}.notif-highlight{color:var(--dlg-danger);font-weight:800;background:#f43f5e33;border:1px solid var(--dlg-danger);border-radius:6px;padding:1px 7px;font-size:12.5px;white-space:nowrap;display:inline-block}.notif-item--success .notif-highlight{color:var(--dlg-active);background:#10b98133;border-color:var(--dlg-active)}.notif-item__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;box-sizing:border-box;font-family:inherit;cursor:pointer;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .2s ease;border-radius:10px;padding:9px 16px;margin-top:4px}.notif-cta--primary{background:linear-gradient(135deg,#a855f7,#6366f1);color:var(--dlg-primary-ink)!important;border:1px solid transparent;box-shadow:0 4px 15px #a855f74d}.notif-cta--primary:hover{background:linear-gradient(135deg,#9333ea,#4f46e5);color:var(--dlg-primary-ink)!important;border-color:transparent;box-shadow:0 6px 20px #a855f780}.notif-cta--success,.notif-cta--emerald{background:var(--dlg-active);color:var(--dlg-primary-ink)!important;border:1px solid transparent;box-shadow:0 4px 15px #10b9814d}.notif-cta--success:hover,.notif-cta--emerald:hover{background:var(--dlg-active);color:var(--dlg-primary-ink)!important;border-color:transparent;box-shadow:0 6px 20px #10b98180}.notif-cta--danger{background:var(--dlg-danger);color:var(--dlg-primary-ink)!important;border:1px solid transparent;box-shadow:0 4px 15px #f43f5e4d}.notif-cta--danger:hover{background:var(--dlg-danger);color:var(--dlg-primary-ink)!important;border-color:transparent;box-shadow:0 6px 20px #f43f5e80}.notif-empty{padding:28px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--dlg-muted)}.notif-empty p{margin:0;font-size:13.5px;font-weight:600}:root[data-theme=light] .notif-dropdown{background:var(--dlg-bg);border:1px solid var(--dlg-border);box-shadow:0 20px 50px #0f172a29,0 0 25px #a855f71a}:root[data-theme=light] .notif-dropdown__arrow{background:var(--dlg-surface);border-top-color:var(--dlg-border);border-left-color:var(--dlg-border)}:root[data-theme=light] .notif-dropdown__header{background:var(--dlg-surface);border-bottom-color:var(--dlg-border);color:var(--dlg-muted)}:root[data-theme=light] .notif-item{background:var(--dlg-surface);border:1px solid var(--dlg-border)}:root[data-theme=light] .notif-item:hover{background:var(--dlg-surface);box-shadow:0 10px 25px #0f172a14}:root[data-theme=light] .notif-item--error{border-left:4px solid var(--dlg-danger);background:linear-gradient(135deg,#f43f5e14,#fff)}:root[data-theme=light] .notif-item--warning{border-left:4px solid var(--dlg-warn);background:linear-gradient(135deg,#f59e0b14,#fff)}:root[data-theme=light] .notif-item--success{border-left:4px solid var(--dlg-active);background:linear-gradient(135deg,#10b98114,#fff)}:root[data-theme=light] .notif-item--info{border-left:4px solid var(--dlg-primary);background:linear-gradient(135deg,#a855f714,#fff)}:root[data-theme=light] .notif-item__body{color:var(--dlg-text)}:root[data-theme=light] .notif-item--success .notif-highlight{color:var(--dlg-active);background:#10b98126;border-color:var(--dlg-active)}:root[data-theme=light] .notif-badge-rose{background:#f43f5e1f;border-color:var(--dlg-danger);color:var(--dlg-danger);box-shadow:none}:root[data-theme=light] .notif-badge-amber{background:#f59e0b1f;border-color:var(--dlg-warn);color:var(--dlg-warn);box-shadow:none}:root[data-theme=light] .notif-badge-emerald{background:#10b9811f;border-color:var(--dlg-active);color:var(--dlg-active);box-shadow:none}:root[data-theme=light] .notif-badge-purple{background:#a855f71f;border-color:var(--dlg-primary);color:var(--dlg-primary);box-shadow:none}:root[data-theme=light] .notif-badge-blue{background:#3b82f61f;border-color:var(--dlg-career);color:var(--dlg-career);box-shadow:none}:root[data-theme=light] .notif-item--welcome{border-left:3px solid var(--dlg-career)}.status-container{max-width:760px}.status-profile{display:flex;align-items:center;gap:18px;margin-bottom:24px;flex-wrap:wrap}.status-avatar{width:56px;height:56px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6,#d946ef);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:var(--text);font-family:var(--font-heading)}.status-identity{flex:1;min-width:200px}.status-identity h2{margin:0 0 4px;font-size:19px;font-weight:700;color:var(--text)}.status-identity-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--dim)}.status-actions{display:flex;gap:10px;flex-wrap:wrap}.status-section-heading{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:28px 0 12px}.status-plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.plan-card{background:#ffffff08;border:1px solid var(--line);border-radius:14px;padding:18px}.plan-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.plan-card-header strong{font-size:15px;color:var(--text)}.plan-card p{margin:4px 0;font-size:13px;color:var(--dim)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070cb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.modal-card{width:100%;max-width:420px;max-height:90vh;overflow-y:auto}.contact-page-main{position:relative;min-height:100vh;padding-bottom:80px;overflow:hidden}.contact-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0;opacity:.45}.contact-orb-1{top:-60px;left:15%;width:380px;height:380px;background:radial-gradient(circle,rgba(168,85,247,.4) 0%,rgba(99,102,241,.15) 70%,transparent 100%)}.contact-orb-2{top:300px;right:10%;width:420px;height:420px;background:radial-gradient(circle,rgba(56,189,248,.35) 0%,rgba(129,140,248,.15) 70%,transparent 100%)}.contact-hero-wrap{position:relative;z-index:1;text-align:center;max-width:720px;margin:20px auto 40px}.contact-badge-header{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:#a855f71f;border:1px solid rgba(168,85,247,.35);color:#c084fc;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;box-shadow:0 0 20px #a855f733}:root[data-theme=light] .contact-badge-header{background:#7c3aed1a;border-color:#7c3aed4d;color:#7c3aed}.contact-badge-header .pulse-dot{width:7px;height:7px;border-radius:50%;background:#a855f7;box-shadow:0 0 10px #a855f7;animation:pulsePulse 2s infinite}@keyframes pulsePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.contact-main-title{font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:900;color:var(--text);line-height:1.15;margin:0 0 16px;letter-spacing:-.02em}.contact-main-title .title-gradient{background:linear-gradient(135deg,#38bdf8,#a855f7,#f43f5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-main-sub{color:var(--dim);font-size:16.5px;line-height:1.65;margin:0 auto;max-width:620px}.contact-cards-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}@media(max-width:960px){.contact-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.contact-cards-grid{grid-template-columns:1fr}}.contact-info-card{position:relative;background:#111827b3;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px 24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px #00000040;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between}:root[data-theme=light] .contact-info-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000d}.contact-info-card:hover{transform:translateY(-5px);border-color:#a855f773;box-shadow:0 20px 45px #0006,0 0 25px #a855f72e}.contact-icon-wrapper{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:transform .3s ease}.contact-info-card:hover .contact-icon-wrapper{transform:scale(1.1)}.contact-icon-email{background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.contact-icon-topmate{background:#f04d381f;color:#f04d38;border:1px solid rgba(240,77,56,.3)}.contact-icon-clock{background:#a855f71f;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.contact-icon-form{background:#eab3081f;color:#eab308;border:1px solid rgba(234,179,8,.3)}.contact-info-card h3{font-family:var(--font-heading);font-size:19px;font-weight:800;color:var(--text);margin:0 0 8px}.contact-info-card p{color:var(--dim);font-size:14px;line-height:1.6;margin:0 0 20px}.contact-action-link{display:inline-flex;align-items:center;gap:8px;color:#38bdf8;font-weight:700;font-size:13.5px;text-decoration:none;transition:color .2s ease,gap .2s ease;word-break:break-all}.contact-action-link:hover{color:#7ee7ff;gap:12px}.contact-status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#34d399;font-size:12.5px;font-weight:700}.contact-status-pill .status-indicator{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.contact-split-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr 1fr;gap:28px;margin-bottom:40px}@media(max-width:900px){.contact-split-grid{grid-template-columns:1fr}}.contact-form-card{background:#111827bf;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px #00000040}:root[data-theme=light] .contact-form-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000d}.form-card-header h2{font-family:var(--font-heading);font-size:22px;font-weight:800;color:var(--text);margin:0 0 6px}.form-card-header p{color:var(--dim);font-size:14px;margin:0 0 24px}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.contact-form .form-row{grid-template-columns:1fr}}.contact-form .form-group{margin-bottom:18px}.contact-form label{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bright);margin-bottom:6px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:var(--text);font-family:inherit;font-size:14.5px;box-sizing:border-box;transition:all .25s ease}:root[data-theme=light] .contact-form input,:root[data-theme=light] .contact-form select,:root[data-theme=light] .contact-form textarea{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:#a855f7;background:#a855f70f;box-shadow:0 0 16px #a855f740}.contact-form select option{background:#111827;color:#f9fafb}:root[data-theme=light] .contact-form select option{background:#fff;color:#0f172a}.contact-form .submit-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-size:15px;margin-top:6px}.contact-form-success{text-align:center;padding:32px 16px}.contact-form-success .success-icon{width:60px;height:60px;border-radius:50%;background:#10b98126;border:2px solid #10b981;color:#10b981;font-size:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.contact-form-success h3{font-size:22px;font-weight:800;color:var(--text);margin:0 0 10px}.contact-form-success p{color:var(--dim);font-size:15px;line-height:1.6;margin:0 0 24px}.contact-details-panel{background:#111827bf;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;margin-bottom:40px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px #00000040}:root[data-theme=light] .contact-details-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000d}.details-header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.details-header .details-icon{font-size:32px}.details-header h2{font-family:var(--font-heading);font-size:20px;font-weight:800;color:#f8fafc;margin:0 0 4px}:root[data-theme=light] .details-header h2{color:#0f172a}.details-header p{color:#94a3b8;font-size:14px;margin:0}:root[data-theme=light] .details-header p{color:#64748b}.details-header strong{color:#38bdf8;font-weight:700}:root[data-theme=light] .details-header strong{color:#0284c7}.details-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:640px){.details-cards-grid{grid-template-columns:1fr}}.detail-item-box{padding:18px 22px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:all .25s ease}:root[data-theme=light] .detail-item-box{background:#f8fafc;border-color:#e2e8f0}.detail-item-box:hover{background:#a855f714;border-color:#a855f74d;transform:translate(4px)}.detail-lbl{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;color:#38bdf8;margin-bottom:6px}:root[data-theme=light] .detail-lbl{color:#0284c7}.detail-val{font-size:15px;font-weight:700;color:#fff}:root[data-theme=light] .detail-val{color:#0f172a}.detail-link{color:#c084fc;text-decoration:none;transition:color .2s ease}:root[data-theme=light] .detail-link{color:#7c3aed}.detail-link:hover{text-decoration:underline;color:#e879f9}:root[data-theme=light] .detail-link:hover{color:#6d28d9}.community-trust-badge{background:linear-gradient(135deg,#6366f11f,#a855f71f);border:1px solid rgba(168,85,247,.3);border-radius:14px;padding:16px 20px}.community-trust-badge .star-gold{color:#fbbf24;letter-spacing:2px;font-size:13px}.trust-badge-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.trust-title{font-size:13.5px;font-weight:800;color:var(--text)}.community-trust-badge p{color:var(--dim);font-size:13px;margin:0;line-height:1.5}.contact-cta-banner{position:relative;z-index:1;background:linear-gradient(135deg,#111827d9,#1e1b4bd9);border:1px solid rgba(168,85,247,.35);border-radius:24px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 15px 35px #0000004d,0 0 30px #a855f726}:root[data-theme=light] .contact-cta-banner{background:linear-gradient(135deg,#fff,#f5f3ff);border-color:#7c3aed4d;box-shadow:0 10px 30px #0f172a14}@media(max-width:768px){.contact-cta-banner{flex-direction:column;text-align:center;padding:28px 24px}}.cta-banner-content h2{font-family:var(--font-heading);font-size:22px;font-weight:800;color:var(--text);margin:0 0 6px}.cta-banner-content p{color:var(--dim);font-size:14.5px;margin:0;max-width:580px}.cta-banner-btn{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:14px 28px;font-size:15px}:root[data-theme=light] .details-list>div{background:#f8fafc;border-color:#0f172a14}:root[data-theme=light] .details-list>div:hover{background:#7c3aed0f;border-color:#7c3aed4d}:root[data-theme=light] .details-list a{color:#4f46e5}:root[data-theme=light] .details-list a:hover{color:#4338ca}.status-page__container{width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:22px;box-sizing:border-box}.status-page__eyebrow{display:flex;align-items:center;justify-content:space-between;color:#e8edff7a;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.status-page__eyebrow span:first-child{color:#7ee7ff}.status-page__eyebrow span:last-child{display:flex;align-items:center;gap:8px}.status-page__eyebrow span:last-child:before{width:6px;height:6px;border-radius:50%;background:#42d99b;box-shadow:0 0 10px #42d99b;content:""}.status-empty{max-width:560px;margin:0 auto;padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.status-empty__title{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.status-empty__message{margin:0;font-size:.82rem;line-height:1.7;color:#e8edffa6}.status-empty__message--boxed{border-radius:18px;background:#0b0e187a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 32px #00000059;padding:28px 20px}.status-empty__spinner{width:34px;height:34px;border-radius:50%;border:2px solid rgba(255,255,255,.14);border-top-color:#39c5ff;animation:statusSpin .8s linear infinite}@keyframes statusSpin{to{transform:rotate(360deg)}}.status-page{position:relative;min-height:100vh;padding-bottom:60px;overflow:hidden}.status-page:before{content:"";position:absolute;top:80px;left:50%;transform:translate(-50%);width:700px;height:450px;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,rgba(217,70,239,.05) 50%,transparent 70%);pointer-events:none;z-index:0}.status-page__container{width:100%;max-width:100%;margin:0 auto;padding:32px 40px 60px;display:flex;flex-direction:column;gap:32px;box-sizing:border-box}@media(max-width:1200px){.status-page__container{padding:28px 28px 48px}}@media(max-width:768px){.status-page__container{padding:20px 16px 40px;gap:24px}}@media(max-width:480px){.status-page__container{padding:16px 10px 32px;gap:20px}}.status-page__eyebrow{display:flex;align-items:center;gap:10px}.status-page__eyebrow span{font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a78bfa;background:#a78bfa1f;border:1px solid rgba(167,139,250,.3);padding:4px 14px;border-radius:999px;box-shadow:0 4px 14px #8b5cf626}.profile-hero-card{position:relative;background:linear-gradient(135deg,#0f172ad9,#1e293bb3);border:1px solid rgba(139,92,246,.3);border-radius:24px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;box-shadow:0 20px 50px #0006,inset 0 1px #ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;transition:all .3s ease}.profile-hero-card:before{content:"";position:absolute;top:0;right:0;width:250px;height:250px;background:radial-gradient(circle,rgba(168,85,247,.15) 0%,transparent 70%);pointer-events:none}.profile-hero-left{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.profile-avatar-wrapper{position:relative;flex-shrink:0}.profile-avatar-circle{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#d946ef);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:800;box-shadow:0 0 25px #8b5cf673;border:2px solid rgba(255,255,255,.25)}.profile-avatar-online-dot{position:absolute;bottom:3px;right:3px;width:14px;height:14px;border-radius:50%;background:#22c55e;border:2.5px solid #0f172a;box-shadow:0 0 10px #22c55e}.profile-info-block{display:flex;flex-direction:column;gap:10px}.profile-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-display-name{font-size:1.55rem;font-weight:800;margin:0;color:#fff;letter-spacing:-.02em}.profile-id-pill{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.74rem;font-weight:700;padding:4px 12px;border-radius:999px;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-contact-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile-contact-item{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:600;color:#94a3b8;background:#0f172a80;padding:4px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.profile-contact-item svg{color:#a78bfa;flex-shrink:0}.profile-badges-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.status-glow-badge{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:800;padding:5px 14px;border-radius:999px;letter-spacing:.05em;border:1px solid rgba(255,255,255,.15);text-transform:uppercase}.status-glow-badge--active{background:#10b98126;color:#34d399;border-color:#10b98166;box-shadow:0 4px 14px #10b98133}.status-glow-badge--inner{background:#8b5cf626;color:#c084fc;border-color:#8b5cf666;box-shadow:0 4px 14px #8b5cf633}.status-glow-badge--date{background:#ffffff0f;color:#94a3b8;border-color:#ffffff1f}.status-glow-badge--access-until{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b66}.btn-glow-edit{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;padding:10px 20px;border-radius:12px;background:linear-gradient(135deg,#8b5cf633,#d946ef33);color:#fff;border:1px solid rgba(168,85,247,.4);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #0003}.btn-glow-edit:hover{background:linear-gradient(135deg,#8b5cf6,#d946ef);border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf666}.profile-contact-copy-chip{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#94a3b8;background:#0f172a99;padding:6px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.profile-contact-copy-chip:hover{color:#fff;background:#8b5cf626;border-color:#a855f766;transform:translateY(-1px)}.profile-contact-copy-chip svg{color:#a78bfa;flex-shrink:0}.profile-contact-copy-chip .copy-icon-hover{opacity:.4;transition:opacity .2s ease}.profile-contact-copy-chip:hover .copy-icon-hover{opacity:1}.status-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.status-metric-card{position:relative;background:linear-gradient(145deg,#0f172abf,#1e293b8c);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #0000004d;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.status-metric-card:hover{border-color:#a855f766;transform:translateY(-3px);box-shadow:0 16px 40px #8b5cf633}.status-metric-card:before{content:"";position:absolute;top:-50px;right:-50px;width:120px;height:120px;background:radial-gradient(circle,rgba(139,92,246,.12) 0%,transparent 70%);pointer-events:none}.status-metric-card__header{display:flex;align-items:center;justify-content:space-between}.status-metric-card__icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);color:#c084fc}.status-metric-card__icon--cyan{background:#06b6d426;border-color:#06b6d44d;color:#22d3ee}.status-metric-card__icon--emerald{background:#10b98126;border-color:#10b9814d;color:#34d399}.status-metric-card__icon--rose{background:#f43f5e26;border-color:#f43f5e4d;color:#fb7185}.status-metric-card__badge{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.status-metric-card__badge--active{background:#10b98126;color:#34d399;border-color:#10b9814d}.status-metric-card__badge--amber{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b4d}.status-metric-card__badge--rose{background:#f43f5e26;color:#fb7185;border-color:#f43f5e4d}.status-metric-card__body{display:flex;flex-direction:column;gap:4px}.status-metric-card__value{font-size:1.45rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2}.status-metric-card__label{font-size:.8rem;font-weight:600;color:#94a3b8}.status-tab-bar{display:flex;align-items:center;gap:6px;background:#0f172a99;border:1px solid rgba(255,255,255,.1);padding:4px;border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.status-tab-btn{font-size:.8rem;font-weight:700;color:#94a3b8;padding:6px 14px;border-radius:8px;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.status-tab-btn:hover{color:#fff}.status-tab-btn--active{color:#fff;background:linear-gradient(135deg,#8b5cf64d,#d946ef4d);border:1px solid rgba(168,85,247,.4);box-shadow:0 4px 12px #8b5cf633}.section-block{display:flex;flex-direction:column;gap:18px}.section-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.section-heading-title{font-size:1.25rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.02em}.section-header-link{font-size:.85rem;font-weight:700;color:#a78bfa;text-decoration:none;display:flex;align-items:center;gap:6px;transition:all .2s ease}.section-header-link:hover{color:#d8b4fe;transform:translate(3px)}.plans-cyber-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.plan-cyber-card{position:relative;background:#0f172ab3;border:1.5px solid rgba(255,255,255,.1);border-radius:18px;padding:22px 24px;display:flex;flex-direction:column;gap:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 36px #0000004d}.plan-cyber-card--blue{border-color:#6366f159;box-shadow:0 12px 36px #0000004d,inset 0 1px #ffffff1a}.plan-cyber-card--blue:hover{border-color:#a855f799;transform:translateY(-4px);box-shadow:0 20px 45px #8b5cf640}.plan-cyber-card--red{border-color:#f43f5e59;box-shadow:0 12px 36px #0000004d,inset 0 1px #ffffff1a}.plan-cyber-card--red:hover{border-color:#f43f5e99;transform:translateY(-4px);box-shadow:0 20px 45px #f43f5e40}.plan-cyber-card__top{display:flex;align-items:center;justify-content:space-between}.plan-icon-hex{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 14px #0003}.plan-icon-hex--red{color:#f43f5e;background:#f43f5e1f;border-color:#f43f5e4d}.plan-icon-hex--blue{color:#a78bfa;background:#8b5cf61f;border-color:#8b5cf64d}.lifetime-neon-pill{font-size:.7rem;font-weight:800;padding:4px 12px;border-radius:999px;letter-spacing:.05em;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;text-transform:uppercase}.lifetime-neon-pill--red{color:#fb7185;background:#f43f5e24;border-color:#f43f5e59}.lifetime-neon-pill--blue{color:#c084fc;background:#a855f724;border-color:#a855f759}.emi-neon-pill{font-size:.7rem;font-weight:800;padding:4px 12px;border-radius:999px;letter-spacing:.05em;background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#fbbf24;text-transform:uppercase}.plan-cyber-card__name{font-size:1.15rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.01em}.plan-cyber-card__details{border-top:1px solid rgba(255,255,255,.08);padding-top:14px;display:flex;flex-direction:column;gap:10px}.plan-detail-item{display:flex;align-items:center;justify-content:space-between;font-size:.85rem}.plan-detail-key{color:#94a3b8;font-weight:600}.plan-detail-value{color:#fff;font-weight:700;font-family:var(--font-heading, system-ui)}.access-status-badge{font-size:.72rem;font-weight:800;padding:3px 10px;border-radius:6px;background:#ffffff0f;color:#94a3b8;border:1px solid rgba(255,255,255,.1);text-transform:uppercase}.access-status-badge--active{background:#10b98126;color:#34d399;border-color:#10b98159}.plan-emi-block{border-top:1px dashed rgba(255,255,255,.1);padding-top:12px;margin-top:4px;display:flex;flex-direction:column;gap:8px}.plan-emi-header{display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.plan-emi-label{color:#94a3b8;font-weight:600}.plan-emi-count{color:#fbbf24;font-weight:800}.plan-emi-bar-track{width:100%;height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.plan-emi-bar-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#10b981);border-radius:999px;box-shadow:0 0 10px #10b98166}.space-access-counter-pill{background:#8b5cf626;border:1px solid rgba(168,85,247,.4);color:#c084fc;font-size:.74rem;font-weight:800;padding:5px 14px;border-radius:999px;letter-spacing:.05em;box-shadow:0 4px 14px #8b5cf633}.space-hub-cyber-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;align-items:stretch}.space-cyber-card{background:#0f172abf;border:1.5px solid rgba(255,255,255,.1);border-radius:18px;padding:22px 24px;display:flex;flex-direction:column;gap:16px;height:100%;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 36px #0000004d;transition:all .3s cubic-bezier(.16,1,.3,1)}.space-cyber-card:hover{transform:translateY(-3px)}.space-cyber-card--crimson{border-color:#fb923c59}.space-cyber-card--crimson:hover{border-color:#fb923c99;box-shadow:0 16px 40px #fb923c26}.space-cyber-card--purple{border-color:#a855f759}.space-cyber-card--purple:hover{border-color:#a855f799;box-shadow:0 16px 40px #a855f72e}.space-cyber-card--cyan{border-color:#06b6d459}.space-cyber-card--cyan:hover{border-color:#06b6d499;box-shadow:0 16px 40px #06b6d42e}.space-cyber-card--blue{border-color:#6366f159}.space-cyber-card--blue:hover{border-color:#6366f199;box-shadow:0 16px 40px #6366f12e}.space-cyber-card--emerald{border-color:#10b98159}.space-cyber-card--emerald:hover{border-color:#10b98199;box-shadow:0 16px 40px #10b9812e}.space-cyber-card__head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.space-cyber-card__head>div:first-child{flex:1;min-width:0}.space-cyber-card__title{font-size:1.05rem;font-weight:800;color:#fff;margin:0 0 3px;letter-spacing:-.01em}.space-cyber-card__sub{font-size:.78rem;color:#94a3b8;font-weight:500}.space-status-badge{font-size:.7rem;font-weight:800;padding:4px 11px;border-radius:999px;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.space-status-badge--purple{background:#a855f729;color:#d8b4fe;border:1px solid rgba(168,85,247,.35)}.space-status-badge--orange{background:#fb923c29;color:#ffedd5;border:1px solid rgba(251,146,60,.35)}.space-status-badge--teal{background:#14b8a629;color:#99f6e4;border:1px solid rgba(20,184,166,.35)}.space-status-badge--amber{background:#f59e0b29;color:#fef08a;border:1px solid rgba(245,158,11,.35)}.space-status-badge--green{background:#10b98129;color:#a7f3d0;border:1px solid rgba(16,185,129,.35)}.space-chip-row{display:flex;flex-wrap:wrap;gap:8px}.space-chip{font-size:.78rem;font-weight:700;padding:6px 14px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;transition:all .2s ease}.space-chip:hover{transform:scale(1.03)}.space-chip--orange{background:#fb923c24;border-color:#fb923c59;color:#fdba74}.space-chip--teal{background:#14b8a624;border-color:#14b8a659;color:#5eead4}.space-chip--amber{background:#f59e0b24;border-color:#f59e0b59;color:#fde047}.space-chip--purple{background:#c084fc24;border-color:#c084fc59;color:#e9d5ff}.space-chip--emerald{background:#34d39924;border-color:#34d39959;color:#6ee7b7}.space-tiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.space-tile-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:8px;background:var(--bg-alt);border:1px solid var(--line)}.space-tile-item:hover{border-color:var(--gold)}.space-tile-item--accent{border-color:#6366f14d}.space-tile-text{display:flex;flex-direction:column;gap:1px;min-width:0}.space-tile-title{font-size:.8rem;font-weight:600;color:var(--text)}.space-tile-desc{font-size:.7rem;color:var(--faint)}.integrations-card-list{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.integration-row-item{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;gap:12px}.integration-row-item:not(:last-child){border-bottom:1px solid var(--line)}.integration-info-group{display:flex;align-items:center;gap:12px;min-width:0}.integration-icon-box{width:32px;height:32px;border-radius:8px;flex-shrink:0}.integration-text-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.integration-title{font-size:.85rem;font-weight:600;color:var(--text)}.integration-desc{font-size:.75rem;color:var(--faint)}.integration-status-pill{font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:100px;background:var(--bg-alt);color:var(--dim);white-space:nowrap}.integration-status-pill--connected{background:#10b9811a;color:#10b981}.glass-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.glass-modal-window{position:relative;background:var(--dlg-bg);border:1px solid var(--dlg-border);border-radius:20px;width:100%;max-width:460px;box-shadow:0 25px 50px -12px #000c,0 0 30px #38bdf833;overflow:hidden}.glass-modal-close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:#ffffff14;border:1px solid var(--dlg-border);color:var(--dim, var(--dlg-muted));display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;cursor:pointer;z-index:10;transition:all .2s ease;line-height:1}.glass-modal-close-btn:hover:not(:disabled){background:#ffffff2e;color:var(--dlg-text);border-color:var(--dlg-border);transform:scale(1.06)}.glass-modal-close-btn:disabled{opacity:.4;cursor:not-allowed}.glass-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--dlg-border);background:#1e293b80}.glass-modal-title{font-size:1.2rem;font-weight:800;color:var(--dlg-text);margin:0}.glass-modal-form{padding:24px;display:flex;flex-direction:column;gap:20px}.glass-form-group{display:flex;flex-direction:column;gap:8px}.glass-form-label{font-size:.84rem;font-weight:700;color:#cbd5e1}.glass-form-input{background:#070b14;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:12px 16px;font-size:.9375rem;color:#fff;outline:none;transition:all .2s ease}.glass-form-input:focus{border-color:#38bdf8;animation:glass-input-glow 2.6s ease-in-out infinite}@keyframes glass-input-glow{0%,to{box-shadow:0 0 0 3px #38bdf838,0 0 #38bdf800}50%{box-shadow:0 0 0 3px #38bdf84d,0 0 18px #38bdf84d}}@media(prefers-reduced-motion:reduce){.glass-form-input:focus{animation:none;box-shadow:0 0 0 3px #38bdf840}}.glass-form-hint{display:block;margin-top:6px;font-size:.75rem;line-height:1.5;color:#94a3b8}.plan-blocked-modal__reason{margin:0;font-size:.9375rem;line-height:1.55;color:var(--dim)}.glass-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.glass-alert-success{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399;padding:12px;border-radius:10px;font-size:.875rem;text-align:center;font-weight:600}.status-modal-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:999px;font-size:.8125rem;font-weight:700;cursor:pointer;border:none;transition:transform .2s ease}.status-modal-btn:hover{transform:translateY(-2px)}.status-modal-btn--primary{background:linear-gradient(90deg,#39c5ff,#a855f7);color:#050608}.status-modal-btn--ghost{background:#1e293bcc;border:1px solid rgba(255,255,255,.15);color:#cbd5e1}.status-page{min-height:100vh;margin-top:0;padding:110px 40px 40px;background:#050716;background-image:radial-gradient(circle at 10% 15%,rgba(0,102,255,.22) 0%,transparent 45%),radial-gradient(circle at 90% 20%,rgba(244,63,94,.22) 0%,transparent 45%),radial-gradient(circle at 50% 85%,rgba(168,85,247,.16) 0%,transparent 50%);color:#f8fafc;box-sizing:border-box;width:100%}@media(max-width:1200px){.status-page{padding:110px 28px 40px}}@media(max-width:768px){.status-page{margin-top:0;padding:96px 16px 32px}}@media(max-width:480px){.status-page{padding:88px 12px 24px}}.notif-item__aside{margin-top:10px;padding-top:10px;border-top:1px solid var(--dlg-border);font-size:.72rem;line-height:1.5;color:var(--dlg-muted)}.notif-item__aside-link{color:var(--dlg-career);font-weight:600;text-decoration:underline;text-underline-offset:2px}.notif-item__aside-link:hover{color:var(--dlg-career)}.network-status-banner{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:11px 18px;border-radius:999px;background:#1e293b;border:1px solid rgba(244,63,94,.4);color:#f8fafc;font-size:.8125rem;font-weight:600;box-shadow:0 10px 30px #00000059;animation:network-banner-in .22s ease-out both}.network-status-banner__icon{flex-shrink:0;display:inline-flex;color:#f87171}@keyframes network-banner-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.network-status-banner{animation:none}}:root[data-theme=light] .network-status-banner{background:#fff;border-color:#e11d484d;color:#0f172a;box-shadow:0 10px 30px #0f172a2e}.membership-status-banner{position:fixed;top:76px;right:24px;z-index:500;display:inline-flex;align-items:center;gap:14px;padding:6px 14px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;border:1px solid;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px #0006;transition:all .3s ease}.membership-status-banner__content{display:flex;align-items:center;gap:8px}.membership-status-banner__icon{display:flex;align-items:center;justify-content:center;color:currentColor}.membership-status-banner__dot{position:relative;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.membership-status-banner__badge{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:999px;background:#ffffff1f;color:currentColor}.membership-status-banner--active{background:#10b9812e;color:#34d399;border-color:#10b98166}.membership-status-banner--inactive{background:#94a3b82e;color:#cbd5e1;border-color:#94a3b866}.membership-status-banner--stale{background:#f59e0b2e;color:#fbbf24;border-color:#f59e0b66}.membership-status-banner--overdue{background:#ff2f5f2e;color:#ff9db4;border-color:#ff2f5f66}@media(max-width:768px){.membership-status-banner{top:auto;bottom:76px;right:16px;left:16px;justify-content:space-between}}.feedback-form-fab{position:fixed;top:148px;right:20px;z-index:500;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-decoration:none;color:#7ee7ff;background:#38bdf824;border:1px solid rgba(56,189,248,.4);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 24px #00000059;transition:transform .2s ease,background .2s ease}.feedback-form-fab:hover{transform:translateY(-2px);background:#38bdf838}@media(max-width:768px){.feedback-form-fab{top:auto;bottom:76px;right:16px;left:16px;justify-content:center}}:root[data-theme=light] .status-page{background:var(--bg);background-image:radial-gradient(circle at 10% 15%,rgba(99,102,241,.08) 0%,transparent 45%),radial-gradient(circle at 90% 20%,rgba(244,63,94,.08) 0%,transparent 45%),radial-gradient(circle at 50% 85%,rgba(168,85,247,.06) 0%,transparent 50%);color:var(--text)}:root[data-theme=light] .status-page__eyebrow{color:#64748b}:root[data-theme=light] .status-page__eyebrow span:first-child{color:#0284c7}:root[data-theme=light] .status-empty__title{color:var(--text)}:root[data-theme=light] .status-empty__message{color:var(--dim)}:root[data-theme=light] .status-empty__message--boxed{background:#fff;border-color:#0f172a1a;box-shadow:0 10px 30px #0f172a0d}:root[data-theme=light] .glass-modal-window{background:var(--dlg-bg);border-color:var(--dlg-border);box-shadow:0 25px 50px -12px #0f172a40}:root[data-theme=light] .membership-expiry-modal{background:var(--dlg-bg);border-color:var(--dlg-border);box-shadow:0 25px 50px -12px #0009;color:var(--dlg-text)}:root[data-theme=light] .membership-expiry-modal--urgent{border-color:var(--dlg-danger)}:root[data-theme=light] .linkedin-review-modal{border-color:var(--dlg-career)}:root[data-theme=light] .glass-modal-header{background:var(--dlg-surface);border-bottom-color:var(--dlg-border)}:root[data-theme=light] .glass-modal-title{color:var(--dlg-text)}:root[data-theme=light] .membership-expiry-modal__header{background:transparent;border-bottom-color:var(--dlg-border)}:root[data-theme=light] .membership-expiry-modal__header .glass-modal-title{color:var(--dlg-text)}:root[data-theme=light] .membership-expiry-modal strong{color:var(--dlg-text)}:root[data-theme=light] .membership-expiry-modal .membership-expiry-modal__date{background:#10b9812e;border-color:var(--dlg-active);color:var(--dlg-active)}:root[data-theme=light] .membership-expiry-modal .glass-form-label{color:var(--dlg-text)}:root[data-theme=light] .membership-expiry-modal .glass-form-input{background:var(--dlg-surface);border-color:var(--dlg-border);color:var(--dlg-text);box-shadow:none}:root[data-theme=light] .membership-expiry-modal .glass-form-input::placeholder{color:#fff6}:root[data-theme=light] .membership-expiry-modal .glass-form-input:focus{border-color:var(--dlg-career);box-shadow:0 0 0 3px #38bdf833;animation:none}:root[data-theme=light] .membership-expiry-modal .glass-form-hint{color:var(--dlg-muted)}:root[data-theme=light] .membership-expiry-modal .btn-secondary{background:#ffffff0d;border-color:var(--dlg-border);color:var(--dlg-text)}:root[data-theme=light] .membership-expiry-modal .btn-secondary:hover{background:#ffffff1a;border-color:var(--dlg-border);color:var(--dlg-text)}:root[data-theme=light] .membership-expiry-modal__linkedin-chip{background:#38bdf814;border-color:var(--dlg-career)}:root[data-theme=light] .membership-expiry-modal__linkedin-chip:hover{background:#38bdf824;border-color:var(--dlg-career)}:root[data-theme=light] .membership-expiry-modal__linkedin-text{color:var(--dlg-career)}:root[data-theme=light] .membership-expiry-modal__linkedin-eyebrow{color:var(--dlg-muted)}:root[data-theme=light] .membership-expiry-modal__error{background:#f43f5e1f;border-color:var(--dlg-danger);color:var(--dlg-danger)}:root[data-theme=light] .membership-expiry-modal .linkedin-review-preview__quote{background:#ffffff0a;border-color:var(--dlg-border);color:var(--dlg-text)}:root[data-theme=light] .membership-expiry-modal .linkedin-review-preview__checklist li{color:var(--dlg-text)}:root[data-theme=light] .membership-expiry-modal .linkedin-review-preview__checklist svg{color:var(--dlg-active)}:root[data-theme=light] .next-steps-box{background:#8b5cf60f;border-color:#8b5cf638}:root[data-theme=light] .next-steps-box h3,:root[data-theme=light] .next-steps-box h4{color:#7c3aed}:root[data-theme=light] .success-badge{background:#10b9811a;border-color:var(--dlg-active)}:root[data-theme=light] .glass-form-label{color:#475569}:root[data-theme=light] .glass-form-input{background:#f8fafc;border-color:#0f172a26;color:#0f172a}:root[data-theme=light] .glass-form-input:focus{border-color:#4f46e5;animation:glass-input-glow-light 2.6s ease-in-out infinite}@keyframes glass-input-glow-light{0%,to{box-shadow:0 0 0 3px #4f46e52e,0 0 #4f46e500}50%{box-shadow:0 0 0 3px #4f46e542,0 0 14px #4f46e538}}@media(prefers-reduced-motion:reduce){:root[data-theme=light] .glass-form-input:focus{animation:none;box-shadow:0 0 0 3px #4f46e533}}:root[data-theme=light] .status-modal-btn--ghost{background:#0f172a0d;border-color:#0f172a1f;color:#334155}:root[data-theme=light] .feedback-form-fab{color:#0284c7;background:#0284c71a;border:1px solid rgba(2,132,199,.3);box-shadow:0 8px 24px #0f172a1a}:root[data-theme=light] .feedback-form-fab:hover{background:#0284c72e;border-color:#0284c773}:root[data-theme=light] .glass-form-hint{color:var(--faint)}:root[data-theme=light] .notif-item__aside{border-top-color:var(--line);color:var(--faint)}:root[data-theme=light] .notif-item__aside-link{color:var(--dlg-career)}:root[data-theme=light] .membership-status-banner--active{background:#10b98126;color:#047857;border-color:#10b98159}:root[data-theme=light] .membership-status-banner--inactive{background:#4755691a;color:#334155;border-color:#47556933}:root[data-theme=light] .membership-status-banner--stale{background:#d977061f;color:#b45309;border-color:#d977064d}:root[data-theme=light] .membership-status-banner--overdue{background:#e11d481f;color:#be123c;border-color:#e11d484d}.fluid-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:50;pointer-events:none;mix-blend-mode:screen;opacity:.82}.cursor{position:fixed;top:0;left:0;z-index:100000;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:screen;will-change:transform}.cursor__ring{width:26px;height:26px;border:1.4px solid #4fd8ff;border-radius:50%;box-shadow:0 0 10px #4fd8ff99,inset 0 0 8px #4fd8ff59;display:flex;align-items:center;justify-content:center;transition:width .22s,height .22s,border-color .22s}.cursor__iris{width:6px;height:6px;border-radius:50%;background:#7ee7ff;box-shadow:0 0 8px #7ee7ff;transition:background .22s,box-shadow .22s}.cursor.cursor--hot .cursor__ring{width:40px;height:40px;border-color:#b46bff;box-shadow:0 0 16px #b46bffb3,inset 0 0 10px #b46bff66}.cursor.cursor--hot .cursor__iris{background:#b46bff;box-shadow:0 0 8px #b46bff}.cursor-wisp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;pointer-events:none;width:100%;height:100%;mix-blend-mode:screen}:root[data-theme=light] .cursor{mix-blend-mode:normal}:root[data-theme=light] .cursor__ring{border-color:#4f46e5;box-shadow:0 0 10px #4f46e566,inset 0 0 6px #4f46e533}:root[data-theme=light] .cursor__iris{background:#6366f1;box-shadow:0 0 6px #6366f1}:root[data-theme=light] .cursor.cursor--hot .cursor__ring{border-color:#9333ea;box-shadow:0 0 14px #9333ea80,inset 0 0 8px #9333ea40}:root[data-theme=light] .cursor.cursor--hot .cursor__iris{background:#9333ea;box-shadow:0 0 6px #9333ea}:root[data-theme=light] .fluid-canvas{display:block;mix-blend-mode:normal;opacity:.85}:root[data-theme=light] .cursor-wisp{mix-blend-mode:multiply;opacity:.8}@media(pointer:fine){body,a,button,.btn,input,select,textarea,[role=button]{cursor:none}}@media(pointer:coarse),(hover:none){.cursor,.cursor-wisp,.fluid-canvas{display:none}}html,body{max-width:100vw;overflow-x:hidden;touch-action:manipulation}img,video,canvas,iframe,svg{max-width:100%;height:auto}@media(max-width:768px){input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],select,textarea{font-size:16px!important;min-height:44px}}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:32px}.auth-container{grid-template-columns:1fr;max-width:640px;margin:0 auto}}@media(max-width:768px){h1,.hero h1{font-size:clamp(1.75rem,5vw + .3rem,2.75rem)!important;line-height:1.2!important}h2,.section-title{font-size:clamp(1.4rem,4vw + .3rem,2rem)!important}.wrap,.container{padding-left:16px!important;padding-right:16px!important}.program-card,.mentor-block,.checkout-grid{grid-template-columns:1fr!important;padding:20px!important;gap:20px!important}.price-box .amount{font-size:2rem!important}.testimonial-card{max-width:calc(100vw - 40px);padding:20px}.testimonial-grid,.auth-perks-list{grid-template-columns:1fr!important}.auth-brand-stats{grid-template-columns:1fr 1fr!important;gap:12px!important}}@media(max-width:480px){.header-inner{padding:10px 12px;gap:8px}.brand-title-main{font-size:14.5px}.brand-title-sub{font-size:8.5px;letter-spacing:.08em}.brand-logo-wrapper{width:32px;height:32px}.header-actions{gap:6px}.theme-toggle,.notif-bell-btn,.mobile-menu-toggle{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center}.btn-login-nav{padding:6px 12px;font-size:13px}.user-name,.status-nav-text,.logout-text,.btn-status-nav,.btn-logout{display:none!important}.notif-dropdown{position:absolute;top:calc(100% + 12px);right:-4px;width:min(340px,calc(100vw - 24px));max-height:80vh;overflow-y:auto}}@media(max-width:360px){.brand-title-sub{display:none}.brand-title-main{font-size:13.5px}}@media(min-width:1600px){.wrap,.header-inner,.site-footer .wrap{max-width:1400px;margin-left:auto;margin-right:auto}}.topmate-review-section{padding:60px 0;position:relative}.topmate-hero-banner{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;background:linear-gradient(135deg,#6c5ce71f,#00c89714);border:1px solid rgba(108,92,231,.25);border-radius:var(--radius);padding:36px;margin-bottom:40px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topmate-brand-tag{display:inline-flex;align-items:center;gap:8px;background:#00c89726;color:#00c897;border:1px solid rgba(0,200,151,.3);padding:6px 14px;border-radius:30px;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:16px}.topmate-logo-icon{width:18px;height:18px;border-radius:50%}.verified-crown-badge{background:#f59e0b33;color:#f59e0b;padding:2px 8px;border-radius:12px;font-size:11px}.topmate-title{font-size:32px;font-weight:800;margin:0 0 12px;line-height:1.2}.topmate-subtitle{color:var(--dim);font-size:16px;margin:0}.topmate-stats-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:20px}.topmate-score-large{display:flex;align-items:center;gap:16px}.score-num{font-size:48px;font-weight:800;color:var(--text);line-height:1}.stars-gold{color:#f59e0b;font-size:18px;letter-spacing:2px}.rating-count{display:block;font-size:13px;color:var(--dim);margin-top:4px}.topmate-metric-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid var(--line);padding-top:16px}.metric-val{font-size:20px;font-weight:800;color:#6366f1}.metric-lbl{font-size:12px;color:var(--dim)}.topmate-filter-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px}.topmate-tabs{display:flex;flex-wrap:wrap;gap:8px}.topmate-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:30px;background:var(--card);border:1px solid var(--line);color:var(--dim);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.topmate-tab:hover,.topmate-tab.active{color:var(--text);border-color:#6366f1;background:#6366f126}.topmate-tab--linkedin.active{border-color:#0a66c2;background:#0a66c233;color:#38bdf8}.topmate-tab--youtube.active{border-color:red;background:#f003;color:#f87171}.tab-icon-img{width:16px;height:16px;border-radius:50%}.topmate-search-wrap{position:relative;min-width:280px}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--dim)}.topmate-search-input{width:100%;padding:10px 16px 10px 40px;background:var(--input-bg);border:1px solid var(--line);border-radius:30px;color:var(--text);font-size:14px}.topmate-search-input:focus{outline:none;border-color:#6366f1}.topmate-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.topmate-review-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:16px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative}.topmate-review-card:hover{transform:translateY(-4px);border-color:#6366f166;box-shadow:0 12px 32px #0000004d}.card-top-row{display:flex;justify-content:space-between;align-items:center}.source-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700}.source-badge--linkedin{background:#0a66c233;color:#38bdf8;border:1px solid rgba(10,102,194,.4)}.source-badge--youtube{background:#f003;color:#f87171;border:1px solid rgba(255,0,0,.4)}.source-badge--topmate{background:#00c89733;color:#00c897;border:1px solid rgba(0,200,151,.4)}.badge-topmate-img{width:14px;height:14px;border-radius:50%}.session-tag-pill{font-size:11px;color:var(--dim);background:var(--input-bg);padding:4px 10px;border-radius:12px}.stars-row{display:flex;align-items:center;gap:8px}.rating-label{font-size:13px;font-weight:700;color:var(--text)}.verified-check{font-size:12px;color:#10b981;font-weight:600;margin-left:auto}.card-quote{font-size:15px;line-height:1.5;color:var(--text);margin:0;flex:1}.card-author-footer{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.author-avatar-img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid #6366f1}.author-name{font-size:15px;font-weight:700;margin:0}.author-role{font-size:12px;color:var(--dim);margin:0}.btn-populate-review{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:#818cf8;border-radius:10px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.btn-populate-review:hover{background:#6366f1;color:#fff}.topmate-bottom-cta{display:flex;justify-content:center;gap:16px;margin-top:40px}.linkedin-post-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:16px}.linkedin-post-card--standalone{max-width:720px;margin:0 auto;border-color:#0a66c266;box-shadow:0 16px 40px #0006}.linkedin-card-top-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.linkedin-logo-badge{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#38bdf8}.linkedin-verified-tag{font-size:12px;color:#10b981;font-weight:600}.linkedin-author-header{display:flex;align-items:flex-start;gap:14px}.linkedin-avatar-wrap{position:relative}.linkedin-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #0A66C2}.linkedin-online-dot{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#10b981;border:2px solid var(--card)}.linkedin-author-info{flex:1}.linkedin-name-row{display:flex;align-items:center;gap:6px}.linkedin-author-name{font-size:16px;font-weight:700;margin:0}.linkedin-degree{font-size:12px;color:var(--dim)}.linkedin-author-headline{font-size:13px;color:var(--dim);margin:2px 0 4px}.linkedin-post-meta{font-size:12px;color:var(--faint);display:flex;align-items:center;gap:6px}.linkedin-follow-btn{background:transparent;border:1px solid #0A66C2;color:#0a66c2;padding:6px 14px;border-radius:20px;font-weight:700;font-size:13px;cursor:pointer}.linkedin-post-body{display:flex;flex-direction:column;gap:12px}.linkedin-quote-highlight{font-size:16px;font-weight:600;color:var(--text);border-left:3px solid #0A66C2;padding-left:12px}.linkedin-full-text{font-size:14px;line-height:1.6;white-space:pre-line}.linkedin-program-pill{display:inline-flex;align-items:center;gap:6px;background:#0a66c226;color:#38bdf8;padding:4px 12px;border-radius:12px;font-size:12px;align-self:flex-start}.linkedin-stats-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;color:var(--dim)}.linkedin-reactions-stack{display:flex;align-items:center;gap:4px}.react-icon{font-size:14px}.reactions-count-num{margin-left:6px}.linkedin-action-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.linkedin-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;background:transparent;color:var(--dim);font-weight:600;font-size:13px;border-radius:8px;cursor:pointer}.linkedin-action-btn:hover,.linkedin-action-btn.liked{background:var(--input-bg);color:#0a66c2}.linkedin-comments-section{padding-top:12px;display:flex;flex-direction:column;gap:16px}.linkedin-comment-form{display:flex;gap:10px;align-items:center}.linkedin-comment-user-avatar{width:36px;height:36px;border-radius:50%}.linkedin-comment-input-wrap{flex:1;display:flex;gap:8px}.linkedin-comment-input{flex:1;padding:10px 14px;background:var(--input-bg);border:1px solid var(--line);border-radius:20px;color:var(--text);font-size:13px}.linkedin-comment-submit-btn{padding:8px 16px;background:#0a66c2;color:#fff;border:none;border-radius:20px;font-weight:700;font-size:13px;cursor:pointer}.linkedin-comment-submit-btn:disabled{opacity:.5;cursor:not-allowed}.linkedin-comments-list{display:flex;flex-direction:column;gap:12px}.linkedin-comment-item{display:flex;gap:10px}.linkedin-comment-avatar{width:32px;height:32px;border-radius:50%}.linkedin-comment-bubble{background:var(--input-bg);padding:10px 14px;border-radius:12px;flex:1}.linkedin-comment-header{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.comment-author-name{font-weight:700;color:var(--text)}.comment-author-role{color:var(--dim)}.comment-time{color:var(--faint)}.comment-text{font-size:13px;margin:0}.youtube-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:20px}.youtube-card--standalone{max-width:800px;margin:0 auto;border-color:#f006;box-shadow:0 16px 40px #0006}.youtube-card-header-bar{display:flex;justify-content:space-between;align-items:center}.yt-badge-left{display:flex;align-items:center;gap:8px;color:#f87171;font-weight:700}.yt-verified-pill{font-size:12px;color:#10b981}.youtube-video-container{position:relative;width:100%;border-radius:16px;overflow:hidden;background:#000}.youtube-video-poster{position:relative;aspect-ratio:16 / 9;width:100%}.youtube-poster-img{width:100%;height:100%;object-fit:cover;opacity:.85}.youtube-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d}.youtube-play-btn{width:64px;height:64px;background:red;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #f009}.youtube-duration-badge{position:absolute;bottom:12px;right:12px;background:#000c;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700}.youtube-video-meta{display:flex;flex-direction:column;gap:14px}.youtube-video-title{font-size:20px;font-weight:700;margin:0;line-height:1.3}.youtube-channel-bar{display:flex;justify-content:space-between;align-items:center}.channel-left{display:flex;align-items:center;gap:12px}.channel-avatar{width:44px;height:44px;border-radius:50%;border:1px solid var(--line)}.channel-name{font-weight:700;font-size:15px}.channel-check{color:var(--dim);font-size:12px}.channel-subs{display:block;font-size:12px;color:var(--dim)}.channel-actions{display:flex;align-items:center;gap:10px}.youtube-sub-btn{background:red;color:#fff;border:none;padding:8px 18px;border-radius:20px;font-weight:700;font-size:13px;cursor:pointer}.youtube-sub-btn.subscribed{background:var(--input-bg);color:var(--text);border:1px solid var(--line)}.youtube-like-chip{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--input-bg);border:1px solid var(--line);border-radius:20px;color:var(--text);font-weight:600;font-size:13px;cursor:pointer}.youtube-description-box{background:var(--input-bg);padding:14px;border-radius:12px;font-size:13px}.desc-views-date{display:flex;gap:8px;font-weight:700;margin-bottom:6px;color:var(--dim)}.yt-comments-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.yt-add-comment-form{display:flex;gap:12px;margin-bottom:20px}.yt-user-avatar{width:40px;height:40px;border-radius:50%}.yt-input-group{flex:1}.yt-comment-input{width:100%;padding:8px 0;border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font-size:14px}.yt-comment-input:focus{outline:none;border-bottom-color:red}.yt-input-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.yt-btn-cancel{background:transparent;border:none;color:var(--dim);cursor:pointer}.yt-btn-submit{background:#3ea6ff;color:#0f0f0f;border:none;padding:6px 14px;border-radius:18px;font-weight:700;cursor:pointer}.yt-comments-list{display:flex;flex-direction:column;gap:18px}.yt-comment-item{display:flex;gap:14px}.yt-comment-avatar{width:36px;height:36px;border-radius:50%}.yt-author-handle{font-weight:700;font-size:13px;margin-right:8px}.yt-time{font-size:12px;color:var(--dim)}.yt-comment-text{font-size:14px;margin:4px 0 8px}.yt-comment-actions{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--dim)}.yt-action-icon{background:transparent;border:none;color:var(--dim);display:flex;align-items:center;gap:4px;cursor:pointer}.yt-action-icon.liked{color:#3ea6ff}.yt-creator-heart{display:inline-flex;align-items:center;gap:2px;background:var(--input-bg);padding:2px 6px;border-radius:10px}.yt-heart-creator-img{width:14px;height:14px;border-radius:50%}.yt-reply-btn{background:transparent;border:none;color:var(--dim);font-weight:700;cursor:pointer}.review-detail-page{padding:110px 0 80px;box-sizing:border-box}@media(max-width:768px){.review-detail-page{padding:96px 0 60px}}.review-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-size:14px;color:var(--dim)}.btn-back-link{background:var(--card);border:1px solid var(--line);color:var(--text);padding:6px 14px;border-radius:20px;font-weight:600;cursor:pointer}.topmate-cert-card{background:var(--card);border:1px solid rgba(0,200,151,.4);border-radius:var(--radius);padding:36px;max-width:800px;margin:0 auto;box-shadow:0 16px 40px #0000004d}.topmate-cert-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}.cert-logo-group{display:flex;align-items:center;gap:14px}.cert-topmate-logo{width:40px;height:40px;border-radius:50%}.cert-subtitle{font-size:12px;color:#00c897}.booking-id-badge{background:var(--input-bg);border:1px solid var(--line);padding:4px 12px;border-radius:12px;font-size:12px;color:var(--dim)}.student-profile-row{display:flex;align-items:center;gap:16px;margin-bottom:24px}.student-avatar{width:60px;height:60px;border-radius:50%;border:2px solid #00c897}.student-name{font-size:20px;font-weight:800;margin:0}.student-role{font-size:13px;color:var(--dim);margin:2px 0 6px}.verified-booking-chip{display:inline-block;background:#10b98126;color:#10b981;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:700}.rating-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.metric-box{background:var(--input-bg);padding:16px;border-radius:12px;text-align:center}.metric-score{display:block;font-size:20px;font-weight:800;color:#f59e0b}.metric-label{font-size:12px;color:var(--dim)}.cert-quote-box{position:relative;background:#6c5ce714;border-left:4px solid #6c5ce7;padding:20px 24px;border-radius:8px;margin-bottom:24px}.quote-icon{font-size:36px;color:#6c5ce7;line-height:1}.quote-text{font-size:15px;line-height:1.6;white-space:pre-line;margin:0}.mentor-response-box{background:var(--input-bg);border:1px solid var(--line);padding:18px;border-radius:12px}.mentor-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mentor-avatar{width:32px;height:32px;border-radius:50%}.mentor-name{font-weight:700;font-size:14px}.mentor-tag{background:#6366f133;color:#818cf8;padding:2px 8px;border-radius:10px;font-size:11px;margin-left:8px}.response-text{font-size:13px;color:var(--dim);margin:0}.tuf-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.tuf-review-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #00000026}:root[data-theme=light] .tuf-review-card{background:#f7f7f8;border-color:#e5e7eb;box-shadow:0 2px 12px #0000000d}.tuf-review-card:hover{transform:translateY(-4px);border-color:#6366f166;box-shadow:0 12px 30px #00000040}.tuf-card-header{display:flex;justify-content:space-between;align-items:center}.tuf-card-author-info{display:flex;align-items:center;gap:12px}.tuf-card-avatar{width:38px;height:38px;border-radius:6px;object-fit:cover}.tuf-card-author-name{font-size:17px;font-weight:800;margin:0;color:var(--text)}:root[data-theme=light] .tuf-card-author-name{color:#111827}.platform-icon-badge{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .14s ease}.platform-icon-badge:hover{transform:scale(1.08)}.platform-icon-badge--topmate{width:28px;height:28px;border-radius:50%;background:#000;border:1.5px solid rgba(0,200,151,.6);display:flex;align-items:center;justify-content:center;padding:2px;box-shadow:0 0 10px #00c8974d}.topmate-real-logo-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.tuf-card-body{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tuf-card-text{font-size:15px;line-height:1.6;color:var(--dim);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}:root[data-theme=light] .tuf-card-text{color:#374151}.tuf-read-more-btn{background:transparent;border:none;color:#818cf8;font-size:14px;font-weight:600;cursor:pointer;padding:0;margin-top:2px;display:inline-flex;align-items:center;gap:4px}:root[data-theme=light] .tuf-read-more-btn{color:#4f46e5}.tuf-read-more-btn:hover{text-decoration:underline}.tuf-card-footer,.tuf-modal-footer{padding-top:12px}.tuf-company-badge{display:flex;align-items:center;gap:12px}.tuf-card-company-logo-img,.modal-company-logo-img{width:36px;height:36px;object-fit:contain;border-radius:6px}.tuf-card-company-logo-fallback,.modal-company-logo-fallback{width:36px;height:36px;background:#f90;color:#000;font-weight:800;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:16px}.tuf-company-info{display:flex;flex-direction:column}.tuf-role-title{font-size:14px;font-weight:700;color:var(--text);line-height:1.2}:root[data-theme=light] .tuf-role-title{color:#111827}.tuf-company-name{font-size:12px;color:var(--faint);line-height:1.2}:root[data-theme=light] .tuf-company-name{color:#6b7280}.tuf-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000a6;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;justify-content:center;padding:20px;animation:tufFadeIn .2s ease-out}@keyframes tufFadeIn{0%{opacity:0}to{opacity:1}}.tuf-modal-card{position:relative;width:100%;max-width:680px;background:#fff;color:#111827;border-radius:20px;padding:32px;border:1px solid #e5e7eb;box-shadow:0 20px 50px #0f172a26;display:flex;flex-direction:column;gap:20px;animation:tufSlideUp .25s cubic-bezier(.16,1,.3,1)}html.dark .tuf-modal-card,html[data-theme=dark] .tuf-modal-card,body.dark .tuf-modal-card,:root[data-theme=dark] .tuf-modal-card{background:#12141f;color:#f9fafb;border:1px solid #262a3b;box-shadow:0 20px 60px #00000080}@keyframes tufSlideUp{0%{transform:translateY(20px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.tuf-modal-close-btn{position:absolute;top:-14px;right:-14px;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;color:#111827;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;transition:transform .2s ease,background .15s ease,color .15s ease}html.dark .tuf-modal-close-btn,html[data-theme=dark] .tuf-modal-close-btn,body.dark .tuf-modal-close-btn{background:#1a1d2b;border-color:#262a3b;color:#9aa0b4}.tuf-modal-close-btn:hover{transform:scale(1.08)}.tuf-modal-header{display:flex;justify-content:space-between;align-items:center}.tuf-modal-author-group{display:flex;align-items:center;gap:12px}.tuf-modal-avatar{width:44px;height:44px;border-radius:6px;object-fit:cover}.tuf-modal-author-name{font-size:19px;font-weight:800;margin:0;color:inherit}.tuf-modal-body-box{background:#f9fafb;border-radius:12px;padding:24px;max-height:360px;overflow-y:auto;border:1px solid #f3f4f6}:root[data-theme=dark] .tuf-modal-body-box{background:#1f2937;border-color:#374151}.tuf-modal-body-box p{font-size:15px;line-height:1.65;color:#374151;margin:0 0 16px}:root[data-theme=dark] .tuf-modal-body-box p{color:#d1d5db}.tuf-modal-body-box p:last-child{margin-bottom:0}.tuf-modal-sentence-link{display:block;text-decoration:none;color:inherit;cursor:pointer;border-radius:8px}.tuf-modal-sentence-link p{transition:color .2s ease,text-decoration .2s ease}.tuf-modal-sentence-link:hover p{color:#6366f1;text-decoration:underline;text-underline-offset:3px}:root[data-theme=dark] .tuf-modal-sentence-link:hover p{color:#818cf8;text-decoration:underline;text-underline-offset:3px}.tuf-marquee-container{display:flex;flex-direction:column;gap:24px;width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);padding:12px 0}.tuf-marquee-row{display:flex;width:100%;overflow:hidden;-webkit-user-select:none;user-select:none}.tuf-marquee-track{display:flex;gap:24px;width:max-content;flex-shrink:0;will-change:transform}.tuf-marquee-track--left{animation:tufMarqueeLeft 360s linear infinite}.tuf-marquee-track--right{animation:tufMarqueeRight 360s linear infinite}.tuf-marquee-row:hover .tuf-marquee-track{animation-play-state:paused}.tuf-marquee-card-wrapper{width:360px;flex-shrink:0}.tuf-marquee-card-wrapper .tuf-review-card{height:100%}@keyframes tufMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes tufMarqueeRight{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.reviews-page-main{padding-top:110px;padding-bottom:60px;box-sizing:border-box}@media(max-width:768px){.reviews-page-main{padding-top:96px;padding-bottom:40px}}.reviews-hero-header{text-align:center;max-width:860px;margin:0 auto 36px;padding:0 20px}.reviews-page-title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:42px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--text);margin:0 0 16px;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=light] .reviews-page-title{background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.reviews-page-sub{font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:17px;line-height:1.65;color:var(--dim);margin:0 auto;max-width:720px}.membership-expiry-modal{position:relative;border:1px solid var(--dlg-border);background:var(--card, #111827);box-shadow:0 25px 50px -12px #0009;max-width:430px;width:90%;border-radius:18px;overflow:hidden}.membership-expiry-modal--urgent{border-color:var(--dlg-warn)}.linkedin-review-modal{max-width:430px;width:90%;border-radius:18px;background:var(--card, #111827);border:1px solid var(--dlg-border);box-shadow:0 25px 50px -12px #0009;overflow:hidden}.membership-expiry-modal--motion-paused .membership-expiry-modal__icon:after{animation-play-state:paused!important}.membership-expiry-modal>.glass-modal-header,.membership-expiry-modal>.glass-modal-form{position:relative;z-index:1}.membership-expiry-modal__header{padding:24px 24px 16px;border-bottom:1px solid var(--line, var(--dlg-border));display:flex;flex-direction:column;align-items:flex-start;gap:6px}.membership-expiry-modal__header .glass-modal-title{text-align:left;color:var(--dlg-text);font-size:1.15rem;font-weight:700}.membership-expiry-modal__renew-btn{padding:11px 24px;font-size:.85rem;font-weight:600;border-radius:12px}.membership-expiry-modal__confirm{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 12px;text-align:center}.membership-expiry-modal__confirm-spinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--dlg-border);border-top-color:var(--dlg-career);animation:membership-confirm-spin .8s linear infinite}@keyframes membership-confirm-spin{to{transform:rotate(360deg)}}.membership-expiry-modal__confirm-check{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#10b98126;color:var(--dlg-active);font-size:1.25rem;font-weight:800}.membership-expiry-modal__confirm-text{color:var(--dlg-text);font-size:.95rem;font-weight:600;margin:0}.membership-extended-card{display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:16px;border:1px solid var(--line, rgba(255, 255, 255, .12));background:#ffffff08;text-align:center;max-width:100%;width:100%;overflow:hidden;padding-bottom:8px}.membership-extended-card__hero{width:100%;height:80px;display:flex;align-items:center;justify-content:center;font-size:2.2rem;margin-bottom:12px}.membership-extended-card__hero--gift{background:linear-gradient(160deg,#fbbf2426,#f59e0b14)}.membership-extended-card__hero--rocket{background:linear-gradient(160deg,#38bdf826,#6366f11f)}.membership-extended-card__hero--verified{background:linear-gradient(160deg,#10b98126,#0596691a)}.membership-extended-card__eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.06em;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);border-radius:999px;padding:3px 11px;margin-bottom:10px}.membership-extended-card__title{color:#e2e8f0;font-size:1.05rem;font-weight:800;padding:0 20px;margin-bottom:6px}.membership-extended-card__body{color:#94a3b8;font-size:.85rem;line-height:1.5;padding:0 22px 16px}.membership-expiry-modal__medallion{display:flex;align-items:center;gap:12px;margin:0 0 16px}.membership-expiry-modal__icon{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:50%;background:#38bdf81f;color:var(--dlg-career);box-shadow:0 0 0 1px #38bdf84d;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.membership-expiry-modal__icon:hover{transform:scale(1.06);box-shadow:0 0 0 1px #38bdf880}.membership-expiry-modal__icon:active{transform:scale(.96)}.membership-expiry-modal__icon:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.membership-expiry-modal--urgent .membership-expiry-modal__icon:hover{box-shadow:0 0 0 1px #f43f5e8c}.membership-expiry-modal--motion-paused .membership-expiry-modal__icon:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px dashed var(--dlg-border)}.membership-expiry-modal--urgent .membership-expiry-modal__icon:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid var(--dlg-danger);animation:lr-icon-pulse 2.2s ease-out 2}@keyframes lr-icon-pulse{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.membership-expiry-modal--urgent .membership-expiry-modal__icon:after{animation:none}}.membership-expiry-modal--urgent .membership-expiry-modal__icon{background:#f43f5e26;color:var(--dlg-danger);box-shadow:0 0 0 1px #f43f5e66}.membership-expiry-modal__countdown{padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--dlg-career);background:#38bdf81f;border:1px solid var(--dlg-career)}.membership-expiry-modal--urgent .membership-expiry-modal__countdown{color:var(--dlg-danger);background:#f43f5e24;border-color:var(--dlg-danger)}.membership-expiry-modal__body{color:var(--dlg-text);font-size:.9375rem;line-height:1.55;text-align:left;margin:0 0 10px}.membership-expiry-modal__why{text-align:left;margin:4px 0 14px;background:#ffffff0a;border:1px solid var(--dlg-border);border-radius:18px;padding:18px}.membership-expiry-modal__why-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.membership-expiry-modal__why-icon{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#ffffff14;flex-shrink:0}.membership-expiry-modal__why-title{margin:0 0 2px;font-size:1.05rem;font-weight:800;color:var(--dlg-text)}.membership-expiry-modal__why-sub{margin:0;font-size:.85rem;color:var(--dlg-muted)}.membership-expiry-modal__why-list{margin:0 0 16px;padding-left:20px;display:grid;gap:10px;color:var(--dlg-text);font-size:.875rem;line-height:1.5}.membership-expiry-modal__why-list li::marker{color:var(--dlg-primary);font-weight:800}.membership-expiry-modal__why-info{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#ffffff0f;border:1px solid var(--dlg-border);border-radius:14px;padding:12px 14px}.membership-expiry-modal .membership-expiry-modal__why-info strong{display:block;font-size:.85rem;font-weight:800;color:var(--dlg-warn)}.membership-expiry-modal__why-info span{display:block;font-size:.78rem;color:var(--dlg-muted);margin-top:2px}.membership-expiry-modal__why-price{font-size:.85rem;font-weight:700;color:var(--dlg-text);white-space:nowrap}.membership-expiry-modal--light{background:var(--dlg-surface)!important;border-color:var(--dlg-border)!important;box-shadow:0 25px 50px -12px #0f172a40!important;color:var(--dlg-text)!important}.membership-expiry-modal--light strong{color:inherit!important}.membership-expiry-modal--light .glass-modal-header{background:var(--dlg-surface)!important;border-bottom-color:var(--dlg-border)!important}.membership-expiry-modal--light .glass-modal-title{color:var(--dlg-text)!important}.membership-expiry-modal--light .membership-expiry-modal__why{padding:18px 0 0}.membership-expiry-modal--light .membership-expiry-modal__body{color:var(--dlg-muted)!important}.membership-expiry-modal--light .membership-expiry-modal__date{background:#10b9811f!important;border-color:var(--dlg-active)!important;color:var(--dlg-active)!important;box-shadow:none!important}.membership-expiry-modal--light .membership-expiry-modal__or{color:var(--dlg-muted)!important}.membership-expiry-modal--light .membership-expiry-modal__linkedin-chip{background:var(--dlg-surface)!important;border-color:var(--dlg-border)!important}.membership-expiry-modal--light .membership-expiry-modal__linkedin-text span{color:var(--dlg-text)!important}.membership-expiry-modal--light .membership-expiry-modal__error{color:var(--dlg-danger)!important}.membership-expiry-modal--light .btn-secondary{background:var(--dlg-surface)!important;border-color:var(--dlg-border)!important;color:var(--dlg-text)!important}.membership-expiry-modal--light .btn-secondary:hover{background:var(--dlg-surface)!important;color:var(--dlg-text)!important}.membership-expiry-modal__or{text-align:center;margin:4px 0;font-family:sans-serif;opacity:.7;font-size:.875rem;color:var(--dlg-muted)}.membership-expiry-modal__renew-options{display:flex;flex-direction:column;gap:8px;margin:4px 0 10px}.membership-expiry-modal__renew-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--dlg-border);background:#0f172a59;color:var(--dlg-text);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.membership-expiry-modal__renew-option:hover:not(:disabled){border-color:var(--dlg-primary)}.membership-expiry-modal__renew-option--selected{border-color:var(--dlg-primary);background:#6366f124}.membership-expiry-modal__renew-option:disabled{opacity:.6;cursor:not-allowed}.membership-expiry-modal__renew-option-label{font-weight:600;font-size:.9375rem;color:var(--dlg-text)}.membership-expiry-modal__renew-option-desc{font-size:.8125rem;color:var(--dlg-muted)}.membership-expiry-modal__date{position:relative;display:inline-flex;align-items:center;padding:2px 10px;border-radius:8px;background:#10b98129;border:1px solid var(--dlg-active);color:var(--dlg-active);font-weight:700;box-shadow:0 0 12px #10b98140;overflow:hidden;vertical-align:middle}.membership-expiry-modal__date:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-100%);animation:date-shine-sweep 3s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}@keyframes date-shine-sweep{0%{transform:translate(-100%) rotate(15deg)}35%,to{transform:translate(100%) rotate(15deg)}}.membership-expiry-modal--motion-paused .membership-expiry-modal__date:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.membership-expiry-modal__date:after{animation:none}}.membership-expiry-modal__linkedin-chip{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--dlg-active);background:#10b98114;color:var(--dlg-text);text-align:left;cursor:pointer;margin-bottom:10px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.membership-expiry-modal__linkedin-chip:hover{border-color:var(--dlg-career);background:#0a66c226;transform:translateY(-1px)}.membership-expiry-modal__linkedin-badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;background:var(--dlg-career);color:var(--dlg-primary-ink)}.membership-expiry-modal__linkedin-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:.82rem;font-weight:700;color:var(--dlg-career);line-height:1.35}.membership-expiry-modal__linkedin-eyebrow{font-size:.66rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dlg-muted)}.membership-expiry-modal__linkedin-arrow{flex-shrink:0;color:var(--dlg-career)}.linkedin-review-claim-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#1e40af,#2563eb 55%,#3b82f6);box-shadow:0 10px 26px #2563eb59;color:#fff;font-size:.9375rem;line-height:1.5}.linkedin-review-claim-banner__shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.32) 48%,transparent 66%);transform:translate(-120%);animation:claim-banner-shine 1.5s .4s ease-out 1 both}@keyframes claim-banner-shine{to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.linkedin-review-claim-banner__shine{display:none}}.linkedin-review-claim-banner__text{position:relative;z-index:2;color:#fff}.linkedin-review-claim-banner strong{color:#fff;font-weight:800}.linkedin-review-claim-banner__icon{position:relative;z-index:2;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff3;font-size:1.15rem;line-height:1}:root[data-theme=light] .linkedin-review-claim-banner{box-shadow:0 10px 24px #2563eb40}.linkedin-review-granted{display:flex;flex-direction:column;align-items:center;text-align:center;margin:-24px -24px 0;border-radius:20px 20px 0 0;overflow:hidden;background:linear-gradient(180deg,#0f2e22,#0a1f18)}.linkedin-review-granted__hero{width:100%;height:100px;display:flex;align-items:center;justify-content:center;font-size:2.6rem;background:linear-gradient(160deg,#10b98147,#0596692e)}.linkedin-review-granted__eyebrow{margin-top:-20px;background:linear-gradient(135deg,#fde68a,#f59e0b);color:#3a2405;font-weight:800;font-size:.68rem;letter-spacing:.03em;padding:6px 14px;border-radius:999px;box-shadow:0 6px 16px #f59e0b59}.linkedin-review-granted__title{color:var(--dlg-text);font-size:1.1rem;font-weight:800;margin:14px 24px 8px}.linkedin-review-granted__body{color:var(--dlg-text);font-size:.85rem;line-height:1.55;margin:0 24px 18px}.linkedin-review-granted__badge{display:flex;align-items:center;gap:12px;width:calc(100% - 48px);margin:0 24px 20px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#10b98129,#065f4638);border:1px solid var(--dlg-active);text-align:left}.linkedin-review-granted__badge>span{font-size:1.5rem}.linkedin-review-granted__badge strong{display:block;color:var(--dlg-active);font-size:.98rem}.linkedin-review-granted__badge span:last-child{display:block;color:var(--dlg-active);font-size:.78rem;line-height:1.4;margin-top:2px}.linkedin-review-granted__done{width:calc(100% - 48px);margin:0 24px 26px;background:linear-gradient(90deg,#f59e0b,#10b981);color:#0b1a14;font-weight:800}.linkedin-review-preview__quote{max-height:220px;overflow-y:auto;padding:12px 14px;border-radius:10px;border:1px solid var(--dlg-border);background:#ffffff0a;color:var(--dlg-text);font-size:.85rem;line-height:1.6;white-space:pre-wrap}.linkedin-review-preview__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.linkedin-review-preview__checklist li{display:flex;align-items:center;gap:9px;font-size:.85rem;color:var(--dlg-text)}.linkedin-review-preview__checklist svg{flex-shrink:0;color:var(--dlg-active)}.linkedin-review-preview__checklist li.check-loading{color:var(--dlg-muted)}.linkedin-review-preview__checklist svg.loading-spinner{color:var(--dlg-muted);animation:linkedin-check-spin 1s linear infinite}@keyframes linkedin-check-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.membership-expiry-modal__error{background:#f43f5e1f;border:1px solid var(--dlg-danger);color:var(--dlg-danger);border-radius:10px;padding:10px 12px;font-size:.85rem;line-height:1.45;text-align:left;margin:14px 0 0}.not-found-page{min-height:calc(100vh - 180px);display:flex;align-items:center;justify-content:center;padding:120px 24px 80px;position:relative;overflow:hidden}.not-found-container{max-width:580px;width:100%;text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.not-found-badge-wrap{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);box-shadow:0 0 20px #ef44442e;margin-bottom:24px}.not-found-badge{font-size:13px;font-weight:900;letter-spacing:.08em;color:#ef4444}.not-found-badge-dot{width:5px;height:5px;border-radius:50%;background:#ef4444;opacity:.7}.not-found-badge-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f87171}.not-found-title{font-size:2.5rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--text);margin:0 0 16px}.not-found-desc{font-size:1.05rem;line-height:1.6;color:var(--dim);margin:0 0 32px;max-width:480px}.not-found-actions{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;margin-bottom:40px;flex-wrap:wrap}.not-found-btn{padding:12px 24px;font-size:.95rem;font-weight:700;border-radius:12px;display:inline-flex;align-items:center;gap:8px}.not-found-links{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:28px;border-top:1px solid var(--line);width:100%}.not-found-links-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.not-found-pills{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.not-found-pill{padding:6px 14px;border-radius:999px;font-size:.82rem;font-weight:600;color:var(--dim);background:var(--card);border:1px solid var(--line);transition:all .2s ease;text-decoration:none}.not-found-pill:hover{color:var(--text);border-color:#8b5cf6;transform:translateY(-1px)}:root[data-theme=light] .not-found-title{color:#0f172a}:root[data-theme=light] .not-found-desc{color:#475569}:root[data-theme=light] .not-found-badge-label{color:#dc2626}:root[data-theme=light] .not-found-badge-wrap{background:#ef444414;border-color:#ef444440;box-shadow:0 4px 15px #ef44441a}:root[data-theme=light] .not-found-pill{background:#f8fafc;border-color:#0f172a1f;color:#475569}:root[data-theme=light] .not-found-pill:hover{background:#fff;color:#0f172a;border-color:#6366f1}.payment-confirm-modal{max-width:480px;width:90%;border-radius:20px;background:var(--card, #111827);border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 50px -12px #0009;overflow:hidden}.payment-confirm-modal__header{padding:24px 24px 16px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08));display:flex;flex-direction:column;align-items:flex-start;gap:6px}.payment-confirm-badge{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.3)}.payment-confirm-modal__body{padding:20px 24px 24px}.payment-confirm-summary{background:#ffffff08;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.confirm-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.confirm-summary-row .summary-label{color:var(--dim, #94a3b8);font-weight:500}.confirm-summary-row .summary-value{color:var(--text, #f8fafc);font-weight:600;text-align:right}.confirm-summary-row.highlight-row{font-size:.95rem}.confirm-summary-row .program-name{color:#38bdf8;font-weight:700}.confirm-summary-row .price-tag{color:#34d399;font-weight:800;font-size:1.1rem}.confirm-divider{height:1px;background:var(--line, rgba(255, 255, 255, .08));margin:6px 0}.confirm-security-note{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;border-radius:8px;background:#10b98114;border:1px solid rgba(16,185,129,.2);font-size:.78rem;color:#34d399;line-height:1.4}.confirm-security-note .security-icon{font-size:.95rem;flex-shrink:0}:root[data-theme=light] .payment-confirm-modal{background:#fff;border-color:#0f172a1f;box-shadow:0 25px 50px -12px #0f172a2e}:root[data-theme=light] .payment-confirm-modal__header{border-bottom-color:#0f172a14}:root[data-theme=light] .payment-confirm-badge{background:#6366f11a;color:#4f46e5;border-color:#6366f140}:root[data-theme=light] .payment-confirm-summary{background:#f8fafc;border-color:#0f172a14}:root[data-theme=light] .confirm-summary-row .summary-label{color:#64748b}:root[data-theme=light] .confirm-summary-row .summary-value{color:#0f172a}:root[data-theme=light] .confirm-summary-row .program-name{color:#0284c7}:root[data-theme=light] .confirm-summary-row .price-tag{color:#059669}:root[data-theme=light] .confirm-divider{background:#0f172a14}:root[data-theme=light] .confirm-security-note{background:#10b98114;border-color:#10b98140;color:#047857}:root[data-theme=light] .glass-modal-close-btn{background:var(--dlg-surface);border-color:var(--dlg-border);color:var(--dlg-muted)}:root[data-theme=light] .glass-modal-close-btn:hover:not(:disabled){background:var(--dlg-surface);color:var(--dlg-text);border-color:var(--dlg-border)}.compare-plans-page{padding:140px 20px 100px;min-height:100vh}.compare-toggle-row{display:flex;gap:8px;margin:28px 0 8px}.compare-toggle-btn{font-size:.82rem;font-weight:700;padding:9px 18px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--dim);cursor:pointer}.compare-toggle-btn--on{background:var(--text);color:var(--bg);border-color:var(--text)}.compare-table-wrap{overflow-x:auto;margin-top:20px;border-radius:16px;border:1px solid var(--line)}.compare-table{width:100%;border-collapse:collapse;background:var(--card);min-width:640px}.compare-table th,.compare-table td{padding:16px 18px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.compare-table thead th{border-bottom:2px solid var(--line)}.compare-th-label{text-align:left!important;font-weight:600;color:var(--text);font-size:.88rem;white-space:nowrap}.compare-plan-name{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--text)}.compare-plan-sub{font-size:.78rem;color:var(--faint);margin-top:2px}.compare-plan-price{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem;font-weight:700;color:var(--gold);margin-top:8px}.compare-check{font-size:1.1rem;font-weight:700}.compare-check--yes{color:#10b981}.compare-check--no{color:var(--faint)}.compare-cell-text{font-size:.82rem;color:var(--dim)}.compare-table tbody tr:last-child td{border-bottom:none;padding-top:20px}.compare-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:20px;align-items:stretch}.compare-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px 26px;display:flex;flex-direction:column}.compare-card-name{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:var(--text);margin:0}.compare-card-sub{font-size:.82rem;color:var(--faint);margin:6px 0 0}.compare-card-price{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.7rem;font-weight:800;color:var(--gold);margin:16px 0 4px}.compare-card-features{list-style:none;margin:18px 0 24px;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.compare-card-features li{font-size:.86rem;color:var(--dim);display:flex;align-items:flex-start;gap:8px}.compare-card-cta{width:100%;justify-content:center}.cp3-page{position:relative;min-height:100vh;padding:90px 20px 60px;background:#07080d;color:#eef1f6;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;overflow:hidden}.cp3-mesh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.cp3-mesh-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.35;animation:cp3-float 18s ease-in-out infinite alternate}.cp3-mesh-orb--1{width:520px;height:520px;background:radial-gradient(circle,hsl(265,80%,45%) 0%,transparent 70%);top:-10%;left:-5%;animation-delay:0s}.cp3-mesh-orb--2{width:440px;height:440px;background:radial-gradient(circle,hsl(200,90%,40%) 0%,transparent 70%);top:30%;right:-8%;animation-delay:-6s}.cp3-mesh-orb--3{width:380px;height:380px;background:radial-gradient(circle,hsl(160,70%,35%) 0%,transparent 70%);bottom:-5%;left:25%;animation-delay:-12s}@keyframes cp3-float{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-20px) scale(1.08)}}.cp3-container{position:relative;z-index:1;max-width:1140px;margin:0 auto;width:100%}.cp3-header{text-align:center;margin-bottom:36px}.cp3-offer-strip{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:5px 16px;font-size:.72rem;font-weight:600;color:#a0aec0;letter-spacing:.03em;text-transform:uppercase;margin-bottom:16px}.cp3-offer-pulse{width:6px;height:6px;border-radius:50%;background:#f87171;box-shadow:0 0 8px #f87171;animation:cp3-pulse 1.5s ease-in-out infinite}@keyframes cp3-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.cp3-offer-timer{font-variant-numeric:tabular-nums;color:#f87171;font-weight:700;font-size:.75rem}.cp3-heading{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:-.03em;line-height:1.2}.cp3-heading-accent{background:linear-gradient(135deg,#a78bfa,#818cf8,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cp3-tagline{font-size:.88rem;color:#94a3b8;margin:0;line-height:1.5}.cp3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media(max-width:1024px){.cp3-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.cp3-card{scroll-margin-top:110px;--card-hue: 220;position:relative;border-radius:18px;padding:0;display:flex;flex-direction:column;background:hsl(var(--card-hue),32%,13%);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid hsla(var(--card-hue),45%,55%,.3);overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease}.cp3-card:hover{transform:translateY(-4px);border-color:hsla(var(--card-hue),70%,55%,.6);box-shadow:0 20px 50px -15px #00000080}.cp3-card--hero{border:1.5px solid hsla(var(--card-hue),70%,55%,.7);background:hsl(var(--card-hue),36%,16%);box-shadow:inset 0 1px #ffffff14}@media(min-width:1025px){.cp3-card--hero{transform:translateY(-6px)}.cp3-card--hero:hover{transform:translateY(-10px);box-shadow:0 28px 60px -15px #0000008c,0 0 60px hsla(var(--card-hue),70%,50%,.25)}}.cp3-ribbon{position:absolute;top:0;right:0;z-index:2;background:linear-gradient(135deg,hsl(var(--card-hue),85%,55%),hsl(var(--card-hue),90%,42%));color:#fff;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:6px 16px 6px 12px;border-radius:0 18px 0 14px;display:flex;align-items:center;gap:5px;box-shadow:0 4px 15px hsla(var(--card-hue),85%,55%,.4)}.cp3-ribbon-dot{width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff;animation:cp3-pulse 1.5s ease-in-out infinite}.cp3-card-accent{height:3px;background:linear-gradient(90deg,hsla(var(--card-hue),70%,55%,0),hsla(var(--card-hue),70%,55%,.85),hsla(var(--card-hue),70%,55%,0))}.cp3-card-top{padding:20px 20px 0}.cp3-tier-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsla(var(--card-hue),70%,65%,1)}.cp3-plan-name{font-size:1.25rem;font-weight:800;color:#fff;margin:4px 0;letter-spacing:-.02em}.cp3-best-for{font-size:.72rem;color:#cbd5e1;margin:0;line-height:1.4}.cp3-dur-row{display:flex;gap:4px;padding:14px 20px 0}.cp3-dur-pill{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#a0aec0;font-size:.68rem;font-weight:600;padding:6px 4px;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center;white-space:nowrap}.cp3-dur-pill:hover{background:#ffffff14;color:#cbd5e0;border-color:#ffffff2e}.cp3-dur-pill--on{background:hsl(var(--card-hue),75%,50%)!important;border-color:hsl(var(--card-hue),75%,60%)!important;color:#fff!important;font-weight:800!important;box-shadow:0 2px 10px hsla(var(--card-hue),75%,50%,.5)}.cp3-dur-pill--lt{color:hsla(var(--card-hue),70%,70%,1)}.cp3-dur-pill--lt.cp3-dur-pill--on{background:hsl(var(--card-hue),75%,48%)!important;border-color:hsl(var(--card-hue),75%,58%)!important;color:#fff!important;box-shadow:0 2px 12px hsla(var(--card-hue),75%,50%,.55)}.cp3-dur-row--global{display:inline-flex;gap:4px;margin-top:20px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a}.cp3-dur-row--global .cp3-dur-pill{flex:0 0 auto;min-width:132px;padding:9px 16px;border-color:transparent;font-size:.8rem}.cp3-dur-row--global .cp3-dur-pill:focus-visible{outline:2px solid hsl(217,90%,60%);outline-offset:2px}:root[data-theme=light] .cp3-dur-row--global{border-color:#dbe3ef;background:#fff}:root[data-theme=light] .cp3-dur-row--global .cp3-dur-pill:not(.cp3-dur-pill--on){background:transparent;color:#475569}@media(max-width:400px){.cp3-dur-row--global .cp3-dur-pill{min-width:0;padding:9px 12px}}.cp3-pay-strip{margin:10px 20px 0;font-size:.68rem;font-weight:600;padding:6px 10px;border-radius:8px;display:flex;align-items:center;gap:4px}.cp3-pay-strip--emi{background:hsla(var(--card-hue),70%,50%,.1);border:1px solid hsla(var(--card-hue),70%,55%,.25);color:hsla(var(--card-hue),70%,75%,1)}.cp3-pay-strip--lt{background:hsla(var(--card-hue),70%,50%,.12);border:1px solid hsla(var(--card-hue),70%,55%,.3);color:hsla(var(--card-hue),70%,80%,1)}.cp3-price-area{padding:12px 20px 0}.cp3-price-row{display:flex;align-items:baseline;gap:2px}.cp3-rupee{font-size:1.35rem;font-weight:800;color:#fff}.cp3-price-num{font-size:2.2rem;font-weight:900;color:#fff;letter-spacing:-1px;line-height:1;font-variant-numeric:tabular-nums}.cp3-price-unit{font-size:.9rem;font-weight:700;color:hsla(var(--card-hue),60%,65%,1);margin-left:3px}.cp3-price-sub{display:flex;align-items:center;gap:8px;margin-top:4px}.cp3-strike{font-size:.82rem;color:#94a3b8;text-decoration:line-through}.cp3-off-tag{font-size:.62rem;font-weight:800;color:hsla(var(--card-hue),70%,70%,1);background:hsla(var(--card-hue),70%,50%,.12);border:1px solid hsla(var(--card-hue),70%,55%,.25);padding:2px 6px;border-radius:5px;letter-spacing:.03em}.cp3-emi-tag{font-size:.6rem;font-weight:700;color:hsla(var(--card-hue),70%,75%,1);background:hsla(var(--card-hue),70%,50%,.12);border:1px solid hsla(var(--card-hue),70%,55%,.25);padding:2px 6px;border-radius:5px}.cp3-cta{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 20px 0;padding:11px 16px;border-radius:10px;font-size:.84rem;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);background:hsla(var(--card-hue),70%,50%,.14);color:#fff;border:1px solid hsla(var(--card-hue),70%,55%,.35)}.cp3-cta:hover{background:hsla(var(--card-hue),70%,50%,.28);border-color:hsla(var(--card-hue),70%,60%,.6);transform:translateY(-1px);box-shadow:0 6px 20px hsla(var(--card-hue),70%,50%,.25)}.cp3-cta--hero{background:linear-gradient(135deg,hsl(var(--card-hue),80%,55%),#304fe8);border:none;color:#fff;box-shadow:0 4px 20px hsla(var(--card-hue),80%,50%,.4)}.cp3-cta--hero:hover{background:linear-gradient(135deg,hsl(var(--card-hue),85%,48%),#1235e2);box-shadow:0 8px 28px hsla(var(--card-hue),80%,50%,.55);border:none}.cp3-cta-arrow{transition:transform .2s ease}.cp3-cta:hover .cp3-cta-arrow{transform:translate(3px)}.cp3-divider{height:1px;margin:16px 20px 0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 30%,rgba(255,255,255,.08) 70%,transparent 100%)}.cp3-includes-prev{margin:14px 20px 0;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:hsla(var(--card-hue),70%,70%,1)}.cp3-features{list-style:none;padding:14px 20px 20px;margin:0;display:flex;flex-direction:column;gap:7px;flex:1}.cp3-feat{display:flex;align-items:center;gap:10px;font-size:.76rem;line-height:1.35;color:#c3c9d5}.cp3-feat--off{color:#64748b}.cp3-feat-icon{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.cp3-feat-icon--yes{background:hsla(var(--card-hue),70%,50%,.15);border:1px solid hsla(var(--card-hue),70%,55%,.35);color:hsla(var(--card-hue),70%,65%,1)}.cp3-feat-icon--no{background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#64748b}.cp3-feat-text{flex:1}@media(max-width:480px){.cp3-page{padding:80px 12px 40px}.cp3-heading{font-size:1.5rem}.cp3-dur-pill{font-size:.62rem;padding:5px 2px}.cp3-price-num{font-size:1.9rem}.cp3-mesh-orb{opacity:.2}}:root[data-theme=light] .cp3-page{background:#f8fafc;color:#0f172a}:root[data-theme=light] .cp3-mesh{opacity:.15}:root[data-theme=light] .cp3-offer-strip{background:#0f172a0a;border:1px solid rgba(15,23,42,.1);color:#475569}:root[data-theme=light] .cp3-heading{color:#0f172a}:root[data-theme=light] .cp3-heading-accent{background:linear-gradient(135deg,#4f46e5,#0284c7,#0d9488);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root[data-theme=light] .cp3-tagline{color:#64748b}:root[data-theme=light] .cp3-card{background:hsl(var(--card-hue),55%,96%);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid hsla(var(--card-hue),50%,50%,.28);box-shadow:0 10px 30px -10px #0f172a14}:root[data-theme=light] .cp3-card:hover{border-color:hsla(var(--card-hue),70%,45%,.55);box-shadow:0 20px 40px -12px #0f172a1f}:root[data-theme=light] .cp3-card--hero{border:1.5px solid hsla(var(--card-hue),70%,50%,.55);background:hsl(var(--card-hue),60%,93%);box-shadow:0 15px 35px -10px hsla(var(--card-hue),70%,45%,.15)}:root[data-theme=light] .cp3-tier-label{color:hsla(var(--card-hue),80%,35%,1)}:root[data-theme=light] .cp3-plan-name{color:#0f172a}:root[data-theme=light] .cp3-best-for{color:#334155;font-weight:500}:root[data-theme=light] .cp3-dur-pill{background:#0f172a0a;border:1px solid rgba(15,23,42,.1);color:#475569}:root[data-theme=light] .cp3-dur-pill:hover{background:#0f172a14;color:#0f172a}:root[data-theme=light] .cp3-dur-pill--on{background:hsl(var(--card-hue),75%,45%)!important;border-color:hsl(var(--card-hue),75%,40%)!important;color:#fff!important;box-shadow:0 2px 10px hsla(var(--card-hue),75%,45%,.35)}:root[data-theme=light] .cp3-dur-pill--lt{color:hsla(var(--card-hue),80%,35%,1)}:root[data-theme=light] .cp3-dur-pill--lt.cp3-dur-pill--on{background:hsl(var(--card-hue),75%,42%)!important;border-color:hsl(var(--card-hue),75%,38%)!important;color:#fff!important;box-shadow:0 2px 12px hsla(var(--card-hue),75%,45%,.4)}:root[data-theme=light] .cp3-pay-strip--emi,:root[data-theme=light] .cp3-pay-strip--lt{background:hsla(var(--card-hue),70%,45%,.08);border:1px solid hsla(var(--card-hue),70%,45%,.22);color:hsla(var(--card-hue),85%,32%,1)}:root[data-theme=light] .cp3-rupee,:root[data-theme=light] .cp3-price-num{color:#0f172a}:root[data-theme=light] .cp3-price-unit{color:hsla(var(--card-hue),75%,35%,1)}:root[data-theme=light] .cp3-strike{color:#94a3b8}:root[data-theme=light] .cp3-off-tag,:root[data-theme=light] .cp3-emi-tag{color:hsla(var(--card-hue),80%,32%,1);background:hsla(var(--card-hue),70%,45%,.1);border-color:hsla(var(--card-hue),70%,45%,.22)}:root[data-theme=light] .cp3-cta{background:hsla(var(--card-hue),70%,45%,.12);border:1px solid hsla(var(--card-hue),70%,45%,.35);color:hsla(var(--card-hue),85%,30%,1)}:root[data-theme=light] .cp3-cta:hover{background:hsla(var(--card-hue),70%,45%,.22);border-color:hsla(var(--card-hue),70%,40%,.5);color:hsla(var(--card-hue),90%,25%,1)}:root[data-theme=light] .cp3-cta--hero{background:linear-gradient(135deg,hsl(var(--card-hue),85%,45%),hsl(var(--card-hue),90%,38%));color:#fff;border:none}:root[data-theme=light] .cp3-cta--hero:hover{background:linear-gradient(135deg,hsl(var(--card-hue),90%,38%),hsl(var(--card-hue),95%,32%));color:#fff}:root[data-theme=light] .cp3-divider{background:linear-gradient(90deg,transparent 0%,rgba(15,23,42,.08) 30%,rgba(15,23,42,.08) 70%,transparent 100%)}:root[data-theme=light] .cp3-includes-prev{color:hsla(var(--card-hue),80%,35%,1)}:root[data-theme=light] .cp3-feat{color:#334155}:root[data-theme=light] .cp3-feat--off{color:#94a3b8}:root[data-theme=light] .cp3-feat-icon--yes{background:hsla(var(--card-hue),70%,45%,.12);border:1px solid hsla(var(--card-hue),70%,45%,.3);color:hsla(var(--card-hue),80%,35%,1)}:root[data-theme=light] .cp3-feat-icon--no{background:#0f172a0a;border:1px solid rgba(15,23,42,.12);color:#94a3b8}.sp-root{position:relative;min-height:100vh;padding-top:108px;padding-bottom:80px;background:radial-gradient(circle at 50% 0%,rgba(99,102,241,.16),transparent 55%),radial-gradient(circle at 85% 30%,rgba(168,85,247,.12),transparent 50%),radial-gradient(circle at 15% 70%,rgba(16,185,129,.1),transparent 55%),#090d16;color:#f1f5f9;font-family:Inter,Outfit,system-ui,-apple-system,sans-serif;overflow-x:hidden}:root[data-theme=light] .sp-root{background:radial-gradient(circle at 50% 0%,rgba(99,102,241,.08),transparent 55%),radial-gradient(circle at 85% 30%,rgba(168,85,247,.06),transparent 50%),radial-gradient(circle at 15% 70%,rgba(16,185,129,.05),transparent 55%),#f8fafc;color:#0f172a}.sp-container{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:28px}.sp-page-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 4px;margin-top:0}.sp-page-intro__kicker{display:inline-flex;align-items:center;gap:8px;color:#a5b4fc;font-size:.68rem;font-weight:800;letter-spacing:.13em}.sp-page-intro__kicker span{width:7px;height:7px;border-radius:50%;background:#60a5fa;box-shadow:0 0 0 5px #60a5fa1f}.sp-page-intro__title{margin:7px 0 3px;color:#f8fafc;font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.1;letter-spacing:-.055em}.sp-page-intro__copy{margin:0;color:#94a3b8;font-size:.92rem}.sp-page-intro__status{display:inline-flex;align-items:center;gap:11px;min-width:225px;padding:11px 15px;border:1px solid;border-radius:15px;font-size:.72rem;color:#94a3b8;background:#0f172a9e}.sp-page-intro__status strong{display:block;color:#f8fafc;font-size:.82rem;margin-bottom:1px}.sp-page-intro__status-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;font-size:.85rem;font-weight:900}.sp-page-intro__status--active{border-color:#34d3993b}.sp-page-intro__status--active .sp-page-intro__status-icon{color:#6ee7b7;background:#10b98126}.sp-page-intro__status--inactive{border-color:#fb718547}.sp-page-intro__status--inactive .sp-page-intro__status-icon{color:#fda4af;background:#f43f5e26}.sp-overview-grid{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:12px}.sp-overview-card{min-height:132px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(148,163,184,.13);border-radius:18px;background:#0f172a8c;box-shadow:inset 0 1px #ffffff0a}.sp-overview-card--primary{background:linear-gradient(125deg,#312e81c7,#4338ca8c 56%,#0f172ab8);border-color:#818cf857}.sp-overview-card__label{color:#94a3b8;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sp-overview-card__value{color:#f8fafc;font-size:1.55rem;line-height:1;letter-spacing:-.04em}.sp-overview-card__value em{color:#64748b;font-size:.86rem;font-style:normal;font-weight:600;letter-spacing:0}.sp-overview-card__value--date{font-size:1.08rem;letter-spacing:-.025em}.sp-overview-card__detail{display:flex;align-items:center;gap:7px;color:#94a3b8;font-size:.73rem;font-weight:600}.sp-overview-card__detail i{display:inline-block;width:6px;height:6px;border-radius:50%}.sp-overview-card__detail .is-active{background:#34d399;box-shadow:0 0 8px #34d399}.sp-overview-card__detail .is-paused{background:#fb7185}.sp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.sp-loading__spinner{width:44px;height:44px;border:3px solid rgba(99,102,241,.18);border-top-color:#6366f1;border-radius:50%;animation:sp-spin .8s cubic-bezier(.68,-.55,.27,1.55) infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-loading__text{color:#94a3b8;font-size:.92rem;font-weight:500;letter-spacing:.02em}.sp-fab{position:fixed;bottom:26px;right:26px;z-index:999;display:flex;align-items:center;gap:9px;padding:12px 22px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:999px;font-size:.85rem;font-weight:700;text-decoration:none;box-shadow:0 8px 30px #6366f173;border:1px solid rgba(255,255,255,.2);transition:all .25s cubic-bezier(.16,1,.3,1)}.sp-fab:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 36px #6366f199;color:#fff}.sp-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,#0f172acc,#0f172a80);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:32px 38px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 50px #0006,inset 0 1px #ffffff1f;transition:all .3s cubic-bezier(.16,1,.3,1)}.sp-hero:hover{border-color:#818cf859;box-shadow:0 24px 60px #00000080,inset 0 1px #fff3}.sp-hero__left{display:flex;align-items:center;gap:24px;flex:1;min-width:0}.sp-avatar-wrapper{position:relative;flex-shrink:0;padding:3px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);box-shadow:0 8px 24px #6366f166}.sp-avatar{position:relative;width:76px;height:76px;border-radius:50%;background:#0f172a;display:flex;align-items:center;justify-content:center}.sp-avatar__letter{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);font-size:2rem;font-weight:800;color:#fff}.sp-avatar__dot{position:absolute;bottom:2px;right:2px;width:17px;height:17px;border-radius:50%;border:3px solid #090d16;z-index:2}.sp-avatar__dot--green{background:#10b981;box-shadow:0 0 12px #10b981;animation:pulseDot 2s infinite}@keyframes pulseDot{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.sp-avatar__dot--gray{background:#64748b}.sp-hero__info{display:flex;flex-direction:column;gap:8px;min-width:0}.sp-hero__eyebrow-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-hero__eyebrow-tag{display:inline-flex;align-items:center;gap:7px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#a5b4fc;background:#6366f124;border:1px solid rgba(99,102,241,.28);padding:4px 12px;border-radius:999px}.sp-hero__live-dot{width:6px;height:6px;border-radius:50%;background:#22c55e}.sp-hero__id-chip{font-size:.75rem;font-family:monospace;color:#94a3b8;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:4px 12px;border-radius:999px;font-weight:600}.sp-hero__name-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-hero__name{font-size:2.1rem;font-weight:800;letter-spacing:-.03em;color:#fff;margin:0}.sp-hero__contacts{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.sp-contact-chip{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.sp-contact-chip--email{background:#6366f124;border:1px solid rgba(99,102,241,.3);color:#c7d2fe}.sp-contact-chip--email:hover{background:#6366f147;color:#fff;transform:translateY(-1px)}.sp-contact-chip--phone{background:#10b98124;border:1px solid rgba(16,185,129,.3);color:#a7f3d0}.sp-contact-chip--phone:hover{background:#10b98147;color:#fff;transform:translateY(-1px)}.sp-copied{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:#10b981;color:#fff;font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;pointer-events:none;box-shadow:0 4px 12px #10b98166;animation:sp-copied-pop .2s ease-out}@keyframes sp-copied-pop{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}.sp-hero__right-block{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0}.sp-hero-status-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.02em}.sp-hero-status-pill--active{background:#22c55e29;border:1px solid rgba(34,197,94,.4);color:#4ade80;box-shadow:0 0 16px #22c55e26}.sp-hero-status-pill__dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.sp-hero-status-pill--inactive{background:#ef444429;border:1px solid rgba(239,68,68,.4);color:#f87171}.sp-hero__actions{display:flex;align-items:center;gap:12px}.sp-btn-renew{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:linear-gradient(135deg,#ef4444,#f43f5e);border:1px solid rgba(244,63,94,.4);border-radius:14px;color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 6px 20px #ef444466;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.sp-btn-renew:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 28px #ef44448c}.sp-btn-edit{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#f8fafc;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.sp-btn-edit:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#a855f780;color:#fff;box-shadow:0 8px 24px #6366f166;transform:translateY(-2px)}.sp-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.sp-stat-card{display:flex;align-items:center;gap:16px;padding:22px 24px;background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .25s cubic-bezier(.16,1,.3,1)}.sp-stat-card:hover{border-color:#818cf84d;transform:translateY(-3px);box-shadow:0 12px 30px #0000004d}.sp-stat-card__icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;flex-shrink:0;box-shadow:inset 0 1px #ffffff26}.sp-stat-card__icon--blue{background:#6366f12e;color:#818cf8;border:1px solid rgba(99,102,241,.3)}.sp-stat-card__icon--violet{background:#a855f72e;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.sp-stat-card__icon--emerald{background:#10b9812e;color:#34d399;border:1px solid rgba(16,185,129,.3)}.sp-stat-card__icon--amber{background:#f59e0b2e;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.sp-stat-card__body{display:flex;flex-direction:column;gap:3px;min-width:0}.sp-stat-card__value{font-size:1.25rem;font-weight:800;color:#f8fafc;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-stat-card__value--red{color:#f87171}.sp-stat-card__label{font-size:.72rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sp-tabs{display:flex;gap:6px;background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:5px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:fit-content}.sp-tab{padding:8px 20px;border-radius:12px;border:none;background:transparent;color:#64748b;font-size:.84rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.sp-tab--active{background:linear-gradient(135deg,#6366f140,#8b5cf633);border:1px solid rgba(99,102,241,.35);color:#a5b4fc;box-shadow:0 4px 14px #6366f133}.sp-tab:hover:not(.sp-tab--active){color:#cbd5e1;background:#ffffff0a}.sp-section{display:flex;flex-direction:column;gap:20px}.sp-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sp-section__title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sp-section__title{font-size:1.3rem;font-weight:800;color:#fff;letter-spacing:-.02em;margin:0}.sp-section__link{font-size:.85rem;color:#818cf8;text-decoration:none;font-weight:700;transition:color .15s;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.sp-section__link:hover{color:#c7d2fe}.sp-empty{padding:44px;text-align:center;background:#0f172a80;border:1px dashed rgba(255,255,255,.12);border-radius:20px}.sp-plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:22px;align-items:stretch}.sp-plan-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#0f172aa6;overflow:hidden;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 16px 40px #0006,inset 0 1px #ffffff14;transition:all .35s cubic-bezier(.16,1,.3,1)}.sp-plan-card:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:skew(-20deg);transition:none}.sp-plan-card:hover{transform:translateY(-6px);border-color:#ffffff38;box-shadow:0 24px 50px #0009,inset 0 1px #fff3}.sp-plan-card--blue:hover{border-color:#3b82f68c;box-shadow:0 24px 50px #3b82f638,inset 0 1px #3b82f64d}.sp-plan-card--blue:hover .sp-plan-card__icon-wrap{background:#3b82f633;color:#60a5fa;border-color:#3b82f673}.sp-plan-card--violet:hover{border-color:#8b5cf68c;box-shadow:0 24px 50px #8b5cf638,inset 0 1px #8b5cf64d}.sp-plan-card--violet:hover .sp-plan-card__icon-wrap{background:#8b5cf633;color:#c084fc;border-color:#8b5cf673}.sp-plan-card--red:hover{border-color:#ef44448c;box-shadow:0 24px 50px #ef444438,inset 0 1px #ef44444d}.sp-plan-card--red:hover .sp-plan-card__icon-wrap{background:#ef444433;color:#f87171;border-color:#ef444473}.sp-plan-card--gold:hover{border-color:#f59e0b8c;box-shadow:0 24px 50px #f59e0b38,inset 0 1px #f59e0b4d}.sp-plan-card--gold:hover .sp-plan-card__icon-wrap{background:#f59e0b33;color:#fbbf24;border-color:#f59e0b73}.sp-plan-card--green:hover{border-color:#22c55e8c;box-shadow:0 24px 50px #22c55e38,inset 0 1px #22c55e4d}.sp-plan-card--green:hover .sp-plan-card__icon-wrap{background:#22c55e33;color:#4ade80;border-color:#22c55e73}.sp-plan-card--teal:hover{border-color:#14b8a68c;box-shadow:0 24px 50px #14b8a638,inset 0 1px #14b8a64d}.sp-plan-card--teal:hover .sp-plan-card__icon-wrap{background:#14b8a633;color:#2dd4bf;border-color:#14b8a673}.sp-plan-card:hover:before{animation:cardLightStreak 1.2s ease-in-out}@keyframes cardLightStreak{to{left:180%}}.sp-plan-card__header{display:flex;align-items:flex-start;gap:16px;padding:24px 24px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.sp-plan-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;flex-shrink:0;background:#ffffff0f;color:#e2e8f0;border:1px solid rgba(255,255,255,.12);box-shadow:0 6px 16px #0000004d;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease,border-color .3s ease}.sp-plan-card__icon-wrap--blue{background:#3b82f629;color:#60a5fa;border-color:#3b82f659;box-shadow:0 6px 16px #3b82f626}.sp-plan-card__icon-wrap--violet{background:#8b5cf629;color:#c084fc;border-color:#8b5cf659;box-shadow:0 6px 16px #8b5cf626}.sp-plan-card__icon-wrap--red{background:#ef444429;color:#f87171;border-color:#ef444459;box-shadow:0 6px 16px #ef444426}.sp-plan-card__icon-wrap--gold{background:#f59e0b29;color:#fbbf24;border-color:#f59e0b59;box-shadow:0 6px 16px #f59e0b26}.sp-plan-card__icon-wrap--green{background:#22c55e29;color:#4ade80;border-color:#22c55e59;box-shadow:0 6px 16px #22c55e26}.sp-plan-card__icon-wrap--teal{background:#14b8a629;color:#2dd4bf;border-color:#14b8a659;box-shadow:0 6px 16px #14b8a626}.sp-plan-card:hover .sp-plan-card__icon-wrap{transform:scale(1.08) rotate(3deg)}.sp-plan-card__title-block{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.sp-plan-card__name{font-size:1.1rem;font-weight:800;color:#f8fafc;margin:0;line-height:1.3;letter-spacing:-.01em}.sp-plan-card__sub{font-size:.78rem;color:#cbd5e1;line-height:1.45;font-weight:500}.sp-plan-card__details{display:flex;flex-direction:column;flex:1;justify-content:flex-start;gap:0;padding:4px 24px 16px}.sp-plan-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}.sp-plan-card__row:last-child{border-bottom:none}.sp-plan-card__key{font-size:.82rem;color:#94a3b8;font-weight:600;white-space:nowrap}.sp-plan-card__val{font-size:.88rem;color:#f8fafc;font-weight:700;text-align:right}.sp-plan-card__val--red{color:#f87171;font-weight:800;text-shadow:0 0 10px rgba(248,113,113,.25)}.sp-plan-card__val--green{color:#34d399;font-weight:800;text-shadow:0 0 10px rgba(52,211,153,.25)}.sp-plan-card__val--accent{color:#c084fc;font-weight:700;text-shadow:0 0 10px rgba(192,132,252,.25)}.sp-pill{flex-shrink:0;padding:5px 13px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sp-pill--blue{background:linear-gradient(135deg,#3b82f638,#6366f11f);border:1px solid rgba(59,130,246,.45);color:#60a5fa}.sp-pill--lifetime{background:linear-gradient(135deg,#f59e0b38,#d977061f);border:1px solid rgba(245,158,11,.45);color:#facc15;text-shadow:0 0 10px rgba(250,204,21,.3)}.sp-pill--emi{background:linear-gradient(135deg,#6366f133,#8b5cf61f);border:1px solid rgba(99,102,241,.4);color:#a5b4fc}.sp-pill--active{background:#10b9812e;border:1px solid rgba(16,185,129,.4);color:#34d399}.sp-pill--expired{background:#ef44442e;border:1px solid rgba(239,68,68,.4);color:#f87171}.sp-access-badge{padding:5px 14px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.02em;border:1px solid transparent}.sp-access-badge--active{background:#10b98129;border-color:#10b98166;color:#34d399;box-shadow:0 0 12px #34d39926}.sp-access-badge--suspended{background:#ef444429;border-color:#ef444466;color:#f87171}.sp-emi-block{padding:14px 0 10px;display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(255,255,255,.08);margin-top:4px}.sp-emi-block__header{display:flex;justify-content:space-between;align-items:center}.sp-emi-block__label{font-size:.78rem;color:#94a3b8;font-weight:600}.sp-emi-block__count{font-size:.8rem;color:#34d399;font-weight:800;text-shadow:0 0 12px rgba(52,211,153,.35)}.sp-emi-chip{padding:3px 11px;border-radius:999px;font-size:.74rem;font-weight:700;background:#a855f729;border:1px solid rgba(168,85,247,.38);color:#e9d5ff;box-shadow:0 0 12px #a855f733;letter-spacing:.02em}.sp-emi-chip--green{background:#10b98129;border-color:#10b98161;color:#34d399;box-shadow:0 0 12px #34d39933}.sp-emi-chip--blue{background:#3b82f629;border-color:#3b82f661;color:#60a5fa;box-shadow:0 0 12px #60a5fa33}.sp-emi-tip-marker{position:absolute;right:0;top:-2px;bottom:-2px;width:4px;background:#fff;border-radius:999px;box-shadow:0 0 8px #fff,0 0 14px #ec4899}.sp-emi-bar{position:relative;height:9px;background:#ffffff1a;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.sp-emi-bar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);box-shadow:0 0 14px #a855f799;position:relative;overflow:hidden;z-index:1;animation:emiBarFillGrow 1.4s cubic-bezier(.16,1,.3,1) forwards;transition:width .8s cubic-bezier(.16,1,.3,1)}@keyframes emiBarFillGrow{0%{width:0%}to{width:var(--emi-target-width, 100%)}}.sp-plan-card__cta{margin:0 24px 22px;padding:12px 0;border-radius:14px;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid transparent;text-align:center}.sp-plan-card__cta--primary{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 6px 20px #ef444466}.sp-plan-card__cta--primary:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 10px 28px #ef444499;transform:translateY(-2px)}.sp-tracks-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:#10b98124;border:1px solid rgba(16,185,129,.35);border-radius:999px;font-size:.75rem;font-weight:800;color:#34d399}.sp-space-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.sp-space-card{border-radius:20px;border:1px solid rgba(255,255,255,.08);padding:24px;background:#0f172abf;display:flex;flex-direction:column;gap:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease}.sp-space-card:hover{transform:translateY(-3px);border-color:#ffffff29;box-shadow:0 12px 30px #00000059}.sp-space-card--orange{border-left:4px solid #f97316}.sp-space-card--purple{border-left:4px solid #a855f7}.sp-space-card--cyan{border-left:4px solid #06b6d4}.sp-space-card--blue{border-left:4px solid #3b82f6}.sp-space-card--emerald{border-left:4px solid #10b981}.sp-space-card__title{font-size:1.05rem;font-weight:800;color:#fff;margin:0 0 4px}.sp-space-card__sub{font-size:.78rem;color:#64748b;margin:0}.sp-channel-list{display:grid;grid-template-columns:1fr;gap:10px}.sp-channel-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:all .2s ease}.sp-channel-item:hover{background:#ffffff14;border-color:#6366f14d}.sp-channel-info{display:flex;align-items:center;gap:10px;color:#f1f5f9;font-size:.85rem;font-weight:600}.sp-link-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;font-size:.73rem;font-weight:800;white-space:nowrap}.sp-link-badge--linked{background:#10b98129;border:1px solid rgba(16,185,129,.4);color:#34d399}.sp-link-badge--unlinked{background:#ef444424;border:1px solid rgba(239,68,68,.35);color:#f87171}.sp-chip-row{display:flex;flex-wrap:wrap;gap:8px}.sp-chip{padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:700;border:1px solid transparent}.sp-chip--orange{background:#f973161f;border-color:#f9731640;color:#fb923c}.sp-chip--purple{background:#a855f71f;border-color:#a855f740;color:#c084fc}.sp-chip--amber{background:#f59e0b1f;border-color:#f59e0b40;color:#fbbf24}.sp-chip--teal{background:#14b8a61f;border-color:#14b8a640;color:#2dd4bf}.sp-chip--emerald{background:#10b9811f;border-color:#10b98140;color:#34d399}.sp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px}.sp-modal{width:100%;max-width:460px;background:#0f172a;border:1px solid rgba(99,102,241,.3);border-radius:24px;box-shadow:0 30px 90px #0009;animation:sp-modal-in .25s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes sp-modal-in{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.sp-modal__header{padding:24px 28px 18px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.sp-modal__title{font-size:1.05rem;font-weight:800;color:#fff;margin:0}.sp-modal__close{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s ease}.sp-modal__close:hover{background:#ffffff1f;color:#fff}.sp-modal__form{padding:24px 28px 28px;display:flex;flex-direction:column;gap:18px}.sp-modal__alert{padding:12px 16px;border-radius:12px;font-size:.84rem;font-weight:600}.sp-modal__alert--success{background:#10b98124;border:1px solid rgba(16,185,129,.3);color:#34d399}.sp-modal__alert--error{background:#ef444424;border:1px solid rgba(239,68,68,.3);color:#f87171}.sp-modal__field{display:flex;flex-direction:column;gap:7px}.sp-modal__label{font-size:.8rem;color:#94a3b8;font-weight:700}.sp-modal__input{padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-size:.92rem;outline:none;transition:all .2s ease;font-family:inherit}.sp-modal__input:focus{border-color:#6366f1;background:#6366f114;box-shadow:0 0 0 4px #6366f126}.sp-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:6px}.sp-modal__btn{padding:12px 24px;border-radius:12px;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease;border:1px solid transparent;font-family:inherit}.sp-modal__btn--primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 14px #6366f166}.sp-modal__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#7c3aed);transform:translateY(-1px)}.sp-modal__btn--ghost{background:#ffffff0f;border-color:#ffffff1f;color:#94a3b8}.sp-modal__btn--ghost:hover:not(:disabled){background:#ffffff1f;color:#fff}@media(max-width:868px){.sp-root{padding-top:84px}.sp-container{padding:0 16px;gap:22px}.sp-page-intro{align-items:flex-start;flex-direction:column;gap:16px}.sp-page-intro__status{width:100%}.sp-overview-grid{grid-template-columns:repeat(2,1fr)}.sp-hero{flex-direction:column;align-items:flex-start;padding:26px 24px;gap:20px}.sp-hero__right-block{width:100%;align-items:stretch;gap:14px}.sp-hero__actions{width:100%}.sp-btn-edit,.sp-btn-renew{width:100%;justify-content:center}.sp-stats-row{grid-template-columns:1fr 1fr}.sp-plans-grid{grid-template-columns:1fr}}@media(max-width:540px){.sp-page-intro{padding:4px 2px 0}.sp-page-intro__title{font-size:1.75rem}.sp-overview-grid{grid-template-columns:1fr 1fr;gap:9px}.sp-overview-card{min-height:118px;padding:15px;border-radius:15px}.sp-overview-card__value{font-size:1.28rem}.sp-overview-card__value--date{font-size:.88rem}.sp-overview-card__detail{font-size:.67rem}.sp-stats-row{grid-template-columns:1fr}.sp-hero__left{flex-direction:column;align-items:flex-start}.sp-avatar{width:64px;height:64px}.sp-avatar__letter{font-size:1.6rem}.sp-contact-chip{width:100%;justify-content:space-between}.sp-tabs{width:100%;overflow-x:auto}}:root[data-theme=light] .sp-hero{background:linear-gradient(135deg,#fff,#f1f5f9 60%,#e0e7ff);border:1px solid rgba(99,102,241,.22);box-shadow:0 14px 40px #6366f114}:root[data-theme=light] .sp-page-intro__title{color:#0f172a}:root[data-theme=light] .sp-page-intro__status{background:#ffffffd1}:root[data-theme=light] .sp-page-intro__status strong,:root[data-theme=light] .sp-overview-card__value{color:#0f172a}:root[data-theme=light] .sp-overview-card{background:#ffffffe6;border-color:#94a3b840;box-shadow:0 8px 22px #0f172a0a}:root[data-theme=light] .sp-overview-card--primary{background:linear-gradient(130deg,#eef2ff,#e0e7ff 55%,#f8fafc);border-color:#c7d2fe}:root[data-theme=light] .sp-hero__name{color:#0f172a}:root[data-theme=light] .sp-stat-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0f172a0d}:root[data-theme=light] .sp-stat-card__value{color:#0f172a}:root[data-theme=light] .sp-stat-card__label{color:#64748b}:root[data-theme=light] .sp-tabs{background:#f1f5f9;border-color:#e2e8f0}:root[data-theme=light] .sp-tab--active{background:#fff;color:#4f46e5;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .sp-section__title{color:#0f172a}:root[data-theme=light] .sp-plan-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 6px 24px #0f172a0f}:root[data-theme=light] .sp-plan-card--blue{background:linear-gradient(145deg,#eff6ff,#fff);border-color:#bfdbfe}:root[data-theme=light] .sp-plan-card--violet{background:linear-gradient(145deg,#f5f3ff,#fff);border-color:#ddd6fe}:root[data-theme=light] .sp-plan-card--red{background:linear-gradient(145deg,#fef2f2,#fff);border-color:#fecaca}:root[data-theme=light] .sp-plan-card--gold{background:linear-gradient(145deg,#fffbeb,#fff);border-color:#fde68a}:root[data-theme=light] .sp-plan-card--green{background:linear-gradient(145deg,#f0fdf4,#fff);border-color:#bbf7d0}:root[data-theme=light] .sp-plan-card--teal{background:linear-gradient(145deg,#f0fdfa,#fff);border-color:#99f6e4}:root[data-theme=light] .sp-plan-card__header{border-bottom-color:#f1f5f9}:root[data-theme=light] .sp-plan-card__row{border-bottom-color:#f1f5f9}:root[data-theme=light] .sp-plan-card__sub{color:#475569}:root[data-theme=light] .sp-plan-card__val--accent{color:#7c3aed;text-shadow:none}:root[data-theme=light] .sp-plan-card__val--green{color:#059669;text-shadow:none}:root[data-theme=light] .sp-plan-card__val--red{color:#dc2626;text-shadow:none}:root[data-theme=light] .sp-emi-block__label{color:#475569}:root[data-theme=light] .sp-emi-block__count{color:#7c3aed}:root[data-theme=light] .sp-space-card{background:#fff;border-color:#e2e8f0;box-shadow:0 6px 24px #0f172a0d}:root[data-theme=light] .sp-space-card__title{color:#0f172a}:root[data-theme=light] .sp-modal{background:#fff;border-color:#e2e8f0;box-shadow:0 30px 90px #0f172a40}.sp-root{--sp-ink: #eff6ff;--sp-muted: #8b9ab2;--sp-line: rgba(148, 163, 184, .14);padding:104px 0 32px;background:radial-gradient(ellipse 65% 42% at 68% -10%,rgba(37,99,235,.24),transparent 70%),radial-gradient(ellipse 35% 30% at 96% 52%,rgba(109,40,217,.13),transparent 70%),#070a11}.sp-container{max-width:1392px;padding:0 28px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.sp-content{min-width:0;display:flex;flex-direction:column;gap:1px}.sp-rail{position:sticky;top:92px;padding:0}.sp-rail__brand{display:flex!important;align-items:center;gap:10px;text-decoration:none;color:#f8fafc;font-weight:700;font-size:1.15rem;letter-spacing:-.01em;padding:4px 0 14px}.sp-rail__brand-text,.sp-rail__brand span{display:inline-block;width:auto;height:auto;border-radius:0;background:none;box-shadow:none;color:inherit;font-size:1.15rem;font-weight:700;line-height:1.2}.sp-rail__nav{display:grid;gap:5px}.sp-rail__link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;color:#7e8da4;font-size:.83rem;font-weight:650;transition:.18s ease}.sp-rail__link span{width:15px;color:#61718d;text-align:center;font-size:.96rem}.sp-rail__link:hover{color:#dbeafe;background:#94a3b812}.sp-rail__link--active{color:#f8fafc;background:linear-gradient(90deg,#2563eb36,#2563eb08)}.sp-rail__link--active span{color:#60a5fa}.sp-rail__stats{margin-top:20px;display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid rgba(148,163,184,.12)}.sp-rail__stat-item{padding:10px 14px;border-radius:12px;background:#0f172aa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-left:3.5px solid rgba(148,163,184,.3);display:flex;flex-direction:column;gap:3px;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden;min-width:0;box-shadow:0 4px 12px #0003}.sp-rail__stat-item:hover{transform:translateY(-1px);background:#0f172ad1;border-color:#ffffff24}.sp-rail__stat-item--primary{border-left-color:#38bdf8;background:linear-gradient(135deg,#0ea5e924,#0f172aa6)}.sp-rail__stat-item--primary .sp-rail__stat-label{color:#38bdf8}.sp-rail__stat-item--primary .sp-rail__stat-val{color:#fff}.sp-rail__stat-item--primary small{color:#cbd5e1;opacity:1}.sp-rail__stat-item--danger,.sp-rail__stat-item--red{border-left-color:#f43f5e;background:linear-gradient(135deg,#f43f5e24,#0f172aa6)}.sp-rail__stat-item--danger .sp-rail__stat-label,.sp-rail__stat-item--red .sp-rail__stat-label{color:#fb7185}.sp-rail__stat-item--danger .sp-rail__stat-val,.sp-rail__stat-item--red .sp-rail__stat-val{color:#fff}.sp-rail__stat-item--danger small,.sp-rail__stat-item--red small{color:#fca5a5;opacity:1}.sp-rail__stat-item--purple{border-left-color:#c084fc;background:linear-gradient(135deg,#a855f724,#0f172aa6)}.sp-rail__stat-item--purple .sp-rail__stat-label{color:#c084fc}.sp-rail__stat-item--purple .sp-rail__stat-val{color:#fff}.sp-rail__stat-item--purple small{color:#cbd5e1;opacity:1}.sp-rail__stat-item--green{border-left-color:#34d399;background:linear-gradient(135deg,#34d39924,#0f172aa6)}.sp-rail__stat-item--green .sp-rail__stat-label{color:#34d399}.sp-rail__stat-item--green .sp-rail__stat-val{color:#fff}.sp-rail__stat-item--green small{color:#cbd5e1;opacity:1}.sp-rail__stat-item--amber{border-left-color:#fbbf24;background:linear-gradient(135deg,#fbbf2424,#0f172aa6)}.sp-rail__stat-item--amber .sp-rail__stat-label{color:#fbbf24}.sp-rail__stat-item--amber .sp-rail__stat-val{color:#fff}.sp-rail__stat-item--amber small{color:#cbd5e1;opacity:1}.sp-rail__stat-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-rail__stat-val{font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:-.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-rail__stat-item small{font-size:.68rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.sp-rail__account{display:flex;align-items:center;gap:10px;margin:20px 8px 0;padding-top:16px;border-top:1px solid var(--sp-line);color:var(--sp-muted);font-size:.7rem}.sp-rail__account strong{display:block;max-width:125px;overflow:hidden;color:#dbeafe;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.sp-rail__account small{font-size:.68rem}.sp-rail__avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#172554;color:#bfdbfe;font-weight:800}.sp-page-intro{min-height:0;align-items:center;padding:4px 0 2px;margin-top:0}.sp-page-intro__kicker{color:#60a5fa}.sp-page-intro__kicker span{background:#3b82f6}.sp-page-intro__title{font-size:clamp(2rem,3vw,2.7rem);color:var(--sp-ink)}.sp-page-intro__copy{color:var(--sp-muted)}.sp-page-intro__status{margin-top:8px;border-color:var(--sp-line);border-radius:12px;background:#0f172a94;box-shadow:0 12px 32px #00000021}.sp-hero{min-height:224px;padding:32px;overflow:hidden;border:1px solid rgba(96,165,250,.22);border-radius:22px;background:linear-gradient(112deg,#0f172af5,#0f172ad6 62%,#1e3a8a9e);box-shadow:0 24px 55px #0000003d}.sp-hero:after{content:"";position:absolute;width:300px;height:300px;top:-166px;right:-80px;border:1px solid rgba(147,197,253,.17);border-radius:50%;box-shadow:0 0 0 46px #60a5fa09,0 0 0 92px #60a5fa06;pointer-events:none}.sp-hero:hover{transform:none;border-color:#60a5fa59;box-shadow:0 24px 55px #0000003d}.sp-avatar-wrapper{padding:2px;background:linear-gradient(135deg,#93c5fd,#2563eb 55%,#7c3aed);box-shadow:none}.sp-avatar{width:72px;height:72px;background:#0f172a}.sp-avatar__letter{background:#172554;color:#dbeafe;font-size:1.75rem}.sp-hero__eyebrow-tag{padding:0;border:0;background:transparent;color:#93c5fd}.sp-hero__id-chip{background:#94a3b817;border-color:#94a3b821}.sp-hero__name{color:var(--sp-ink);font-size:2.18rem}.sp-contact-chip{padding:7px 11px;border-radius:8px;font-size:.76rem}.sp-contact-chip--email,.sp-contact-chip--phone{background:#0f172a6b;border-color:#94a3b82e;color:#b6c6dd}.sp-contact-chip--email:hover,.sp-contact-chip--phone:hover{background:#1e3a8a52;border-color:#60a5fa59}.sp-hero__right-block{z-index:1}.sp-hero-status-pill{border-radius:8px}.sp-btn-edit,.sp-btn-renew{border-radius:9px;padding:10px 16px;font-size:.8rem}.sp-btn-edit{background:#f8fafc;border-color:#f8fafc;color:#0f172a}.sp-btn-edit:hover{background:#dbeafe;border-color:#dbeafe;color:#0f172a;box-shadow:none;transform:translateY(-1px)}.sp-overview-grid{grid-template-columns:1.18fr repeat(3,1fr);gap:10px}.sp-overview-card{min-height:122px;padding:18px;border-color:var(--sp-line);border-radius:14px;background:#0f172a94;box-shadow:none}.sp-overview-card--primary{background:linear-gradient(135deg,#1d4ed8,#1e40af);border-color:#93c5fd59}.sp-overview-card__label{color:#8495ad;font-size:.62rem}.sp-overview-card--primary .sp-overview-card__label{color:#bfdbfe}.sp-overview-card__value{color:#eaf2ff;font-size:1.42rem}.sp-overview-card__detail{color:#8495ad;font-size:.68rem}.sp-overview-card--primary .sp-overview-card__detail{color:#dbeafe}.sp-section{gap:15px;padding-top:20px;border-top:1px solid var(--sp-line)}.sp-section__title{color:#eaf2ff;font-size:1.06rem}.sp-section__link{color:#60a5fa;font-size:.78rem}.sp-tracks-pill{border-radius:7px;padding:4px 9px}.sp-plans-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.sp-plan-card{border-color:var(--sp-line);border-radius:15px;background:#0f172a9e;box-shadow:none}.sp-plan-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px #00000038}.sp-plan-card__header{padding:19px;gap:13px;border-bottom-color:var(--sp-line)}.sp-plan-card__icon-wrap{width:41px;height:41px;border-radius:11px;box-shadow:none}.sp-plan-card__name{color:#eaf2ff;font-size:.96rem}.sp-plan-card__sub{color:#8495ad;font-size:.71rem}.sp-plan-card__details{padding:2px 19px 13px}.sp-plan-card__row{padding:11px 0;border-bottom-color:var(--sp-line)}.sp-plan-card__key{color:#8291a8;font-size:.74rem}.sp-plan-card__val{color:#dbeafe;font-size:.77rem}.sp-inner-circle-hero-card{margin:0;padding:22px;border:1px solid rgba(59,130,246,.25);border-left:1px solid rgba(59,130,246,.25);border-radius:16px;background:linear-gradient(115deg,#0f172ac9,#1e293b99);box-shadow:none}.sp-inner-circle-hero-card:hover{transform:none;box-shadow:none}.sp-inner-circle-hero-card__title{font-size:1rem}.sp-inner-circle-hero-card__sub{color:#8495ad}.sp-channel-item{padding:12px 14px;border-radius:10px;background:#02061740;border-color:var(--sp-line)}.sp-channel-info{font-size:.77rem;color:#cbd5e1}.sah-table-wrapper{border-color:var(--sp-line);border-radius:14px;background:#0f172a94}.sah-table th{background:#02061738;color:#8495ad;font-size:.68rem}.sah-table td{color:#b9c6d8;font-size:.8rem;border-bottom-color:var(--sp-line)}.sah-btn-launch{border-radius:8px;background:#2563eb}@media(max-width:1040px){.sp-container{grid-template-columns:1fr;gap:0}.sp-rail{position:static;display:flex;align-items:center;justify-content:space-between;padding:0 0 24px}.sp-rail__brand{margin:0}.sp-rail__nav{display:flex;gap:3px}.sp-rail__link{padding:8px;font-size:0}.sp-rail__link span{font-size:1rem}.sp-rail__account{display:none}}@media(max-width:680px){.sp-root{padding-top:88px}.sp-container{padding:0 16px}.sp-rail{padding-bottom:17px}.sp-rail__nav{overflow-x:auto}.sp-page-intro{min-height:0}.sp-hero{min-height:0;padding:22px}.sp-overview-grid{grid-template-columns:1fr 1fr}.sp-page-intro__status{min-width:0}.sp-hero__name{font-size:1.7rem}.sp-inner-circle-hero-card{padding:18px}}:root[data-theme=light] .sp-root{background:#f8fafc;color:#0f172a}:root[data-theme=light] .sp-rail__brand,:root[data-theme=light] .sp-page-intro__title,:root[data-theme=light] .sp-hero__name,:root[data-theme=light] .sp-section__title{color:#0f172a}:root[data-theme=light] .sp-page-intro__copy{color:#64748b}:root[data-theme=light] .sp-page-intro__status{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 16px #0f172a0d}:root[data-theme=light] .sp-page-intro__status span{color:#475569}:root[data-theme=light] .sp-page-intro__status strong{color:#0f172a}:root[data-theme=light] .sp-rail__link{color:#475569}:root[data-theme=light] .sp-rail__link span{color:#64748b}:root[data-theme=light] .sp-rail__link:hover{color:#1d4ed8;background:#f1f5f9}:root[data-theme=light] .sp-rail__link--active{color:#1d4ed8;background:#eaf1ff}:root[data-theme=light] .sp-rail__link--active span{color:#1d4ed8}:root[data-theme=light] .sp-hero{background:linear-gradient(115deg,#fff,#f8fbff 60%,#eff6ff);border-color:#cbd5e1;box-shadow:0 14px 36px #0f172a0f}:root[data-theme=light] .sp-avatar{background:#fff}:root[data-theme=light] .sp-avatar__dot{border-color:#fff}:root[data-theme=light] .sp-hero__eyebrow-tag{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}:root[data-theme=light] .sp-hero__id-chip{background:#f1f5f9;border-color:#cbd5e1;color:#475569}:root[data-theme=light] .sp-contact-chip--email{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}:root[data-theme=light] .sp-contact-chip--email:hover{background:#e0e7ff;color:#1e1b4b}:root[data-theme=light] .sp-contact-chip--phone{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}:root[data-theme=light] .sp-contact-chip--phone:hover{background:#d1fae5;color:#022c22}:root[data-theme=light] .sp-btn-edit{background:#fff;border-color:#cbd5e1;color:#0f172a;box-shadow:0 1px 3px #00000014}:root[data-theme=light] .sp-btn-edit:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}:root[data-theme=light] .sp-overview-card,:root[data-theme=light] .sp-inner-circle-hero-card,:root[data-theme=light] .sp-plan-card,:root[data-theme=light] .sah-table-wrapper{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0f172a0a}:root[data-theme=light] .sp-empty{background:#fff;border:1px dashed #cbd5e1}:root[data-theme=light] .sp-empty .sp-section__link{color:#2563eb}:root[data-theme=light] .sp-inner-circle-hero-card__title{color:#0f172a}:root[data-theme=light] .sp-inner-circle-hero-card__sub{color:#64748b}:root[data-theme=light] .sp-channel-item{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .sp-channel-info{color:#0f172a}:root[data-theme=light] .sp-plan-card__name{color:#0f172a}:root[data-theme=light] .sp-plan-card__sub{color:#64748b}:root[data-theme=light] .sp-plan-card__key{color:#64748b}:root[data-theme=light] .sp-plan-card__val{color:#0f172a}:root[data-theme=light] .sah-table th{background:#f8fafc;color:#475569;border-bottom-color:#e2e8f0}:root[data-theme=light] .sah-table td{color:#334155;border-bottom-color:#f1f5f9}:root[data-theme=light] .sp-modal{background:#fff;border-color:#e2e8f0;box-shadow:0 20px 60px #0f172a2e}:root[data-theme=light] .sp-modal__title{color:#0f172a}:root[data-theme=light] .sp-modal__label{color:#475569}:root[data-theme=light] .sp-modal__input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}:root[data-theme=light] .sp-modal__input:focus{background:#fff;border-color:#3b82f6}:root[data-theme=light] .sp-modal__header{border-bottom-color:#f1f5f9}:root[data-theme=light] .sp-modal__btn--ghost{background:#f1f5f9;border-color:#cbd5e1;color:#475569}:root[data-theme=light] .sp-overview-card--primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8}:root[data-theme=light] .sp-overview-card--primary .sp-overview-card__label{color:#dbeafe!important}:root[data-theme=light] .sp-overview-card--primary .sp-overview-card__value{color:#fff!important}:root[data-theme=light] .sp-rail__stat-item{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 2px 8px #0f172a0a}:root[data-theme=light] .sp-rail__stat-item--primary{border-left:3.5px solid #0284c7;background:linear-gradient(135deg,#0284c70f,#fff)}:root[data-theme=light] .sp-rail__stat-item--primary .sp-rail__stat-label{color:#0284c7}:root[data-theme=light] .sp-rail__stat-item--primary .sp-rail__stat-val{color:#0f172a}:root[data-theme=light] .sp-rail__stat-item--primary small{color:#64748b!important;opacity:1!important}:root[data-theme=light] .sp-rail__stat-item--danger,:root[data-theme=light] .sp-rail__stat-item--red{border-left:3.5px solid #e11d48;background:linear-gradient(135deg,#e11d480f,#fff)}:root[data-theme=light] .sp-rail__stat-item--danger .sp-rail__stat-label,:root[data-theme=light] .sp-rail__stat-item--red .sp-rail__stat-label{color:#e11d48}:root[data-theme=light] .sp-rail__stat-item--danger .sp-rail__stat-val,:root[data-theme=light] .sp-rail__stat-item--red .sp-rail__stat-val{color:#0f172a}:root[data-theme=light] .sp-rail__stat-item--danger small,:root[data-theme=light] .sp-rail__stat-item--red small{color:#64748b!important;opacity:1!important}:root[data-theme=light] .sp-rail__stat-item--purple{border-left:3.5px solid #7e22ce;background:linear-gradient(135deg,#7e22ce0f,#fff)}:root[data-theme=light] .sp-rail__stat-item--purple .sp-rail__stat-label{color:#7e22ce}:root[data-theme=light] .sp-rail__stat-item--purple .sp-rail__stat-val{color:#0f172a}:root[data-theme=light] .sp-rail__stat-item--purple small{color:#64748b!important;opacity:1!important}:root[data-theme=light] .sp-rail__stat-item--green{border-left:3.5px solid #059669;background:linear-gradient(135deg,#0596690f,#fff)}:root[data-theme=light] .sp-rail__stat-item--green .sp-rail__stat-label{color:#059669}:root[data-theme=light] .sp-rail__stat-item--green .sp-rail__stat-val{color:#0f172a}:root[data-theme=light] .sp-rail__stat-item--green small{color:#64748b!important;opacity:1!important}:root[data-theme=light] .sp-rail__stat-item--amber{border-left:3.5px solid #d97706;background:linear-gradient(135deg,#d977060f,#fff)}:root[data-theme=light] .sp-rail__stat-item--amber .sp-rail__stat-label{color:#d97706}:root[data-theme=light] .sp-rail__stat-item--amber .sp-rail__stat-val{color:#0f172a}:root[data-theme=light] .sp-rail__stat-item--amber small{color:#64748b!important;opacity:1!important}header.site-header{position:fixed;top:14px;left:0;right:0;z-index:1000;padding:0 16px;pointer-events:none}header.site-header *{pointer-events:auto}.header-inner{position:relative;max-width:1240px;margin:0 auto;padding:8px 16px 8px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0a0e1ac7;border:1px solid rgba(255,255,255,.12);border-radius:999px;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);box-shadow:0 16px 40px -10px #0009,0 0 40px #6366f12e,inset 0 1px #ffffff26;transition:all .3s cubic-bezier(.16,1,.3,1)}.header-inner:before{content:"";position:absolute;top:-1px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent 0%,#6366f1 25%,#a855f7 50%,#ec4899 75%,transparent 100%);border-radius:999px;opacity:.9}.header-inner:hover{border-color:#a855f773;box-shadow:0 20px 50px -10px #000000b3,0 0 55px #6366f159,inset 0 1px #ffffff40}:root[data-theme=light] .header-inner{background:#ffffffd9;border:1px solid rgba(99,102,241,.22);box-shadow:0 12px 35px #0f172a14,0 0 30px #6366f126,inset 0 1px #fffc}:root[data-theme=light] .header-inner:hover{border-color:#6366f166;box-shadow:0 16px 40px #0f172a1f,0 0 40px #6366f140}.main-nav{display:flex;align-items:center;gap:6px;background:#ffffff08;padding:4px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.06)}:root[data-theme=light] .main-nav{background:#0f172a08;border-color:#0f172a0f}.main-nav a{padding:6px 16px;border-radius:999px;font-size:13.5px;font-weight:600;color:#94a3b8;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.main-nav a:hover{color:#fff;background:#ffffff14}:root[data-theme=light] .main-nav a:hover{color:#0f172a;background:#0f172a0f}.main-nav a.active{color:#818cf8!important;background:#6366f12e!important;border:1px solid rgba(129,140,248,.35);box-shadow:inset 0 0 12px #6366f140;font-weight:700}:root[data-theme=light] .main-nav a.active{color:#4f46e5!important;background:#4f46e51f!important;border-color:#4f46e54d}.nav-user-dropdown-wrapper{position:relative;display:inline-block}.nav-user-dropdown-btn{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#ffffff12,#ffffff08);border:1px solid rgba(255,255,255,.14);padding:4px 12px 4px 5px;border-radius:999px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.nav-user-dropdown-btn:hover{background:linear-gradient(135deg,#6366f133,#a855f726);border-color:#a855f773;transform:translateY(-1px);box-shadow:0 4px 18px #6366f14d}.nav-user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);color:#fff;font-size:13.5px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #6366f173;flex-shrink:0}.nav-user-info-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.2}.nav-user-name{font-size:13px;font-weight:700;color:#f8fafc;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-phone{font-size:10.5px;color:#94a3b8;font-weight:500}.nav-user-caret{color:#94a3b8;font-size:11px;transition:transform .25s cubic-bezier(.16,1,.3,1);margin-left:2px}.nav-user-caret--open{transform:rotate(180deg);color:#818cf8}.nav-user-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;width:270px;background:#0a0e1af5;border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 24px 60px #000000a6,0 0 0 1px #ffffff0d,0 0 40px #6366f133;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:10px;z-index:999;animation:navDropdownSpring .25s cubic-bezier(.16,1,.3,1);transform-origin:top right}@keyframes navDropdownSpring{0%{opacity:0;transform:scale(.92) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.nav-dropdown-header{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(135deg,#ffffff0d,#6366f114);border:1px solid rgba(255,255,255,.08);border-radius:14px;margin-bottom:6px}.nav-dropdown-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);color:#fff;font-size:17px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #6366f173;flex-shrink:0}.nav-dropdown-user-details{display:flex;flex-direction:column;overflow:hidden}.nav-dropdown-name{font-size:14px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-dropdown-phone,.nav-dropdown-email{font-size:11.5px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-dropdown-status-badge{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;width:fit-content}.nav-dropdown-status-badge--active{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.35)}.nav-dropdown-status-badge--inactive{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.35)}.nav-dropdown-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%);margin:6px 0}.nav-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border-radius:12px;font-size:13.5px;font-weight:600;color:#cbd5e1;text-decoration:none;background:transparent;border:none;cursor:pointer;transition:all .2s ease;text-align:left}.nav-dropdown-item:hover{background:#ffffff14;color:#fff;transform:translate(2px)}.nav-dropdown-item--active{background:#6366f126!important;color:#818cf8!important;font-weight:700}.nav-dropdown-item--logout{color:#f87171}.nav-dropdown-item--logout:hover{background:#ef444426;color:#ef4444}:root[data-theme=light] .nav-user-dropdown-btn{background:#0f172a0a;border-color:#0f172a1f}:root[data-theme=light] .nav-user-dropdown-btn:hover{background:#4f46e514;border-color:#4f46e54d}:root[data-theme=light] .nav-user-name{color:#0f172a}:root[data-theme=light] .nav-user-phone{color:#64748b}:root[data-theme=light] .nav-user-dropdown-menu{background:#fff;border-color:#e2e8f0;box-shadow:0 24px 60px #0f172a2e}:root[data-theme=light] .nav-dropdown-header{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .nav-dropdown-name{color:#0f172a}:root[data-theme=light] .nav-dropdown-phone,:root[data-theme=light] .nav-dropdown-email{color:#64748b}:root[data-theme=light] .nav-dropdown-divider{background:#e2e8f0}:root[data-theme=light] .nav-dropdown-item{color:#334155}:root[data-theme=light] .nav-dropdown-item:hover{background:#f1f5f9;color:#0f172a}:root[data-theme=light] .nav-dropdown-item--logout{color:#dc2626}:root[data-theme=light] .nav-dropdown-item--logout:hover{background:#fee2e2;color:#b91c1c}.sp-quick-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:900px){.sp-quick-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.sp-quick-stats{grid-template-columns:1fr}}.sp-stat-card{position:relative;background:linear-gradient(135deg,#111827cc,#0f111ce6);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff1a;overflow:hidden;transition:all .28s cubic-bezier(.16,1,.3,1)}.sp-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.5),transparent);opacity:0;transition:opacity .3s ease}.sp-stat-card:hover{transform:translateY(-3px);border-color:#818cf866;box-shadow:0 16px 40px #6366f133,inset 0 1px #ffffff2e}.sp-stat-card:hover:before{opacity:1}.sp-stat-icon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:12px;background:#6366f129;color:#818cf8;border:1px solid rgba(99,102,241,.3)}.sp-stat-card:nth-child(2) .sp-stat-icon{background:#22c55e29;color:#4ade80;border-color:#22c55e4d}.sp-stat-card:nth-child(3) .sp-stat-icon{background:#f59e0b29;color:#fbbf24;border-color:#f59e0b4d}.sp-stat-card:nth-child(4) .sp-stat-icon{background:#a855f729;color:#c084fc;border-color:#a855f74d}.sp-stat-value{font-size:1.65rem;font-weight:900;letter-spacing:-.03em;line-height:1.15;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sp-stat-label{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-top:4px}.sp-stat-sub{font-size:11px;color:#64748b;margin-top:2px}:root[data-theme=light] .sp-stat-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0f172a0d}:root[data-theme=light] .sp-stat-card:hover{border-color:#cbd5e1;box-shadow:0 10px 28px #0f172a17}:root[data-theme=light] .sp-stat-value{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;color:#0f172a}:root[data-theme=light] .sp-stat-label{color:#64748b}:root[data-theme=light] .sp-stat-sub{color:#94a3b8}.sp-modal__close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#94a3b8;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .2s ease}.sp-modal__close-btn:hover{background:#ef44442e;color:#ef4444;border-color:#ef444466;transform:scale(1.05)}:root[data-theme=light] .sp-modal__close-btn{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}:root[data-theme=light] .sp-modal__close-btn:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.ps-demo-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:6px;background:#0f172ab3;border:1px solid rgba(255,255,255,.12);padding:6px;border-radius:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-bottom:24px}.ps-demo-btn{background:transparent;border:none;color:#94a3b8;padding:7px 13px;border-radius:10px;font-size:.79rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ps-demo-btn:hover{color:#f8fafc;background:#ffffff0f}.ps-demo-btn--active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:600;box-shadow:0 4px 14px #6366f159}.ps-grid-m1 .ps-card-m1{background:#0f172aa6;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 10px 30px #00000040;transition:all .3s cubic-bezier(.16,1,.3,1)}.ps-grid-m1 .ps-card-m1:hover{transform:translateY(-4px);border-color:#6366f166;box-shadow:0 18px 40px #6366f133}.ps-grid-m2 .ps-card-m2{background:#080d19;border:1px solid #00f2fe;border-radius:18px;box-shadow:0 0 20px #00f2fe26,inset 0 0 15px #00f2fe0d;transition:all .3s ease;position:relative}.ps-grid-m2 .sp-plan-card--violet.ps-card-m2{border-color:#a855f7;box-shadow:0 0 20px #a855f72e,inset 0 0 15px #a855f70d}.ps-grid-m2 .sp-plan-card--red.ps-card-m2{border-color:#ef4444;box-shadow:0 0 20px #ef44442e,inset 0 0 15px #ef44440d}.ps-grid-m2 .ps-card-m2:hover{transform:translateY(-3px);box-shadow:0 0 32px #00f2fe59}.ps-grid-m2 .sp-plan-card__name{color:#00f2fe;letter-spacing:.3px}.ps-grid-m2 .sp-plan-card--violet .sp-plan-card__name{color:#c084fc}.ps-grid-m2 .sp-plan-card--red .sp-plan-card__name{color:#f87171}.ps-grid-m3 .ps-card-m3{background:#0f172ad9;border:1px solid rgba(255,255,255,.08);border-left:5px solid #3b82f6;border-radius:14px;box-shadow:0 8px 24px #0003;transition:all .25s ease}.ps-grid-m3 .sp-plan-card--violet.ps-card-m3{border-left-color:#8b5cf6}.ps-grid-m3 .sp-plan-card--red.ps-card-m3{border-left-color:#ef4444}.ps-grid-m3 .ps-card-m3:hover{transform:translate(4px);box-shadow:0 12px 32px #0000004d}.ps-grid-m4 .ps-card-m4{background:#0f172ae6;border:1px solid rgba(255,255,255,.12);border-radius:22px;overflow:hidden;position:relative;transition:all .3s ease}.ps-card-top-banner{padding:6px 16px;font-size:.72rem;font-weight:700;letter-spacing:1px;color:#fff;text-transform:uppercase}.ps-card-top-banner--blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.ps-card-top-banner--violet{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.ps-card-top-banner--red{background:linear-gradient(135deg,#ef4444,#b91c1c)}.ps-grid-m4 .ps-card-m4:hover{transform:translateY(-4px);box-shadow:0 16px 36px #8b5cf640}.ps-grid-m5 .ps-card-m5{background:#0f172a;border:1px solid rgba(255,255,255,.05);border-radius:20px;box-shadow:8px 8px 24px #070b14,-8px -8px 24px #172340;transition:all .25s ease}.ps-grid-m5 .ps-card-m5:hover{box-shadow:12px 12px 30px #05080e,-12px -12px 30px #1a2748}.ps-grid-m5 .sp-plan-card__icon-wrap{box-shadow:inset 3px 3px 8px #070b14,inset -3px -3px 8px #172340}.ps-grid-m6 .ps-card-m6{background:linear-gradient(145deg,#1e1b4be6,#0f172af2);border:1px solid rgba(234,179,8,.3);border-radius:22px;overflow:hidden;position:relative;transition:all .3s ease}.ps-vip-ribbon{background:linear-gradient(90deg,#eab308,#ca8a04);color:#0f172a;font-size:.7rem;font-weight:800;letter-spacing:1px;text-align:center;padding:4px 12px;text-transform:uppercase}.ps-vip-ribbon--violet{background:linear-gradient(90deg,#a855f7,#7e22ce);color:#fff}.ps-vip-ribbon--red{background:linear-gradient(90deg,#f43f5e,#be123c);color:#fff}.ps-grid-m6 .ps-card-m6:hover{transform:translateY(-4px);box-shadow:0 16px 36px #eab30833}.ps-grid-m7 .ps-card-m7{background:#0f172ad9;border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden;transition:all .25s ease}.ps-split-accent{height:4px}.ps-split-accent--blue{background:#3b82f6}.ps-split-accent--violet{background:#8b5cf6}.ps-split-accent--red{background:#ef4444}.ps-grid-m7 .sp-plan-card__header{background:#ffffff08;padding:20px;border-bottom:1px solid rgba(255,255,255,.08)}.ps-grid-m7 .ps-card-m7:hover{transform:translateY(-3px);border-color:#6366f166}.ps-grid-m8 .ps-card-m8{background:#0f172abf;border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:26px;transition:all .3s cubic-bezier(.16,1,.3,1)}.ps-grid-m8 .sp-plan-card__icon-wrap{border-radius:9999px}.ps-grid-m8 .sp-pill{border-radius:9999px;padding:6px 14px}.ps-grid-m8 .ps-card-m8:hover{transform:scale(1.02);box-shadow:0 16px 36px #0000004d}.ps-grid-m9 .ps-card-m9{background:#0f172a;border:2px solid transparent;background-image:linear-gradient(#0f172a,#0f172a),linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);background-origin:border-box;background-clip:padding-box,border-box;border-radius:22px;box-shadow:0 10px 30px #8b5cf626;transition:all .3s ease}.ps-grid-m9 .ps-card-m9:hover{transform:translateY(-4px);box-shadow:0 18px 45px #ec48994d}.ps-grid-m10 .ps-card-m10{background:#05080e;border:1px solid rgba(234,179,8,.35);border-radius:20px;box-shadow:0 12px 32px #00000080,inset 0 0 20px #eab3080a;position:relative;transition:all .3s ease}.ps-gold-seal{font-size:.68rem;font-weight:800;letter-spacing:1.5px;color:#eab308;text-align:center;padding:6px 0 2px;text-transform:uppercase}.ps-grid-m10 .sp-plan-card__name{color:#fef08a;font-family:inherit;letter-spacing:.3px}.ps-grid-m10 .sp-pill--lifetime{background:#eab30826;color:#facc15;border-color:#eab30859}.ps-grid-m10 .ps-card-m10:hover{transform:translateY(-4px);border-color:#eab308b3;box-shadow:0 18px 40px #eab30840}.ps-grid-m11 .ps-card-m11{background:#ffffff0d;border:1px solid rgba(224,242,254,.25);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:22px;box-shadow:0 12px 35px #0003,inset 0 0 15px #ffffff0d;transition:all .3s ease}.ps-grid-m11 .ps-card-m11:hover{transform:translateY(-4px);border-color:#38bdf899;box-shadow:0 20px 45px #38bdf833}.ps-grid-m12 .ps-card-m12{background:#05150e;border:1px solid rgba(16,185,129,.4);border-radius:14px;box-shadow:0 0 20px #10b98126,inset 0 0 15px #10b9810d;font-family:monospace;transition:all .25s ease}.ps-retro-header{font-family:monospace;font-size:.7rem;font-weight:700;color:#34d399;padding:6px 14px;border-bottom:1px solid rgba(16,185,129,.2);background:#10b98114}.ps-grid-m12 .sp-plan-card__name{color:#34d399;font-family:monospace;text-shadow:0 0 10px rgba(52,211,153,.5)}.ps-grid-m12 .ps-card-m12:hover{border-color:#34d399;box-shadow:0 0 30px #10b98159;transform:translateY(-2px)}.ps-grid-m13 .ps-card-m13{background:#0f172af2;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 25px 50px -12px #0009,0 0 0 1px #ffffff0f;transition:all .3s cubic-bezier(.16,1,.3,1)}.ps-grid-m13 .sp-plan-card__icon-wrap{box-shadow:0 10px 22px #6366f159}.ps-grid-m13 .ps-card-m13:hover{transform:translateY(-6px);box-shadow:0 35px 60px -15px #000000bf,0 0 0 1px #6366f166}.ps-grid-m14 .ps-card-m14{background:radial-gradient(circle at 50% 0%,#8b5cf62e,#0f172aeb 75%);border:1px solid rgba(168,85,247,.3);border-radius:22px;box-shadow:0 12px 35px #8b5cf626;transition:all .3s ease}.ps-grid-m14 .ps-card-m14:hover{transform:translateY(-4px);border-color:#a855f799;box-shadow:0 20px 45px #a855f74d}.ps-grid-m15 .ps-card-m15{background:linear-gradient(135deg,#1e293b,#334155,#0f172a);border:1px solid rgba(203,213,225,.35);border-radius:20px;box-shadow:0 14px 36px #00000073,inset 0 1px #ffffff26;position:relative;transition:all .3s ease}.ps-titanium-seal{font-size:.68rem;font-weight:800;letter-spacing:1.5px;color:#e2e8f0;text-shadow:0 1px 3px rgba(0,0,0,.8);text-align:center;padding:6px 0 2px;text-transform:uppercase}.ps-grid-m15 .sp-plan-card__name{color:#f8fafc;letter-spacing:.3px}.ps-grid-m15 .sp-pill{background:#cbd5e126;color:#f1f5f9;border-color:#cbd5e159}.ps-grid-m15 .ps-card-m15:hover{transform:translateY(-4px);border-color:#f1f5f999;box-shadow:0 20px 45px #cbd5e140}.sah-header-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.sah-demo-switcher{display:inline-flex;align-items:center;background:#0f172ab3;border:1px solid rgba(255,255,255,.12);padding:4px;border-radius:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:4px}.sah-demo-btn{background:transparent;border:none;color:#94a3b8;padding:7px 14px;border-radius:10px;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.sah-demo-btn:hover{color:#f8fafc;background:#ffffff0f}.sah-demo-btn--active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:600;box-shadow:0 4px 14px #6366f159}.sah-node-list{display:flex;flex-direction:column;gap:16px}.sah-node-row{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#0f172aa6;border:1px solid rgba(255,255,255,.08);border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .25s cubic-bezier(.16,1,.3,1);gap:20px}.sah-node-row:hover{border-color:#6366f166;transform:translateY(-2px);box-shadow:0 12px 30px #00000040}.sah-node-row__left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.sah-node-avatar{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sah-node-avatar--orange{background:#f9731626;border:1px solid rgba(249,115,22,.3);color:#fb923c}.sah-node-avatar--purple{background:#a855f726;border:1px solid rgba(168,85,247,.3);color:#c084fc}.sah-node-avatar--emerald{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399}.sah-node-info{display:flex;flex-direction:column;gap:4px;min-width:0}.sah-node-title{font-size:1.05rem;font-weight:600;color:#f8fafc;margin:0}.sah-node-sub{font-size:.84rem;color:#94a3b8;margin:0}.sah-node-channels{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.sah-channel-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;font-size:.78rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#cbd5e1}.sah-channel-chip--linked{background:#10b9811f;border-color:#10b98140;color:#6ee7b7}.sah-node-row__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.sah-btn-launch{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:.86rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s ease;text-decoration:none}.sah-btn-launch:hover{transform:scale(1.03);box-shadow:0 6px 20px #6366f166}.sah-dock-bar{display:flex;align-items:center;gap:12px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px;overflow-x:auto}.sah-dock-tab{padding:10px 20px;border-radius:12px;background:#0f172a80;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.sah-dock-tab:hover{color:#f8fafc;background:#ffffff0f}.sah-dock-tab--active{background:#6366f133;border-color:#6366f180;color:#818cf8;font-weight:600}.sah-launcher-card{padding:28px 32px;border-radius:20px;background:radial-gradient(circle at top left,#6366f126,#0f172acc);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sah-launcher-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px}.sah-launcher-item{padding:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;align-items:center;justify-content:space-between}.sah-timeline-wrapper{position:relative;padding-left:32px}.sah-timeline-wrapper:before{content:"";position:absolute;left:11px;top:12px;bottom:12px;width:2px;background:linear-gradient(180deg,#6366f1,#a855f7,#10b981);border-radius:2px}.sah-timeline-node{position:relative;margin-bottom:24px}.sah-timeline-node:last-child{margin-bottom:0}.sah-timeline-dot{position:absolute;left:-32px;top:16px;width:22px;height:22px;border-radius:50%;background:#0f172a;border:2px solid #6366f1;display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px #6366f199}.sah-timeline-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:#6366f1}.sah-timeline-content{padding:20px 24px;background:#0f172aa6;border:1px solid rgba(255,255,255,.08);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sah-table-wrapper{overflow-x:auto;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0f172aa6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sah-table{width:100%;border-collapse:collapse;text-align:left}.sah-table th{padding:16px 20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.sah-table td{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem;color:#cbd5e1;vertical-align:middle}.sah-table tr:last-child td{border-bottom:none}.sah-table tr:hover td{background:#ffffff05}@media(max-width:640px){.sah-node-row{flex-direction:column;align-items:flex-start}.sah-node-row__right{width:100%;justify-content:flex-end}.sah-btn-launch{width:100%;justify-content:center}}.sp-inner-circle-hero-card{margin-top:18px;margin-bottom:24px;padding:24px 28px;background:#0f172abf;border:1px solid rgba(249,115,22,.35);border-left:5px solid #f97316;border-radius:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px #f9731614;transition:all .25s cubic-bezier(.16,1,.3,1)}.sp-inner-circle-hero-card:hover{border-color:#f973168c;box-shadow:0 12px 36px #f973162e}.sp-inner-circle-hero-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.sp-inner-circle-hero-card__title-group{display:flex;align-items:center;gap:14px}.sp-inner-circle-hero-card__icon{width:44px;height:44px;border-radius:14px;background:#f9731626;border:1px solid rgba(249,115,22,.3);color:#fb923c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-inner-circle-hero-card__title{font-size:1.15rem;font-weight:700;color:#f8fafc;margin:0 0 2px}.sp-inner-circle-hero-card__sub{font-size:.82rem;color:#94a3b8;margin:0}.sp-channel-grid-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.sah-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.sah-bento-card{padding:24px;background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}.sah-bento-card:hover{border-color:#6366f166;transform:translateY(-2px);box-shadow:0 12px 30px #0000004d}.sah-bento-card--large{grid-column:span 8}.sah-bento-card--small{grid-column:span 4}.sah-bento-card--full{grid-column:span 12}@media(max-width:900px){.sah-bento-card--large,.sah-bento-card--small{grid-column:span 12}}.sah-bento-badge{position:absolute;top:18px;right:18px;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#6366f133;color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.sah-pill-matrix-wrapper{display:flex;flex-direction:column;gap:20px}.sah-pill-group{padding:20px 24px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sah-pill-group__title{font-size:.85rem;font-weight:600;color:#94a3b8;margin-bottom:14px;text-transform:uppercase;letter-spacing:.06em}.sah-pill-group__grid{display:flex;flex-wrap:wrap;gap:10px}.sah-big-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:30px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#f8fafc;font-size:.88rem;font-weight:500;transition:all .2s ease}.sah-big-pill:hover{background:#6366f126;border-color:#6366f166;color:#818cf8;transform:translateY(-1px)}.sah-big-pill--active{background:#10b98126;border-color:#10b98159;color:#34d399}.sah-minimal-list{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;background:#0f172aa6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sah-minimal-item{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.sah-minimal-item:last-child{border-bottom:none}.sah-minimal-item:hover{background:#ffffff08}.sah-minimal-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98199}.sp-root .sp-inner-circle-hero-card{margin:0;padding:22px;border:1px solid rgba(59,130,246,.25);border-radius:16px;background:linear-gradient(115deg,#0f172ac9,#1e293b99);box-shadow:none}.sp-root .sp-inner-circle-hero-card:hover{transform:none;box-shadow:none;border-color:#60a5fa66}.sp-root .sp-inner-circle-hero-card__title{color:#eaf2ff;font-size:1rem}.sp-root .sp-inner-circle-hero-card__sub{color:#8495ad}.sp-root .sp-channel-grid-2col{gap:10px;margin-top:18px}.sp-root .sp-channel-item{padding:12px 14px;border-radius:10px;background:#02061740;border-color:#94a3b824}.sp-root .sp-channel-info{color:#cbd5e1;font-size:.77rem}.sp-root .sah-table-wrapper{border-color:#94a3b824;border-radius:14px;background:#0f172a94}.sp-root .sah-table th{background:#02061738;color:#8495ad;font-size:.68rem}.sp-root .sah-table td{color:#b9c6d8;font-size:.8rem;border-bottom-color:#94a3b824}.sp-root .sah-btn-launch{border-radius:8px;background:#2563eb}:root[data-theme=light] .sp-root .sp-inner-circle-hero-card,:root[data-theme=light] .sp-root .sah-table-wrapper{background:#fff;border-color:#dbe3ef}@media(min-width:1041px){.sp-root{height:100vh;padding:76px 0 16px;overflow:hidden}.sp-container{height:calc(100vh - 84px)}.sp-rail{position:relative;top:auto;height:100%}.sp-content{position:relative;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 32px 0;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.42) transparent}.sp-page-intro{padding:0;margin-top:0}.sp-content::-webkit-scrollbar{width:7px}.sp-content::-webkit-scrollbar-track{background:transparent}.sp-content::-webkit-scrollbar-thumb{background:#60a5fa59;border-radius:999px}.sp-content::-webkit-scrollbar-thumb:hover{background:#60a5fa99}}header.site-header{top:0;padding:14px 28px;background:linear-gradient(180deg,#070a11eb,#070a1100)}.header-inner{max-width:1392px;min-height:60px;padding:7px 9px 7px 16px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0a0f1bdb;box-shadow:0 12px 34px #0000003b,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.header-inner:before{display:none}.header-inner:hover{border-color:#60a5fa4d;box-shadow:0 14px 36px #00000047,inset 0 1px #ffffff0e}.brand{gap:10px}.brand-logo-wrapper{width:34px;height:34px;border-radius:9px}.brand-logo{border-radius:9px;filter:drop-shadow(0 0 7px rgba(96,165,250,.45))}.brand-title-main{font-size:16px;background:none;-webkit-text-fill-color:#f1f5f9;color:#f1f5f9}.brand-title-sub{color:#64748b;font-size:7px;letter-spacing:.16em}.main-nav{gap:2px;padding:3px;border:0;border-radius:9px;background:#02061775}.main-nav a{padding:7px 12px;border:0;border-radius:7px;color:#8fa0b8;font-size:12px;font-weight:650}.main-nav a:hover{background:#94a3b81c;color:#e2e8f0}.main-nav a.active{border:0;background:#1d4ed8!important;color:#eff6ff!important;box-shadow:0 4px 12px #2563eb4d}.header-actions{gap:7px}.theme-toggle,.notif-bell-btn{width:34px;height:34px;border-radius:8px;background:#94a3b814;border:1px solid rgba(148,163,184,.13);color:#a9bad0}.theme-toggle:hover,.notif-bell-btn:hover{background:#3b82f629;border-color:#60a5fa52;color:#dbeafe}.nav-user-dropdown-btn{gap:8px;padding:3px 9px 3px 4px;border-radius:9px;border-color:#94a3b829;background:#94a3b812;box-shadow:none}.nav-user-dropdown-btn:hover{transform:none;background:#3b82f624;border-color:#60a5fa52;box-shadow:none}.nav-user-avatar{width:30px;height:30px;border-radius:7px;background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:none}.nav-user-name{color:#dbeafe;font-size:12px}.nav-user-phone{font-size:9.5px;color:#71829c}.btn-login-nav{min-height:34px;padding:0 14px;border-radius:8px;background:#2563eb;box-shadow:none;font-size:12px}.btn-login-nav:hover{background:#1d4ed8;transform:none;box-shadow:0 5px 14px #2563eb40}.nav-user-dropdown-menu,.notif-dropdown{border:1px solid rgba(148,163,184,.17);border-radius:14px;background:#0a0f1bfa;box-shadow:0 22px 50px #0000006b}.nav-dropdown-header{border-radius:10px;background:#1e293b94}.nav-dropdown-avatar{border-radius:10px;background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:none}.nav-dropdown-item{border-radius:8px}.nav-dropdown-item--active{background:#2563eb2e!important;color:#93c5fd!important}:root[data-theme=light] header.site-header{background:linear-gradient(180deg,#f7f9fcf0,#f7f9fc00)}:root[data-theme=light] .header-inner{background:#ffffffe0;border-color:#dbe3ef;box-shadow:0 10px 30px #0f172a12}:root[data-theme=light] .brand-title-main{-webkit-text-fill-color:#0f172a;color:#0f172a}:root[data-theme=light] .main-nav{background:#f1f5f9}:root[data-theme=light] .main-nav a{color:#64748b}:root[data-theme=light] .main-nav a:hover{background:#e2e8f0;color:#0f172a}:root[data-theme=light] .main-nav a.active{color:#fff!important}:root[data-theme=light] .theme-toggle,:root[data-theme=light] .notif-bell-btn,:root[data-theme=light] .nav-user-dropdown-btn{background:#f8fafc;border-color:#dbe3ef;color:#475569}@media(max-width:760px){header.site-header{padding:9px 12px;background:#070a11e6}.header-inner{min-height:52px;padding:7px 8px 7px 12px;border-radius:12px}.brand-logo-wrapper{width:30px;height:30px}.brand-title-main{font-size:14px}.brand-title-sub{display:none}.main-nav.mobile-open{top:calc(100% + 8px);right:0;left:auto;width:min(290px,calc(100vw - 24px));padding:9px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0a0f1bfa;box-shadow:0 20px 45px #00000061}.main-nav.mobile-open a{padding:11px 12px;border-radius:8px}.nav-user-info-text{display:none}.nav-user-dropdown-btn{padding:3px}.nav-user-caret,.theme-toggle{display:none}}@media(min-width:1041px){.sp-rail{padding-top:4px}.sp-rail__nav{position:relative;gap:6px;padding-left:9px}.sp-rail__nav:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:1px;background:#94a3b829}.sp-rail__link{position:relative;min-height:39px}.sp-rail__link--active:before{content:"";position:absolute;left:-10px;top:9px;bottom:9px;width:2px;border-radius:99px;background:#60a5fa;box-shadow:0 0 12px #60a5fad9}}.glass-modal-backdrop,.auth-dialog-wrapper,.pay-page-wrapper{background:#02060eb3;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.glass-modal-window,.auth-dialog-card,.pay-modal-card{position:relative;border:1px solid rgba(148,163,184,.2);border-radius:20px;background:linear-gradient(145deg,#0f172afa,#080d18fc);box-shadow:0 30px 90px #00000085,inset 0 1px #ffffff0f;overflow:hidden}.glass-modal-window:before,.auth-dialog-card:before,.pay-modal-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2563eb,#60a5fa 45%,#7c3aed);z-index:1}.glass-modal-close-btn,.auth-modal-close-btn,.pay-modal-close-btn{z-index:3;top:15px;right:15px;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:#94a3b817;color:#9fb0c6;box-shadow:none}.glass-modal-close-btn:hover:not(:disabled),.auth-modal-close-btn:hover,.pay-modal-close-btn:hover{background:#ef444429;border-color:#fb718559;color:#fecdd3;transform:none}.glass-modal-header,.payment-confirm-modal__header{padding:30px 34px 18px;border-bottom:1px solid rgba(148,163,184,.13);background:transparent}.glass-modal-title{color:var(--dlg-text);font-size:1.24rem;letter-spacing:-.035em}.glass-modal-form,.payment-confirm-modal__body{padding:22px 34px 30px}.glass-modal-actions .btn,.payment-success-modal .btn{border-radius:9px!important;min-height:42px;font-size:.82rem}.glass-modal-actions .btn-primary,.payment-success-modal .btn-primary{background:var(--dlg-career);box-shadow:0 8px 20px #2563eb40}.glass-modal-actions .btn-primary:hover,.payment-success-modal .btn-primary:hover{background:var(--dlg-career);transform:translateY(-1px)}.glass-modal-actions .btn-secondary{border-color:var(--dlg-border);background:#94a3b814;color:var(--dlg-text)}.auth-dialog-card{width:min(460px,calc(100vw - 28px));padding:30px}.auth-card-glow-border{display:none}.auth-header{text-align:left;padding-right:34px}.auth-header h2{color:#f1f5f9;font-size:1.55rem;letter-spacing:-.045em}.auth-subtitle{color:#8fa0b8;font-size:.84rem}.auth-tabs{padding:4px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#02061766}.auth-tab{border-radius:7px;color:#8495ad;font-size:.8rem}.auth-tab.active{background:#1d4ed8;color:#fff;box-shadow:0 4px 12px #2563eb40}.auth-form label{color:#b8c5d5;font-size:.75rem}.input-with-icon input{min-height:44px;border-radius:9px;background:#02061766;border-color:#94a3b82e;color:#e2e8f0}.input-with-icon input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f624}.auth-submit-btn{border-radius:9px;background:#2563eb;box-shadow:0 8px 20px #2563eb3d}.google-auth-notice{border-radius:10px;background:#1e3a8a26;border-color:#60a5fa33}.signin-box{gap:18px}.pay-modal-card{width:min(620px,calc(100vw - 28px))}.pay-stepper-header{padding:26px 34px 16px;border-bottom:1px solid rgba(148,163,184,.13);background:#02061738}.pay-step-icon{border-radius:8px}.pay-step-node--active .pay-step-icon,.pay-step-node--completed .pay-step-icon{background:#2563eb;box-shadow:0 5px 14px #2563eb47}.pay-step-label{font-size:.69rem}.pay-modal-step-body{padding:24px 34px 30px}.pay-modal-heading{color:#f1f5f9;font-size:1.28rem;letter-spacing:-.035em}.pay-modal-subheading{color:#8495ad;font-size:.8rem}.pay-input-group{border-radius:9px;background:#02061766;border-color:#94a3b82e}.pay-input-group:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f621}.pay-input-field{color:#e2e8f0}.pay-summary-rows,.pay-applied-coupon-card{border-radius:12px;border-color:#94a3b829;background:#0206174d}.pay-btn-orange{min-height:44px;border-radius:9px;background:#2563eb;box-shadow:0 8px 20px #2563eb40}.pay-btn-orange:hover{background:#1d4ed8;transform:translateY(-1px)}.pay-btn-back-step{color:#94a3b8}.pay-coupon-input{border-radius:9px;background:#02061766;border-color:#94a3b82e;color:#e2e8f0}.pay-coupon-apply-btn{border-radius:8px;background:#2563eb2b;color:#93c5fd}.membership-expiry-modal{max-width:510px;border-color:var(--dlg-career);background:linear-gradient(145deg,#0f172a,#0a1020)}.membership-expiry-modal__medallion{margin-bottom:18px}.membership-expiry-modal__icon{border-color:var(--dlg-career);background:#2563eb26;color:var(--dlg-career)}.membership-expiry-modal__countdown{color:var(--dlg-text)}.membership-expiry-modal__body{color:var(--dlg-text);line-height:1.7}.membership-expiry-modal__date{color:var(--dlg-career)}.membership-expiry-modal__linkedin-chip{border-radius:11px;border-color:var(--dlg-career);background:#1e3a8a24}.membership-expiry-modal__confirm{padding:20px 4px}.membership-extended-card{border-radius:14px;border-color:#60a5fa33;background:#1e3a8a21}.membership-extended-card__hero{box-shadow:none}.membership-extended-card__title{color:#f1f5f9}.membership-extended-card__body{color:#aebdd0}.payment-success-modal{max-width:520px}.payment-success-modal__header{text-align:left}.success-icon-badge{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#10b98126;border:1px solid rgba(52,211,153,.28);color:#6ee7b7;box-shadow:none}.payment-confirm-badge{border-radius:6px;color:#93c5fd;background:#2563eb24;border-color:#60a5fa40;font-size:.62rem}.success-sub{color:#9fb0c6}.transaction-receipt-box,.next-steps-box{border-radius:12px;border-color:#94a3b826;background:#02061747}.transaction-receipt-box h3,.next-steps-box h4{color:#e2e8f0}.receipt-row{border-bottom-color:var(--dlg-border)}.receipt-row .label{color:var(--dlg-career)}.receipt-row .value{color:var(--dlg-text)}.badge-active{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;background:#10b98129;border:1px solid var(--dlg-active);color:var(--dlg-active);font-weight:700;font-size:.75rem;letter-spacing:.4px}.badge-active-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--dlg-active);box-shadow:0 0 8px #34d399cc}.notif-dropdown{width:min(370px,calc(100vw - 24px));padding:0;overflow:hidden;border-radius:15px;border-color:var(--dlg-border);background:var(--dlg-bg)}.notif-dropdown__header{padding:17px 18px 12px;background:linear-gradient(135deg,#1e3a8a52,#0f172a38);border-bottom:1px solid var(--dlg-border)}.notif-dropdown__header-title{color:var(--dlg-text);font-size:.92rem}.notif-tabs{margin:10px 14px 6px;padding:3px;border-radius:8px;background:#0206176b}.notif-tab{border-radius:6px;font-size:.7rem}.notif-tab--active{background:var(--dlg-career);color:var(--dlg-text)}.notif-dropdown-list{padding:10px 14px 16px;max-height:min(480px,70vh);display:flex;flex-direction:column;gap:12px}.notif-item{margin:0;padding:14px 16px;border-radius:14px;border-color:var(--dlg-border);background:var(--dlg-surface);box-shadow:0 4px 16px #0003;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;overflow:visible;cursor:pointer}.notif-item:hover{transform:translateY(-2px);background:var(--dlg-surface);border-color:var(--dlg-primary);box-shadow:0 8px 24px #00000059}.notif-item__title{font-size:.78rem;font-weight:700;margin-bottom:8px;letter-spacing:.02em}.notif-item__body{color:var(--dlg-text);font-size:.8rem;line-height:1.55;margin-bottom:12px;width:100%}.notif-item__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;padding:8px 14px;margin-top:4px;border-radius:8px;font-size:.78rem;font-weight:700;color:var(--dlg-text)!important;text-decoration:none;box-sizing:border-box;line-height:1.2}@media(max-width:580px){.glass-modal-header,.payment-confirm-modal__header,.glass-modal-form,.payment-confirm-modal__body,.pay-modal-step-body{padding-left:20px;padding-right:20px}.auth-dialog-card{padding:25px 20px}.pay-stepper-header{padding:22px 20px 14px}.payment-success-modal{max-height:calc(100vh - 28px);overflow-y:auto}}:root[data-theme=light] .auth-dialog-wrapper{background:#0f172aa6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=light] .glass-modal-window,:root[data-theme=light] .auth-dialog-card,:root[data-theme=light] .pay-modal-card{background:#fff;border-color:#e2e8f0;box-shadow:0 25px 80px #0f172a40,0 4px 20px #00000014}:root[data-theme=light] .glass-modal-title,:root[data-theme=light] .auth-header h2,:root[data-theme=light] .pay-modal-heading{color:#0f172a}:root[data-theme=light] .auth-subtitle{color:#64748b}:root[data-theme=light] .auth-tabs{background:#f1f5f9;border-color:#e2e8f0}:root[data-theme=light] .auth-tab{color:#64748b}:root[data-theme=light] .auth-tab:hover:not(.active){color:#0f172a;background:#0000000a}:root[data-theme=light] .auth-tab.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 14px #2563eb59}:root[data-theme=light] .auth-modal-close-btn{color:#64748b}:root[data-theme=light] .auth-modal-close-btn:hover{color:#0f172a;background:#0000000f}:root[data-theme=light] .auth-form label{color:#334155}:root[data-theme=light] .phone-input-wrap{background:#f8fafc;border-color:#cbd5e1}:root[data-theme=light] .phone-input-wrap input{color:#0f172a}:root[data-theme=light] .country-code{color:#334155;border-right-color:#cbd5e1}:root[data-theme=light] .input-with-icon input,:root[data-theme=light] .pay-input-group,:root[data-theme=light] .pay-summary-rows,:root[data-theme=light] .transaction-receipt-box{background:#f8fafc;color:#0f172a;border-color:#dbe3ef}.landing-hero-panel{padding:28px;border:1px solid rgba(147,197,253,.2);border-radius:16px;background:linear-gradient(145deg,#14213ad1,#080e1bbd);box-shadow:0 28px 65px #0000004d,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-hero-panel__top{display:flex;align-items:center;justify-content:space-between;color:#93c5fd;font-size:.65rem;font-weight:800;letter-spacing:.12em}.landing-hero-panel__mark{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#2563eb;color:#fff;font-size:.68rem}.landing-hero-panel h2{margin:26px 0 11px;color:#eff6ff;font-family:var(--font-heading);font-size:1.58rem;line-height:1.18;letter-spacing:-.045em}.landing-hero-panel p{margin:0;color:#91a2ba;font-size:.83rem;line-height:1.65}.landing-hero-panel__steps{display:grid;gap:11px;margin:26px 0;padding:17px 0;border-top:1px solid rgba(148,163,184,.16);border-bottom:1px solid rgba(148,163,184,.16);color:#cbd5e1;font-size:.76rem}.landing-hero-panel__steps span{display:flex;align-items:center;gap:10px}.landing-hero-panel__steps b{color:#60a5fa;font-size:.66rem}.landing-hero-panel__link{color:#93c5fd;font-size:.78rem;font-weight:800}.landing-hero-panel__link span{margin-left:7px}main>section:not(.hero){padding:100px 28px}.section-label{color:#60a5fa;font-size:.67rem;letter-spacing:.15em}.section-title{max-width:810px;margin-left:auto;margin-right:auto;color:#eef4ff;font-size:clamp(2rem,3.7vw,3rem);letter-spacing:-.055em}.section-sub{max-width:680px;margin-bottom:40px;color:#92a3b9;font-size:.95rem;line-height:1.7}.alt{background:transparent;border-top:none;border-bottom:none}.auth-brand-stats.home-hero-stats{max-width:960px;margin:45px auto 0;gap:12px}.home-hero-stats .stat-box{min-height:128px;padding:22px;border:1px solid rgba(148,163,184,.14);border-radius:13px;background:#0f172a85;box-shadow:none}.home-hero-stats .stat-box strong{color:#dbeafe;font-size:2rem}.home-hero-stats .stat-box span{color:#8fa0b8;font-size:.75rem}.pricing-trust-banner{margin:18px auto 36px;padding:9px 15px;border-radius:10px;border-color:#94a3b826;background:#02061742}.pricing-trust-banner .trust-pill{color:#9fb0c6;font-size:.7rem}.pricing-trust-banner .trust-pill b{color:#e2e8f0}.program-card{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);gap:38px;max-width:1080px;margin:0 auto 18px;padding:23px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#0f172a7a;box-shadow:none}.program-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px #0003}.program-card .thumb{border-radius:12px;border-color:#94a3b826;box-shadow:none}.program-card .thumb img{border-radius:12px}.card-popular-notch{top:13px;left:13px;padding:5px 9px;border-radius:6px;background:#2563eb;box-shadow:none;font-size:.59rem}.card-popular-notch.notch-amber{background:#b45309}.card-popular-notch.notch-purple{background:#6d28d9}.card-popular-notch.notch-emerald{background:#047857}.card-title-group h3{color:#eff6ff;font-size:1.35rem}.program-card .desc{margin:9px 0 18px;padding:12px 14px;border-radius:10px;background:#0f172a99;border:1px solid rgba(148,163,184,.12);color:#9fb0c6;font-size:.82rem;box-shadow:none}.feature-list-redesigned{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.feature-list-redesigned li{color:#c5d2e2;font-size:.78rem}.feature-list-redesigned li:before{width:17px;height:17px;background:#2563eb26;border-color:#60a5fa3d;color:#93c5fd;font-size:.63rem}.program-card .btn-primary{min-height:42px;border-radius:8px;background:#2563eb;font-size:.78rem;box-shadow:none}.cta-trust-line{justify-content:flex-start;font-size:.64rem}.pricing-option-cards-container{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px}.pricing-option-card{border-radius:9px;border-color:#94a3b826;background:#02061747}.pricing-option-card.option-emi-selected{border-color:#34d399}.pricing-option-card.option-full-selected{border-color:#818cf8}.option-title{color:#dce8f8;font-size:.68rem}.option-price{font-size:1.05rem}.option-subtext{color:#8394aa}.mentor-block{max-width:1050px;margin:0 auto;padding:27px;border:1px solid rgba(148,163,184,.15);border-radius:17px;background:#0f172a7a}.mentor-block h3{color:#eff6ff;font-size:1.65rem}.quote-line{color:#93c5fd;font-size:.9rem}.bio{color:#a3b3c7}.credentials{gap:9px}.cred-item{border-radius:8px;background:#02061740;border-color:#94a3b81f;color:#b9c8da;font-size:.78rem}.center-cta{padding:84px 28px;background:transparent}.center-cta h2{color:#eff6ff}.center-cta p{color:#b7c7dd}.center-cta .btn{border-radius:9px;background:#2563eb}@media(max-width:820px){.hero-image-style{min-height:auto;padding:120px 20px 65px}.landing-hero-layout{grid-template-columns:1fr;gap:36px}.landing-hero-panel{max-width:580px}.title-limitless,.title-community{font-size:clamp(2.8rem,11vw,4.4rem)}.title-community{display:block;margin:5px 0 0}main>section:not(.hero){padding:72px 20px}.program-card{grid-template-columns:1fr;gap:20px;padding:18px}.program-card .thumb{max-width:550px}.pricing-option-cards-container{grid-template-columns:1fr}.mentor-block{padding:20px}}:root[data-theme=light] .hero-image-style{background:linear-gradient(90deg,#f8fbff,#f2f7ff)!important}:root[data-theme=light] .title-limitless{color:#0f172a;-webkit-text-fill-color:#0f172a}:root[data-theme=light] .landing-hero-panel,:root[data-theme=light] .program-card,:root[data-theme=light] .mentor-block,:root[data-theme=light] .home-hero-stats .stat-box{background:#fff;border-color:#dbe3ef}:root[data-theme=light] .bio{color:#475569}:root[data-theme=light] .landing-hero-panel h2,:root[data-theme=light] .section-title,:root[data-theme=light] .card-title-group h3,:root[data-theme=light] .mentor-block h3{color:#0f172a}.home-v2{background:#070b13;color:#eaf2ff;overflow:hidden}.home-v2__shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.home-v2__hero{position:relative;padding:154px 0 110px;background:radial-gradient(ellipse 45% 55% at 90% 30%,rgba(37,99,235,.3),transparent 70%),radial-gradient(ellipse 42% 50% at 34% -12%,rgba(124,58,237,.17),transparent 72%),#070b13}.home-v2__hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.24),transparent)}.home-v2__hero-grid{display:grid;grid-template-columns:1.18fr .72fr;align-items:center;gap:90px}.home-v2__eyebrow{display:inline-flex;align-items:center;gap:8px;color:#7eb5ff;font-size:.66rem;font-weight:800;letter-spacing:.15em}.home-v2__eyebrow i{width:7px;height:7px;border-radius:50%;background:#60a5fa;box-shadow:0 0 0 5px #60a5fa1a}.home-v2__hero h1{max-width:690px;margin:20px 0 18px;color:#f5f9ff;font-family:var(--font-heading);font-size:clamp(3.2rem,6vw,5.8rem);letter-spacing:-.075em;line-height:.97}.home-v2__hero h1 em,.home-v2__intro h2 em{color:#60a5fa;font-style:normal}.home-v2__hero-copy>p{max-width:570px;margin:0;color:#a6b6c9;font-size:1rem;line-height:1.75}.home-v2__actions{display:flex;align-items:center;gap:20px;margin-top:32px}.home-v2__primary{display:inline-flex;align-items:center;gap:11px;min-height:45px;padding:0 17px;border-radius:9px;background:#2563eb;color:#fff;font-size:.78rem;font-weight:800;box-shadow:0 10px 25px #2563eb40;transition:.2s}.home-v2__primary:hover{background:#1d4ed8;color:#fff;transform:translateY(-1px)}.home-v2__secondary{color:#b7c8dd;font-size:.78rem;font-weight:700}.home-v2__trust{margin-top:31px;color:#72849e;font-size:.72rem}.home-v2__trust span{color:#34d399}.home-v2__hero-card{position:relative;padding:24px;border:1px solid rgba(147,197,253,.2);border-radius:16px;background:linear-gradient(145deg,#192a4bd6,#090f1bd9);box-shadow:0 28px 70px #00000061,inset 0 1px #ffffff14}.home-v2__hero-card-top{display:flex;justify-content:space-between;color:#90a6c4;font-size:.6rem;font-weight:800;letter-spacing:.1em}.home-v2__hero-card-top b{color:#6ee7b7;font-size:.58rem}.home-v2__hero-number{margin-top:43px;color:#93c5fd29;font-family:var(--font-heading);font-size:4.7rem;font-weight:800;letter-spacing:-.1em;line-height:.7}.home-v2__hero-card h2{margin:16px 0;color:#f1f6ff;font-size:1.45rem;letter-spacing:-.045em;line-height:1.15}.home-v2__path{display:grid;gap:10px;padding:17px 0;border-top:1px solid rgba(148,163,184,.15);border-bottom:1px solid rgba(148,163,184,.15);color:#b8c6d8;font-size:.72rem}.home-v2__path span{display:flex;gap:11px}.home-v2__path b{color:#60a5fa}.home-v2__hero-card>a{display:block;margin-top:18px;color:#93c5fd;font-size:.72rem;font-weight:800}.home-v2__hero-card>a span{float:right}.home-v2__metrics{border-bottom:1px solid rgba(148,163,184,.12);background:#0f172a59}.home-v2__metric-grid{display:grid;grid-template-columns:repeat(4,1fr)}.home-v2__metric-grid>div{padding:28px 25px;border-left:1px solid rgba(148,163,184,.12)}.home-v2__metric-grid>div:last-child{border-right:1px solid rgba(148,163,184,.12)}.home-v2__metric-grid strong{display:block;color:#eaf2ff;font-family:var(--font-heading);font-size:1.75rem;letter-spacing:-.05em}.home-v2__metric-grid span{color:#8497b0;font-size:.7rem}.home-v2__intro{padding:115px 0}.home-v2__intro-grid{display:grid;grid-template-columns:.55fr 1fr .75fr;align-items:start;gap:45px}.home-v2__intro h2,.home-v2__section-head h2,.home-v2__method h2,.home-v2__founder h2,.home-v2__final h2{margin:0;color:#eff5ff;font-family:var(--font-heading);font-size:clamp(2rem,3.8vw,3.3rem);letter-spacing:-.065em;line-height:1.02}.home-v2__intro p{margin:4px 0 0;color:#94a6bd;font-size:.9rem;line-height:1.7}.home-v2__tracks{padding:105px 0;background:#0a101b;border-top:1px solid rgba(148,163,184,.11)}.home-v2__section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:39px}.home-v2__section-head h2{max-width:640px;margin-top:16px}.home-v2__compare{padding-bottom:7px;border-bottom:1px solid rgba(96,165,250,.5);color:#93c5fd;font-size:.76rem;font-weight:800;white-space:nowrap}.home-v2__track-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.home-v2__track{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:344px;border:1px solid rgba(148,163,184,.15);border-radius:14px;overflow:hidden;background:#0f172a91;transition:.25s}.home-v2__track:hover{transform:translateY(-3px);border-color:#60a5fa66;box-shadow:0 18px 40px #0000003d}.home-v2__track--featured{border-color:#60a5fa75;background:linear-gradient(130deg,#152e5db3,#0f172abd)}.home-v2__track-image{position:relative;min-height:100%}.home-v2__track-image img{width:100%;height:100%;object-fit:cover}.home-v2__track-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(10,16,27,.45))}.home-v2__track-image span{position:absolute;top:12px;left:12px;z-index:1;padding:5px 7px;border-radius:5px;background:#2563eb;color:#fff;font-size:.55rem;font-weight:800;letter-spacing:.07em}.home-v2__track-body{padding:21px}.home-v2__track-meta{display:flex;justify-content:space-between;color:#7790ae;font-size:.6rem;font-weight:800;letter-spacing:.1em}.home-v2__track-meta b{color:#9ab1ce;font-size:.58rem}.home-v2__track h3{margin:10px 0 6px;color:#eef5ff;font-size:1.25rem;letter-spacing:-.045em}.home-v2__track-body>p{margin:0;color:#9badc2;font-size:.75rem;line-height:1.55}.home-v2__track ul{display:grid;gap:5px;margin:15px 0;padding:0;list-style:none;color:#c0cede;font-size:.69rem}.home-v2__track li:before{content:"✓";margin-right:7px;color:#60a5fa}.home-v2__track-price .pricing-option-cards-container{grid-template-columns:1fr;margin:0 0 12px}.home-v2__track-price .pricing-option-card{padding:7px 9px}.home-v2__track-price .pricing-option-card:not(.selected){display:none}.home-v2__track-price .option-subtext,.home-v2__track-price .option-badge{display:none}.home-v2__track-price .option-title{font-size:.62rem}.home-v2__track-price .option-price{font-size:.95rem}.home-v2__track-cta .btn{display:flex;justify-content:center;width:100%;min-height:37px;border-radius:7px;background:#2563eb;font-size:.7rem;box-shadow:none}.home-v2__method{padding:110px 0}.home-v2__method h2{max-width:650px;margin:17px 0 45px}.home-v2__method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid rgba(148,163,184,.14);background:#94a3b824}.home-v2__method-grid>div{min-height:225px;padding:25px;background:#0b1320}.home-v2__method-grid b{color:#60a5fa;font-size:.7rem}.home-v2__method-grid h3{margin:45px 0 8px;color:#eff5ff;font-size:1rem}.home-v2__method-grid p{margin:0;color:#91a3b9;font-size:.76rem;line-height:1.6}.home-v2__founder{padding:100px 0;background:#0a101b}.home-v2__founder-grid{display:grid;grid-template-columns:.72fr 1fr;align-items:center;gap:72px}.home-v2__founder-image{position:relative}.home-v2__founder-image img{width:100%;aspect-ratio:4 / 4.4;border-radius:14px;object-fit:cover;filter:saturate(.84)}.home-v2__founder-image span{position:absolute;bottom:15px;left:15px;padding:6px 9px;border-radius:5px;background:#070b13cc;color:#dbeafe;font-size:.6rem;font-weight:800;letter-spacing:.1em}.home-v2__founder h2{max-width:600px;margin:16px 0}.home-v2__founder p{max-width:590px;color:#9bacc0;font-size:.88rem;line-height:1.75}.home-v2__founder-notes{display:grid;gap:8px;margin:24px 0}.home-v2__founder-notes span{padding:10px;border-left:2px solid #2563eb;background:#2563eb14;color:#b8c8dc;font-size:.73rem}.home-v2__final{padding:110px 0;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.25),transparent 55%),#08101c}.home-v2__final h2{margin:15px auto;max-width:700px}.home-v2__final p{margin:0 0 27px;color:#9eb0c4;font-size:.88rem}.home-v2__final .home-v2__primary{margin:0 auto}@media(max-width:900px){.home-v2__hero-grid,.home-v2__founder-grid{grid-template-columns:1fr;gap:42px}.home-v2__hero-card{max-width:480px}.home-v2__intro-grid{grid-template-columns:1fr;gap:20px}.home-v2__track-grid{grid-template-columns:1fr}.home-v2__founder-image{max-width:460px}.home-v2__metric-grid>div{padding:20px 15px}}.home-v2 .topmate-review-section{background:#070b13}@media(max-width:600px){.home-v2__shell{width:min(100% - 32px,1180px)}.home-v2__hero{padding:112px 0 72px}.home-v2__hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.home-v2__actions{align-items:flex-start;flex-direction:column;gap:16px}.home-v2__metric-grid{grid-template-columns:1fr 1fr}.home-v2__metric-grid>div:nth-child(2){border-right:1px solid rgba(148,163,184,.12)}.home-v2__section-head{align-items:flex-start;flex-direction:column}.home-v2__track{grid-template-columns:1fr}.home-v2__track-image{height:170px}.home-v2__track-image:after{background:linear-gradient(180deg,transparent,rgba(10,16,27,.35))}.home-v2__method-grid{grid-template-columns:1fr}.home-v2__method-grid>div{min-height:175px}.home-v2__method-grid h3{margin-top:28px}}:root[data-theme=light] .home-v2{background:#f8fafc;color:#0f172a}:root[data-theme=light] .home-v2__hero{background:radial-gradient(ellipse 45% 55% at 90% 30%,rgba(37,99,235,.16),transparent 70%),#f8fafc}:root[data-theme=light] .home-v2__hero h1,:root[data-theme=light] .home-v2__intro h2,:root[data-theme=light] .home-v2__section-head h2,:root[data-theme=light] .home-v2__method h2,:root[data-theme=light] .home-v2__founder h2,:root[data-theme=light] .home-v2__final h2{color:#0f172a}:root[data-theme=light] .home-v2__tracks,:root[data-theme=light] .home-v2__founder{background:#f1f5f9}:root[data-theme=light] .home-v2__track,:root[data-theme=light] .home-v2__method-grid>div{background:#fff;border-color:#dbe3ef}:root[data-theme=light] .home-v2__track h3,:root[data-theme=light] .home-v2__method-grid h3{color:#0f172a}.home-v2__brand-name{display:block;margin-top:17px;color:#dbeafe;font-family:var(--font-heading);font-size:clamp(1rem,2vw,1.3rem);font-weight:800;letter-spacing:.13em}.home-v2__hero .home-v2__brand-name+h1{margin-top:11px}.home-v2__pillars{padding:100px 0;background:#0a101b;border-top:1px solid rgba(148,163,184,.11);border-bottom:1px solid rgba(148,163,184,.11)}.home-v2__pillar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.home-v2__pillar-grid article{position:relative;padding:30px;overflow:hidden;border:1px solid rgba(96,165,250,.2);border-radius:15px;background:linear-gradient(135deg,#142d5b9e,#0f172a80)}.home-v2__pillar-grid article:last-child{border-color:#34d39933;background:linear-gradient(135deg,#064e3b5c,#0f172a80)}.home-v2__pillar-icon{display:grid;place-items:center;width:37px;height:37px;margin-bottom:25px;border-radius:10px;background:#2563eb38;color:#93c5fd;font-size:1.1rem;font-weight:800}.home-v2__pillar-icon--green{background:#10b9812e;color:#6ee7b7}.home-v2__pillar-label{color:#7eb5ff;font-size:.63rem;font-weight:800;letter-spacing:.14em}.home-v2__pillar-grid article:last-child .home-v2__pillar-label{color:#6ee7b7}.home-v2__pillar-grid h3{max-width:410px;margin:11px 0 8px;color:#eff5ff;font-size:1.4rem;letter-spacing:-.045em}.home-v2__pillar-grid p{max-width:480px;color:#a4b5c9;font-size:.8rem;line-height:1.7}.home-v2__pillar-grid ul{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:25px 0 0;padding:18px 0 0;list-style:none;border-top:1px solid rgba(148,163,184,.13);color:#c6d3e1;font-size:.65rem}.home-v2__pillar-grid li:before{content:"•";margin-right:4px;color:#60a5fa}.home-v2__pillar-grid article:last-child li:before{color:#34d399}.home-v2__why{padding:105px 0;background:radial-gradient(circle at 82% 55%,rgba(37,99,235,.12),transparent 38%),#070b13}.home-v2__why-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.home-v2__why h2{max-width:430px;margin:17px 0 0;color:#eff5ff;font-family:var(--font-heading);font-size:clamp(2rem,3.7vw,3.1rem);letter-spacing:-.065em;line-height:1.04}.home-v2__why p{max-width:500px;margin:0 0 15px;color:#9fb0c5;font-size:.88rem;line-height:1.75}.home-v2__why .home-v2__secondary{display:inline-block;margin-top:12px;padding-bottom:5px;border-bottom:1px solid rgba(96,165,250,.5);color:#93c5fd}@media(max-width:900px){.home-v2__why-grid{grid-template-columns:1fr;gap:28px}.home-v2__pillar-grid{grid-template-columns:1fr}}.home-v2 .topmate-review-section{border-top:1px solid rgba(148,163,184,.11);border-bottom:1px solid rgba(148,163,184,.11)}@media(max-width:600px){.home-v2__pillars,.home-v2__why{padding:72px 0}.home-v2__pillar-grid article{padding:22px}.home-v2__pillar-grid ul{grid-template-columns:1fr;gap:8px}.home-v2__brand-name{font-size:.85rem}}:root[data-theme=light] .home-v2__brand-name,:root[data-theme=light] .home-v2__pillar-grid h3,:root[data-theme=light] .home-v2__why h2{color:#0f172a}:root[data-theme=light] .home-v2__pillars,:root[data-theme=light] .home-v2__why{background:#f8fafc}:root[data-theme=light] .home-v2__pillar-grid article{background:#fff;border-color:#dbe3ef}:root[data-theme=light] .home-v2__pillar-grid p,:root[data-theme=light] .home-v2__why p{color:#64748b}.hero-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);opacity:.6;z-index:0;animation:orb-pulse 8s ease-in-out infinite alternate}.hero-orb-one{top:-10%;left:20%;width:480px;height:480px;background:radial-gradient(circle,rgba(59,130,246,.35) 0%,rgba(37,99,235,.1) 70%,transparent 100%)}.hero-orb-two{top:15%;right:5%;width:420px;height:420px;background:radial-gradient(circle,rgba(168,85,247,.28) 0%,rgba(124,58,237,.08) 70%,transparent 100%);animation-delay:-4s}@keyframes orb-pulse{0%{transform:scale(1) translateY(0);opacity:.5}to{transform:scale(1.12) translateY(-20px);opacity:.75}}.hero-badge-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border:1px solid rgba(147,197,253,.22);border-radius:999px;background:#0f172aa6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#93c5fd;font-size:.68rem;font-weight:800;letter-spacing:.14em;box-shadow:0 4px 20px #0003,inset 0 1px #ffffff1a}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#3b82f6;box-shadow:0 0 #3b82f6b3;animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 8px #3b82f600}to{box-shadow:0 0 #3b82f600}}.home-v2__hero .home-v2__welcome-title{max-width:780px;margin:19px 0 17px;color:#f8fbff;font-size:clamp(3.2rem,6.5vw,6.2rem);font-weight:800;letter-spacing:-.075em;line-height:.92}.hero-welcome-sub{display:block;margin-bottom:8px;color:#94a3b8;font-family:Inter,sans-serif;font-size:clamp(.85rem,1.4vw,1.25rem);font-weight:800;letter-spacing:.22em}.hero-brand-title{display:inline-block;background:linear-gradient(135deg,#fff 30%,#bfdbfe 70%,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-brand-community{background:linear-gradient(135deg,#60a5fa,#3b82f6,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:normal}.home-v2__hero-statement{max-width:640px;margin:0 0 15px;color:#d3dfed;font-family:var(--font-heading);font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:650;line-height:1.3;letter-spacing:-.025em}.hero-quote-box{display:flex;align-items:flex-start;gap:12px;margin:24px 0 10px;padding:14px 18px;border-left:3px solid #3b82f6;border-radius:0 12px 12px 0;background:linear-gradient(90deg,#2563eb1f,#0f172a4d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-quote-box p{margin:0;color:#cbd5e1;font-size:.86rem;font-style:italic;line-height:1.55}.quote-icon{color:#60a5fa;font-family:Georgia,serif;font-size:1.8rem;line-height:.8}.home-v2__review-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(148,163,184,.2);border-radius:9px;background:#0f172a80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e2e8f0;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.home-v2__review-badge:hover{border-color:#60a5fa66;background:#1e293bb3;transform:translateY(-2px)}.rating-star{color:#fbbf24}.trust-dot{color:#10b981;font-size:.8rem;margin-right:4px}.status-live-pill{display:inline-flex;align-items:center;gap:6px;color:#34d399;font-size:.6rem}.live-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399}.hero-card-header{display:flex;align-items:baseline;justify-content:space-between}.hero-card-tag{color:#60a5fa;font-size:.62rem;font-weight:800;letter-spacing:.14em}.home-v2__path{display:grid;gap:14px;padding:18px 0;border-top:1px solid rgba(148,163,184,.15);border-bottom:1px solid rgba(148,163,184,.15)}.path-item{display:flex;align-items:flex-start;gap:14px}.path-num{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(96,165,250,.3);border-radius:8px;background:#2563eb26;color:#60a5fa;font-size:.72rem;font-weight:800;flex-shrink:0}.path-item strong{display:block;color:#f1f5f9;font-size:.8rem}.path-item p{margin:2px 0 0;color:#94a3b8;font-size:.72rem}.hero-card-cta{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:12px 16px;border:1px solid rgba(96,165,250,.3);border-radius:10px;background:linear-gradient(135deg,#2563eb33,#0f172a66);color:#93c5fd;font-size:.78rem;font-weight:800;text-decoration:none;transition:all .25s ease}.hero-card-cta:hover{background:linear-gradient(135deg,#2563eb59,#1e293b99);color:#fff;border-color:#60a5fa;transform:translateY(-2px)}:root[data-theme=light] .home-v2__hero .home-v2__welcome-title{color:#0f172a}:root[data-theme=light] .home-v2__welcome-title>span{color:#64748b}:root[data-theme=light] .home-v2__hero-statement{color:#334155}@media(max-width:600px){.home-v2__hero .home-v2__welcome-title{font-size:clamp(3.1rem,15vw,4.5rem);line-height:.9}.home-v2__welcome-title>span{margin-bottom:9px;font-size:.7rem}.home-v2__hero-statement{font-size:1.1rem}}.brand-title-main,.home-v2__welcome-title,.footer-brand .brand-title-main{font-family:Plus Jakarta Sans,Outfit,sans-serif;font-variant-ligatures:none}.brand-title-main{letter-spacing:-.04em}.brand-title-sub{letter-spacing:.19em}.brand-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-content:center;justify-items:center;background:#070b13;color:#f8fbff;animation:brand-loader-out .35s ease .15s forwards;pointer-events:none}.brand-loader__mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:13px;font-size:2.3rem;line-height:1}.brand-loader strong{font-family:Plus Jakarta Sans,sans-serif;font-size:1.35rem;letter-spacing:-.04em}.brand-loader span{margin-top:3px;color:#8fa5c2;font-size:.55rem;font-weight:800;letter-spacing:.22em}@keyframes brand-loader-out{to{opacity:0;visibility:hidden}}.home-v2__tracks .home-v2__section-head:after{content:"Flexible checkout • INR + USD";margin-left:auto;color:#7e93ad;font-size:.65rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.home-v2__track-price{border-top:1px solid rgba(148,163,184,.13);padding-top:12px}.home-v2__track-price .pricing-option-cards-container{grid-template-columns:1fr 1fr}.home-v2__track-price .pricing-option-card:not(.selected){display:flex;opacity:.68}.home-v2__track-price .pricing-option-card{min-height:58px;cursor:pointer}.home-v2__track-price .option-subtext{display:block}.home-v2__track-price .option-badge{display:inline-flex}.home-v2__track-price .option-header-line{align-items:flex-start}.home-v2__track-price .option-title{white-space:normal}.home-v2__track-cta{margin-top:11px}.home-v2__track-cta:after{content:"India: EMI or one-time payment · International: USD checkout";display:block;margin-top:8px;color:#71839b;font-size:.58rem;line-height:1.45;text-align:center}.program-card-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.program-card-links a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(96,165,250,.26);border-radius:10px;background:#2563eb14;color:#bfdbfe;font-size:.76rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.program-card-links a:hover{transform:translateY(-1px);border-color:#60a5fa7a;background:#2563eb24;color:#eff6ff}.program-card-links a:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}:root[data-theme=light] .program-card-links a{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}:root[data-theme=light] .program-card-links a:hover{background:#dbeafe;color:#1e3a8a}footer.site-footer{padding:72px 0 24px;background:#08101c;border-top:1px solid rgba(148,163,184,.14)}footer.site-footer:before{background:linear-gradient(90deg,transparent,#2563eb,#60a5fa,transparent)}.footer-grid{grid-template-columns:1.8fr repeat(3,.7fr);gap:38px}.footer-brand-copy{max-width:300px;margin:19px 0;color:#91a3b9;font-size:.78rem;line-height:1.65}.footer-payment-note{max-width:310px;padding:13px;border:1px solid rgba(96,165,250,.18);border-radius:9px;background:#2563eb14}.footer-payment-note span{color:#93c5fd;font-size:.58rem;font-weight:800;letter-spacing:.12em}.footer-payment-note p{margin:6px 0 0;color:#a9bad0;font-size:.68rem;line-height:1.5}.footer-col h4{color:#dce9f8;font-size:.68rem;letter-spacing:.12em}.footer-col a{color:#8497b0;font-size:.75rem}.footer-col a:hover{color:#93c5fd}.footer-bottom{margin-top:48px;border-top-color:#94a3b821}.footer-bottom .copyright-text{color:#71839c;font-size:.68rem}@media(max-width:850px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid .footer-col:last-child{grid-column:2}}.home-v2__tracks .home-v2__section-head:after{display:none}@media(max-width:600px){.home-v2__track-price .pricing-option-cards-container{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand-col{grid-column:1 / -1}.footer-grid .footer-col:last-child{grid-column:auto}}:root[data-theme=light] .brand-loader,:root[data-theme=light] footer.site-footer{background:#f8fafc;color:#0f172a}:root[data-theme=light] .footer-brand-copy,:root[data-theme=light] .footer-payment-note p{color:#64748b}:root[data-theme=light] .footer-payment-note{background:#eff6ff;border-color:#bfdbfe}:root[data-theme=light] .footer-col h4{color:#0f172a}:root[data-theme=light] .footer-col a{color:#64748b}.home-v2__bento{padding:106px 0;background:radial-gradient(ellipse 55% 70% at 5% 50%,rgba(79,70,229,.14),transparent 70%),#070b13}.home-v2__bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:218px;gap:13px}.home-v2__bento-card{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:22px;border:1px solid rgba(148,163,184,.16);border-radius:15px;background:linear-gradient(145deg,#152035b8,#0a0f1bb8);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.home-v2__bento-card:hover{transform:translateY(-4px);border-color:#60a5fa6b;box-shadow:0 22px 45px #00000040,0 0 35px #3b82f614}.home-v2__bento-card>span{color:#7eb5ff;font-size:.6rem;font-weight:800;letter-spacing:.13em}.home-v2__bento-card h3{max-width:310px;margin:auto 0 8px;color:#eff6ff;font-family:var(--font-heading);font-size:1.25rem;letter-spacing:-.045em;line-height:1.12}.home-v2__bento-card p{max-width:330px;margin:0;color:#91a5bd;font-size:.72rem;line-height:1.55}.home-v2__bento-icon{display:grid;place-items:center;width:35px;height:35px;margin-bottom:13px;border:1px solid rgba(96,165,250,.26);border-radius:9px;background:#2563eb21;color:#93c5fd;font-size:1.2rem}.home-v2__bento-card--roadmap{grid-column:span 2}.home-v2__bento-card--roadmap:after{content:"";position:absolute;right:-40px;top:20px;width:180px;height:180px;border:1px solid rgba(96,165,250,.15);border-radius:50%;box-shadow:0 0 0 28px #60a5fa08,0 0 0 56px #60a5fa06}.home-v2__bento-lines{position:absolute;right:28px;bottom:30px;display:grid;gap:8px;width:110px}.home-v2__bento-lines i{height:6px;border-radius:99px;background:linear-gradient(90deg,#2563eb,#60a5fa26)}.home-v2__bento-lines i:nth-child(2){width:76%}.home-v2__bento-lines i:nth-child(3){width:48%}.home-v2__bento-card--signal{background:linear-gradient(145deg,#1e40af80,#0f172abf)}.home-v2__bento-card--signal strong{margin-top:auto;color:#eff6ff;font-family:var(--font-heading);font-size:3.4rem;letter-spacing:-.08em;line-height:.9}.home-v2__bento-card--signal strong span{color:#67e8f9}.home-v2__bento-card--signal p{margin-top:9px}.home-v2__bento-orb{position:absolute;top:-22px;right:-23px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#67e8f9,#2563eb 50%,transparent 72%);filter:blur(2px);opacity:.7}.home-v2__bento-card--community{background:linear-gradient(145deg,#10415373,#0a141fbf)}.home-v2__bento-card--community .home-v2__bento-icon{border-color:#67e8f942;background:#06b6d41f;color:#67e8f9}.home-v2__bento-card--finance{background:linear-gradient(145deg,#14453c7a,#0a141dc2)}.home-v2__bento-card--finance>span{color:#6ee7b7}.home-v2__bento-card--finance .home-v2__bento-icon{border-color:#34d39947;background:#10b98121;color:#6ee7b7}.home-v2__bento-card--action{grid-column:span 2;justify-content:center;background:linear-gradient(115deg,#1e3a8a,#312e81 65%,#0f172a)}.home-v2__bento-card--action h3{margin:11px 0 18px;font-size:1.55rem}.home-v2__bento-card--action a{display:inline-flex;align-items:center;justify-content:space-between;width:max-content;min-width:202px;padding:10px 12px;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:#ffffff14;color:#eaf3ff;font-size:.72rem;font-weight:800}.home-v2__bento-card--action a:hover{background:#ffffff26}.home-v2__bento-card--action a b{margin-left:20px;color:#67e8f9}@media(max-width:800px){.home-v2__bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:210px}.home-v2__bento-card--roadmap,.home-v2__bento-card--action{grid-column:span 2}}@media(max-width:500px){.home-v2__bento{padding:72px 0}.home-v2__bento-grid{grid-template-columns:1fr;grid-auto-rows:auto}.home-v2__bento-card{min-height:205px}.home-v2__bento-card--roadmap,.home-v2__bento-card--action{grid-column:auto}.home-v2__bento-card--roadmap{min-height:240px}}:root[data-theme=light] .home-v2__bento{background:#f8fafc}:root[data-theme=light] .home-v2__bento-card{background:#fff;border-color:#dbe3ef;box-shadow:0 8px 24px #0f172a0a}:root[data-theme=light] .home-v2__bento-card h3,:root[data-theme=light] .home-v2__bento-card--signal strong{color:#0f172a}:root[data-theme=light] .home-v2__bento-card p{color:#64748b}:root[data-theme=light] .home-v2__bento-card--action{background:linear-gradient(115deg,#2563eb,#4338ca)}:root[data-theme=light] .home-v2__bento-card--action h3{color:#fff}header.site-header{top:0;padding:15px 22px;background:linear-gradient(180deg,#070b13db,#070b1300)}header.site-header .header-inner{max-width:1200px;min-height:58px;padding:6px 8px 6px 13px;border-color:#94a3b829;border-radius:16px;background:#0a0f1bc2;box-shadow:0 16px 42px #00000038,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}header.site-header .header-inner:hover{border-color:#60a5fa57;box-shadow:0 18px 46px #00000042,inset 0 1px #ffffff14}header.site-header .brand{gap:9px}header.site-header .brand-logo-wrapper{width:35px;height:35px;padding:0;border-radius:10px;background:linear-gradient(135deg,#2563eb,#4338ca);box-shadow:0 6px 15px #2563eb40}header.site-header .brand-logo{border-radius:10px;filter:none;mix-blend-mode:normal}.brand-title-text-group{gap:2px}.brand-title-main{color:#f1f5f9;font-size:.91rem;font-weight:800;letter-spacing:-.045em}.brand-title-main em{color:#7dd3fc;font-style:normal}.brand-title-sub{color:#7084a0;font-size:.47rem;font-weight:800;letter-spacing:.12em}header.site-header .main-nav{padding:3px;gap:1px;border:1px solid rgba(148,163,184,.09);border-radius:10px;background:#02061754}header.site-header .main-nav a{padding:7px 12px;border:0;border-radius:7px;color:#8fa2bb;font-size:.72rem;font-weight:700}header.site-header .main-nav a:hover{color:#e8f1ff;background:#94a3b81a}header.site-header .main-nav a.active{border:0;background:linear-gradient(135deg,#2563eb,#4338ca)!important;color:#fff!important;box-shadow:0 4px 12px #2563eb4d}header.site-header .header-actions{gap:6px}header.site-header .theme-toggle,header.site-header .notif-bell-btn{width:33px;height:33px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#94a3b812;color:#9eb1c9}header.site-header .theme-toggle:hover,header.site-header .notif-bell-btn:hover{border-color:#60a5fa4d;background:#2563eb24;color:#dbeafe}header.site-header .nav-user-dropdown-btn{padding:3px 8px 3px 3px;border:1px solid rgba(148,163,184,.15);border-radius:9px;background:#94a3b812;box-shadow:none}header.site-header .nav-user-dropdown-btn:hover{transform:none;border-color:#60a5fa57;background:#2563eb21;box-shadow:none}header.site-header .nav-user-avatar{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#2563eb,#4338ca);box-shadow:none}header.site-header .nav-user-name{font-size:.7rem;color:#e5effc}header.site-header .nav-user-phone{color:#7890ad;font-size:.55rem}header.site-header .btn-login-nav{min-height:33px;padding:0 13px;border-radius:8px;background:linear-gradient(135deg,#2563eb,#4338ca);font-size:.71rem;box-shadow:0 5px 14px #2563eb40}header.site-header.site-header--status .header-inner{max-width:1392px;background:#070b13e6}header.site-header.site-header--status .main-nav a.active{background:#2563eb2b!important;color:#93c5fd!important;box-shadow:none}@media(max-width:760px){header.site-header{padding:9px 12px}header.site-header .header-inner{min-height:51px;padding:6px 7px 6px 10px;border-radius:12px}.brand-title-main{font-size:.79rem}.brand-title-sub{display:none}header.site-header .brand-logo-wrapper{width:30px;height:30px}.main-nav.mobile-open{top:calc(100% + 9px);border-color:#94a3b82b;border-radius:13px;background:#080d18fa;box-shadow:0 22px 50px #0000006b}}:root[data-theme=light] header.site-header{background:linear-gradient(180deg,#f8fafcf0,#f8fafc00)}:root[data-theme=light] header.site-header .header-inner{background:#ffffffd1;border-color:#dbe3ef;box-shadow:0 12px 32px #0f172a12}:root[data-theme=light] .brand-title-main{color:#0f172a}:root[data-theme=light] header.site-header .main-nav{background:#f1f5f9;border-color:#e2e8f0}:root[data-theme=light] header.site-header .main-nav a{color:#64748b}:root[data-theme=light] header.site-header .main-nav a:hover{color:#0f172a;background:#e2e8f0}:root[data-theme=light] header.site-header .theme-toggle,:root[data-theme=light] header.site-header .notif-bell-btn,:root[data-theme=light] header.site-header .nav-user-dropdown-btn{background:#f8fafc;border-color:#dbe3ef;color:#475569}html,body,#root{min-width:0}body{overflow-x:hidden}.home-v2 *,.sp-root *{min-width:0}.home-v2 a,.sp-root a,.home-v2 button,.sp-root button{-webkit-tap-highlight-color:transparent}.sah-space-name{color:#e5effc;font-size:.82rem;font-weight:700}.sah-space-sub{margin-top:2px;color:#8799b0;font-size:.7rem}.sah-table-wrapper{-webkit-overflow-scrolling:touch}.sah-table{min-width:700px}:root[data-theme=light] .sah-space-name{color:#0f172a}:root[data-theme=light] .sah-space-sub{color:#64748b}@media(min-width:1041px){.sp-root{min-height:100dvh}.sp-content{scroll-behavior:smooth}.sp-content:focus{outline:none}.sp-content>:last-child{margin-bottom:12px}}@media(max-width:1040px){.sp-root{min-height:100dvh;padding:96px 0 48px}.sp-container{display:block;width:min(100%,1040px);padding:0 20px}.sp-rail{gap:16px;align-items:center;border-bottom:1px solid rgba(148,163,184,.14)}.sp-rail__brand{flex:0 0 auto}.sp-rail__nav{max-width:calc(100vw - 170px);overflow-x:auto;scrollbar-width:none}.sp-rail__nav::-webkit-scrollbar{display:none}.sp-rail__link{flex:0 0 auto;min-height:40px}.sp-content{gap:22px}}@media(max-width:680px){.sp-root{padding-top:80px;padding-bottom:34px}.sp-container{padding:0 14px}.sp-rail{padding-bottom:14px}.sp-rail__brand{font-size:.88rem}.sp-rail__brand-text,.sp-rail__brand span{width:auto;height:auto;font-size:1.05rem}.sp-rail__nav{max-width:calc(100vw - 142px)}.sp-rail__link{padding:8px 9px}.sp-page-intro{gap:13px}.sp-page-intro__copy{font-size:.82rem}.sp-page-intro__status{padding:10px 12px}.sp-hero{padding:20px;border-radius:17px}.sp-hero__left{gap:15px}.sp-hero__name{font-size:clamp(1.4rem,7vw,1.85rem)}.sp-hero__contacts{width:100%}.sp-contact-chip{max-width:100%;overflow:hidden}.sp-contact-chip span{overflow:hidden;text-overflow:ellipsis}.sp-overview-grid{grid-template-columns:1fr 1fr}.sp-overview-card{min-height:108px;padding:14px}.sp-overview-card__label{font-size:.58rem}.sp-overview-card__detail{font-size:.62rem}.sp-section{padding-top:18px}.sp-section__header{align-items:flex-start}.sp-section__link{padding:7px 0}.sp-plans-grid{grid-template-columns:1fr}.sp-plan-card__header{padding:17px}.sp-plan-card__details{padding-left:17px;padding-right:17px}.sp-plan-card__row{align-items:flex-start}.sp-plan-card__val{max-width:52%;overflow-wrap:anywhere}.sp-channel-grid-2col{grid-template-columns:1fr}.sp-channel-item{gap:9px}.sp-link-badge{font-size:.64rem;padding:4px 8px}.sp-fab{right:15px;bottom:15px;padding:11px 13px}.sp-fab span{display:none}.sah-table{min-width:620px}.sah-table th,.sah-table td{padding:13px 14px}}@media(max-width:390px){.sp-rail__brand{display:none}.sp-rail__nav{max-width:100%}.sp-overview-card__detail{display:none}.sp-overview-card{min-height:88px}.sp-page-intro__status{font-size:.66rem}}@media(max-width:760px){header.site-header .header-inner{gap:7px}.main-nav.mobile-open{position:absolute;display:grid;grid-template-columns:1fr;gap:3px}.main-nav.mobile-open a{min-height:42px;display:flex;align-items:center}.mobile-menu-toggle{width:34px;height:34px;border-radius:8px}.header-actions{margin-left:auto}.nav-user-dropdown-menu,.notif-dropdown{position:fixed;top:67px;right:12px;width:min(370px,calc(100vw - 24px));max-height:calc(100dvh - 82px);overflow-y:auto}.nav-user-info-text{display:none}}@media(max-width:440px){header.site-header .brand-title-main em{display:none}.brand-title-main{font-size:.82rem}.header-actions .theme-toggle{display:none}.header-actions .notif-bell-wrap{display:inline-flex}.header-actions .nav-user-dropdown-btn{padding:3px}.header-actions .nav-user-caret{display:none}.header-actions .btn-login-nav{padding:0 10px}.home-v2__hero-card{padding:19px}.home-v2__metric-grid strong{font-size:1.4rem}.home-v2__metric-grid span{font-size:.62rem}.home-v2__section-head h2,.home-v2__intro h2,.home-v2__method h2,.home-v2__why h2,.home-v2__founder h2{font-size:1.9rem}.home-v2__track-body{padding:17px}.home-v2__track-price .pricing-option-card{min-height:54px}.home-v2__final{padding:76px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-theme=light] .home-v2__metric-grid{border-color:#dbe3ef}:root[data-theme=light] .home-v2__metrics{background:#fff;border-color:#dbe3ef}:root[data-theme=light] .home-v2__metric-grid>div{border-color:#dbe3ef}:root[data-theme=light] .home-v2__metric-grid strong{color:#0f172a}:root[data-theme=light] .home-v2__metric-grid span,:root[data-theme=light] .home-v2__hero-copy>p,:root[data-theme=light] .home-v2__trust,:root[data-theme=light] .home-v2__intro p,:root[data-theme=light] .home-v2__track-body>p,:root[data-theme=light] .home-v2__track ul,:root[data-theme=light] .home-v2__method-grid p,:root[data-theme=light] .home-v2__founder p,:root[data-theme=light] .home-v2__final p{color:#64748b}:root[data-theme=light] .home-v2__hero-card{background:linear-gradient(145deg,#eff6ff,#fff);border-color:#bfdbfe;box-shadow:0 18px 42px #0f172a14}:root[data-theme=light] .home-v2__hero-card h2{color:#0f172a}:root[data-theme=light] .home-v2__path{border-color:#dbe3ef;color:#475569}:root[data-theme=light] .home-v2__final{background:linear-gradient(145deg,#eff6ff,#eef2ff)}:root[data-theme=light] .home-v2__founder-notes span{background:#eff6ff;color:#334155}:root[data-theme=light] .sp-root .sp-channel-item{background:#f8fafc;border-color:#dbe3ef}:root[data-theme=light] .sp-root .sp-channel-info{color:#0f172a}:root[data-theme=light] .sp-root .sah-table th{background:#f8fafc;color:#64748b}:root[data-theme=light] .sp-root .sah-table td{color:#475569;border-color:#e2e8f0}:root[data-theme=light] .sp-root .sp-plan-card__key{color:#64748b}:root[data-theme=light] .sp-root .sp-overview-card__detail{color:#475569}:root[data-theme=light] .sp-root .sp-overview-card--primary .sp-overview-card__detail{color:#eff6ff!important}header.site-header{padding-top:14px;position:fixed;inset:0 0 auto;z-index:1000;pointer-events:none}header.site-header>*{pointer-events:auto}header.site-header .header-inner{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;max-width:1280px;min-height:60px;padding:6px 10px 6px 14px;border-radius:16px;background:#080c17d1;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);box-shadow:0 16px 50px #00000059,inset 0 1px #ffffff1a;overflow:visible}header.site-header .brand{display:inline-flex;align-items:center;gap:9px;justify-self:start;overflow:hidden}header.site-header .header-actions{justify-self:end}.brand-title-text-group{display:flex;flex-direction:column;justify-content:center;line-height:1.15}.brand-logo-wrapper{position:relative;overflow:hidden;flex-shrink:0}.brand-logo-wrapper:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.22);pointer-events:none}.brand-title-main{font-size:.94rem;line-height:1.1;margin:0}.brand-title-main em{color:#a5f3fc}.brand-title-sub{color:#7d92af;font-size:.48rem;line-height:1;margin-top:2px;letter-spacing:.12em}.brand-loader{animation:none}.brand-loader__mark img{width:100%;height:100%;object-fit:contain;border-radius:13px}.brand-loader strong{margin-top:2px}.brand-loader strong em{color:#67e8f9;font-style:normal}.brand-loader__progress{width:29px;height:29px;margin-top:20px;border:3px solid rgba(125,211,252,.18);border-top-color:#67e8f9;border-radius:50%;animation:brand-loader-spin .75s linear infinite}.brand-loader__progress i{display:none}@keyframes brand-loader-spin{to{transform:rotate(360deg)}}@media(max-width:880px){header.site-header .header-inner{grid-template-columns:1fr auto}.main-nav{position:absolute}.main-nav:not(.mobile-open){display:none}.header-actions{grid-column:2}.mobile-menu-toggle{display:grid;place-items:center}.main-nav.mobile-open{top:calc(100% + 9px);left:0;right:auto;width:min(310px,calc(100vw - 24px))}.main-nav.mobile-open a{padding:11px 12px}}@media(max-width:460px){header.site-header{padding:10px}.brand-title-sub{display:none}.brand-title-main{font-size:.82rem}.brand-logo-wrapper{width:31px!important;height:31px!important}.header-actions{gap:4px!important}.mobile-menu-toggle{width:34px;height:34px}}:root[data-theme=light] header.site-header .header-inner{background:#ffffffc7;box-shadow:0 18px 50px #0f172a17,inset 0 1px #fffffff2}:root[data-theme=light] .main-nav a.active:after{background:#2563eb;box-shadow:none}:root[data-theme=light] .brand-loader__progress{border-color:#2563eb26;border-top-color:#2563eb}.checkout-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:checkoutFadeIn .25s ease-out}@keyframes checkoutFadeIn{0%{opacity:0}to{opacity:1}}.checkout-dialog-box{position:relative;background:#09090b!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:24px!important;width:100%;max-width:440px;box-shadow:0 25px 50px -12px #000000f2,0 0 40px #2563eb40!important;overflow:hidden;font-family:inherit;color:#fff;padding:28px 24px 24px!important;animation:checkoutScaleIn .25s cubic-bezier(.16,1,.3,1)}@keyframes checkoutScaleIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.checkout-dialog-close-btn{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#a1a1aa;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .2s ease;z-index:10}.checkout-dialog-close-btn:hover:not(:disabled){background:#ffffff24;color:#fff;border-color:#ffffff40;transform:scale(1.05)}.checkout-stepper-container{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:8px;margin-bottom:22px;position:relative}.checkout-step-item{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:2}.checkout-step-circle{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:all .25s ease}.checkout-step-item.active .checkout-step-circle{border:2px solid #2563eb;background:transparent;color:#2563eb}.checkout-step-item.completed .checkout-step-circle{border:2px solid #2563eb;background:#2563eb;color:#fff}.checkout-step-item.upcoming .checkout-step-circle{border:2px solid #3f3f46;background:transparent;color:#9ca3af}.step-dot{width:10px;height:10px;border-radius:50%;background:#2563eb}.checkout-step-label{font-size:13px;font-weight:500;color:#e5e7eb}.checkout-step-item.upcoming .checkout-step-label{color:#6b7280}.checkout-step-line{width:54px;height:2px;background:#27272a;margin-top:-18px;transition:background .3s ease}.checkout-step-line.active{background:#2563eb}.checkout-dialog-header{text-align:center;margin-bottom:22px}.checkout-dialog-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.02em}.checkout-dialog-subtitle{font-size:14px;color:#d1d5db;margin:0;line-height:1.4}.checkout-dialog-body{display:flex;flex-direction:column}.checkout-inputs-group{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.checkout-field-wrap{display:flex;flex-direction:column;gap:4px}.checkout-input-with-icon{position:relative;display:flex;align-items:center;width:100%}.checkout-field-icon{position:absolute;left:14px;color:#9ca3af;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.checkout-input-text{width:100%;height:48px;background:#141416;border:1px solid #27272a;border-radius:12px;padding:0 16px 0 44px;color:#f4f4f5;font-size:14.5px;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.checkout-input-text:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.checkout-input-text::placeholder{color:#6b7280}.phone-field-wrap{position:relative}.checkout-phone-prefix{position:absolute;left:12px;display:flex;align-items:center;gap:5px;padding-right:10px;border-right:1px solid #27272a;height:24px;z-index:2;-webkit-user-select:none;user-select:none}.flag-emoji{font-size:16px;line-height:1}.chevron-down{font-size:11px;color:#9ca3af}.country-code-text{font-size:13.5px;font-weight:500;color:#e5e7eb}.checkout-input-text.phone-input{padding-left:96px!important}.checkout-field-error{font-size:12px;color:#ef4444;margin-top:2px;padding-left:4px}.checkout-terms-wrap{margin-top:4px;margin-bottom:4px}.checkout-terms-label{display:flex;align-items:center;gap:10px;font-size:14px;color:#d1d5db;cursor:pointer;-webkit-user-select:none;user-select:none}.checkout-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid #3f3f46;border-radius:4px;background:#141416;cursor:pointer;display:grid;place-content:center;transition:all .2s ease;flex-shrink:0}.checkout-checkbox:checked{background:#2563eb;border-color:#2563eb}.checkout-checkbox:checked:before{content:"✓";color:#fff;font-size:12px;font-weight:700}.checkout-terms-link{color:#d1d5db;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.checkout-terms-link:hover{color:#3b82f6}.checkout-btn-primary{width:100%;height:50px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;font-size:16px;font-weight:600;border:none;border-radius:25px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #2563eb66;transition:all .2s ease;margin-top:8px}.checkout-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#3b82f6);transform:translateY(-1px);box-shadow:0 6px 22px #2563eb80}.checkout-btn-primary:active:not(:disabled){transform:translateY(0)}.checkout-btn-primary:disabled{opacity:.6;cursor:not-allowed}.arrow-right{font-size:18px;transition:transform .2s}.checkout-btn-primary:hover .arrow-right{transform:translate(4px)}.checkout-footnote{font-size:12px;color:#9ca3af;text-align:center;margin-top:12px;margin-bottom:0}.checkout-summary-box{background:transparent;border-top:1px solid #27272a;border-bottom:1px solid #27272a;padding:18px 0;margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.summary-line-item{display:flex;justify-content:space-between;align-items:center;font-size:14.5px}.item-label{color:#d1d5db;font-weight:400}.item-value{color:#f4f4f5;font-weight:500}.discount-line .item-label{color:#22c55e}.discount-val{color:#22c55e;font-weight:600}.summary-divider{height:1px;background:#27272a;width:100%;margin:4px 0}.total-line{margin-top:2px}.total-label{font-size:18px;font-weight:700;color:#fff}.total-value{font-size:20px;font-weight:700;color:#fff}.checkout-coupon-section{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.coupon-input-wrap{display:flex;gap:10px;width:100%}.coupon-input{flex:1;height:46px;background:#141416;border:1px solid #27272a;border-radius:10px;padding:0 16px;color:#f4f4f5;font-size:14px;outline:none;box-sizing:border-box;transition:border-color .2s}.coupon-input:focus{border-color:#2563eb}.coupon-input::placeholder{color:#9ca3af}.coupon-apply-btn{height:46px;padding:0 22px;background:#1e293b;border:1px solid #334155;border-radius:10px;color:#3b82f6;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.coupon-apply-btn:hover{background:#334155;color:#60a5fa;border-color:#2563eb}.applied-coupon-pill{display:flex;align-items:center;justify-content:space-between;background:#2563eb1a;border:1px solid rgba(37,99,235,.3);border-radius:10px;padding:10px 14px}.coupon-code-badge{font-weight:700;color:#3b82f6;font-size:13.5px}.coupon-discount-text{font-size:12.5px;color:#22c55e}.remove-coupon-btn{background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:14px;padding:2px 6px;transition:color .2s}.remove-coupon-btn:hover{color:#ef4444}.coupon-msg{font-size:12px;padding-left:2px}.coupon-msg.error{color:#ef4444}.coupon-msg.success{color:#22c55e}.checkout-alert-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:13px;padding:10px 14px;border-radius:10px;margin-bottom:16px;text-align:center}.success-dialog-box{display:flex;flex-direction:column;gap:10px;padding:0;max-width:400px;margin:0 auto;text-align:center;animation:successModalEntrance .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes successModalEntrance{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.success-dialog-header{display:flex;flex-direction:column;align-items:center;gap:6px}.success-badge-glow{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:2px;position:relative;transition:transform .3s ease}.success-badge-glow.check-glow{background:radial-gradient(circle,#22c55e40,#10b9810d 70%);border:1.5px solid var(--dlg-active);color:var(--dlg-active);box-shadow:0 0 18px #10b9814d;animation:checkPulse 2s infinite ease-in-out}.success-badge-glow.trophy-glow{background:radial-gradient(circle,#f59e0b40,#d977060d 70%);border:1.5px solid var(--dlg-warn);color:var(--dlg-warn);box-shadow:0 0 18px #f59e0b4d;animation:checkPulse 2s infinite ease-in-out}@keyframes checkPulse{0%,to{transform:scale(1);box-shadow:0 0 18px #10b9814d}50%{transform:scale(1.04);box-shadow:0 0 25px #10b98173}}.success-pill-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.success-pill-badge.gold{background:#f59e0b26;border:1px solid var(--dlg-warn);color:var(--dlg-warn)}.success-pill-badge.emerald{background:#10b98126;border:1px solid var(--dlg-active);color:var(--dlg-active)}.success-pill-badge.indigo{background:#6366f126;border:1px solid var(--dlg-primary);color:var(--dlg-primary)}.success-dialog-title{font-size:1.18rem;font-weight:800;color:var(--dlg-text);margin:0;line-height:1.25}.success-dialog-subtitle{font-size:.82rem;color:var(--dlg-muted);margin:0;line-height:1.4;max-width:380px}.success-extended-banner{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;text-align:left;position:relative;overflow:hidden;margin-top:2px}.success-extended-banner.gold-theme{background:#f59e0b1f;border:1px solid var(--dlg-warn)}.success-extended-banner.emerald-theme{background:#10b9811f;border:1px solid var(--dlg-active)}.success-extended-icon{font-size:18px;flex-shrink:0}.success-extended-text{display:flex;flex-direction:column;gap:1px}.success-extended-text strong{color:var(--dlg-text);font-size:.84rem}.success-extended-text span{color:var(--dlg-text);font-size:.76rem}.success-perks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:4px;text-align:left}@media(max-width:480px){.success-perks-grid{grid-template-columns:1fr}}.success-perk-item{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border-radius:8px;background:#0f172a73;border:1px solid var(--dlg-border);transition:transform .2s ease,border-color .2s ease}.success-perk-item:hover{transform:translateY(-1px);border-color:var(--dlg-primary)}.perk-icon{font-size:15px;flex-shrink:0}.perk-info{display:flex;flex-direction:column;gap:1px}.perk-info strong{font-size:.78rem;color:#f1f5f9}.perk-info span{font-size:.7rem;color:#94a3b8}.receipt-mini-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px dashed rgba(148,163,184,.2);font-size:.8rem}.receipt-mini-row:last-child{border-bottom:none}.receipt-mini-row span{color:#94a3b8}.receipt-mini-row strong{color:#f8fafc}.emerald-text{color:#34d399!important}.success-dialog-actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}.success-dialog-actions .btn.full-width{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 14px;font-weight:700;font-size:.88rem;border-radius:8px;cursor:pointer;text-decoration:none}:root[data-theme=light] .success-dialog-title{color:var(--dlg-text)}:root[data-theme=light] .success-dialog-subtitle{color:var(--dlg-muted)}:root[data-theme=light] .success-extended-text strong{color:var(--dlg-text)}:root[data-theme=light] .success-extended-text span{color:var(--dlg-text)}:root[data-theme=light] .success-perk-item{background:var(--dlg-surface);border-color:var(--dlg-border)}:root[data-theme=light] .perk-info strong{color:#0f172a}:root[data-theme=light] .perk-info span{color:#64748b}:root[data-theme=light] .receipt-mini-row strong{color:#0f172a}:root[data-theme=light] .receipt-mini-row span{color:#64748b}.sp-ic-card-logo{width:100%;height:100%;object-fit:cover;border-radius:12px}.sp-rail__brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:#f8fafc;font-weight:700;font-size:.95rem;padding:4px 0 8px}.sp-rail__logo-img{width:22px;height:22px;object-fit:cover;border-radius:5px;flex-shrink:0;border:1px solid rgba(255,255,255,.15)}.sp-ic-card-logo{width:24px;height:24px;object-fit:contain;border-radius:6px;flex-shrink:0}.sp-channel-logo-img{width:18px;height:18px;object-fit:contain;border-radius:4px;flex-shrink:0;display:inline-block;vertical-align:middle}.sp-plan-card-logo-img{width:22px;height:22px;object-fit:contain;border-radius:5px;flex-shrink:0}.sp-hero-pill-logo,.logo-xs{width:14px;height:14px;object-fit:contain;border-radius:3px;flex-shrink:0}.logo-sm{width:18px;height:18px;object-fit:contain;border-radius:4px;flex-shrink:0}.logo-md{width:22px;height:22px;object-fit:contain;border-radius:5px;flex-shrink:0}.logo-lg{width:28px;height:28px;object-fit:contain;border-radius:6px;flex-shrink:0}.small-logo-set img{max-width:24px;max-height:24px;object-fit:contain;border-radius:4px;flex-shrink:0}:root[data-theme=light] .sp-rail__brand{color:#0f172a}:root[data-theme=light] .sp-rail__logo-img{border-color:#00000026}:root[data-theme=light] header.site-header{background:linear-gradient(180deg,#fffffff5,#f8fafcd9)!important}:root[data-theme=light] header.site-header .header-inner,:root[data-theme=light] .header-inner{background:#ffffffe6!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 30px #0f172a14,0 1px 3px #00000008!important;-webkit-backdrop-filter:blur(16px) saturate(140%)!important;backdrop-filter:blur(16px) saturate(140%)!important}:root[data-theme=light] header.site-header .header-inner:hover,:root[data-theme=light] .header-inner:hover{border-color:#94a3b8!important;box-shadow:0 12px 36px #0f172a1f!important}:root[data-theme=light] .brand-title-main{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}:root[data-theme=light] .brand-title-sub{color:#475569!important}:root[data-theme=light] nav.main-nav,:root[data-theme=light] header.site-header .main-nav,:root[data-theme=light] .main-nav{background:#f1f5f9!important;border:1px solid #cbd5e1!important}:root[data-theme=light] nav.main-nav a,:root[data-theme=light] header.site-header .main-nav a,:root[data-theme=light] .main-nav a{color:#334155!important;-webkit-text-fill-color:#334155!important;font-weight:600!important;background:transparent}:root[data-theme=light] nav.main-nav a:hover,:root[data-theme=light] header.site-header .main-nav a:hover,:root[data-theme=light] .main-nav a:hover{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#0f172a14!important}:root[data-theme=light] nav.main-nav a.active,:root[data-theme=light] header.site-header .main-nav a.active,:root[data-theme=light] .main-nav a.active,:root[data-theme=light] .main-nav .active,:root[data-theme=light] nav.main-nav .active{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 4px 14px #4f46e559!important;border:0!important;font-weight:700!important}:root[data-theme=light] nav.main-nav a.active:hover,:root[data-theme=light] header.site-header .main-nav a.active:hover,:root[data-theme=light] .main-nav a.active:hover,:root[data-theme=light] .main-nav .active:hover,:root[data-theme=light] nav.main-nav .active:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 6px 18px #4338ca66!important}:root[data-theme=light] header.site-header .theme-toggle,:root[data-theme=light] header.site-header .notif-bell-btn,:root[data-theme=light] .theme-toggle,:root[data-theme=light] .notif-bell-btn{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important}:root[data-theme=light] header.site-header .theme-toggle:hover,:root[data-theme=light] header.site-header .notif-bell-btn:hover,:root[data-theme=light] .theme-toggle:hover,:root[data-theme=light] .notif-bell-btn:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}:root[data-theme=light] .user-nav-profile{background:#f8fafc!important;border:1px solid #cbd5e1!important}:root[data-theme=light] .user-avatar-badge{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;box-shadow:0 2px 8px #6366f159!important}:root[data-theme=light] .btn-status-nav{background:#eef2ff!important;border:1px solid #c7d2fe!important;color:#4f46e5!important}:root[data-theme=light] .btn-status-nav:hover{background:#4f46e5!important;color:#fff!important;border-color:#4f46e5!important;box-shadow:0 4px 14px #4f46e559!important}:root[data-theme=light] .btn-status-nav.active{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 14px #4f46e559!important;font-weight:700!important}:root[data-theme=light] .btn-logout{background:transparent!important;border:1px solid transparent!important;color:#475569!important}:root[data-theme=light] .btn-logout:hover{background:#fef2f2!important;border-color:#fca5a5!important;color:#ef4444!important}:root[data-theme=light] .btn-login-nav,:root[data-theme=light] header.site-header .btn-login-nav{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 4px 14px #4f46e54d!important}:root[data-theme=light] .btn-login-nav:hover,:root[data-theme=light] header.site-header .btn-login-nav:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;box-shadow:0 6px 18px #4338ca66!important}:root[data-theme=light] .title-community{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 15px rgba(37,99,235,.2))!important}:root[data-theme=light] .hero-proof{color:#475569!important}:root[data-theme=light] .section-label{color:#4f46e5!important}:root[data-theme=light] .section-sub{color:#475569!important}:root[data-theme=light] .section-title{color:#0f172a!important}:root[data-theme=light] .pricing-trust-banner{background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 12px #0f172a0d!important}:root[data-theme=light] .pricing-trust-banner .trust-pill{color:#334155!important}:root[data-theme=light] .pricing-trust-banner .trust-pill b{color:#0f172a!important}:root[data-theme=light] .pricing-trust-banner .trust-divider{color:#cbd5e1!important}:root[data-theme=light] .program-card .desc{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important;border-radius:10px!important;padding:12px 14px!important;box-shadow:none!important}:root[data-theme=light] .feature-list-redesigned li,:root[data-theme=light] .feature-list li{color:#334155!important}:root[data-theme=light] .feature-list-redesigned li:before,:root[data-theme=light] .feature-list li:before{background:#d1fae5!important;border-color:#a7f3d0!important;color:#059669!important}:root[data-theme=light] .cta-trust-line{color:#64748b!important}:root[data-theme=light] .cta-trust-line span{color:#059669!important}:root[data-theme=light] .alt,:root[data-theme=light] section.alt{background:transparent!important;border-top:none!important;border-bottom:none!important}:root[data-theme=light] .center-cta h2{color:#0f172a!important}:root[data-theme=light] .center-cta p{color:#475569!important}html:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(600px circle at var(--mouse-x, 50vw) var(--mouse-y, 50vh),rgba(147,51,234,.08),transparent 40%);transition:opacity .3s ease}:root[data-theme=light] html:before{background:radial-gradient(600px circle at var(--mouse-x, 50vw) var(--mouse-y, 50vh),rgba(79,70,229,.06),transparent 40%)}:root[data-theme=light] .btn-outline{background:#f8fafc;border-color:#cbd5e1;color:#334155}:root[data-theme=light] .btn-outline:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a;box-shadow:0 4px 14px #0f172a14}.lc-tracker-page{padding-top:100px;padding-bottom:60px;min-height:100vh}.lc-tracker-wrap{max-width:900px;margin:0 auto}.lc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;background:#ffffff08;padding:30px;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.lc-header__text h1{font-size:2rem;margin-bottom:8px;background:linear-gradient(135deg,#f8fafc,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lc-header__text p{color:#94a3b8;margin:0}.lc-global-progress{width:300px}.lc-global-progress__meta{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem;color:#e2e8f0}.lc-progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.lc-progress-bar--sm{height:4px}.lc-progress-bar__fill{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:4px;transition:width .5s cubic-bezier(.16,1,.3,1)}.lc-topics-list{display:flex;flex-direction:column;gap:16px}.lc-topic-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.lc-topic-card__header{padding:20px;cursor:pointer;transition:background .2s ease}.lc-topic-card__header:hover{background:#ffffff0d}.lc-topic-card__title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.lc-topic-card__title{font-size:1.25rem;margin:0;color:#f8fafc}.lc-topic-card__stats{display:flex;align-items:center;gap:16px;color:#94a3b8;font-size:.9rem}.lc-chevron{transition:transform .3s ease}.lc-chevron--open{transform:rotate(180deg)}.lc-topic-card__body{border-top:1px solid rgba(255,255,255,.05)}.lc-question-row{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.03);transition:background .2s ease}.lc-question-row:last-child{border-bottom:none}.lc-question-row:hover{background:#ffffff05}.lc-question-row--checked{background:#22c55e0d}.lc-checkbox-wrapper{display:flex;align-items:center;cursor:pointer;margin-right:16px}.lc-checkbox-wrapper input{display:none}.lc-checkbox-custom{width:24px;height:24px;border-radius:6px;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.lc-checkbox-wrapper input:checked+.lc-checkbox-custom{background:#22c55e;border-color:#22c55e;color:#000}.lc-question-title{flex:1;color:#e2e8f0;text-decoration:none;font-size:1rem;transition:color .2s ease}.lc-question-title:hover{color:#60a5fa;text-decoration:underline}.lc-diff-badge{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.lc-diff-badge--easy{color:#4ade80;background:#4ade801a}.lc-diff-badge--medium{color:#facc15;background:#facc151a}.lc-diff-badge--hard{color:#f87171;background:#f871711a}@media(max-width:768px){.lc-header{flex-direction:column;align-items:flex-start;gap:20px}.lc-global-progress{width:100%}}:root{--hp-card: rgba(15, 23, 42, .55);--hp-card-strong: rgba(15, 23, 42, .8);--hp-line: rgba(148, 163, 184, .16);--hp-line-strong: rgba(148, 163, 184, .3);--hp-text: #eef4ff;--hp-dim: #a3b3c7;--hp-faint: #7b8ca4;--hp-accent: #3b82f6;--hp-accent-strong: #2563eb;--hp-accent-soft: rgba(59, 130, 246, .12);--hp-shadow: 0 18px 40px rgba(0, 0, 0, .28)}:root[data-theme=light]{--hp-card: #ffffff;--hp-card-strong: #ffffff;--hp-line: #dbe3ef;--hp-line-strong: #c3cfe0;--hp-text: #0f172a;--hp-dim: #475569;--hp-faint: #64748b;--hp-accent: #2563eb;--hp-accent-strong: #1d4ed8;--hp-accent-soft: rgba(37, 99, 235, .08);--hp-shadow: 0 16px 36px rgba(15, 23, 42, .08)}.hp-tone-sky{--tone: #38bdf8;--tone-text: #7dd3fc;--tone-soft: rgba(56, 189, 248, .12);--tone-ink: #04263a}.hp-tone-azure{--tone: #3b82f6;--tone-text: #93c5fd;--tone-soft: rgba(59, 130, 246, .13);--tone-ink: #ffffff}.hp-tone-royal{--tone: #4f5fe8;--tone-text: #aab4ff;--tone-soft: rgba(79, 95, 232, .16);--tone-ink: #ffffff}.hp-tone-emerald{--tone: #10b981;--tone-text: #6ee7b7;--tone-soft: rgba(16, 185, 129, .12);--tone-ink: #ffffff}:root[data-theme=light] .hp-tone-sky{--tone: #0284c7;--tone-text: #0369a1;--tone-soft: rgba(14, 165, 233, .1);--tone-ink: #ffffff}:root[data-theme=light] .hp-tone-azure{--tone: #2563eb;--tone-text: #1d4ed8}:root[data-theme=light] .hp-tone-royal{--tone: #3730a3;--tone-text: #312e81;--tone-soft: rgba(55, 48, 163, .09)}:root[data-theme=light] .hp-tone-emerald{--tone: #059669;--tone-text: #047857}main>section.hp-section{padding:96px 24px}.hp-section .wrap{max-width:1120px;margin:0 auto}.hp-section h2,.hp-section h3{font-family:var(--font-heading);color:var(--hp-text)}.hp-start__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hp-start__card{position:relative;display:flex;height:100%;flex-direction:column;gap:6px;padding:24px;border:1px solid var(--hp-line);border-radius:16px;background:var(--hp-card);color:inherit;text-decoration:none;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hp-start__card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tone)}.hp-start__card:hover{transform:translateY(-3px);border-color:var(--tone);box-shadow:var(--hp-shadow)}.hp-start__card:focus-visible{outline:2px solid var(--tone);outline-offset:3px}.hp-start__step{font-family:var(--font-heading);font-size:.8rem;font-weight:800;letter-spacing:.1em;color:var(--tone-text)}.hp-start__who{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--hp-text)}.hp-start__goal{color:var(--hp-dim);font-size:.9rem;line-height:1.5}.hp-start__link{margin-top:auto;padding-top:12px;color:var(--tone-text);font-size:.82rem;font-weight:700}.hp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;border:1px solid var(--hp-line);border-radius:14px;background:var(--hp-card)}.hp-stats>div{display:flex;align-items:baseline;justify-content:center;gap:10px;padding:18px 16px}.hp-stats>div+div{border-left:1px solid var(--hp-line)}.hp-stats dt{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:var(--hp-text)}.hp-stats dd{margin:0;color:var(--hp-dim);font-size:.85rem}.hp-pay__months{color:var(--tone-text, var(--hp-accent));font-weight:800}.hp-pay{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.hp-pay__option{position:relative;display:grid;grid-template-rows:auto auto auto;align-content:start;row-gap:4px;min-width:0;padding:12px 12px 12px 34px;border:1px solid var(--hp-line);border-radius:12px;background:transparent;color:var(--hp-text);font:inherit;text-align:left;cursor:pointer;container-type:inline-size;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.hp-pay__option:hover{border-color:var(--hp-line-strong)}.hp-pay__option.is-selected{border-color:var(--tone, var(--hp-accent));background:var(--tone-soft, var(--hp-accent-soft));box-shadow:0 0 0 1px var(--tone, var(--hp-accent))}.hp-pay__option:focus-visible{outline:2px solid var(--hp-accent);outline-offset:2px}.hp-pay__radio{position:absolute;top:13px;left:11px;width:16px;height:16px;border:2px solid var(--hp-line-strong);border-radius:50%}.hp-pay__option.is-selected .hp-pay__radio{border-color:var(--tone, var(--hp-accent));background:radial-gradient(circle,var(--tone, var(--hp-accent)) 0 4px,transparent 5px)}.hp-pay__title{font-size:.8rem;font-weight:700;line-height:18px;color:var(--hp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-pay__price{font-family:var(--font-heading);font-size:min(1.2rem,13cqi);font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--hp-text);white-space:nowrap}.hp-pay__unit{margin-left:3px;color:var(--hp-dim);font-size:.72rem;font-weight:600}.hp-pay__note{color:var(--hp-faint);font-size:.7rem;line-height:1.35}.hp-plans__list{display:flex;flex-direction:column;gap:24px;max-width:1080px;margin:0 auto}.hp-plan{position:relative;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:36px;align-items:center;padding:48px 28px 28px;border:1px solid var(--hp-line);border-radius:20px;background:var(--hp-card);overflow:hidden;scroll-margin-top:110px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.hp-plan:hover{transform:translateY(-3px);border-color:var(--tone);box-shadow:var(--hp-shadow)}.hp-plan--popular{border-color:var(--tone);box-shadow:0 0 0 1px var(--tone),var(--hp-shadow)}.hp-plan__notch{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:7px 16px 7px 14px;border-bottom-right-radius:14px;background:var(--tone);color:var(--tone-ink, #ffffff);font-size:.66rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.hp-plan__notch-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.hp-plan__media{aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--hp-line);border-radius:14px;background:#090d16}.hp-plan__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hp-plan:hover .hp-plan__media img{transform:scale(1.04)}.hp-plan__body{display:flex;flex-direction:column;min-width:0}.hp-plan__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.hp-plan__head h3{margin:0;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.hp-plan__range{padding:4px 11px;border:1px solid var(--tone);border-radius:999px;background:var(--tone-soft);color:var(--tone-text);font-size:.72rem;font-weight:800;white-space:nowrap}.hp-plan__tag{display:block;width:fit-content;margin-bottom:4px;color:var(--tone-text, var(--hp-accent));font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hp-plan__desc{margin:12px 0 18px;padding:12px 14px;border:1px solid var(--hp-line);border-radius:10px;background:var(--hp-accent-soft);color:var(--hp-dim);font-size:.86rem;line-height:1.6}.hp-plan__features{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:2px 0 20px;padding:0;list-style:none}.hp-plan__features li{position:relative;padding-left:26px;color:var(--hp-dim);font-size:.85rem;line-height:1.45}.hp-plan__features li:before{content:"✓";position:absolute;top:1px;left:0;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--tone-soft, var(--hp-accent-soft));color:var(--tone-text, var(--hp-accent));font-size:.62rem;font-weight:800}.hp-plan__outcome{margin:-4px 0 18px;padding:12px 14px 12px 16px;border-left:3px solid var(--tone);border-radius:0 10px 10px 0;background:var(--tone-soft)}.hp-plan__outcome-label{display:block;margin-bottom:4px;color:var(--tone-text);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hp-plan__outcome p{margin:0;color:var(--hp-text);font-size:.9rem;font-weight:700;line-height:1.45}.hp-plan__outcome .hp-plan__outcome-tagline{margin-top:4px;color:var(--hp-dim);font-size:.82rem;font-weight:500;font-style:italic}.hp-plan__cta .btn{width:100%;min-height:46px;border-radius:10px;font-size:.9rem}.hp-plan__cta .btn-primary{background:var(--hp-accent-strong);box-shadow:none}.hp-plan--popular .hp-plan__cta .btn-primary{box-shadow:0 10px 24px #2563eb59}.hp-plan__cta .btn-owned:disabled{cursor:progress;opacity:.75}.hp-plan__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.hp-plan__links a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 8px;border:1px solid var(--hp-line-strong);border-radius:10px;color:var(--hp-accent);font-size:.78rem;font-weight:700;text-align:center;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.hp-plan__links a:hover{border-color:var(--hp-accent);background:var(--hp-accent-soft)}.hp-plan__links a:focus-visible{outline:2px solid var(--hp-accent);outline-offset:2px}.hp-plan__assure{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;color:var(--hp-faint);font-size:.72rem;font-weight:600;text-align:center}.hp-plan__assure span{color:#10b981}.hp-plans__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}.hp-trust{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;color:var(--hp-faint);font-size:.8rem}.hp-trust b{color:var(--hp-text)}.hp-compare-link{color:var(--hp-accent);font-size:.88rem;font-weight:700;text-decoration:none}.hp-compare-link:hover{text-decoration:underline;text-underline-offset:3px}.hp-perks__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hp-perk{padding:24px;border:1px solid var(--hp-line);border-radius:16px;background:var(--hp-card)}.hp-perk__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:12px;background:var(--hp-accent-soft);color:var(--hp-accent)}.hp-perk__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hp-perk h3{margin:0 0 6px;font-size:1.05rem;font-weight:800}.hp-perk p{margin:0;color:var(--hp-dim);font-size:.88rem;line-height:1.55}.hp-mentor__card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center;padding:28px;border:1px solid var(--hp-line);border-radius:22px;background:var(--hp-card)}.hp-mentor__photo{overflow:hidden;border-radius:16px;aspect-ratio:4 / 5;background:#090d16}.hp-mentor__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.hp-mentor__body h2{margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:800;letter-spacing:-.02em}.hp-mentor__lead{margin:0 0 22px;color:var(--hp-dim);font-size:1rem;line-height:1.6}.hp-mentor__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}.hp-mentor__stats>div{padding:12px 14px;border:1px solid var(--hp-line);border-radius:12px}.hp-mentor__stats dt{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--hp-text)}.hp-mentor__stats dd{margin:2px 0 0;color:var(--hp-faint);font-size:.78rem}.hp-mentor__creds{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none}.hp-mentor__creds li{padding:7px 12px;border:1px solid var(--hp-line);border-radius:999px;background:var(--hp-accent-soft);color:var(--hp-text);font-size:.8rem;font-weight:600}.hp-mentor__body .btn-primary{border-radius:10px;background:var(--hp-accent-strong);box-shadow:none}main>section.hp-final{padding-top:24px}.hp-final__band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:36px 40px;border:1px solid var(--hp-line-strong);border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(59,130,246,.18),transparent 55%),var(--hp-card)}.hp-final__band h2{margin:0 0 6px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.hp-final__band p{margin:0;color:var(--hp-dim)}.hp-final__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hp-final__actions .btn-primary{border-radius:10px;background:var(--hp-accent-strong);box-shadow:none}.hp-final__secondary{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border:1px solid var(--hp-line-strong);border-radius:10px;color:var(--hp-text);font-weight:700;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.hp-final__secondary:hover{border-color:var(--hp-accent);background:var(--hp-accent-soft)}@media(max-width:1024px){.hp-plan{gap:28px}.hp-plan__features{grid-template-columns:1fr}.hp-plans__footer{flex-direction:column;text-align:center}.hp-trust{justify-content:center}}@media(max-width:820px){main>section.hp-section{padding:64px 16px}.hp-start__grid,.hp-perks__grid,.hp-stats{grid-template-columns:1fr}.hp-stats>div{justify-content:flex-start}.hp-stats>div+div{border-left:0;border-top:1px solid var(--hp-line)}.hp-mentor__card{grid-template-columns:1fr;gap:24px;padding:18px}.hp-mentor__photo{max-width:360px;aspect-ratio:1 / 1}.hp-final__band{padding:28px 22px}.hp-plan{grid-template-columns:1fr;gap:20px;padding:44px 18px 20px}.hp-plan__head h3{font-size:1.25rem}}@media(max-width:480px){.hp-mentor__stats dt{font-size:1.15rem}.hp-final__actions,.hp-final__actions>*{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.hp-start__card,.hp-plan,.hp-plan__media img{transition:none}.hp-plan:hover,.hp-start__card:hover,.hp-plan:hover .hp-plan__media img{transform:none}}html{--member-success: #047857;--member-danger: #b91c1c;--member-info: #0369a1;--member-link: #6d28d9;--member-bg: #fafafa;--member-surface: #ffffff;--member-text: #18181b;--member-heading: #18181b;--member-muted: #52525b;--member-subtle: #71717a;--member-border: #e4e4e7;--member-hover: #d4d4d8;--member-soft: #f4f4f5;--member-chip-text: #3f3f46;--member-chip-border: #e4e4e7;--member-selected: #18181b;--member-selected-text: #ffffff;--member-id-text: #27272a;--member-id-border: rgb(228 228 231 / .8);--reward-bg: #ecfdf5;--reward-border: #a7f3d0;--reward-text: #022c22;--reward-description: #065f46;--reward-badge-bg: #d1fae5;--reward-badge-text: #065f46;--reward-badge-border: #6ee7b7;background:var(--member-bg)}html.dark{--member-success: #34d399;--member-danger: #fca5a5;--member-info: #7dd3fc;--member-link: #c4b5fd;--member-bg: #07090e;--member-surface: #10131f;--member-text: #f8fafc;--member-heading: #f8fafc;--member-muted: #94a3b8;--member-subtle: #94a3b8;--member-border: rgb(255 255 255 / .08);--member-hover: rgb(255 255 255 / .16);--member-soft: #0d111a;--member-chip-text: #cbd5e1;--member-chip-border: rgb(255 255 255 / .08);--member-selected: #f8fafc;--member-selected-text: #07090e;--member-id-text: #e2e8f0;--member-id-border: rgb(255 255 255 / .12);--reward-bg: rgb(2 44 34 / .4);--reward-border: rgb(6 95 70 / .7);--reward-text: #d1fae5;--reward-description: #6ee7b7;--reward-badge-bg: rgb(6 78 59 / .6);--reward-badge-text: #6ee7b7;--reward-badge-border: #047857}html body .dsp-page{--dsp-bg: var(--member-bg);--dsp-surface: var(--member-surface);--dsp-panel: var(--member-surface);--dsp-text: var(--member-text);--dsp-muted: var(--member-muted);--dsp-line: var(--member-border)}html body .dsp-page{color:var(--member-text)}html body :is(.dsp-shell,.dsp-sidebar,.dsp-panel,.dsp-dialog){background:var(--member-surface);color:var(--member-text);border-color:var(--member-border)}html body .dsp-sidebar{align-self:start;border:1px solid var(--member-border)}html body .dsp-member h1{color:var(--member-heading);font-weight:600}html body .dsp-member p{color:var(--member-muted);margin-top:8px}html body .dsp-member-id{display:inline-block;margin-top:14px;padding:5px 10px;border:1px solid var(--member-id-border);border-radius:8px;background:var(--member-soft);color:var(--member-id-text)}html body .dsp-track{opacity:1}html body .dsp-track:hover{border-color:var(--member-hover)}html body .dsp-track h4{color:var(--member-text)}html body .dsp-track :is(p,small){color:var(--member-subtle)}html body :is(.dsp-topbar p,.dsp-perks span,.dsp-review-copy,.dsp-footer,.dsp-footer span,.dsp-dialog p,.dsp-edit label,.dsp-kicker,.dsp-panel__heading p,.dsp-dialog__close){color:var(--member-muted)}html body :is(.dsp-secondary,.dsp-mobile-edit,.dsp-renewal,.dsp-perks .dsp-perk-state,.dsp-edit input){background:var(--member-soft);color:var(--member-text);border-color:var(--member-border)}html body .dsp-renewal span{color:var(--member-muted)}html body :is(.dsp-primary,.dsp-renewal button){background:var(--dlg-primary);color:var(--dlg-primary-ink)}html body .dsp-mobile-edit{display:block}html body .dsp-panel--addons{order:-1}html body .dsp-grid:has(.dsp-panel--courses) .dsp-panel--addons{order:0}html body .dsp-panel--reward{background:var(--reward-bg);border:1px solid var(--reward-border);color:var(--reward-text);box-shadow:none}html body .dsp-panel--reward h3{color:var(--reward-text)}html body .dsp-panel--reward .dsp-panel__heading p{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--reward-badge-bg);border:1px solid var(--reward-badge-border);color:var(--reward-badge-text);letter-spacing:normal}html body .dsp-panel--highlight{position:relative;background:linear-gradient(145deg,#06b6d40d,#3b82f60d);border:1px solid rgba(6,182,212,.4);box-shadow:0 4px 20px -5px #06b6d426,inset 0 0 15px #06b6d40d;animation:pulse-glow 3s infinite alternate}html.dark body .dsp-panel--highlight{background:linear-gradient(145deg,#06b6d41a,#3b82f60d);border:1px solid rgba(6,182,212,.5);box-shadow:0 4px 25px -5px #06b6d440,inset 0 0 20px #06b6d41a}@keyframes pulse-glow{0%{box-shadow:0 4px 20px -5px #06b6d426,inset 0 0 15px #06b6d40d}to{box-shadow:0 4px 25px -2px #06b6d459,inset 0 0 25px #06b6d426;border-color:#06b6d4cc}}html body .dsp-panel--highlight .dsp-panel__heading p{display:inline-block;padding:6px 12px;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#06b6d4);color:#fff!important;font-weight:800;border:none;box-shadow:0 2px 10px #06b6d459}html body .dsp-btn-claim{position:relative;overflow:hidden;background:linear-gradient(90deg,#0ea5e9,#06b6d4);color:#fff;border:none;border-radius:9px;padding:0 20px;min-height:37px;font-weight:800;font-size:.69rem;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 10px #06b6d466}html body .dsp-btn-claim:hover{transform:translateY(-2px);box-shadow:0 4px 15px #06b6d499}html body .dsp-btn-claim:after{content:"";position:absolute;top:0;left:-100%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg);animation:shine 3s infinite}html body .dsp-profile-card--premium{--profile-accent: linear-gradient(90deg, #06b6d4 0%, #3b82f6 100%);display:grid;grid-template-columns:minmax(0,1fr);background:var(--member-surface);border:1px solid rgba(6,182,212,.4);border-radius:18px;padding:0;margin-bottom:24px;box-shadow:0 0 20px #06b6d426,0 12px 24px -20px #0000004d;position:relative;overflow:clip;transition:border-color .18s ease,box-shadow .18s ease}html.dark body .dsp-profile-card--premium{border-color:#06b6d466;box-shadow:0 0 22px #06b6d42e,0 6px 16px -10px #0009}html body .dsp-profile-card--premium:hover{border-color:#3b82f6;box-shadow:0 0 28px #3b82f640}html body .dsp-profile-card__accent{block-size:5px;background:linear-gradient(90deg,#06b6d4,#3b82f6)}html body .dsp-profile-card__content{display:flex;align-items:safe center;justify-content:space-between;gap:24px;padding:22px 24px 18px;min-width:0}html body .dsp-profile-card__identity{display:flex;align-items:safe center;gap:16px;min-width:0}html body .dsp-profile-card--premium .dsp-profile-card__avatar{width:58px;height:58px;font-size:1.25rem;border-radius:16px;background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0;box-shadow:0 4px 16px #06b6d473}html body .dsp-profile-card--premium .dsp-profile-card__info{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}html body .dsp-profile-card__eyebrow{margin:0;color:var(--member-muted);font-size:.68rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}html body .dsp-profile-card--premium h1{font-size:1.25rem;font-weight:800;margin:0;color:var(--member-heading);letter-spacing:-.2px;overflow-wrap:anywhere}html body .dsp-profile-card--premium .dsp-profile-card__role{color:var(--member-muted);font-size:.8rem;font-weight:600;margin:0;letter-spacing:0;text-transform:none}html body .dsp-profile-card__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}html body .dsp-profile-card__status{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--member-border);border-radius:8px;color:var(--member-muted);background:var(--member-soft);font-size:.75rem;font-weight:650;white-space:nowrap;transition:all .2s ease}html body .dsp-profile-card__status i{display:block;inline-size:7px;block-size:7px;border-radius:50%;background:var(--member-muted);flex-shrink:0}html body .dsp-profile-card__status--active{color:var(--member-success);background:#10b9811f;border-color:#10b9814d}html body .dsp-profile-card__status--active i{background:#10b981;box-shadow:0 0 6px #10b98199}html body .dsp-profile-card__status--inactive{color:var(--member-danger);background:#ef44441f;border-color:#ef44444d}html body .dsp-profile-card__status--inactive i{background:#ef4444;box-shadow:0 0 6px #ef444499}html body .dsp-profile-card--premium .dsp-profile-card__meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0;inline-size:100%;padding:0 24px 18px;font-size:.78rem;color:var(--member-muted)}html body .dsp-profile-card--premium .dsp-profile-card__meta span{display:flex;align-items:center;gap:7px;min-inline-size:0;padding:11px 14px;background:var(--member-soft);border-block:1px solid rgba(6,182,212,.3);border-inline-start:1px solid rgba(6,182,212,.3);font-weight:550;overflow-wrap:anywhere}html body .dsp-profile-card--premium .dsp-profile-card__meta span:first-child{border-radius:10px 0 0 10px}html body .dsp-profile-card--premium .dsp-profile-card__meta span:last-child{border-inline-end:1px solid rgba(6,182,212,.3);border-radius:0 10px 10px 0}html body .dsp-profile-card--premium .dsp-profile-card__meta span svg{color:#06b6d4;width:12px;height:12px}html body .dsp-profile-card--premium .dsp-profile-card__edit-btn{display:flex;align-items:center;gap:6px;background:var(--member-heading);border:1px solid var(--member-heading);color:var(--member-surface);padding:9px 14px;border-radius:9px;font-weight:700;font-size:.8rem;cursor:pointer;flex-shrink:0}html body .dsp-profile-card--premium .dsp-profile-card__edit-btn:hover{background:var(--member-selected);border-color:var(--member-selected)}@media(max-width:640px){html body .dsp-profile-card__content{align-items:flex-start;flex-direction:column;gap:18px;padding:18px 18px 14px}html body .dsp-profile-card__actions{inline-size:100%;justify-content:space-between}html body .dsp-profile-card--premium .dsp-profile-card__meta{padding:0 18px 18px;display:grid;grid-template-columns:1fr;inline-size:100%}html body .dsp-profile-card--premium .dsp-profile-card__meta span{border:1px solid var(--member-border);border-radius:9px}html body .dsp-profile-card--premium .dsp-profile-card__meta span+span{margin-block-start:6px}}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}html body .web-renewal{position:relative;background:var(--member-surface);border:1px solid var(--member-border);box-shadow:none}html body .web-renewal .dsp-renewal{background:var(--member-soft);border:1px solid var(--member-border);border-radius:14px;padding:16px}html body .web-renewal .dsp-renewal__status--active,html.dark body .web-renewal .dsp-renewal__status--active{color:var(--dlg-active)}html body .web-renewal .dsp-renewal__status--expired,html.dark body .web-renewal .dsp-renewal__status--expired{color:var(--dlg-warn)}html body .web-renewal .dsp-renewal button{position:relative;background:linear-gradient(135deg,#ec4899,#8b5cf6,#3b82f6);background-size:200% 200%;color:#fff;border-radius:999px;border:none;font-weight:800;font-size:.76rem;padding:0 20px;min-height:38px;cursor:pointer;overflow:hidden;box-shadow:0 4px 15px #8b5cf666,0 0 10px #ec48994d;transition:transform .2s ease,box-shadow .2s ease;animation:dsp-btn-gradient-shift 4s ease infinite}html body .web-renewal .dsp-renewal button:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-25deg);animation:dsp-btn-shine-sweep 2.8s infinite ease-in-out}html body .web-renewal .dsp-renewal button:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 20px #8b5cf699,0 0 16px #ec489980}html body .web-renewal .dsp-renewal button.dsp-renewal__cancel{background:transparent;color:var(--member-text);border:1px solid var(--member-border);box-shadow:none;animation:none}html body .web-renewal .dsp-renewal button.dsp-renewal__cancel:before{content:none}html body .web-renewal .dsp-renewal button.dsp-renewal__cancel:hover{transform:none;border-color:var(--dlg-danger);color:var(--dlg-danger);box-shadow:none}html body .web-renewal .dsp-renewal button:disabled{opacity:.6;cursor:default}html body .web-renewal .dsp-renewal .dsp-renewal__error{color:var(--dlg-danger)}@keyframes dsp-btn-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes dsp-btn-shine-sweep{0%{left:-100%}35%,to{left:180%}}html body .dsp-linkedin-review-card{margin-bottom:16px;border-radius:16px;padding:20px;position:relative;overflow:hidden;background:var(--member-surface);border:1.5px solid #F59E0B;box-shadow:0 8px 30px #f59e0b40;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}html.dark body .dsp-linkedin-review-card{background:linear-gradient(145deg,#1e170c,#0d1714);border:1.5px solid #F59E0B;box-shadow:0 0 32px #f59e0b52}html body .dsp-linkedin-review-badge{display:inline-block;background:linear-gradient(135deg,#fffbeb,#fbbf24,#d97706);color:#451a03;box-shadow:0 3px 14px #f59e0b80;border:1px solid rgba(255,255,255,.6);padding:5px 14px;border-radius:999px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}html body .dsp-linkedin-review-title{margin:10px 0;font-size:1.1rem;font-weight:700;color:var(--member-text, var(--dlg-text))}html.dark body .dsp-linkedin-review-title{color:var(--dlg-text)}html body .dsp-linkedin-review-box{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:#f59e0b17;border:1px solid rgba(245,158,11,.4);color:var(--member-text, var(--dlg-text));font-size:.82rem;line-height:1.45;transition:all .3s ease}html.dark body .dsp-linkedin-review-box{background:#f59e0b1f;border:1px solid rgba(245,158,11,.45);color:var(--dlg-text)}html body .dsp-linkedin-review-btn{background:linear-gradient(135deg,#047857,#065f46);color:#fff;box-shadow:0 6px 20px #10b98166;border:none;padding:8px 22px;border-radius:8px;font-weight:700;font-size:.8rem;cursor:pointer;transition:transform .15s ease,background .3s ease,box-shadow .3s ease}html body .dsp-linkedin-review-btn:hover{background:linear-gradient(135deg,#065f46,#064e3b);box-shadow:0 8px 25px #10b9818c;transform:translateY(-1px)}html body .dsp-linkedin-review-card:before{content:"";position:absolute;top:-50%;left:-150%;width:100%;height:200%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.04) 30%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.04) 70%,transparent 100%);transform:rotate(18deg);pointer-events:none;animation:dsp-card-full-shine 3.5s ease-in-out infinite;z-index:1}@keyframes dsp-card-full-shine{0%{left:-150%}40%,to{left:200%}}html body .dsp-success{background:transparent;border:0;padding:0;color:var(--reward-description)}html body .dsp-perks .dsp-perk-state--linked{background:var(--reward-badge-bg);color:var(--reward-badge-text)}html body .dsp-panel__heading>span{background:var(--reward-badge-bg);color:var(--reward-badge-text)}html body .dsp-alert{background:var(--member-soft);border-color:var(--member-border);color:var(--dlg-warn)}html body .dsp-alert :is(strong,button){color:var(--member-text)}html body .dsp-loading{background:var(--member-bg);color:var(--member-text)}.review-consent{border:0;margin:0;padding:0;min-width:0}.review-consent legend{color:#f4f4f5;margin-bottom:10px;font-weight:600}.review-consent__choices{display:flex;flex-wrap:wrap;gap:8px}.review-consent__choices label{position:relative;cursor:pointer}.review-consent__choices input{position:absolute;opacity:0;width:1px;height:1px}.review-consent__choices span{display:block;padding:11px 14px;background:#ffffff0d;color:#d4d4d8;border:1px solid rgba(255,255,255,.12);border-radius:999px}.review-consent__choices input:checked+span{background:#f4f4f5;color:#18181b;border-color:#f4f4f5}.review-consent__choices input:focus-visible+span{outline:2px solid #7c3aed;outline-offset:3px}html:not(.theme-ready) :is(.dsp-page,.dsp-page *){transition:none!important}html.theme-ready :is(.dsp-page,.dsp-shell,.dsp-sidebar,.dsp-panel,.dsp-track,.dsp-dialog){transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}@media(prefers-reduced-motion:reduce){html.theme-ready :is(.dsp-page,.dsp-page *){transition:none!important}}html body .dsp-page{padding:0}body:has(.dsp-page){background:var(--member-bg)}html body .dsp-shell{max-width:none;min-height:100vh;grid-template-columns:minmax(0,1fr);border:0;border-radius:0;overflow:visible;box-shadow:none;background:var(--member-bg)}html body .dsp-sidebar{position:sticky;top:0;height:100vh;box-sizing:border-box;padding:34px 22px;display:flex;background:#09090b;border:0;color:#f4f4f5}html body .web-brand{color:#fafafa;font-size:27px;font-weight:800;text-decoration:none;padding:0 12px}html body .web-brand small{display:block;color:#a78bfa;font-size:10px;letter-spacing:1px}.web-nav{display:grid;gap:8px;margin-top:20px}html body .web-nav :is(a,button){color:#a1a1aa;text-decoration:none;padding:14px 16px;border-radius:14px;font:inherit;font-size:15px;background:transparent;border:0;text-align:left;cursor:pointer}html body .web-nav a:first-child,html body .web-nav :is(a,button):hover{background:#27272a;color:#fafafa}html body .dsp-sidebar .dsp-member{margin-top:auto;padding:18px;border:1px solid #27272a;border-radius:20px;background:#18181b}html body .dsp-sidebar .dsp-member h1{color:#fafafa}html body .dsp-sidebar .dsp-member p{color:#a1a1aa}html body .dsp-sidebar .dsp-member-id{background:#27272a;color:#e4e4e7;border-color:#3f3f46}html body .dsp-main{padding:0 36px 30px;background:var(--member-bg)}html body .dsp-topbar{margin:0 -36px 36px;padding:24px 36px;border-bottom:1px solid var(--member-border);background:var(--member-surface);align-items:center}html body .dsp-topbar h2{font-size:23px}.web-welcome{margin-bottom:24px;scroll-margin-top:24px}html body .web-welcome h1{margin:0 0 8px;font-size:clamp(26px,2.7vw,38px);letter-spacing:-1px;color:var(--member-heading)}html body .web-welcome p{margin:0;color:var(--member-muted);font-size:14px}.web-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.web-metrics article{background:var(--member-surface);padding:22px;border:1px solid var(--member-border);border-radius:22px;box-shadow:0 10px 26px #0000000a}html body .web-metrics small{display:block;color:var(--member-muted);font-size:11px;font-weight:700;margin-bottom:24px}html body .web-metrics strong{display:block;color:var(--member-heading);font-size:clamp(17px,1.6vw,23px);text-transform:capitalize}html body .web-metrics p{color:var(--member-muted);font-size:12px;line-height:1.5;margin:12px 0 0}html body .dsp-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:22px;align-items:start}html body .dsp-panel{padding:24px;border-radius:24px;scroll-margin-top:24px}html body .dsp-panel--courses{grid-column:1;grid-row:1}html body .dsp-panel--membership{grid-column:1;grid-row:2}html body .dsp-panel--addons{grid-column:1;grid-row:3;order:0}html body .dsp-grid:not(:has(.dsp-panel--courses)) .dsp-panel--addons{grid-row:1}html body .web-renewal{grid-column:2;grid-row:1}html body .dsp-panel--review{grid-column:2;grid-row:2 / span 2}html body .dsp-panel__heading h3{font-size:17px}html body .dsp-track{padding:20px;border-radius:20px;min-height:170px;display:flex;flex-direction:column;align-items:start}.dsp-track:before{display:none}html body .dsp-track h4{font-size:18px;margin-top:6px}html body .dsp-track p{font-size:13px}html body .dsp-track small{font-size:10px}html body .dsp-track a{margin-top:auto;font-size:12px;padding:10px 14px;border-radius:16px}html body .dsp-perks>div{background:var(--member-bg);padding:18px;min-height:104px}html body .dsp-perks b{font-size:13px;margin-top:18px}html body .dsp-perks span{font-size:11px;line-height:1.5}html body .dsp-perks .dsp-perk-state{font-size:10px;top:14px;right:12px}html body .dsp-renewal{flex-direction:column;gap:14px}html body .dsp-renewal b{font-size:14px}html body .dsp-renewal span{font-size:12px;line-height:1.5}html body .dsp-renewal button{align-self:start}html body .dsp-success,html body .dsp-review-copy{font-size:13px;line-height:1.6}@media(max-width:1200px){html body .dsp-shell{grid-template-columns:minmax(0,1fr)}.web-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html body .dsp-main{padding:0 24px 24px}html body .dsp-topbar{margin:0 -24px 28px;padding:20px 24px}html body .dsp-grid{grid-template-columns:minmax(0,1fr)}html body .dsp-grid>.dsp-panel{grid-column:1;grid-row:auto}html body .web-renewal{order:2}html body .dsp-panel--review{order:3}}@media(max-width:767px){html body .dsp-shell{display:block}html body .dsp-sidebar{position:static;height:auto;padding:18px;gap:12px}html body .dsp-sidebar .dsp-member{margin-top:0}.web-nav{display:flex;overflow-x:auto;margin:0;gap:4px}html body .web-nav :is(a,button){padding:10px;font-size:12px;white-space:nowrap}html body .dsp-main{padding:0 16px 24px}html body .dsp-topbar{margin:0 -16px 24px;padding:20px 16px}html body .dsp-topbar h2{font-size:20px}.web-metrics{gap:10px}.web-metrics article{padding:16px;border-radius:16px}html body .web-metrics small{margin-bottom:14px}html body .dsp-panel{padding:18px;overflow:hidden}html body .dsp-tracks{grid-template-columns:minmax(0,1fr)!important;gap:12px;overflow:hidden}html body .dsp-track{padding:16px;overflow:hidden}html body .dsp-track h4{font-size:16px}html body .dsp-track small{display:inline-block!important}html body .dsp-track .dsp-track__lifetime{display:inline-block!important;top:14px;right:14px}html body .dsp-profile-card__content{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}html body .dsp-profile-card__actions{width:100%;justify-content:space-between;flex-wrap:wrap;gap:10px}html body .dsp-profile-card--premium .dsp-profile-card__meta{padding:0 16px 16px;flex-direction:column;align-items:stretch;gap:6px}html body .dsp-profile-card--premium .dsp-profile-card__meta span{border:1px solid var(--member-border)!important;border-radius:8px!important}}html body .dsp-shell{grid-template-columns:minmax(0,1fr);font-family:Inter,sans-serif}html body .dsp-main>.web-welcome,html body .dsp-main>.web-metrics{padding:0;min-height:0}html body .dsp-main>.dsp-alert{padding:12px 15px}@media(min-width:768px){body:has(.dsp-page){overflow:hidden}html body .dsp-page{height:100dvh;min-height:0;overflow:hidden}html body .dsp-shell{display:grid;height:100%;min-height:0;overflow:hidden}html body .dsp-sidebar{position:relative;height:100%;min-height:0;overflow-y:auto}html body .dsp-main{height:100%;min-height:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}html body .dsp-topbar{position:sticky;top:0;z-index:5}html body .dsp-main [id]{scroll-margin-top:140px}}html body .dsp-sidebar{padding:40px 24px 28px;background:#090b14}html body .dsp-main{padding:0 48px 36px}html:not(.dark) body .dsp-main{background:#f5f5fb}html body .dsp-topbar{margin:0 -48px 44px;padding:32px 48px;min-height:116px;box-sizing:border-box}html body .dsp-topbar h2{font-size:25px;font-weight:750;letter-spacing:-.7px}.web-header-actions{display:flex;align-items:center;gap:12px}html body .web-theme-toggle{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--member-border);border-radius:50%;background:var(--member-surface);color:var(--member-text);cursor:pointer}html body .web-theme-toggle svg{color:var(--member-text)}html body .web-theme-toggle:hover{background:var(--member-soft)}.web-search{display:flex;align-items:center;gap:10px;background:var(--member-soft);border-radius:18px;padding:10px 15px}html body .web-search input{border:0;outline:0;background:transparent;color:var(--member-text);width:220px;font:inherit;font-size:13px}.web-search input::placeholder{color:var(--member-muted)}.web-search:focus-within{outline:2px solid #7c3aed}html body .web-notifications{border:1px solid var(--member-border);border-radius:50%;width:44px;height:44px;display:grid;place-items:center;color:var(--member-text);text-decoration:none;font-size:23px}html body .dsp-mobile-edit{background:var(--member-surface);padding:10px 18px;border-radius:18px;font-size:13px}html body .web-welcome h1{font-size:40px;letter-spacing:-1.4px}.web-welcome{margin-bottom:24px}.web-metrics{gap:18px;margin-bottom:34px}.web-metrics article{min-height:183px;box-sizing:border-box;padding:28px 22px 22px;border-radius:24px}html body .web-metrics small{margin-bottom:30px}html body .web-metrics strong{font-size:23px;letter-spacing:-.6px}html body .dsp-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:26px}.web-primary-column,.web-secondary-column{display:flex;flex-direction:column;gap:24px;min-width:0}html body .dsp-panel{padding:26px;border-radius:28px}html body .dsp-panel--courses,html body .dsp-panel--membership{border:0;box-shadow:0 12px 32px #14142d0d}html body .dsp-panel--courses .dsp-panel__heading p,html body .dsp-panel--membership .dsp-panel__heading p{display:none}html body .dsp-panel__heading{margin-bottom:20px}html body .dsp-track{min-height:218px;box-sizing:border-box;padding:22px 20px}html body .dsp-track small{background:var(--reward-badge-bg);color:var(--reward-badge-text);padding:6px 10px;border-radius:24px}html body .dsp-track h4{font-size:20px;letter-spacing:-.5px}html body .dsp-track a{background:var(--member-surface)}html body .dsp-perks{gap:14px}html body .dsp-perks>div{border-radius:18px;min-height:110px;box-sizing:border-box}html body .web-renewal{min-height:250px;box-sizing:border-box;order:0}html body .web-account dl{margin:0;display:grid;gap:16px}.web-account dl>div{display:flex;gap:16px;justify-content:space-between;font-size:12px}html body .web-account dt{color:var(--member-muted)}.web-account dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.web-activity ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.web-activity li{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.web-activity li:before{content:"";width:8px;height:8px;border-radius:50%;background:#7c3aed;margin-top:4px}html body .web-activity :is(span,time,p){color:var(--member-muted)}@media(max-width:1439px){html body .dsp-shell{grid-template-columns:minmax(0,1fr)}html body .dsp-main{padding:0 28px 28px}html body .dsp-topbar{margin:0 -28px 32px;padding:24px 28px}.web-search input{max-width:150px}html body .web-metrics strong{font-size:19px}html body .dsp-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:20px}html body .dsp-panel{padding:20px}}@media(max-width:1100px){html body .dsp-grid{grid-template-columns:1fr}.web-search{display:none}html body .web-welcome h1{font-size:30px}}@media(max-width:767px){html body .dsp-main{padding:0 16px 24px}html body .dsp-topbar{margin:0 -16px 26px;padding:20px 16px}html body .dsp-topbar h2{font-size:19px}html body .web-metrics article{min-height:150px;padding:18px}html body .dsp-track{padding:14px}html body .dsp-track h4{font-size:16px}.web-notifications{display:none!important}}@media(min-width:768px){html body .dsp-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;overflow:hidden;display:block}html body .dsp-shell{width:100%;max-width:none;height:auto;min-height:100dvh;grid-template-columns:minmax(0,1fr);overflow:visible;transform:scale(var(--dashboard-scale, 1));transform-origin:top center}html body .dsp-sidebar{height:auto;min-height:0;align-self:stretch;overflow:visible;position:static;padding:26px 18px}html body .dsp-main{height:auto;overflow:visible;scrollbar-gutter:auto;padding:0 24px 16px}html body .dsp-topbar{position:static;min-height:72px;padding:18px 24px;margin:0 -24px 20px}html body .dsp-topbar h2{font-size:21px}html body .web-welcome{margin-bottom:14px}html body .web-welcome h1{font-size:28px}html body .web-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}html body .web-metrics article{min-height:92px;padding:12px;border-radius:14px}html body .web-metrics small{margin-bottom:8px}html body .web-metrics strong{font-size:18px}html body .web-metrics p{margin-top:6px}html body .dsp-grid{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:12px}.web-primary-column,.web-secondary-column{gap:10px}html body .dsp-panel{padding:12px;border-radius:16px}html body .dsp-panel__heading{margin-bottom:8px}html body .dsp-panel__heading h3{font-size:15px}html body .dsp-track{min-height:120px;padding:10px;border-radius:14px}html body .dsp-track small{margin:0 0 8px;padding:4px 8px}html body .dsp-track h4{font-size:16px}html body .dsp-track p{margin-bottom:8px}html body .dsp-track a{padding:7px 12px}html body .dsp-perks{gap:8px}html body .dsp-perks>div{min-height:76px;padding:10px;border-radius:12px}html body .dsp-perks b{margin-top:10px}html body .web-renewal{min-height:0;order:0}html body .dsp-review-copy{margin-bottom:10px}html body .dsp-renewal{margin-top:8px;padding:10px;gap:8px}html body .dsp-success{font-size:12px;line-height:1.5}html body .web-account dl,html body .web-activity ul{gap:7px}html body .dsp-sidebar .dsp-member{padding:12px;border-radius:14px}html body .dsp-footer{padding-top:16px}html body .web-nav{gap:4px;margin-top:14px}html body .web-nav a,html body .web-nav button{padding:12px}}@media(max-width:767px){html body .dsp-panel{padding:14px;border-radius:16px}html body .web-metrics article{padding:12px;min-height:120px}html body .dsp-track{min-height:150px;padding:12px}html body .dsp-perks>div{min-height:90px;padding:12px}.web-primary-column,.web-secondary-column{gap:12px}html body .dsp-track a{min-height:44px;box-sizing:border-box;display:flex;align-items:center}}:root[data-theme=light] .membership-expiry-modal:not(.membership-expiry-modal--light):not(.ll-modal){background:linear-gradient(145deg,#0f172a,#0a1020)!important;border-color:var(--dlg-border)!important}html body .dsp-shell{grid-template-columns:minmax(0,1fr)!important}html body .dsp-shell{max-width:1320px!important;margin:0 auto!important;width:100%!important}html body .dsp-page{padding-top:108px}@media(max-width:767px){html body .dsp-page{padding-top:88px}}.dsp-track{--track-accent: #7c3aed;--track-tint: #f2edfe;--track-border: #ddd0fb;--track-ink: #ffffff}html.dark .dsp-track{--track-accent: #a78bfa;--track-tint: #241c3d;--track-border: #4c3a7a;--track-ink: #1c1230}.dsp-track--fresher{--track-accent: #0f766e;--track-tint: #e6fbf7;--track-border: #99e6da}html.dark .dsp-track--fresher{--track-accent: #2dd4bf;--track-tint: #10302b;--track-border: #14524a;--track-ink: #062522}.dsp-track--maang1,.dsp-track--engineering{--track-accent: #2563eb;--track-tint: #eaf1ff;--track-border: #bcd4fb}html.dark .dsp-track--maang1,html.dark .dsp-track--engineering{--track-accent: #60a5fa;--track-tint: #142542;--track-border: #204175;--track-ink: #0b1c3a}.dsp-track--maang2,.dsp-track--architecture{--track-accent: #0369a1;--track-tint: #e5f6fe;--track-border: #b6e6fb}html.dark .dsp-track--maang2,html.dark .dsp-track--architecture{--track-accent: #38bdf8;--track-tint: #0c2c3a;--track-border: #16536c;--track-ink: #062535}.dsp-track--finance{--track-accent: #047857;--track-tint: #e8fbf3;--track-border: #a3e9cc}html.dark .dsp-track--finance{--track-accent: #34d399;--track-tint: #10322a;--track-border: #175943;--track-ink: #10291f}html body .dsp-track{position:relative;background:var(--member-bg, #fff);border:1px solid var(--member-border, #e2e8f0);border-radius:20px;padding:18px;overflow:visible;box-shadow:0 1px 2px #0000000a,0 10px 24px -14px #0000002e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}html.dark body .dsp-track{box-shadow:0 1px 2px #0000004d,0 10px 24px -12px #0009}html body .dsp-track:before{content:none}html body .dsp-track small{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--track-accent);background:var(--member-surface);border:1px solid var(--track-border);border-radius:999px;padding:5px 12px;margin:0 0 12px}html body .dsp-track:not(.dsp-track--locked) small{color:#047857;border-color:#a7f3d0}html.dark body .dsp-track:not(.dsp-track--locked) small{color:#34d399;border-color:#065f46}html body .dsp-track--locked small:before{content:"";display:inline-block;width:10px;height:10px;margin-right:5px;vertical-align:-1px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 1.5a5.25 5.25 0 00-5.25 5.25v3.75a3 3 0 00-3 3v6.75a3 3 0 003 3h10.5a3 3 0 003-3v-6.75a3 3 0 00-3-3V6.75A5.25 5.25 0 0012 1.5zm3.75 9v-3.75a3.75 3.75 0 10-7.5 0v3.75h7.5z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 1.5a5.25 5.25 0 00-5.25 5.25v3.75a3 3 0 00-3 3v6.75a3 3 0 003 3h10.5a3 3 0 003-3v-6.75a3 3 0 00-3-3V6.75A5.25 5.25 0 0012 1.5zm3.75 9v-3.75a3.75 3.75 0 10-7.5 0v3.75h7.5z' clip-rule='evenodd'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center}html body .dsp-track h4{margin:0 0 4px;color:var(--member-heading);font-size:17px;letter-spacing:-.01em}html body .dsp-track p{color:var(--member-muted);margin:0 0 16px;font-size:13px}html body .dsp-track .dsp-track__lifetime{position:absolute;top:18px;right:18px;display:inline-block;overflow:hidden;font-size:10px;font-weight:700;letter-spacing:.02em;margin:0;padding:4px 10px;border-radius:999px;background:#047857;color:#fff;box-shadow:0 2px 6px #00000040}html.dark body .dsp-track .dsp-track__lifetime{background:#34d399;color:#062a20}html body .dsp-track .dsp-track__lifetime:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 20%,rgb(255 255 255 / .8) 45%,transparent 70%);transform:translate(-100%);animation:dsp-lifetime-shine 2.6s ease-in-out infinite}@keyframes dsp-lifetime-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}html body .dsp-track a{display:inline-flex;align-items:center;gap:6px;background:var(--track-accent);border:none;color:var(--track-ink);border-radius:14px;padding:10px 18px;font-weight:600;font-size:14px;text-decoration:none;box-shadow:0 4px 12px -4px var(--track-accent)}html body .dsp-track:not(.dsp-track--locked) a{background:var(--member-soft);color:var(--member-text);border-color:var(--member-border)}html body .dsp-track:hover,html body .dsp-track:focus-within{border-color:var(--track-accent);transform:translateY(-3px);box-shadow:0 1px 2px #0000000d,0 18px 32px -14px #00000040}html body .dsp-track a:hover{filter:brightness(1.08)}html body .dsp-track a:active{transform:scale(.97)}html body .dsp-track a:focus-visible{outline:2px solid var(--track-accent);outline-offset:2px}html body .dsp-perk-tooltip{position:absolute;left:12px;right:12px;bottom:12px;z-index:5;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;background:var(--member-surface, #18181b);border:1px solid var(--member-border, rgba(255,255,255,.12));border-radius:10px;padding:10px 12px;box-shadow:0 10px 24px -10px #0006}html body .dsp-perks>div:hover .dsp-perk-tooltip,html body .dsp-perks>div:focus-within .dsp-perk-tooltip{opacity:1;visibility:visible;transform:translateY(0)}html body .dsp-perk-tooltip p{margin:0 0 6px;font-size:11px;line-height:1.4;color:var(--member-muted)}html body .dsp-perk-tooltip a{display:inline-block;font-size:11px;font-weight:700;color:#7c3aed;text-decoration:none}html.dark body .dsp-perk-tooltip a{color:#a78bfa}html body .dsp-perk-tooltip a:hover{text-decoration:underline}@media(max-width:880px){html body header.site-header .main-nav.mobile-open{display:flex!important;flex-direction:column!important;position:absolute!important;top:calc(100% + 8px)!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;z-index:999999!important;border-radius:16px!important;padding:10px!important;gap:4px!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important}html.dark body header.site-header .main-nav.mobile-open,html[data-theme=dark] body header.site-header .main-nav.mobile-open{background:#0b0e1a!important;border:1px solid rgba(0,180,216,.45)!important;box-shadow:0 20px 45px #000000d9,0 0 25px #00b4d84d!important}html body header.site-header .main-nav.mobile-open a{display:flex!important;align-items:center!important;width:100%!important;box-sizing:border-box!important;padding:12px 16px!important;font-size:.92rem!important;font-weight:700!important;border-radius:10px!important;text-decoration:none!important;transition:background .15s ease,color .15s ease,border-color .15s ease!important}html.dark body header.site-header .main-nav.mobile-open a,html[data-theme=dark] body header.site-header .main-nav.mobile-open a{color:#cbd5e1!important;background:transparent!important;border:1px solid transparent!important}html.dark body header.site-header .main-nav.mobile-open a:hover,html[data-theme=dark] body header.site-header .main-nav.mobile-open a:hover{background:#00b4d824!important;color:#38bdf8!important}html.dark body header.site-header .main-nav.mobile-open a.active,html[data-theme=dark] body header.site-header .main-nav.mobile-open a.active{background:linear-gradient(135deg,#2563eb,#4338ca)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(96,165,250,.4)!important;box-shadow:0 4px 14px #2563eb66!important}html:not(.dark) body header.site-header .main-nav.mobile-open,html[data-theme=light] body header.site-header .main-nav.mobile-open{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 20px 45px #0f172a2e!important}html:not(.dark) body header.site-header .main-nav.mobile-open a,html[data-theme=light] body header.site-header .main-nav.mobile-open a{color:#334155!important;background:transparent!important;border:1px solid transparent!important}html:not(.dark) body header.site-header .main-nav.mobile-open a:hover,html[data-theme=light] body header.site-header .main-nav.mobile-open a:hover{background:#2563eb14!important;color:#2563eb!important}html:not(.dark) body header.site-header .main-nav.mobile-open a.active,html[data-theme=light] body header.site-header .main-nav.mobile-open a.active{background:linear-gradient(135deg,#2563eb,#4338ca)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(37,99,235,.5)!important;box-shadow:0 4px 14px #2563eb59!important}}html body header.site-header .main-nav a:hover{color:#60a5fa!important;background:#2563eb24!important}html body header.site-header .main-nav a.active{background:linear-gradient(135deg,#2563eb,#4338ca)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(96,165,250,.5)!important;box-shadow:0 4px 14px #2563eb66!important}:root[data-theme=light] body header.site-header .main-nav a:hover,html:not(.dark) body header.site-header .main-nav a:hover{color:#2563eb!important;background:#2563eb14!important}:root[data-theme=light] body header.site-header .main-nav a.active,html:not(.dark) body header.site-header .main-nav a.active{background:linear-gradient(135deg,#2563eb,#4338ca)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#2563eb!important;box-shadow:0 4px 14px #2563eb59!important}@media(max-width:880px){html body .topmate-hero-banner{display:flex!important;flex-direction:column!important;gap:20px!important;padding:20px 16px!important;margin-bottom:24px!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important}html body .topmate-header-left{width:100%!important}html body .topmate-title{font-size:1.4rem!important;line-height:1.25!important;margin-bottom:8px!important}html body .topmate-subtitle{font-size:.88rem!important;line-height:1.45!important}html body .topmate-stats-card{width:100%!important;box-sizing:border-box!important;padding:16px!important;margin-top:4px!important}html body .topmate-metric-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding-top:12px!important}html body .metric-val{font-size:1.05rem!important}html body .metric-lbl{font-size:.68rem!important;line-height:1.3!important}}@media(max-width:520px){html body .topmate-metric-list{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}}@media(max-width:880px){html body header.site-header .header-actions .theme-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;padding:0!important;border-radius:10px!important;cursor:pointer!important;flex-shrink:0!important;transition:background .15s ease,border-color .15s ease!important}html.dark body header.site-header .header-actions .theme-toggle,html[data-theme=dark] body header.site-header .header-actions .theme-toggle{background:#ffffff14!important;border:1px solid rgba(255,255,255,.18)!important;color:#f8fafc!important}html:not(.dark) body header.site-header .header-actions .theme-toggle,html[data-theme=light] body header.site-header .header-actions .theme-toggle{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#0f172a!important}}@media(max-width:880px){html body .program-card,html body .program-card-body{max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}html body .feature-list-redesigned,html body .feature-list{margin-bottom:20px!important}html body .feature-list-redesigned li,html body .feature-list li{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;text-align:left!important;white-space:normal!important;word-break:break-word!important;width:100%!important;box-sizing:border-box!important}html body .feature-list-redesigned li span,html body .feature-list li span{display:inline!important;text-align:left!important;flex:1 1 auto!important;font-weight:600!important}html body .feature-list-redesigned li b,html body .feature-list li b{display:inline!important;margin-right:4px!important;font-weight:600!important}html body .cta-trust-line{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important;text-align:center!important;white-space:normal!important;line-height:1.45!important;font-size:.72rem!important;width:100%!important;box-sizing:border-box!important;padding:0 4px!important;margin-top:12px!important}}html body .program-card-finance .desc,html body .program-card-sde1 .desc,html body .program-card-sde2 .desc,html body .program-card-fresher .desc{margin-bottom:20px!important;color:var(--dim, #cbd5e1)!important;font-size:.88rem!important;line-height:1.6!important;padding:14px 18px!important;background:#0f172a8c!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:inset 0 1px #ffffff0d!important}:root[data-theme=light] body .program-card-finance .desc,:root[data-theme=light] body .program-card-sde1 .desc,:root[data-theme=light] body .program-card-sde2 .desc,:root[data-theme=light] body .program-card-fresher .desc{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important;border-radius:14px!important;padding:14px 18px!important;box-shadow:none!important}html body .dsp-request-access-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#7c3aed2e;border:1px solid rgba(139,92,246,.4);color:#a78bfa;padding:7px 14px;border-radius:9px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s ease}html body .dsp-request-access-btn:hover{background:#7c3aed;color:#fff;border-color:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 14px #7c3aed73}:root[data-theme=light] body .dsp-request-access-btn{background:#7c3aed1a;border:1px solid rgba(124,58,237,.3);color:#7c3aed}:root[data-theme=light] body .dsp-request-access-btn:hover{background:#7c3aed;color:#fff;border-color:#7c3aed}.dsp-chatbot-wrapper{position:fixed;bottom:28px;right:28px;z-index:99999;display:flex;flex-direction:column;align-items:flex-end}html body .dsp-chatbot-btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:50px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff!important;font-weight:600;font-size:.92rem;text-decoration:none!important;box-shadow:0 8px 25px -4px #2563eb80,0 4px 12px #00000040;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer}html body .dsp-chatbot-btn--submitted{background:linear-gradient(135deg,#059669,#2563eb);box-shadow:0 8px 25px -4px #10b98166,0 4px 12px #00000040}html body .dsp-chatbot-btn:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 12px 30px -4px #7c3aed99,0 6px 16px #0000004d;background:linear-gradient(135deg,#1d4ed8,#6d28d9);border-color:#fff6}html body .dsp-chatbot-btn--submitted:hover{background:linear-gradient(135deg,#047857,#1d4ed8);box-shadow:0 12px 30px -4px #10b98180,0 6px 16px #0000004d}html body .dsp-chatbot-btn:active{transform:translateY(-1px) scale(.98)}.dsp-chatbot-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.dsp-chatbot-status-dot{position:absolute;top:-2px;right:-3px;width:9px;height:9px;background-color:#3b82f6;border:2px solid #ffffff;border-radius:50%;animation:dsp-chatbot-pulse 2s infinite}.dsp-chatbot-status-dot--green{background-color:#22c55e}@keyframes dsp-chatbot-pulse{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.dsp-chatbot-text{letter-spacing:.2px;white-space:nowrap}.dsp-chatbot-arrow{font-size:1.05rem;transition:transform .2s ease}html body .dsp-chatbot-btn:hover .dsp-chatbot-arrow{transform:translate(2px,-2px)}.dsp-chatbot-tooltip{position:absolute;bottom:calc(100% + 14px);right:0;width:290px;background:var(--member-surface);border:1px solid var(--member-border);border-radius:16px;padding:14px 16px;box-shadow:0 16px 36px -4px #00000080,0 4px 16px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translateY(8px) scale(.96);transition:all .25s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:100000}.dsp-chatbot-tooltip:after{content:"";position:absolute;bottom:-6px;right:28px;width:12px;height:12px;background:var(--member-surface);transform:rotate(45deg);border-right:1px solid var(--member-border);border-bottom:1px solid var(--member-border)}.dsp-chatbot-wrapper:hover .dsp-chatbot-tooltip,.dsp-chatbot-wrapper:focus-within .dsp-chatbot-tooltip{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.dsp-chatbot-tooltip-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dsp-chatbot-tooltip-badge{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.dsp-chatbot-tooltip-badge--green{color:var(--member-success)}.dsp-chatbot-tooltip-badge--blue{color:var(--member-info)}.dsp-chatbot-tooltip-dot{width:7px;height:7px;background-color:#34d399;border-radius:50%;animation:dsp-chatbot-pulse 1.8s infinite}.dsp-chatbot-tooltip-dot--blue{background-color:#38bdf8;animation:dsp-chatbot-pulse-blue 1.8s infinite}@keyframes dsp-chatbot-pulse-blue{0%{box-shadow:0 0 #38bdf8b3}70%{box-shadow:0 0 0 6px #38bdf800}to{box-shadow:0 0 #38bdf800}}.dsp-chatbot-tooltip-time{font-size:.72rem;color:var(--member-muted);background:#ffffff14;padding:2px 7px;border-radius:99px}.dsp-chatbot-tooltip-body{font-size:.84rem;color:var(--member-text);line-height:1.45;margin:0 0 10px}.dsp-chatbot-tooltip-body strong{color:var(--member-info);font-weight:600}.dsp-chatbot-tooltip-footer{font-size:.75rem;color:var(--member-muted);display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--member-border)}.dsp-chatbot-tooltip-footer a{color:var(--member-link);text-decoration:none;font-weight:600}.dsp-chatbot-tooltip-footer a:hover{text-decoration:underline;color:var(--member-link)}@media(max-width:767px){.dsp-chatbot-wrapper{bottom:20px;right:16px}html body .dsp-chatbot-btn{padding:10px 16px;font-size:.85rem;gap:8px}.dsp-chatbot-tooltip{right:0;width:260px}}:root{--ll-surface: var(--dlg-bg);--ll-glass: transparent;--ll-inner: var(--dlg-surface);--ll-ink: var(--dlg-text);--ll-muted: var(--dlg-muted);--ll-line: var(--dlg-border);--ll-purple: #b19aff;--ll-purple-soft: #352c4e;--ll-green: var(--dlg-active);--ll-green-soft: #203d35;--ll-amber: var(--dlg-warn);--ll-amber-soft: #403524;--ll-blue: #8ab5ff;--ll-blue-soft: #27374f;--ll-shadow: 0 3px 8px #0002, 0 24px 70px #0005;--dlg-bg: #0F1829;--dlg-surface: #111A2E;--dlg-border: #24324D;--dlg-text: #F1F5F9;--dlg-muted: #94A3B8;--dlg-active: #34D399;--dlg-warn: #F5A524;--dlg-danger: #F05252;--dlg-career: #3B82F6;--dlg-finance: #EF4444;--dlg-primary: #2563EB;--dlg-primary-ink: #FFFFFF}:root[data-theme=light]{--ll-surface: #fff;--ll-glass: rgba(255, 255, 255, .6);--ll-inner: #f5f5fa;--ll-ink: #252332;--ll-muted: #706d7e;--ll-line: rgba(88, 77, 124, .16);--ll-purple: #7454de;--ll-purple-soft: #ede7ff;--ll-green: #16805a;--ll-green-soft: #e3f7ec;--ll-amber: #93600f;--ll-amber-soft: #fff1d5;--ll-blue: #366ec9;--ll-blue-soft: #e8f0ff;--ll-shadow: 0 3px 8px #27173f08, 0 24px 70px #27173f26;--dlg-bg: #FFFFFF;--dlg-surface: #F6F7FB;--dlg-border: #E4E6EF;--dlg-text: #111322;--dlg-muted: #5B6178;--dlg-active: #047857;--dlg-warn: #B45309;--dlg-danger: #DC2626;--dlg-career: #2563EB;--dlg-finance: #DC2626;--dlg-primary: #2563EB;--dlg-primary-ink: #FFFFFF}.ll-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000a6;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:ll-backdrop-in .2s ease both}:root[data-theme] .glass-modal-window.ll-modal,.glass-modal-window.ll-modal,.ll-modal{position:relative;width:100%;max-width:480px;max-height:calc(100dvh - 48px);margin:0;overflow-y:auto;overscroll-behavior:contain;padding:32px;border:1px solid var(--dlg-border, #262A3B)!important;border-radius:20px;background:var(--dlg-bg, #12141F)!important;color:var(--dlg-text, #F2F3F7)!important;box-shadow:0 20px 60px #00000073!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-family:Inter,system-ui,sans-serif;text-align:left;animation:ll-modal-in .24s ease both}html.light :root[data-theme] .glass-modal-window.ll-modal,html[data-theme=light] .glass-modal-window.ll-modal,body.light .glass-modal-window.ll-modal,html.light .ll-modal,html[data-theme=light] .ll-modal,body.light .ll-modal{background:#fff!important;border-color:#e4e6ef!important;color:#111322!important;box-shadow:0 20px 50px #0f172a24,0 4px 16px #0f172a0f!important}:root[data-theme] .ll-modal:before{display:none}.ll-modal-backdrop--closing{animation:ll-backdrop-out .18s ease both}:root[data-theme] .ll-modal-backdrop--closing .ll-modal{animation:ll-modal-out .18s ease both}.ll-sheet-handle{display:none}.ll-modal .ll-modal-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:9px;border-radius:50%;border:1px solid var(--ll-line);background:var(--ll-inner);color:var(--ll-muted);cursor:pointer}.ll-modal-close svg,.ll-copy svg{width:16px;height:16px}.ll-modal :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--ll-purple);outline-offset:3px}.ll-modal button{transition:transform .18s ease,background .18s ease}.ll-modal button:disabled{opacity:.55;cursor:wait}.ll-modal button:not(:disabled):active{transform:translateY(1px)}:root[data-theme] .ll-modal .glass-modal-header{padding:0;border:0;margin:0 16px 22px;background:none;text-align:center;align-items:center}:root[data-theme] .ll-modal .glass-modal-title{color:var(--ll-ink);font-size:1.4rem;font-weight:650;letter-spacing:-.6px;line-height:1.3}:root[data-theme] .ll-modal .glass-modal-form{padding:0}:root[data-theme] .ll-modal .btn{min-height:44px;border-radius:16px!important;padding:12px 16px;font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal;text-align:center;box-shadow:none;text-decoration:none}:root[data-theme] .ll-modal .btn-primary{background:var(--dlg-primary);color:var(--dlg-primary-ink);border:1px solid transparent;box-shadow:0 4px 14px #7454de20}:root[data-theme] .ll-modal .btn-secondary{background:var(--ll-inner);color:var(--ll-ink);border:1px solid var(--ll-line)}.ll-modal .btn svg{width:16px;height:16px;flex-shrink:0}.ll-modal-emblem{width:64px;height:64px;display:grid;place-items:center;margin:5px auto 22px;border-radius:50%}.ll-modal-emblem svg{width:29px;height:29px}.ll-modal-emblem--purple{color:var(--ll-purple);background:var(--ll-purple-soft)}.ll-modal-emblem--info{color:var(--ll-blue);background:var(--ll-blue-soft)}.ll-modal-emblem--warning{color:var(--ll-amber);background:var(--ll-amber-soft)}:root[data-theme] .ll-modal .success-dialog-box{max-width:none;gap:18px;padding:0;animation:none}:root[data-theme] .ll-modal .success-dialog-header{gap:10px}:root[data-theme] .ll-modal .success-badge-glow.check-glow{width:68px;height:68px;margin:8px auto 14px;border:0;color:var(--ll-green);background:var(--ll-green-soft);box-shadow:0 0 0 7px color-mix(in srgb,var(--ll-green-soft) 40%,transparent),0 0 35px #34d39912;animation:none}.ll-modal .success-badge-glow svg{width:32px;height:32px}.ll-check-path{stroke-dasharray:40;stroke-dashoffset:40;animation:ll-check .6s .15s ease forwards}:root[data-theme] .ll-modal .success-dialog-title{font-size:1.6rem;letter-spacing:-.8px;line-height:1.2;color:var(--ll-ink);background:none;-webkit-text-fill-color:currentColor}:root[data-theme] .ll-modal .success-dialog-subtitle{color:var(--ll-muted);font-size:.84rem;line-height:1.75}:root[data-theme] .ll-modal .success-dialog-subtitle strong{color:var(--ll-ink)}:root[data-theme] .ll-modal .success-pill-badge{border:0;border-radius:20px;padding:6px 10px;font-size:.59rem;letter-spacing:.6px;color:var(--ll-purple);background:var(--ll-purple-soft)}:root[data-theme] .ll-modal .success-pill-badge.emerald{color:var(--ll-green);background:var(--ll-green-soft)}:root[data-theme] .ll-modal .success-pill-badge.gold{color:var(--ll-amber);background:var(--ll-amber-soft)}:root[data-theme] .ll-modal .transaction-receipt-box{border:1px solid var(--ll-line);border-radius:16px;padding:18px;background:var(--ll-inner);text-align:left;margin:0}:root[data-theme] .ll-modal .transaction-receipt-box h3{color:var(--ll-muted);font-size:.65rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding-bottom:13px;margin:0 0 12px;border-bottom:1px dashed var(--ll-line)}:root[data-theme] .ll-modal .receipt-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:7px 0;border:0;font-size:.75rem}:root[data-theme] .ll-modal .receipt-row .label{flex-shrink:0;color:var(--ll-muted)}:root[data-theme] .ll-modal .receipt-row .value{min-width:0;font-size:.75rem;color:var(--ll-ink);overflow-wrap:anywhere;font-weight:550}.ll-receipt-reference{display:flex;align-items:center;gap:6px}.ll-receipt-reference span{-webkit-user-select:all;user-select:all}.ll-copy{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ll-line);border-radius:10px;color:var(--ll-muted);background:var(--ll-surface);cursor:pointer}.ll-receipt-status{color:var(--ll-green);font-size:.75rem;margin:0}.ll-receipt-status:empty{display:none}:root[data-theme] .ll-modal .success-extended-banner{margin:0;padding:14px;border-radius:16px;border:1px solid var(--ll-line);background:var(--ll-green-soft)}:root[data-theme] .ll-modal .success-extended-banner.gold-theme{background:var(--ll-amber-soft)}:root[data-theme] .ll-modal .success-extended-text strong{color:var(--ll-ink)}:root[data-theme] .ll-modal .success-extended-text span{color:var(--ll-muted);font-size:.75rem}:root[data-theme] .ll-modal .next-steps-box{background:none;border:0;padding:0;text-align:left}:root[data-theme] .ll-modal .next-steps-box h4{color:var(--ll-ink);font-size:.8rem;margin:0 0 8px}:root[data-theme] .ll-modal .next-steps-box ol{color:var(--ll-muted);font-size:.75rem;line-height:1.8}:root[data-theme] .ll-modal .success-dialog-actions{display:flex;flex-direction:column;gap:8px;margin:0}:root[data-theme] .ll-modal .membership-expiry-modal__why{background:var(--ll-inner);border:1px solid var(--ll-line);border-radius:16px;padding:20px}:root[data-theme] .ll-modal :is(.membership-expiry-modal__why-title,.membership-expiry-modal__why-info strong){color:var(--ll-ink)}:root[data-theme] .ll-modal :is(.membership-expiry-modal__why-sub,.membership-expiry-modal__why-list,.membership-expiry-modal__why-info span:not(.membership-expiry-modal__why-price),.glass-form-hint,.plan-blocked-modal__reason){color:var(--ll-muted)}:root[data-theme] .ll-modal .membership-expiry-modal__why-list{line-height:1.9;font-size:.8rem}:root[data-theme] .ll-modal .membership-expiry-modal__why-info{border-color:var(--ll-line)}:root[data-theme] .ll-modal .membership-expiry-modal__why-price{font-size:1.15rem;color:var(--ll-purple);white-space:nowrap}:root[data-theme] .ll-modal .membership-expiry-modal__linkedin-chip{background:var(--ll-purple-soft);border:1px solid var(--ll-line);border-radius:16px;color:var(--ll-purple);padding:15px}:root[data-theme] .ll-modal .membership-expiry-modal__linkedin-text span{color:var(--ll-purple)}:root[data-theme] .ll-modal .membership-expiry-modal__or{color:var(--ll-muted)}:root[data-theme] .ll-modal .glass-form-label{color:var(--ll-ink)}:root[data-theme] .ll-modal .glass-form-input{color:var(--ll-ink);background:var(--ll-inner);border:1px solid var(--ll-line);border-radius:16px;min-height:48px}:root[data-theme] .ll-modal.ll-reward{background:radial-gradient(ellipse at 50% 0,var(--ll-purple-soft),transparent 65%),var(--ll-surface)}.ll-reward-coin,:root[data-theme] .ll-modal .trophy-glow{width:76px;height:76px;border:5px solid var(--dlg-warn);border-radius:50%;background:linear-gradient(135deg,#ffe8a1,#e8a733);color:var(--dlg-warn);box-shadow:inset 0 0 0 2px #c9902c,0 7px 0 -3px #c18728,0 15px 25px #b7812520;display:grid;place-items:center;margin:8px auto 28px;animation:ll-float 4s ease-in-out infinite}.ll-reward-coin svg{width:34px;height:34px}:root[data-theme] .ll-reward .btn-primary{background:linear-gradient(110deg,#7441d3,#a53c9f)}:root[data-theme] .ll-modal .linkedin-review-claim-banner{background:linear-gradient(135deg,#1e40af,#2563eb 55%,#3b82f6);border:1px solid rgba(59,130,246,.4);border-radius:16px;color:#fff;box-shadow:0 8px 24px #2563eb59}:root[data-theme] .ll-modal .linkedin-review-claim-banner__text,:root[data-theme] .ll-modal .linkedin-review-claim-banner__text strong{color:#fff}:root[data-theme] .ll-modal .linkedin-review-preview__quote{background:var(--ll-inner);border-color:var(--ll-line);color:var(--ll-ink)}:root[data-theme] .ll-modal .linkedin-review-preview__checklist li{color:var(--ll-muted)}:root[data-theme] .ll-modal .linkedin-review-preview__checklist .check-completed{color:var(--ll-green)}:root[data-theme] .ll-modal .success-perk-item{background:var(--ll-inner);border:1px solid var(--ll-line);border-radius:16px}:root[data-theme] .ll-modal .perk-info strong{color:var(--ll-ink)}:root[data-theme] .ll-modal .perk-info span{color:var(--ll-muted)}.ll-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ll-confetti i{position:absolute;width:5px;height:10px;border-radius:1px;opacity:.5;animation:ll-confetti-burst 1.1s ease-out both}.ll-alert-description{color:var(--ll-muted);line-height:1.8;text-align:center;font-size:.9rem;margin:0 0 24px}.ll-alert-actions{display:flex;flex-direction:column;gap:10px}:root[data-theme] .ll-modal .ll-warning-button{color:var(--ll-amber);background:var(--ll-amber-soft);border:1px solid var(--ll-line)}:root[data-theme] .ll-modal.ll-profile .dsp-edit{padding:8px 0 0;border:0;background:none;box-shadow:none;width:100%;color:var(--ll-ink)}:root[data-theme] .ll-modal.ll-profile input{color:var(--ll-ink);background:var(--ll-inner);border-color:var(--ll-line);border-radius:16px}@keyframes ll-check{to{stroke-dashoffset:0}}@keyframes ll-float{50%{transform:translateY(-5px) rotate(-6deg)}}@keyframes ll-confetti-burst{0%{opacity:0;transform:translateY(90px) rotate(0)}25%{opacity:.8}to{opacity:0;transform:translateY(-120px) rotate(220deg)}}@keyframes ll-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ll-backdrop-out{to{opacity:0}}@keyframes ll-modal-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes ll-modal-out{to{opacity:0;transform:translateY(12px) scale(.96)}}@media(max-width:639px){.ll-modal-backdrop{padding:0;align-items:flex-end}:root[data-theme] .glass-modal-window.ll-modal{max-width:none;max-height:92dvh;padding:16px 22px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;border-bottom:0;animation-name:ll-sheet-in}:root[data-theme] .ll-modal-backdrop--closing .ll-modal{animation-name:ll-sheet-out}.ll-sheet-handle{display:block;width:34px;height:4px;border-radius:4px;background:var(--ll-line);margin:0 auto 24px}.ll-modal .ll-modal-close{top:25px}:root[data-theme] .ll-modal .glass-modal-title{font-size:1.25rem}:root[data-theme] .ll-modal .receipt-row{gap:8px;font-size:.7rem}:root[data-theme] .ll-modal .receipt-row .label{flex-shrink:1}:root[data-theme] .ll-modal .membership-expiry-modal__why-info{flex-wrap:wrap;gap:12px}:root[data-theme] .ll-modal .glass-modal-actions{flex-wrap:wrap}:root[data-theme] .ll-modal .membership-expiry-modal__renew-btn{min-width:120px}:root[data-theme] .ll-modal .glass-form-input{font-size:16px}@keyframes ll-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes ll-sheet-out{to{opacity:0;transform:translateY(100%)}}}@media(prefers-reduced-motion:reduce){.ll-modal-backdrop,:root[data-theme] .ll-modal,:root[data-theme] .ll-modal *,:root[data-theme] .ll-modal *:before,:root[data-theme] .ll-modal *:after{animation:none!important;transition:none!important}.ll-check-path{stroke-dashoffset:0}.ll-confetti{display:none}}:root[data-theme] .ll-checkout :is(.checkout-dialog-title,.checkout-step-label,.country-code-text,.item-value,.total-label,.total-value){color:var(--ll-ink)}:root[data-theme] .ll-checkout :is(.checkout-dialog-subtitle,.checkout-terms-label,.checkout-terms-link,.checkout-footnote,.item-label,.checkout-field-icon){color:var(--ll-muted)}:root[data-theme] .ll-checkout :is(.checkout-input-text,.coupon-input,.checkout-checkbox){background:var(--ll-inner);border-color:var(--ll-line);color:var(--ll-ink);border-radius:16px}:root[data-theme] .ll-checkout .checkout-checkbox{border-radius:5px}:root[data-theme] .ll-checkout .checkout-checkbox:checked{background:#7454de}:root[data-theme] .ll-checkout .checkout-btn-primary{border-radius:16px;background:#7454de;box-shadow:0 4px 14px #7454de20}:root[data-theme] .ll-checkout .checkout-step-item.active .checkout-step-circle{color:var(--ll-purple);border-color:var(--ll-purple)}:root[data-theme] .ll-checkout :is(.step-dot,.checkout-step-line.active,.checkout-step-item.completed .checkout-step-circle){background:#7454de;border-color:#7454de}:root[data-theme] .ll-checkout :is(.checkout-summary-box,.checkout-phone-prefix){border-color:var(--ll-line)}:root[data-theme] .ll-checkout :is(.summary-divider,.checkout-step-line:not(.active)){background:var(--ll-line)}:root[data-theme] .ll-checkout .coupon-apply-btn{color:var(--ll-purple);background:var(--ll-purple-soft);border-color:var(--ll-line);border-radius:16px}:root[data-theme] .ll-checkout .coupon-input{min-width:0}@media(max-width:639px){:root[data-theme] .ll-checkout :is(.checkout-input-text,.coupon-input){font-size:16px}}:root[data-theme] .ll-checkout button.checkout-step-item{border:0;background:none;padding:0;font:inherit}@media(max-width:719px){.ll-modal-backdrop:has(>.llm){padding:0;align-items:flex-end}}@media(min-width:720px){.ll-modal-backdrop>.llm{max-height:calc(100dvh - 48px);overflow-y:auto}}.ll-modal-backdrop>.llm:focus{outline:none}.llm .membership-expiry-modal__confirm-spinner{border-color:var(--st-border);border-top-color:var(--st-purple)}.llm .llm-steps{margin:10px 0 0;padding-left:1.2em;display:grid;gap:6px;color:var(--st-muted);font-size:14px;line-height:1.55}.llm .llm-steps strong{color:var(--st-text)}.perk-icon--hub{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff}.perk-icon--hub svg{width:15px;height:15px}.perk-icon--red{background:#eb304d}.perk-icon--green{background:#08ac77}.perk-icon--purple{background:#8938ec}.perk-icon--blue{background:#4564ed}.perk-icon--amber{background:#f59e0b}:root[data-theme] .ll-modal .payment-success-dialog{display:flex;flex-direction:column;gap:12px}:root[data-theme] .ll-modal .payment-success-dialog .success-dialog-header{gap:6px}:root[data-theme] .ll-modal .payment-success-dialog .success-badge-glow.check-glow{width:52px;height:52px;margin:0 auto 6px;box-shadow:0 0 0 5px color-mix(in srgb,var(--ll-green-soft) 40%,transparent)}:root[data-theme] .ll-modal .payment-success-dialog .success-badge-glow svg{width:26px;height:26px}:root[data-theme] .ll-modal .payment-success-dialog .success-pill-badge{display:inline-flex;align-items:center;gap:6px;margin:0 auto}:root[data-theme] .ll-modal .payment-success-dialog .success-pill-badge svg{width:13px;height:13px}:root[data-theme] .ll-modal .payment-success-dialog .success-dialog-title{font-size:1.35rem;margin:2px 0 0}:root[data-theme] .ll-modal .payment-success-dialog .success-dialog-subtitle{font-size:.8rem;line-height:1.5;margin:0}:root[data-theme] .ll-modal .payment-success-dialog .success-extended-banner{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px}:root[data-theme] .ll-modal .payment-success-dialog .success-extended-icon{display:grid;place-items:center;flex:none}:root[data-theme] .ll-modal .payment-success-dialog .success-extended-icon svg{width:20px;height:20px;color:var(--ll-green)}:root[data-theme] .ll-modal .payment-success-dialog .success-extended-banner.gold-theme .success-extended-icon svg{color:var(--ll-amber)}:root[data-theme] .ll-modal .payment-success-dialog .transaction-receipt-box{padding:12px 14px;border-radius:12px}:root[data-theme] .ll-modal .payment-success-dialog .transaction-receipt-box h3{padding-bottom:8px;margin-bottom:6px}:root[data-theme] .ll-modal .payment-success-dialog .receipt-row{padding:5px 0}:root[data-theme] .ll-modal .payment-success-dialog .next-steps-box h4{margin-bottom:6px}:root[data-theme] .ll-modal .payment-success-dialog .next-steps-box ol{list-style:none;margin:0;padding:0;display:grid;gap:6px;line-height:1.45}:root[data-theme] .ll-modal .payment-success-dialog .next-steps-box li{display:flex;align-items:flex-start;gap:8px}:root[data-theme] .ll-modal .payment-success-dialog .next-steps-box li svg{flex:none;width:15px;height:15px;margin-top:2px;color:var(--dlg-primary)}:root[data-theme] .ll-modal .payment-success-dialog .success-dialog-actions{gap:8px}:root[data-theme] .ll-modal .payment-success-dialog .success-dialog-actions .btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px}:root[data-theme] .ll-modal .payment-success-dialog .success-dialog-actions .btn svg{width:16px;height:16px}.payment-success-dialog .success-dialog-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}:root[data-theme] .ll-modal:has(.payment-success-dialog){width:min(400px,calc(100vw - 24px));max-width:400px;padding:20px 20px 18px}:root[data-theme] .ll-modal:has(.payment-success-dialog) .checkout-dialog-body{padding:0}:root[data-theme] .glass-modal-window.ll-modal.ll-renew{max-width:420px;padding:22px 22px 0}:root[data-theme] .ll-renew .ll-modal-emblem{width:44px;height:44px;margin:0 auto 10px}:root[data-theme] .ll-renew .ll-modal-emblem svg{width:20px;height:20px}:root[data-theme] .ll-renew .glass-modal-header{margin:0 36px 14px}:root[data-theme] .ll-renew .glass-modal-title{font-size:1.1rem;line-height:1.3}:root[data-theme] .ll-renew .membership-expiry-modal__why{padding:14px;border-radius:14px}:root[data-theme] .ll-renew .membership-expiry-modal__why-header{gap:10px;margin-bottom:8px}:root[data-theme] .ll-renew .membership-expiry-modal__why-icon{width:34px;height:34px}:root[data-theme] .ll-renew .membership-expiry-modal__why-title{margin:0;font-size:.92rem}:root[data-theme] .ll-renew .membership-expiry-modal__why-header .membership-expiry-modal__why-sub{margin:1px 0 0;font-size:.72rem}:root[data-theme] .ll-renew .membership-expiry-modal__why-list{margin:0 0 10px;padding-left:18px;font-size:.76rem;line-height:1.5}:root[data-theme] .ll-renew .membership-expiry-modal__why-list li{margin:0 0 3px}:root[data-theme] .ll-renew .membership-expiry-modal__why-info{gap:10px;padding:10px 12px;border-radius:10px}:root[data-theme] .ll-renew .membership-expiry-modal__why-info strong{font-size:.8rem}:root[data-theme] .ll-renew .membership-expiry-modal__why-info span:not(.membership-expiry-modal__why-price){font-size:.7rem}:root[data-theme] .ll-renew .membership-expiry-modal__why-price{font-size:.98rem}:root[data-theme] .ll-renew .membership-expiry-modal__why>.membership-expiry-modal__why-sub{margin-top:8px!important;font-size:.7rem;line-height:1.5}:root[data-theme] .ll-renew .glass-modal-actions{position:sticky;bottom:0;z-index:1;margin:12px -22px 0!important;padding:12px 22px 18px;gap:10px!important;border-top:1px solid var(--ll-line);background:var(--dlg-bg)}html[data-theme=light] .ll-renew .glass-modal-actions{background:#fff}:root[data-theme] .ll-renew .membership-expiry-modal__renew-btn{min-height:42px;padding:9px 12px;font-size:.8rem;line-height:1.25;text-align:center}@media(max-width:639px){:root[data-theme] .glass-modal-window.ll-modal.ll-renew{padding:12px 18px 0}:root[data-theme] .ll-renew .ll-sheet-handle{margin-bottom:12px}:root[data-theme] .ll-renew .glass-modal-actions{margin:12px -18px 0!important;padding:12px 18px max(16px,env(safe-area-inset-bottom));flex-wrap:nowrap}:root[data-theme] .ll-renew .membership-expiry-modal__renew-btn{min-width:0}}:root[data-theme] .ll-modal .ll-renew-status{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;text-align:left;border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);background:color-mix(in srgb,var(--tone) 10%,transparent)}.ll-renew-status--ok{--tone: #10b981}.ll-renew-status--warn{--tone: #f97316}.ll-renew-status--expired{--tone: #ef4444}:root[data-theme] .ll-modal .ll-renew-status svg{flex:none;width:22px;height:22px;color:var(--tone)}:root[data-theme] .ll-modal .ll-renew-status strong{display:block;font-size:.9rem;color:var(--tone)}:root[data-theme] .ll-modal .ll-renew-status span{font-size:.8rem;color:var(--ll-muted)}:root[data-theme] .ll-modal .ll-renew-covers{margin-top:14px;text-align:left}:root[data-theme] .ll-modal .ll-renew-covers h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ll-muted)}:root[data-theme] .ll-modal .ll-renew-covers h4 svg{width:15px;height:15px}:root[data-theme] .ll-modal .ll-renew-covers ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}:root[data-theme] .ll-modal .ll-renew-covers li{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--ll-inner);border:1px solid var(--ll-line)}:root[data-theme] .ll-modal .ll-renew-covers li:last-child:nth-child(odd){grid-column:1 / -1}:root[data-theme] .ll-modal .ll-renew-covers li div strong{display:block;font-size:.8rem;color:var(--ll-ink)}:root[data-theme] .ll-modal .ll-renew-covers li div span{display:block;font-size:.7rem;color:var(--ll-muted);line-height:1.35}:root[data-theme] .ll-modal .ll-renew-covers .perk-icon--hub{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;color:#fff}:root[data-theme] .ll-modal .ll-renew-covers .perk-icon--hub svg{width:16px;height:16px}:root[data-theme] .ll-modal .ll-renew-covers li>div{min-width:0}:root[data-theme] .ll-modal .ll-renew-price{margin-top:14px;padding:12px 14px;border-radius:14px;text-align:left;background:var(--ll-inner);border:1px solid var(--ll-line)}:root[data-theme] .ll-modal .ll-renew-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px}:root[data-theme] .ll-modal .ll-renew-price-row strong{font-size:.9rem;color:var(--ll-ink)}:root[data-theme] .ll-modal .ll-renew-price p{margin:6px 0 0;font-size:.75rem;line-height:1.5;color:var(--ll-muted)}:root[data-theme] .ll-modal .ll-renew-free{padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:800;color:#fff;background:#059669}:root[data-theme] .ll-modal .ll-renew-amount{font-size:.9rem;font-weight:800;color:var(--dlg-primary)}:root[data-theme] .ll-modal .success-extended-icon svg{width:22px;height:22px;color:var(--ll-green)}@media(max-width:420px){:root[data-theme] .ll-modal .ll-renew-covers ul{grid-template-columns:1fr}}:root[data-theme] .ll-modal .ll-renew-price-row--next{margin-top:8px;padding-top:8px;border-top:1px dashed var(--ll-line)}:root[data-theme] .ll-modal .ll-renew-price-row--next>span:first-child{font-size:.8rem;color:var(--ll-muted)}:root[data-theme] .ll-modal .ll-renew-amount{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:.95rem;font-weight:800;letter-spacing:-.01em;color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#3b82f6);box-shadow:0 4px 14px #2563eb59;white-space:nowrap}
