@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500;600&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--lav:#c4b5fd;--pur:#8b5cf6;--dp:#6d28d9;--blush:#fbcfe8;--rose:#f472b6;--cream:#faf8ff;--surf:#f3f0fa;--white:#fff;--card:hsla(0,0%,100%,.75);--cb:rgba(196,181,253,.28);--dark:#1a1530;--mid:#4b4570;--lt:#7c6fa0;--r12:12px;--r20:20px;--r32:32px;--sh:0 4px 28px rgba(109,40,217,.09);--shc:0 8px 40px rgba(109,40,217,.14)}[data-theme=dark]{--cream:#0e0b1c;--surf:#160f2c;--white:#1c1733;--card:rgba(28,23,51,.82);--cb:rgba(139,92,246,.22);--dark:#ede9ff;--mid:#c4b5fd;--lt:#9d8fbe;--sh:0 4px 28px rgba(139,92,246,.14);--shc:0 8px 40px rgba(139,92,246,.22)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--cream);color:var(--dark);line-height:1.7;overflow-x:hidden;transition:background .3s,color .3s}nav.site-nav{position:fixed;top:0;left:0;right:0;z-index:1000;backdrop-filter:blur(20px);background:hsla(0,0%,100%,.86);border-bottom:1px solid var(--cb);transition:background .3s}[data-theme=dark] nav.site-nav{background:rgba(14,11,28,.9)}.nav-in{max-width:1100px;margin:0 auto;padding:0 2rem;height:66px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:"DM Serif Display",serif;font-size:1.25rem;color:var(--dp);text-decoration:none;letter-spacing:-.02em}.logo em{color:var(--rose);font-style:normal}.nav-logo-wrap{display:flex;align-items:center;gap:.55rem;text-decoration:none}.nav-logo-img{height:40px;width:40px;-o-object-fit:contain;object-fit:contain;border-radius:14px;box-shadow:0 4px 12px rgba(124,58,237,.25),0 2px 4px rgba(0,0,0,.18),0 0 0 1px rgba(124,58,237,.15);transform:perspective(120px) rotateX(3deg) rotateY(-1deg);transition:transform .3s ease,box-shadow .3s ease}.nav-logo-img:hover{transform:perspective(120px) rotateX(0deg) rotateY(0deg) scale(1.06);box-shadow:0 8px 24px rgba(124,58,237,.35),0 4px 8px rgba(0,0,0,.2),0 0 0 1px rgba(124,58,237,.25)}.nav-logo-name{font-family:"DM Serif Display",serif;font-size:1.3rem;background:linear-gradient(145deg,var(--dp) 0,var(--pur) 50%,var(--rose) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 6px rgba(124,58,237,.3));letter-spacing:-.02em}.nav-logo-name em{font-style:normal}.footer-logo-wrap{display:flex;align-items:center;gap:.6rem;text-decoration:none;margin-bottom:.8rem}.footer-logo-img{height:44px;width:44px;-o-object-fit:contain;object-fit:contain;border-radius:16px;background:#fff;padding:4px;box-shadow:0 6px 20px rgba(124,58,237,.3),0 2px 6px rgba(0,0,0,.25),0 0 0 1px rgba(196,181,253,.2);transform:perspective(100px) rotateX(2deg)}.footer-logo-name{font-family:"DM Serif Display",serif;font-size:1.4rem;color:#c4b5fd;letter-spacing:-.02em}.footer-logo-name span{color:#f472b6}.courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.4rem}.course-card{background:var(--card);border:1px solid var(--cb);border-radius:var(--r20);padding:1.8rem;box-shadow:var(--sh);transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;display:flex;flex-direction:column}.course-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0070f3,#00c6ff)}.course-card.sap-abap:before{background:linear-gradient(90deg,#ff6b35,#f7c59f)}.course-card.sap-btp:before{background:linear-gradient(90deg,#0070f3,#00c6ff)}.course-card.sap-cap:before{background:linear-gradient(90deg,#00b894,#55efc4)}.course-card.coming-soon:before{background:linear-gradient(90deg,var(--lav),var(--rose))}.course-card:hover{transform:translateY(-5px);box-shadow:var(--shc)}.course-icon{font-size:2rem;margin-bottom:.8rem}.course-title{font-size:1rem;font-weight:700;color:var(--dark);margin-bottom:.2rem}.course-subtitle{font-size:.78rem;color:var(--pur);font-weight:600;margin-bottom:.65rem}.course-desc{font-size:.82rem;color:var(--mid);line-height:1.65;margin-bottom:1rem;flex:1}.course-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.2rem}.course-tag{font-size:.67rem;font-weight:600;background:rgba(0,112,243,.1);color:#0070f3;padding:.2rem .6rem;border-radius:999px;border:1px solid rgba(0,112,243,.2)}.sap-abap .course-tag{background:rgba(255,107,53,.1);color:#ff6b35;border-color:rgba(255,107,53,.2)}.sap-cap .course-tag{background:rgba(0,184,148,.1);color:#00b894;border-color:rgba(0,184,148,.2)}.coming-soon .course-tag{background:rgba(196,181,253,.18);color:var(--dp);border-color:rgba(196,181,253,.3)}.btn-course{display:inline-flex;align-items:center;gap:.4rem;background:#0070f3;color:#fff;padding:.6rem 1.2rem;border-radius:999px;font-size:.82rem;font-weight:600;text-decoration:none;width:-moz-fit-content;width:fit-content;transition:transform .2s,box-shadow .2s}.btn-course:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,112,243,.35)}.sap-abap .btn-course{background:#ff6b35}.sap-abap .btn-course:hover{box-shadow:0 6px 18px rgba(255,107,53,.35)}.sap-cap .btn-course{background:#00b894}.sap-cap .btn-course:hover{box-shadow:0 6px 18px rgba(0,184,148,.35)}.coming-soon .btn-course{background:linear-gradient(135deg,var(--pur),var(--dp))}.coming-soon .btn-course:hover{box-shadow:0 6px 18px rgba(109,40,217,.35)}.logo-sub{display:block;font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:500;color:var(--lt);letter-spacing:.04em;margin-top:-2px}.flogo-sub{font-size:.78rem;color:hsla(0,0%,100%,.45);margin-bottom:.65rem;margin-top:-.4rem;font-style:normal}.nl{gap:.25rem;list-style:none;margin:0;padding:0}.nl,.nl>li{display:flex;align-items:center}.nl a{text-decoration:none;color:var(--mid);font-size:.84rem;font-weight:500;padding:.4rem .65rem;border-radius:8px;transition:color .15s,background .15s;white-space:nowrap}.nl a:hover{color:var(--pur);background:rgba(124,58,237,.06)}.nav-dropdown{position:relative;list-style:none}.nav-drop-trigger{font-size:.84rem;font-weight:500;color:var(--mid);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;padding:.4rem .65rem;border-radius:8px;transition:color .15s,background .15s;display:flex;align-items:center;gap:.2rem}.nav-tools-trigger{color:#7c3aed;font-weight:700}.nav-dropdown:hover .nav-drop-trigger{color:var(--pur);background:rgba(124,58,237,.06)}.nav-drop-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:10px;background:transparent;z-index:9999}.nav-drop-menu:before{content:"";position:absolute;top:10px;left:0;right:0;bottom:0;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 16px 48px rgba(0,0,0,.13)}[data-theme=dark] .nav-drop-menu:before{background:#1a1a2e;border-color:#2d2d44}.nav-drop-inner{position:relative;display:flex;flex-direction:column;gap:2px;padding:.4rem;min-width:230px}.nav-dropdown:hover .nav-drop-menu{display:block}.ndm-item{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border-radius:10px;text-decoration:none;color:#374151;font-size:.82rem;font-weight:500;transition:background .12s,color .12s;white-space:nowrap}[data-theme=dark] .ndm-item{color:#d1d5db}.ndm-item:hover{background:#f3f0ff;color:#7c3aed}[data-theme=dark] .ndm-item:hover{background:rgba(124,58,237,.15)}.ndm-icon{font-size:1rem;flex-shrink:0}.ham{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:1.5px solid var(--cb);border-radius:10px;cursor:pointer;padding:0;flex-shrink:0}.ham-line{display:block;width:18px;height:2px;background:var(--dark);border-radius:2px;transition:transform .25s,opacity .25s}.ham-line.open:first-child{transform:translateY(7px) rotate(45deg)}.ham-line.open:nth-child(2){opacity:0}.ham-line.open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mob-nav-section-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af;padding:.2rem 0 .4rem}.mob-overlay{position:fixed;inset:0;z-index:997;background:rgba(0,0,0,.35);backdrop-filter:blur(2px)}.mob-nav{display:none;position:fixed;top:0;right:0;bottom:0;width:min(320px,88vw);z-index:998;background:var(--white);box-shadow:-8px 0 40px rgba(0,0,0,.15);overflow-y:auto;transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.mob-nav.on{display:block;transform:translateX(0)}.mob-nav-inner{padding:5rem 1.5rem 2rem;gap:1.5rem;min-height:100%}.mob-nav-inner,.mob-section{display:flex;flex-direction:column}.mob-section{gap:.2rem}.mob-link{display:block;padding:.7rem .75rem;border-radius:10px;text-decoration:none;color:var(--dark);font-weight:500;font-size:.95rem;transition:background .12s,color .12s}.mob-link:active,.mob-link:hover{background:rgba(124,58,237,.07);color:#7c3aed}.mob-link-tool{color:#7c3aed;font-weight:700}.mob-wa-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#25d366;color:#fff;font-weight:700;font-size:.95rem;padding:.85rem 1.5rem;border-radius:12px;text-decoration:none;margin-top:auto}.btn-nav-text{display:inline}.nav-r{display:flex;gap:.9rem}.btn-nav,.nav-r{align-items:center}.btn-nav{background:var(--dp);color:#fff;padding:.5rem 1.3rem;border-radius:999px;font-size:.84rem;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s;font-family:inherit;display:inline-flex;gap:.4rem}.btn-nav:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(109,40,217,.32)}.tog{display:none}.theme-toggle{background:none;border:none;cursor:pointer;padding:0;outline:none;display:flex;align-items:center}.toggle-track{position:relative;width:56px;height:28px;border-radius:999px;background:linear-gradient(160deg,#ddd6ff,#c4b5fd 60%,#a78bfa);border:none;transition:background .4s,box-shadow .4s;box-shadow:0 2px 8px rgba(109,40,217,.15);overflow:visible}.theme-toggle.dark .toggle-track{background:linear-gradient(160deg,#0a0618,#1e1040 50%,#3b1d8a);box-shadow:0 2px 12px rgba(109,40,217,.4)}.theme-toggle:hover .toggle-track{box-shadow:0 4px 14px rgba(109,40,217,.25)}.toggle-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:linear-gradient(145deg,#fff,#f0ebff);display:flex;align-items:center;justify-content:center;font-size:12px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .4s,box-shadow .3s;box-shadow:0 3px 8px rgba(109,40,217,.3),0 1px 3px rgba(0,0,0,.15);z-index:3}.theme-toggle.dark .toggle-thumb{transform:translateX(28px);background:linear-gradient(145deg,#d4c5ff,#a78bfa);box-shadow:0 3px 10px rgba(109,40,217,.5),0 1px 4px rgba(0,0,0,.3)}.theme-toggle:active .toggle-thumb{box-shadow:0 1px 4px rgba(109,40,217,.2),0 1px 2px rgba(0,0,0,.1)}.toggle-icon{line-height:1}.ray,.toggle-stars,.toggle-sun-rays{display:none}.tog:hover{background:var(--lav);color:#fff}.svc-overlay{display:none;position:fixed;inset:0;background:rgba(15,10,35,.65);backdrop-filter:blur(6px);z-index:2000;align-items:center;justify-content:center;padding:1rem}.svc-overlay.on{display:flex}.svc-modal{background:var(--white);border:1px solid var(--cb);border-radius:var(--r20);padding:2.4rem;max-width:760px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 24px 80px rgba(109,40,217,.25)}.svc-x,[data-theme=dark] .svc-modal{background:var(--surf)}.svc-x{position:absolute;top:1rem;right:1.2rem;border:1px solid var(--cb);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;color:var(--mid)}.svc-x:hover{background:var(--lav);color:#fff}.svc-modal h2{font-family:"DM Serif Display",serif;font-size:1.65rem;color:var(--dark);margin-bottom:.35rem;letter-spacing:-.02em}.svc-sub{font-size:.86rem;color:var(--mid);margin-bottom:1.8rem}.svc-list{display:flex;flex-direction:column;gap:.9rem}.svc-item{background:var(--cream);border:1px solid var(--cb);border-radius:14px;padding:1.2rem 1.35rem;display:flex;gap:1rem;align-items:flex-start;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}[data-theme=dark] .svc-item{background:var(--white)}.svc-item:hover{border-color:var(--pur);transform:translateX(4px);box-shadow:var(--sh)}.si-ico{width:44px;height:44px;min-width:44px;border-radius:11px;background:linear-gradient(135deg,rgba(196,181,253,.3),rgba(251,207,232,.3));display:flex;align-items:center;justify-content:center;font-size:1.25rem;border:1px solid var(--cb)}.si-body h3{font-size:.95rem;font-weight:600;color:var(--dark);margin-bottom:.28rem}.si-body p{font-size:.8rem;color:var(--mid);line-height:1.6}.si-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.tag{font-size:.69rem;font-weight:600;background:rgba(196,181,253,.22);color:var(--dp);padding:.2rem .6rem;border-radius:999px;border:1px solid rgba(196,181,253,.35)}.svc-cta{margin-top:1.6rem;text-align:center}.svc-cta p{font-size:.83rem;color:var(--mid);margin-bottom:.8rem}.hero{min-height:100vh;background:linear-gradient(140deg,#faf7ff,#f0ebff 45%,#fdf0f8);display:flex;align-items:center;padding:7rem 2rem 4rem;position:relative;overflow:hidden}[data-theme=dark] .hero{background:linear-gradient(140deg,#0e0b1c,#15102a 45%,#1a0d22)}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;pointer-events:none}.o1{width:480px;height:480px;background:#c4b5fd;top:-120px;right:-80px;animation:flt 9s ease-in-out infinite}.o2{width:320px;height:320px;background:#fbcfe8;bottom:-60px;left:-40px;animation:flt 11s ease-in-out infinite reverse}@keyframes flt{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-28px) scale(1.04)}}.hero-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;position:relative;z-index:1}.eyebrow,.hero-in{align-items:center}.eyebrow{display:inline-flex;gap:.45rem;background:rgba(196,181,253,.22);border:1px solid rgba(196,181,253,.45);color:var(--dp);padding:.32rem .95rem;border-radius:999px;font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.6rem}[data-theme=dark] .eyebrow{color:#c4b5fd;background:rgba(139,92,246,.18);border-color:rgba(139,92,246,.4)}.slogan{display:inline-flex;align-items:center;gap:.45rem;font-style:italic;font-size:1.05rem;color:var(--rose);letter-spacing:-.01em;opacity:.9}.hero h1,.slogan{font-family:"DM Serif Display",serif;margin-bottom:1.1rem}.hero h1{font-size:clamp(2.1rem,3.8vw,3.3rem);line-height:1.15;letter-spacing:-.03em;color:var(--dark)}.hero h1 .ac{color:var(--pur);font-style:italic}.hero>div>div>p{font-size:1rem;color:var(--mid);line-height:1.78;max-width:470px;margin-bottom:2rem}.hbtns{display:flex;gap:.9rem;flex-wrap:wrap}.btn-p{background:var(--dp);color:#fff;padding:.82rem 1.9rem;border-radius:999px;font-size:.93rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:.45rem;border:none;cursor:pointer;font-family:inherit;transition:transform .2s,box-shadow .2s}.btn-p:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(109,40,217,.35)}.btn-o{background:transparent;color:var(--dp);padding:.82rem 1.9rem;border-radius:999px;font-size:.93rem;font-weight:500;text-decoration:none;border:1.5px solid var(--lav);display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font-family:inherit;transition:all .2s}.btn-o:hover{background:rgba(196,181,253,.15)}.hv{position:relative;width:620px;height:620px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transform:scale(.75);transform-origin:center}.hglow{width:260px;height:260px;background:linear-gradient(135deg,var(--lav),var(--blush));opacity:.18}.hglow,.pbadge{border-radius:50%;position:absolute}.pbadge{top:50%;left:50%;transform:translate(-50%,-50%);width:160px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;z-index:10;background:radial-gradient(circle at 38% 32%,#fff7aa,#ffd000 38%,#ff8c00 68%,#c94800);border:none;box-shadow:0 0 0 8px rgba(255,200,0,.12),0 0 28px rgba(255,180,0,.55),0 0 60px rgba(255,130,0,.35),0 0 110px rgba(255,80,0,.18)}.pbadge:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 38% 32%,rgba(255,255,220,.55) 0,transparent 60%);pointer-events:none}.pbadge .pi{font-size:2rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.pbadge .pt{font-size:.68rem;font-weight:800;color:#4a1a00;line-height:1.3;margin-top:.3rem;text-shadow:0 1px 0 rgba(255,220,100,.5)}[data-theme=dark] .pbadge .pt{color:#3a1200}[data-theme=dark] .fc-s{color:#b8aede}.or{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid rgba(180,160,255,.15);pointer-events:none;transform:translate(-50%,-50%)}[data-theme=dark] .or{border-color:rgba(180,160,255,.12)}.or0{width:150px;height:150px;border-color:rgba(255,200,80,.2)}.or1{width:238px;height:238px}.or2{width:326px;height:326px}.or3{width:414px;height:414px}.or4{width:502px;height:502px}.or5{width:590px;height:590px}.card-orbit{position:absolute;top:50%;left:50%;width:0;height:0}.co1{animation:co-spin-1 7s linear 0s infinite}.co2{animation:co-spin-2 11s linear -2s infinite}.co3{animation:co-spin-3 16s linear -5s infinite}.co4{animation:co-spin-4 22s linear -8s infinite}.co5{animation:co-spin-5 29s linear -12s infinite}@keyframes co-spin-1{0%{transform:rotate(0deg) translateX(119px)}to{transform:rotate(1turn) translateX(119px)}}@keyframes co-spin-2{0%{transform:rotate(0deg) translateX(163px)}to{transform:rotate(1turn) translateX(163px)}}@keyframes co-spin-3{0%{transform:rotate(0deg) translateX(207px)}to{transform:rotate(1turn) translateX(207px)}}@keyframes co-spin-4{0%{transform:rotate(0deg) translateX(251px)}to{transform:rotate(1turn) translateX(251px)}}@keyframes co-spin-5{0%{transform:rotate(0deg) translateX(295px)}to{transform:rotate(1turn) translateX(295px)}}.planet{position:absolute;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;will-change:transform;cursor:pointer;border:none;overflow:hidden}.planet:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.45) 0,transparent 65%);pointer-events:none;z-index:1}.planet .planet-icon,.planet .planet-label{position:relative;z-index:2}.p1{background:radial-gradient(circle at 38% 32%,#f96,#e05030 45%,#8b2500);box-shadow:0 0 18px rgba(200,60,20,.45),0 4px 12px rgba(0,0,0,.35)}.p2{background:radial-gradient(circle at 38% 32%,#8cf,#1d6fa8 45%,#0a2e50);box-shadow:0 0 16px rgba(30,100,200,.4),0 4px 10px rgba(0,0,0,.35)}.p3{background:radial-gradient(circle at 38% 32%,#d4d4d4,#8a8a8a 45%,#3a3a3a);box-shadow:0 0 12px hsla(0,0%,39%,.35),0 4px 10px rgba(0,0,0,.4)}.p4{background:radial-gradient(circle at 38% 32%,#80f0c8,#20a070 45%,#0a4030);box-shadow:0 0 16px rgba(20,160,100,.4),0 4px 10px rgba(0,0,0,.35)}.p5{background:radial-gradient(circle at 38% 32%,#d4aaff,#8030d0 45%,#3a0870);box-shadow:0 0 20px rgba(120,40,200,.45),0 4px 12px rgba(0,0,0,.4)}.p1{width:72px;height:72px;animation:co-counter 7s linear 0s infinite}.p2{width:58px;height:58px;animation:co-counter 11s linear -2s infinite}.p3{width:44px;height:44px;animation:co-counter 16s linear -5s infinite}.p4{width:90px;height:90px;animation:co-counter 22s linear -8s infinite}.p5{width:112px;height:112px;animation:co-counter 29s linear -12s infinite}@keyframes co-counter{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}.planet-icon{line-height:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.p1 .planet-icon{font-size:1.3rem}.p2 .planet-icon{font-size:1rem}.p3 .planet-icon{font-size:.75rem}.p4 .planet-icon{font-size:1.6rem}.p5 .planet-icon{font-size:2rem}.planet-label{font-size:.52rem;font-weight:800;color:hsla(0,0%,100%,.95);text-align:center;line-height:1.2;padding:0 4px;text-shadow:0 1px 4px rgba(0,0,0,.7)}.p2 .planet-label{font-size:.44rem}.p3 .planet-label{font-size:.36rem}.p4 .planet-label{font-size:.56rem}.p5 .planet-label{font-size:.62rem}[data-theme=dark] .planet-label{color:hsla(0,0%,100%,.95)}.fc{position:absolute;background:var(--card);backdrop-filter:blur(14px);border:1px solid var(--cb);border-radius:16px;padding:.85rem 1.2rem;gap:.65rem;box-shadow:var(--shc)}.fc,.fc-ico{display:flex;align-items:center}.fc-ico{width:38px;height:38px;border-radius:9px;justify-content:center;font-size:1.1rem}.fc-t{font-size:.79rem;font-weight:600;color:var(--dark);line-height:1.25}.fc-s{font-size:.7rem;color:var(--lt)}.f1{top:18px;left:-18px;animation:fc-float-1 6s ease-in-out infinite}.f2{top:90px;right:-22px;animation:fc-float-2 7s ease-in-out .8s infinite}.f3{bottom:110px;left:-12px;animation:fc-float-3 8s ease-in-out .4s infinite}.f4{bottom:25px;right:0;animation:fc-float-4 6.5s ease-in-out 1.2s infinite}@keyframes fc-float-1{0%,to{transform:perspective(600px) rotateX(2deg) rotateY(-2deg) translateY(0)}50%{transform:perspective(600px) rotateX(0deg) rotateY(1deg) translateY(-10px)}}@keyframes fc-float-2{0%,to{transform:perspective(600px) rotateX(2deg) rotateY(2deg) translateY(0)}50%{transform:perspective(600px) rotateX(0deg) rotateY(-1deg) translateY(-10px)}}@keyframes fc-float-3{0%,to{transform:perspective(600px) rotateX(-1deg) rotateY(-2deg) translateY(0)}50%{transform:perspective(600px) rotateX(1deg) rotateY(1deg) translateY(-10px)}}@keyframes fc-float-4{0%,to{transform:perspective(600px) rotateX(-1deg) rotateY(2deg) translateY(0)}50%{transform:perspective(600px) rotateX(1deg) rotateY(-1deg) translateY(-10px)}}.stats-section{background:linear-gradient(135deg,var(--dp),#9333ea);padding:2.3rem 2rem}.stg{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.si2{text-align:center;color:#fff}.sn{font-family:"DM Serif Display",serif;font-size:2.3rem;display:inline-block;color:#fcd34d;text-shadow:0 0 18px rgba(252,211,77,.55),0 2px 8px rgba(0,0,0,.2);filter:drop-shadow(0 0 6px rgba(252,211,77,.4))}.sl{font-size:.8rem;opacity:.9;letter-spacing:.03em;display:block;margin-top:.3rem;font-weight:500}.sec{padding:5rem 2rem}.sec-in{max-width:1100px;margin:0 auto}.lbl{font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pur);margin-bottom:.7rem}.lbl,.ttl{text-align:center}.ttl{font-family:"DM Serif Display",serif;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.2;letter-spacing:-.02em;color:var(--dark);margin-bottom:.9rem}.sub{text-align:center;font-size:.96rem;color:var(--mid);max-width:560px;margin:0 auto 3.2rem}.about-bg{background:var(--surf)}.ag{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.av{background:linear-gradient(135deg,rgba(196,181,253,.18),rgba(251,207,232,.18));border:1px solid var(--cb);border-radius:var(--r32);padding:2.5rem;display:flex;flex-direction:column;gap:1.2rem}.pill{display:inline-flex;align-items:center;gap:.55rem;background:var(--card);border:1px solid var(--cb);padding:.58rem 1.1rem;border-radius:999px;font-size:.83rem;color:var(--dark);font-weight:500;backdrop-filter:blur(10px);width:-moz-fit-content;width:fit-content}.pill i{color:var(--pur);font-size:.8rem}.at h2{font-family:"DM Serif Display",serif;font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.25;color:var(--dark);margin-bottom:1rem;letter-spacing:-.02em}.at p{color:var(--mid);font-size:.96rem;margin-bottom:.9rem}.quote{background:rgba(196,181,253,.18);border-left:3px solid var(--pur);padding:.9rem 1.2rem;border-radius:0 10px 10px 0;color:var(--dark);font-style:italic;font-size:.92rem;margin:1.3rem 0}.chips{display:flex;flex-direction:column;gap:.65rem;margin-top:1.4rem}.chip{display:flex;align-items:center;gap:.7rem;background:var(--card);border:1px solid var(--cb);border-radius:10px;padding:.6rem 1rem;font-size:.83rem;color:var(--dark);text-decoration:none;transition:border-color .2s,transform .2s}.chip:hover{border-color:var(--pur);transform:translateX(3px)}.chip i{color:var(--pur);width:16px;text-align:center}.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.4rem}.svc-grid .svc-card{position:relative;min-height:340px}.svc-card{background:var(--card);border:1px solid var(--cb);border-radius:var(--r20);box-shadow:var(--sh);min-height:340px;cursor:default;transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}.svc-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(109,40,217,.13)}.svc-card-front{padding:1.8rem;height:100%;display:flex;flex-direction:column}.sc-hover-hint,.svc-card-back{display:none}.scb-ico{font-size:2rem}.scb-title{font-size:1rem;font-weight:700;color:var(--dark)}.scb-result{display:flex;flex-direction:column;gap:.2rem}.scb-label{font-size:.7rem;color:var(--mid);text-transform:uppercase;letter-spacing:.05em}.scb-value{font-size:.88rem;color:var(--dark);font-weight:500}.scb-btn{display:flex;align-items:center;gap:.5rem;justify-content:center;background:#25d366;color:#fff;border-radius:999px;padding:.65rem 1.2rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:opacity .2s;margin-top:.4rem}.scb-btn:hover{opacity:.9}.scb-btn-outline{display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.15);color:#fff;border-radius:999px;padding:.55rem 1.2rem;font-size:.78rem;font-weight:500;text-decoration:none;border:1px solid hsla(0,0%,100%,.35);transition:background .2s}.scb-btn-outline:hover{background:hsla(0,0%,100%,.25)}.sc-ico{font-size:1.8rem;margin-bottom:.9rem}.sc-h{font-size:1rem;font-weight:600;color:var(--dark);margin-bottom:.5rem}.sc-p{font-size:.83rem;color:var(--mid);line-height:1.65;margin-bottom:1rem}.sc-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.proc-bg{background:var(--surf)}.ps{display:flex;position:relative;padding-top:1rem}.ps:before{content:"";position:absolute;top:26px;left:calc(10% + 26px);right:calc(10% + 26px);height:2px;background:linear-gradient(90deg,var(--lav),var(--rose));z-index:0}.pstep{flex:1;flex-direction:column;text-align:center;padding:0 .8rem;position:relative;z-index:1}.pnum,.pstep{display:flex;align-items:center}.pnum{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--pur),var(--rose));color:#fff;font-size:.95rem;justify-content:center;margin-bottom:.9rem;box-shadow:0 4px 18px rgba(139,92,246,.4)}.pnum,.ptit{font-weight:600}.ptit{font-size:.85rem;color:var(--dark);margin-bottom:.35rem}.pdesc{font-size:.76rem;color:var(--lt);line-height:1.55}.wg{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.3rem}.wc{background:var(--card);border:1px solid var(--cb);border-radius:var(--r20);padding:1.6rem;text-align:center;box-shadow:var(--sh);transition:transform .3s}.wc:hover{transform:translateY(-4px)}.wi{font-size:1.85rem;margin-bottom:.7rem}.wt{font-size:.93rem;font-weight:600;color:var(--dark);margin-bottom:.35rem}.wd{font-size:.8rem;color:var(--mid)}.testi-bg{background:linear-gradient(140deg,#faf7ff,#fdf0f8)}[data-theme=dark] .testi-bg{background:linear-gradient(140deg,#110e20,#1a0d22)}.tg{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.tc{background:var(--card);backdrop-filter:blur(14px);border:1px solid var(--cb);border-radius:var(--r20);padding:1.6rem;box-shadow:var(--sh)}.tstar{color:#f59e0b;font-size:.82rem;margin-bottom:.8rem;letter-spacing:.1em}.ttext{font-size:.85rem;color:var(--mid);line-height:1.7;margin-bottom:1.1rem;font-style:italic}.tau{gap:.7rem}.tau,.tav{display:flex;align-items:center}.tav{width:38px;height:38px;border-radius:50%;justify-content:center;font-size:.8rem;color:#fff}.tav,.tn{font-weight:600}.tn{font-size:.85rem;color:var(--dark)}.tr{font-size:.73rem;color:var(--lt)}.faq-wrap{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:.9rem}.fi{background:var(--card);border:1px solid var(--cb);border-radius:var(--r12);box-shadow:var(--sh)}.fq{width:100%;text-align:left;background:none;border:none;padding:1.1rem 1.4rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:.92rem;font-weight:500;color:var(--dark);font-family:inherit}.fq i{color:var(--pur);transition:transform .3s;font-size:.78rem}.fq.on i{transform:rotate(180deg)}.fa{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;padding:0 1.4rem;font-size:.85rem;color:var(--mid);line-height:1.7}.fa.on{max-height:220px;padding-bottom:1.1rem}.contact-bg{background:var(--surf)}.cg{display:grid;grid-template-columns:1fr 1.45fr;gap:4rem;align-items:start}.ci h2{font-family:"DM Serif Display",serif;font-size:1.85rem;color:var(--dark);margin-bottom:.9rem;letter-spacing:-.02em}.ci p{color:var(--mid);font-size:.93rem;margin-bottom:1.3rem;line-height:1.75}.cways{display:flex;flex-direction:column;gap:.85rem}.cw-link{display:flex;align-items:center;gap:.8rem;background:var(--card);border:1px solid var(--cb);border-radius:var(--r12);padding:.75rem 1.1rem;text-decoration:none;transition:border-color .2s,transform .2s}.cw-link:hover{border-color:var(--pur);transform:translateX(3px)}.cwico{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,rgba(196,181,253,.28),rgba(251,207,232,.28));display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--pur)}.cwlbl{font-size:.7rem;color:var(--lt)}.cwval{font-size:.85rem;color:var(--dark);font-weight:500}.cform{background:var(--card);backdrop-filter:blur(16px);border:1px solid var(--cb);border-radius:var(--r20);padding:2.3rem;box-shadow:var(--shc)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.fg{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.1rem}.fg label{font-size:.77rem;font-weight:500;color:var(--mid)}.fg input,.fg select,.fg textarea{background:var(--surf);border:1px solid var(--cb);border-radius:9px;padding:.65rem .95rem;font-size:.88rem;color:var(--dark);font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--lav);box-shadow:0 0 0 3px rgba(196,181,253,.2)}.fg textarea{resize:vertical;min-height:100px}footer{background:var(--dark);color:hsla(0,0%,100%,.68);padding:3.8rem 2rem 1.8rem}[data-theme=dark] footer{background:#080612}.fin{max-width:1100px;margin:0 auto}.fg2{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2.8rem}.fbrand .flogo{font-family:"DM Serif Display",serif;font-size:1.2rem;color:#c4b5fd;display:block;margin-bottom:.8rem;text-decoration:none}.fbrand p{font-size:.82rem;line-height:1.7;max-width:270px}.fsoc{gap:.65rem;margin-top:1.1rem}.fsl,.fsoc{display:flex}.fsl{width:34px;height:34px;border-radius:8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14);align-items:center;justify-content:center;text-decoration:none;color:hsla(0,0%,100%,.68);font-size:.85rem;transition:background .2s}.fsl:hover{background:var(--pur)}.fcol h4{font-size:.78rem;font-weight:600;color:#fff;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.9rem}.fcol ul{list-style:none;display:flex;flex-direction:column;gap:.55rem}.fcol ul a{text-decoration:none;color:hsla(0,0%,100%,.58);font-size:.82rem;transition:color .2s}.fcol ul a:hover{color:#c4b5fd}.fbot{border-top:1px solid hsla(0,0%,100%,.1);padding-top:1.4rem;justify-content:space-between;font-size:.78rem}.fbot,.fvisitors{display:flex;align-items:center}.fvisitors{gap:.45rem;justify-content:center;margin-top:1rem;font-size:.75rem;color:hsla(0,0%,100%,.45)}.fv-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;animation:pulse-dot 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.wa{position:fixed;bottom:2rem;right:2rem;z-index:999;width:52px;height:52px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-size:1.45rem;box-shadow:0 6px 22px rgba(37,211,102,.52);animation:wap 3s ease-in-out infinite;transition:transform .2s}.wa:hover{transform:scale(1.1)}@keyframes wap{0%,to{box-shadow:0 6px 22px rgba(37,211,102,.52)}50%{box-shadow:0 6px 36px rgba(37,211,102,.78)}}.fi-in{transition:opacity .6s,transform .6s}.fi-in.vis{opacity:1;transform:none}.form-success{background:rgba(196,181,253,.15);border:1px solid var(--lav);border-radius:10px;padding:1rem;text-align:center;color:var(--dp);font-size:.88rem;margin-top:.75rem}.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.3rem}.comm-card{display:flex;align-items:flex-start;gap:1.1rem;background:var(--card);border:1px solid var(--cb);border-radius:var(--r20);padding:1.6rem;text-decoration:none;box-shadow:var(--sh);transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.comm-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.comm-card:hover{transform:translateY(-5px);box-shadow:var(--shc)}.comm-icon{width:50px;height:50px;min-width:50px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff}.comm-title{font-size:.98rem;font-weight:600;color:var(--dark);margin-bottom:.3rem}.comm-desc{font-size:.8rem;color:var(--mid);line-height:1.6;margin-bottom:.75rem}.comm-cta{font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.comm-cta i{font-size:.7rem;transition:transform .2s}.comm-card:hover .comm-cta i{transform:translateX(3px)}.whatsapp-card{border-color:rgba(37,211,102,.25)}.whatsapp-card:before{background:linear-gradient(90deg,#25d366,#128c7e)}.whatsapp-card .comm-icon{background:linear-gradient(135deg,#25d366,#128c7e)}.whatsapp-card .comm-cta{color:#128c7e}.whatsapp-card:hover{border-color:#25d366}.udemy-card{border-color:rgba(165,71,193,.2)}.udemy-card:before{background:linear-gradient(90deg,#a435f0,#7719aa)}.udemy-card .comm-icon{background:linear-gradient(135deg,#a435f0,#7719aa)}.udemy-card .comm-cta{color:#a435f0}.udemy-card:hover{border-color:#a435f0}.yt-card{border-color:rgba(255,0,0,.15)}.yt-card:before{background:linear-gradient(90deg,red,#c00)}.yt-card .comm-icon{background:linear-gradient(135deg,red,#c00)}.yt-card .comm-cta{color:#c00}.yt-card:hover{border-color:red}.insta-card{border-color:rgba(225,48,108,.2)}.insta-card:before{background:linear-gradient(90deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.insta-card .comm-icon{background:linear-gradient(135deg,#f09433,#dc2743,#bc1888)}.insta-card .comm-cta{color:#dc2743}.insta-card:hover{border-color:#dc2743}.li-card{border-color:rgba(10,102,194,.2)}.li-card:before{background:linear-gradient(90deg,#0a66c2,#004182)}.li-card .comm-icon{background:linear-gradient(135deg,#0a66c2,#004182)}.li-card .comm-cta{color:#0a66c2}.li-card:hover{border-color:#0a66c2}.wa1-card{border-color:rgba(109,40,217,.2)}.wa1-card:before{background:linear-gradient(90deg,var(--lav),var(--rose))}.wa1-card .comm-icon{background:linear-gradient(135deg,var(--pur),var(--dp))}.wa1-card .comm-cta{color:var(--dp)}.wa1-card:hover{border-color:var(--pur)}.chatbot-fab{position:fixed;bottom:2rem;right:2rem;z-index:999;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--pur),var(--dp));color:#fff;border:none;cursor:pointer;font-size:1.4rem;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(109,40,217,.45);transition:transform .2s,box-shadow .2s}.chatbot-fab:hover{transform:scale(1.1);box-shadow:0 8px 32px rgba(109,40,217,.55)}.chatbot-fab-open{background:linear-gradient(135deg,#6b7280,#4b5563)}.chatbot-badge{position:absolute;top:-4px;right:-4px;background:var(--rose);color:#fff;font-size:.65rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.chatbot-window{position:fixed;bottom:5.5rem;right:2rem;z-index:1000;width:360px;max-height:540px;background:var(--white);border:1px solid var(--cb);border-radius:20px;box-shadow:0 20px 60px rgba(109,40,217,.2);display:flex;flex-direction:column;overflow:hidden;animation:chatSlideUp .25s ease}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chatbot-header{background:linear-gradient(135deg,var(--dp),#9333ea);padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.chatbot-header-left{display:flex;align-items:center;gap:.7rem}.chatbot-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;border:2px solid hsla(0,0%,100%,.4)}.chatbot-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chatbot-name{color:#fff;font-weight:700;font-size:.92rem}.chatbot-status{color:hsla(0,0%,100%,.75);font-size:.72rem;display:flex;align-items:center;gap:.3rem}.chatbot-dot{width:7px;height:7px;background:#4ade80;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.chatbot-close{background:hsla(0,0%,100%,.15);border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center}.chatbot-close:hover{background:hsla(0,0%,100%,.25)}.chatbot-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.7rem;background:var(--cream)}.chat-msg-wrap{display:flex;gap:.5rem;align-items:flex-start}.bot-wrap{flex-direction:row}.user-wrap{flex-direction:row-reverse}.bot-avatar-sm{width:28px;height:28px;min-width:28px;border-radius:50%;background:linear-gradient(135deg,var(--pur),var(--dp));color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.chat-bubble{max-width:240px;padding:.65rem .9rem;border-radius:16px;font-size:.82rem;line-height:1.6}.bot-bubble{background:var(--white);border:1px solid var(--cb);border-top-left-radius:4px;color:var(--dark)}.user-bubble{background:linear-gradient(135deg,var(--dp),#9333ea);color:#fff;border-top-right-radius:4px;text-align:right}.chat-time{font-size:.65rem;color:var(--lt);margin-top:.2rem}.time-left{text-align:left;padding-left:.2rem}.time-right{text-align:right;padding-right:.2rem}.typing-bubble{display:flex;align-items:center;gap:4px;padding:.75rem 1rem}.typing-bubble span{width:7px;height:7px;background:var(--lav);border-radius:50%;animation:typingDot 1.2s infinite}.typing-bubble span:nth-child(2){animation-delay:.2s}.typing-bubble span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.quick-replies{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem;max-width:280px}.qr-btn{font-size:.72rem;font-weight:600;padding:.32rem .75rem;border-radius:999px;border:1.5px solid var(--lav);background:transparent;color:var(--dp);cursor:pointer;transition:all .18s;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;font-family:inherit}.qr-btn:hover{background:var(--dp);color:#fff;border-color:var(--dp)}.qr-wa{color:#128c7e}.qr-wa,.qr-wa:hover{border-color:#25d366}.qr-wa:hover{background:#25d366;color:#fff}.qr-udemy{border-color:#a435f0;color:#a435f0}.qr-udemy:hover{background:#a435f0;color:#fff}.qr-insta{border-color:#dc2743;color:#dc2743}.qr-insta:hover{background:#dc2743;color:#fff}.qr-yt{border-color:red;color:red}.qr-yt:hover{background:red;color:#fff}.qr-link{border-color:var(--mid);color:var(--mid)}.qr-link:hover{background:var(--mid);color:#fff}.qr-tool{border-color:#7c3aed;color:#7c3aed;font-weight:700}.qr-tool:hover{background:#7c3aed;color:#fff}.chatbot-input-wrap{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--cb);background:var(--white);flex-shrink:0}.chatbot-input{flex:1;background:var(--surf);border:1px solid var(--cb);border-radius:999px;padding:.55rem 1rem;font-size:.82rem;color:var(--dark);font-family:inherit;outline:none;transition:border-color .2s}.chatbot-input:focus{border-color:var(--lav)}.chatbot-input::-moz-placeholder{color:var(--lt)}.chatbot-input::placeholder{color:var(--lt)}.chatbot-send{width:36px;height:36px;border-radius:50%;background:var(--dp);color:#fff;border:none;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s;flex-shrink:0}.chatbot-send:hover:not(:disabled){background:#9333ea;transform:scale(1.08)}.chatbot-send:disabled{background:var(--cb);cursor:not-allowed}.cb-fab{position:fixed;bottom:1.8rem;right:1.5rem;z-index:9999;width:60px;height:60px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;box-shadow:0 10px 28px rgba(109,40,217,.35),0 4px 10px rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease}.cb-fab:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 16px 36px rgba(109,40,217,.45),0 6px 14px rgba(0,0,0,.18)}.cb-fab:active{transform:translateY(1px);box-shadow:0 4px 12px rgba(109,40,217,.2)}.cb-fab-logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.cb-badge{position:absolute;top:-3px;right:-3px;background:var(--rose);color:#fff;font-size:.6rem;font-weight:800;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.cb-window{position:fixed;bottom:5.2rem;right:1.5rem;z-index:9998;width:360px;height:min(580px,calc(100dvh - 6.5rem));background:#130f26;border:1px solid rgba(196,181,253,.15);border-radius:20px;box-shadow:0 20px 60px rgba(109,40,217,.32),0 4px 16px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden;animation:cb-slide-up .22s ease}@keyframes cb-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cb-header{background:linear-gradient(135deg,#5b21b6,#7c3aed,#9333ea);padding:.85rem 1rem;gap:.7rem}.cb-avatar,.cb-header{display:flex;align-items:center;flex-shrink:0}.cb-avatar{width:42px;height:42px;border-radius:50%;background:#fff;justify-content:center;overflow:hidden;box-shadow:0 4px 10px rgba(109,40,217,.3),0 1px 4px rgba(0,0,0,.2);border:2px solid hsla(0,0%,100%,.5)}.cb-header-logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.cb-hbadge{display:inline-block;background:hsla(0,0%,100%,.25);color:#fff;font-size:.55rem;font-weight:800;letter-spacing:.05em;padding:.1rem .35rem;border-radius:4px;vertical-align:middle;margin-left:.25rem}.cb-hinfo{flex:1;min-width:0}.cb-hname{color:#fff;font-weight:700;font-size:.9rem;line-height:1.2}.cb-hstatus{color:hsla(0,0%,100%,.8);font-size:.68rem;display:flex;align-items:center;gap:.3rem;margin-top:1px}.cb-online-dot{width:6px;height:6px;background:#4ade80;border-radius:50%;flex-shrink:0;animation:cb-pulse 2s infinite}@keyframes cb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.cb-hactions{gap:.4rem;flex-shrink:0}.cb-hactions,.cb-wa-btn{display:flex;align-items:center}.cb-wa-btn{width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff;justify-content:center;text-decoration:none;transition:background .15s}.cb-wa-btn:hover{background:hsla(0,0%,100%,.28)}.cb-close-btn{width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.cb-close-btn:hover{background:hsla(0,0%,100%,.3)}.cb-messages{flex:1;overflow-y:auto;padding:.9rem;display:flex;flex-direction:column;gap:.6rem;background:#0e0a1e;scroll-behavior:smooth}.cb-msg-wrap{display:flex;align-items:flex-start;gap:.45rem}.cb-msg-wrap.user{flex-direction:row-reverse}.cb-bot-avatar{width:30px;height:30px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;overflow:hidden;box-shadow:0 3px 8px rgba(109,40,217,.25),0 1px 3px rgba(0,0,0,.12);border:1.5px solid rgba(196,181,253,.4)}.cb-bot-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.cb-bubble-col{display:flex;flex-direction:column;align-items:flex-start;max-width:calc(100% - 44px)}.cb-msg-wrap.user .cb-bubble-col{align-items:flex-end}.cb-bubble{padding:.6rem .85rem;border-radius:16px;font-size:.82rem;line-height:1.6;word-break:break-word}.cb-bubble.bot{background:#1e1535;border:1px solid rgba(196,181,253,.15);border-top-left-radius:4px;color:#e9e3ff}.cb-bubble.user{background:linear-gradient(135deg,#5b21b6,#9333ea);color:#fff;border-top-right-radius:4px}.cb-link{color:#7c3aed;text-decoration:underline;word-break:break-all}.cb-bubble.user .cb-link{color:#c4b5fd}.cb-typing{display:flex;gap:4px;padding:2px 0}.cb-typing span{width:7px;height:7px;background:#a78bfa;border-radius:50%;animation:cb-type-dot 1.1s infinite}.cb-typing span:nth-child(2){animation-delay:.18s}.cb-typing span:nth-child(3){animation-delay:.36s}@keyframes cb-type-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.cb-time{font-size:.62rem;color:hsla(0,0%,100%,.3);margin-top:.2rem;padding:0 .1rem}.cb-qr-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.cb-qr{font-size:.7rem;font-weight:600;padding:.28rem .7rem;border-radius:999px;border:1.5px solid rgba(196,181,253,.4);background:transparent;color:#c4b5fd;cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.cb-qr:hover{background:#7c3aed;color:#fff;border-color:#7c3aed}.cb-input-row{display:flex;align-items:center;gap:.45rem;padding:.7rem .85rem;border-top:1px solid rgba(196,181,253,.12);background:#130f26;flex-shrink:0}.cb-input{flex:1;background:#1e1535;border:1.5px solid rgba(196,181,253,.2);border-radius:999px;padding:.5rem .9rem;font-size:.8rem;color:#e9e3ff;font-family:inherit;outline:none;transition:border-color .2s;min-width:0}.cb-input:focus{border-color:#7c3aed}.cb-input::-moz-placeholder{color:hsla(0,0%,100%,.35)}.cb-input::placeholder{color:hsla(0,0%,100%,.35)}.cb-send{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#5b21b6,#7c3aed);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s,transform .15s;box-shadow:0 2px 8px rgba(124,58,237,.35)}.cb-send:hover:not(:disabled){opacity:.88;transform:scale(1.08)}.cb-send:disabled{opacity:.35;cursor:not-allowed}.cb-splash{display:flex;flex-direction:column;flex:1;overflow-y:auto}.cb-splash-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.6rem 1.5rem 1.3rem;background:linear-gradient(160deg,#6d28d9,#7c3aed 50%,#a855f7);position:relative;overflow:hidden}.cb-splash-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,hsla(0,0%,100%,.12) 0,transparent 60%)}.cb-splash-logo{width:86px;height:86px;border-radius:22px;overflow:hidden;border:3px solid hsla(0,0%,100%,.4);box-shadow:0 14px 36px rgba(0,0,0,.35);margin-bottom:.9rem;position:relative;flex-shrink:0}.cb-splash-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cb-splash-brand{font-size:1.5rem;font-weight:900;color:#fff;letter-spacing:-.02em;position:relative;text-shadow:0 2px 12px rgba(0,0,0,.25)}.cb-splash-tag{font-size:.71rem;color:hsla(0,0%,100%,.82);margin:.2rem 0 .75rem;position:relative;font-style:italic}.cb-splash-sub{font-size:.8rem;color:hsla(0,0%,100%,.92);line-height:1.55;max-width:255px;position:relative}.cb-splash-topics{padding:1rem 1rem .4rem;flex:1}.cb-splash-label{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgba(196,181,253,.5);margin-bottom:.55rem}.cb-splash-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.cb-splash-chip{display:flex;align-items:center;gap:.35rem;padding:.5rem .6rem;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.25);border-radius:10px;font-size:.73rem;font-weight:600;color:#c4b5fd;cursor:pointer;transition:all .15s;text-align:left;font-family:inherit;white-space:nowrap}.cb-splash-chip:hover{background:rgba(124,58,237,.22);border-color:rgba(124,58,237,.35);transform:translateY(-1px)}.cb-splash-input-row{display:flex;align-items:center;gap:.45rem;padding:.75rem .85rem;border-top:1px solid rgba(196,181,253,.12);background:#130f26;flex-shrink:0}@media (max-width:600px){.cb-fab{right:1rem;left:auto;bottom:1.5rem;width:54px;height:54px}.cb-window{left:0;right:0;bottom:0;width:100%;height:75dvh;max-height:75dvh;border-radius:20px 20px 0 0;border-bottom:none;animation:cb-slide-mob .25s ease}@keyframes cb-slide-mob{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cb-qr-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.cb-qr-row::-webkit-scrollbar{display:none}}@media (max-width:380px){.cb-fab{right:.75rem;left:auto;width:48px;height:48px}.cb-bubble{font-size:.78rem}}.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.platform-card{display:flex;align-items:center;gap:1rem;background:var(--card);border:1px solid var(--cb);border-radius:16px;padding:1.1rem 1.2rem;text-decoration:none;transition:transform .22s,box-shadow .22s;box-shadow:var(--sh)}.platform-card:hover{transform:translateY(-3px);box-shadow:var(--shc)}.platform-logo{width:52px;height:52px;min-width:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.15)}.platform-info{flex:1}.platform-name{font-size:.92rem;font-weight:700;color:var(--dark);margin-bottom:.15rem}.platform-handle{font-size:.75rem;color:var(--lt)}.platform-btn{font-size:.72rem;font-weight:700;color:#fff;padding:.38rem .9rem;border-radius:999px;white-space:nowrap;letter-spacing:.02em}@media (max-width:580px){.platform-grid{grid-template-columns:1fr}}.wc{cursor:default;transition:transform .3s,box-shadow .3s}.wc:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 12px 40px rgba(109,40,217,.18)}.wc-stat{display:flex;align-items:baseline;gap:.4rem;margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--cb)}.wc-stat-num{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,var(--dp),var(--rose));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wc-stat-lbl{font-size:.72rem;color:var(--lt);text-transform:uppercase;letter-spacing:.05em}.pnum-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.5rem}.pstep-icon{position:absolute;font-size:1rem;bottom:-8px;right:-8px}.pstep-arrow{text-align:center;font-size:1.2rem;color:var(--lav);margin-top:.5rem;animation:bounce-down 1.4s infinite}@keyframes bounce-down{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.tcarousel{position:relative;overflow:hidden;border-radius:var(--r20)}.tcarousel-track{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1)}.tc-slide{min-width:100%;background:var(--card);border:1px solid var(--cb);border-radius:var(--r20);padding:2.2rem;box-shadow:var(--sh)}.tcarousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.2rem}.tdot{width:8px;height:8px;border-radius:50%;border:none;background:var(--cb);cursor:pointer;transition:all .3s;padding:0}.tdot.active{width:24px;border-radius:999px;background:linear-gradient(90deg,var(--dp),var(--rose))}.tcarousel-nav{gap:.8rem;margin-top:.8rem}.tcarousel-nav,.tnav-btn{display:flex;justify-content:center}.tnav-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--cb);background:var(--card);color:var(--mid);font-size:1.2rem;cursor:pointer;align-items:center;transition:all .2s}.tnav-btn:hover{background:var(--dp);color:#fff;border-color:var(--dp)}.plive{font-size:.62rem;font-weight:700;color:#25d366;letter-spacing:.03em;animation:pulse-live 2s infinite;vertical-align:middle}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.4}}.gform-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;padding:2.4rem!important}.gform-icon{font-size:3rem}.gform-title{font-size:1.2rem;font-weight:700;color:var(--dark)}.gform-desc{font-size:.86rem;color:var(--mid);line-height:1.65;max-width:360px}.gform-features{display:flex;flex-direction:column;gap:.35rem}.gform-features span{font-size:.82rem;color:var(--mid)}.gform-btn{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,var(--dp),#9333ea);color:#fff;padding:.85rem 2rem;border-radius:999px;font-size:.95rem;font-weight:600;text-decoration:none;margin-top:.5rem;box-shadow:0 6px 24px rgba(109,40,217,.3);transition:transform .2s,box-shadow .2s}.gform-btn:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(109,40,217,.45)}.gform-note{font-size:.72rem;color:var(--lt)}.hero-ticker{display:flex;align-items:center;gap:.75rem;margin-top:1.2rem;background:rgba(196,181,253,.15);border:1px solid rgba(196,181,253,.3);border-radius:999px;padding:.45rem 1.1rem;width:-moz-fit-content;width:fit-content;font-size:.83rem;color:var(--mid);overflow:hidden}.htick-live{color:#22c55e;font-size:.72rem;font-weight:700;letter-spacing:.05em;white-space:nowrap}.htick-text{animation:tickin .4s ease both;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}@keyframes tickin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.about-live-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin:.9rem 0 1.1rem}.about-badge{background:rgba(196,181,253,.18);border:1px solid rgba(196,181,253,.35);border-radius:999px;padding:.3rem .85rem;font-size:.78rem;color:var(--dp);font-weight:500}.svc-popular-badge{background:linear-gradient(90deg,#f59e0b,#f97316);color:#fff;font-size:.7rem;font-weight:700;padding:.22rem .65rem;border-radius:999px;letter-spacing:.04em;display:inline-block;margin-bottom:.5rem}.course-modes{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0 .5rem}.cmode{font-size:.72rem;font-weight:600;padding:.22rem .6rem;border-radius:6px}.cmode-zoom{background:rgba(59,130,246,.12);color:#2563eb}.cmode-udemy{background:rgba(164,53,240,.1);color:#7c3aed}.cmode-yt{background:rgba(239,68,68,.1);color:#dc2626}.pstep{cursor:pointer;transition:transform .2s,box-shadow .2s}.pstep:hover{transform:translateY(-3px)}.pstep-active{box-shadow:0 0 0 2px var(--dp),0 8px 32px rgba(109,40,217,.18)!important}.pnum-done{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important}.pstep-btn{display:inline-block;margin-top:.7rem;background:var(--dp);color:#fff;padding:.4rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .2s}.pstep-btn:hover{opacity:.85}.platform-count{font-size:.75rem;color:var(--pur);font-weight:600;margin-top:.15rem}.faq-cta{display:flex;align-items:center;gap:1.2rem;justify-content:center;margin-top:2.5rem;padding:1.4rem 2rem;background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(196,181,253,.08));border:1px solid rgba(139,92,246,.25);border-radius:20px;flex-wrap:wrap}.faq-cta-text{color:var(--dark);font-size:.95rem;font-weight:500}.faq-wa-btn{display:inline-flex;align-items:center;gap:.5rem;background:#25d366;color:#fff;padding:.55rem 1.4rem;border-radius:999px;font-size:.87rem;font-weight:700;text-decoration:none;box-shadow:0 4px 14px rgba(37,211,102,.25)}.faq-wa-btn:hover{opacity:.9;transform:translateY(-1px)}.contact-avail{display:flex;align-items:center;gap:.6rem;margin-top:1.2rem;font-size:.84rem;color:var(--mid)}.avail-dot{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.25);animation:pulse-live 2s infinite}@media (max-width:1440px){.fin,.nav-in,.sec-in{max-width:1200px}.stg{max-width:1000px}}@media (max-width:1100px){.sec{padding:4.5rem 2rem}.hero{padding:6rem 2rem 3.5rem}.hero-in{gap:2.5rem}.hv{height:380px}.ag,.cg{gap:3rem}.fg2{grid-template-columns:2fr 1fr 1fr 1fr;gap:1.5rem}}@media (max-width:1024px){.nl{gap:0}.nav-drop-trigger,.nl a{font-size:.8rem;padding:.35rem .5rem}}@media (max-width:900px){.nl{display:none}.ham{display:flex}.nav-in{padding:0 1.25rem;height:62px}.btn-nav{font-size:.8rem;padding:.45rem 1rem}.btn-nav-text,.btn-nav-wa{display:none}.nav-r{gap:.5rem}.sec{padding:4rem 1.4rem}.hero{padding:5rem 1.4rem 3rem;min-height:auto}.hero-in{grid-template-columns:1fr;text-align:center;gap:2rem}.hv{display:flex;width:360px;height:360px;margin:0 auto;transform:none}.or0{width:87px;height:87px}.or1{width:138px;height:138px}.or2{width:189px;height:189px}.or3{width:240px;height:240px}.or4{width:291px;height:291px}.or5{width:342px;height:342px}@keyframes co-spin-1{0%{transform:rotate(0deg) translateX(69px)}to{transform:rotate(1turn) translateX(69px)}}@keyframes co-spin-2{0%{transform:rotate(0deg) translateX(95px)}to{transform:rotate(1turn) translateX(95px)}}@keyframes co-spin-3{0%{transform:rotate(0deg) translateX(120px)}to{transform:rotate(1turn) translateX(120px)}}@keyframes co-spin-4{0%{transform:rotate(0deg) translateX(146px)}to{transform:rotate(1turn) translateX(146px)}}@keyframes co-spin-5{0%{transform:rotate(0deg) translateX(171px)}to{transform:rotate(1turn) translateX(171px)}}.pbadge{width:100px!important;height:100px!important}.pbadge .pi{font-size:1.8rem}.pbadge .pt{font-size:.55rem}.p1{width:42px!important;height:42px!important}.p2{width:36px!important;height:36px!important}.p3{width:30px!important;height:30px!important}.p4{width:52px!important;height:52px!important}.p5{width:62px!important;height:62px!important}.p1 .planet-icon{font-size:.75rem}.p2 .planet-icon{font-size:.62rem}.p3 .planet-icon{font-size:.5rem}.p4 .planet-icon{font-size:.85rem}.p5 .planet-icon{font-size:.95rem}.p1 .planet-label{font-size:.32rem}.p2 .planet-label,.p3 .planet-label{font-size:.27rem}.p4 .planet-label{font-size:.34rem}.p5 .planet-label{font-size:.36rem}.hbtns{flex-wrap:wrap;gap:.75rem}.hbtns,.hero-ticker{justify-content:center}.hero-ticker{margin:1.2rem auto 0;max-width:95%}.htick-text{max-width:240px}.eyebrow{margin:0 auto .6rem}.slogan{margin:0 auto 1rem}.stg{grid-template-columns:repeat(2,1fr);gap:1.2rem;max-width:100%}.ag{grid-template-columns:1fr;gap:2.5rem}.av{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;flex-direction:unset}.about-live-badges{justify-content:flex-start}.svc-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.svc-card{min-height:300px}.wg{gap:1.1rem}.courses-grid,.wg{grid-template-columns:repeat(2,1fr)}.courses-grid{gap:1.2rem}.ps{flex-direction:column;align-items:center;gap:1.5rem}.ps:before{display:none}.pstep{width:100%;max-width:500px;flex-direction:row;text-align:left;align-items:flex-start;gap:1.1rem;background:var(--card);border:1px solid var(--cb);border-radius:16px;padding:1.2rem 1.4rem;box-shadow:var(--sh)}.pnum-wrap{flex-shrink:0}.pstep-icon{bottom:-6px;right:-6px}.pstep-arrow{display:none}.tc-slide{padding:1.8rem}.platform-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.faq-wrap{max-width:100%}.cg{grid-template-columns:1fr;gap:2rem}.frow{grid-template-columns:1fr 1fr}
  /* !important needed to override inline style on .fg2 in page.tsx */.fg2{grid-template-columns:1fr 1fr!important;gap:1.5rem}.fbrand{grid-column:1/-1}.fbot{flex-direction:column;text-align:center;gap:.5rem}}@media (max-width:640px){.sec{padding:3.5rem 1.1rem}.sub{font-size:.9rem;margin-bottom:2.5rem}.nav-in{padding:0 1rem;height:60px}.nav-logo-img{width:34px;height:34px}.nav-logo-name{font-size:1.05rem}.btn-nav{font-size:.75rem;padding:.38rem .85rem}.hero{padding:4rem 1.1rem 2.5rem}.hero h1{font-size:clamp(1.65rem,6.5vw,2.2rem)!important}.eyebrow{font-size:.72rem}.slogan{font-size:.9rem}.hbtns .btn-o,.hbtns .btn-p{padding:.75rem 1.5rem;font-size:.88rem}.hero-ticker{width:100%;border-radius:12px;font-size:.78rem}.htick-text{max-width:200px}.stg{gap:.9rem}.sn{font-size:1.8rem}.sl{font-size:.73rem}.av{grid-template-columns:repeat(2,1fr);gap:.65rem;padding:1.6rem}.pill{font-size:.78rem;padding:.42rem .85rem}.chips{gap:.5rem}.chip{font-size:.8rem}.svc-grid{grid-template-columns:1fr;gap:1rem}.svc-card{min-height:280px}.scb-btn,.scb-btn-outline{width:100%;justify-content:center}.svc-overlay{align-items:flex-end;padding:0}.svc-modal{border-radius:20px 20px 0 0;padding:1.6rem 1.1rem 2rem;max-height:85vh}.wg{grid-template-columns:repeat(2,1fr);gap:.9rem}.wc{padding:1.3rem}.wi{font-size:1.5rem}.courses-grid{grid-template-columns:1fr;gap:1rem}.course-card{padding:1.4rem}.pstep{max-width:100%}.pnum{width:42px;height:42px;font-size:.88rem}.ptit{font-size:.92rem}.pdesc{font-size:.8rem}.pstep-btn{display:block;text-align:center}.tc-slide{padding:1.4rem 1.2rem}.ttext{font-size:.87rem}.tnav-btn{width:38px;height:38px}.platform-grid{grid-template-columns:1fr;gap:.8rem}.platform-card{padding:1rem 1.1rem}.platform-logo{width:46px;height:46px;min-width:46px}.platform-btn{font-size:.7rem;padding:.32rem .75rem}.fq{font-size:.9rem;padding:1rem 1.2rem}.faq-cta{flex-direction:column;text-align:center;gap:.75rem;padding:1rem 1.1rem}.cg{gap:1.5rem}.frow{grid-template-columns:1fr}.gform-cta{padding:1.8rem 1.2rem!important;gap:.8rem}.gform-title{font-size:1.05rem}.gform-btn{font-size:.9rem;padding:.78rem 1.5rem;width:100%;justify-content:center}.gform-features{flex-direction:column;align-items:center}.contact-avail{font-size:.8rem}.fg2{grid-template-columns:1fr 1fr!important}.fsoc{flex-wrap:wrap}.fbot{font-size:.72rem}}@media (max-width:480px){.sec{padding:3rem 1rem}.ttl{font-size:clamp(1.45rem,7vw,2rem)!important;margin-bottom:.7rem}.sub{font-size:.88rem;margin-bottom:2rem}.lbl{font-size:.72rem}.nav-in{height:56px;padding:0 1rem}.nav-logo-img{width:30px;height:30px}.nav-logo-name{font-size:.95rem}.btn-nav{font-size:.73rem;padding:.36rem .75rem}.btn-nav-text{display:none}.nav-r{gap:.4rem}.toggle-track{width:48px;height:24px}.toggle-thumb{width:18px;height:18px;font-size:11px}.theme-toggle.dark .toggle-thumb{transform:translateX(24px)}.hero{padding:3.5rem 1rem 2.5rem}.hero h1{font-size:clamp(1.5rem,7.5vw,2rem)!important;line-height:1.2}.eyebrow{font-size:.7rem;padding:.28rem .8rem}.slogan{font-size:.85rem}.hbtns{flex-direction:column;align-items:stretch;gap:.7rem}.hbtns .btn-o,.hbtns .btn-p{justify-content:center;width:100%;font-size:.88rem;padding:.78rem 1.2rem}.hero-ticker{font-size:.74rem;padding:.38rem .85rem}.htick-text{max-width:170px}.stats-section{padding:2rem 1rem}.stg{grid-template-columns:repeat(2,1fr);gap:.7rem}.si2{padding:1rem .7rem}.sn{font-size:1.65rem}.sl{font-size:.7rem}.av{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:1.3rem;border-radius:var(--r20)}.pill{font-size:.75rem;padding:.38rem .75rem}.at h2{font-size:clamp(1.3rem,6vw,1.7rem)}.quote{font-size:.87rem;padding:.85rem 1rem}.chips{flex-direction:column;gap:.5rem}.chip{width:100%;justify-content:center;font-size:.8rem}.about-live-badges{flex-wrap:wrap;gap:.45rem}.about-badge{font-size:.74rem}.svc-grid{gap:.9rem}.svc-card{min-height:260px}.svc-card-back,.svc-card-front{padding:1.4rem}.sc-hover-hint{display:none}.scb-btn,.scb-btn-outline{width:100%;justify-content:center;font-size:.82rem}.wg{grid-template-columns:repeat(2,1fr);gap:.8rem}.wc{padding:1.1rem}.wi{font-size:1.4rem;margin-bottom:.5rem}.wt{font-size:.85rem}.wd{font-size:.76rem}.wc-stat-num{font-size:1.25rem}.course-card{padding:1.3rem}.course-icon{font-size:1.6rem;margin-bottom:.6rem}.course-title{font-size:.95rem}.course-modes{gap:.3rem}.cmode{font-size:.67rem}.pstep{padding:1rem 1.1rem;gap:.9rem}.pnum{width:38px;height:38px;font-size:.85rem;min-width:38px}.tc-slide{padding:1.2rem 1rem}.ttext{font-size:.84rem}.tcarousel-nav{gap:.6rem}.tnav-btn{width:34px;height:34px;font-size:1rem}.platform-card{padding:.9rem;gap:.8rem}.platform-logo{width:42px;height:42px;min-width:42px;border-radius:11px}.platform-name{font-size:.88rem}.platform-count{font-size:.7rem}.platform-btn{font-size:.67rem;padding:.28rem .65rem}.fq{font-size:.87rem;padding:.95rem 1rem}.fa{font-size:.83rem;padding:0 1rem}.fa.on{padding-bottom:1rem}.faq-cta{padding:.9rem;gap:.6rem}.faq-wa-btn{font-size:.82rem;padding:.45rem 1rem}.cform{padding:1.5rem 1.1rem}.ci h2{font-size:1.5rem}.ci p{font-size:.88rem}.cw-link{padding:.75rem .9rem;gap:.65rem}.cwval{font-size:.82rem}.gform-btn{padding:.72rem 1.3rem}.contact-avail{font-size:.77rem}.chatbot-window{left:.75rem;right:.75rem;width:auto;bottom:5rem}.chatbot-fab{right:1rem;bottom:1.5rem;width:50px;height:50px}.fg2{grid-template-columns:1fr!important;gap:1.3rem}.fbrand{grid-column:1}.fbrand p{max-width:100%}.footer-logo-name{font-size:1.2rem}.fcol h4{margin-bottom:.65rem}.fbot{flex-direction:column;gap:.4rem;text-align:center;font-size:.72rem}}@media (max-width:380px){.sec{padding:2.5rem .85rem}.ttl{font-size:clamp(1.3rem,8vw,1.75rem)!important}.nav-in{padding:0 .85rem}.nav-logo-name{font-size:.92rem}.btn-nav{padding:.32rem .7rem;font-size:.7rem}.hero{padding:3rem .85rem 2rem}.hero h1{font-size:clamp(1.35rem,8vw,1.75rem)!important}.slogan{font-size:.8rem}.eyebrow{font-size:.67rem}.hbtns .btn-o,.hbtns .btn-p{padding:.7rem 1rem;font-size:.84rem}.htick-text{max-width:140px}.hero-ticker{font-size:.7rem}.stg{gap:.55rem}.sn{font-size:1.45rem}.sl{font-size:.66rem}.av{grid-template-columns:1fr;gap:.5rem}.pill{font-size:.73rem}.svc-card-back,.svc-card-front{padding:1.2rem}.wg{grid-template-columns:1fr;gap:.75rem}.pstep{gap:.75rem;padding:.9rem}.pnum{width:34px;height:34px;font-size:.8rem;min-width:34px}.platform-card{gap:.7rem}.platform-logo{width:38px;height:38px;min-width:38px;border-radius:10px}.platform-btn{font-size:.63rem;padding:.24rem .55rem}.chatbot-window{left:.5rem;right:.5rem}.chatbot-fab{right:.85rem;width:46px;height:46px;font-size:1.2rem}.cform{padding:1.2rem .9rem}.gform-btn{font-size:.84rem;padding:.68rem 1.1rem}.fbot{font-size:.68rem}}.scroll-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#8b5cf6,#f472b6,#f59e0b);z-index:9999;transition:width .1s linear;border-radius:0 2px 2px 0}.live-notif{bottom:6.5rem;left:1.5rem;z-index:990;background:#fff;border:1px solid rgba(196,181,253,.4);border-radius:14px;padding:.65rem 1rem;box-shadow:0 8px 32px rgba(109,40,217,.18);display:flex;gap:.55rem;font-size:.8rem;color:#1a1530;max-width:300px;transform:translateY(20px);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.live-notif-show{opacity:1;transform:translateY(0)}.ln-dot{color:#22c55e;font-size:.65rem;animation:pulse-live 1.5s infinite}.tw-text{color:var(--pur);font-style:italic}.tw-cursor{display:inline-block;color:var(--pur);font-weight:300;margin-left:1px;animation:tw-blink .75s step-end infinite}@keyframes tw-blink{0%,to{opacity:1}50%{opacity:0}}.hero-viewers{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--lt);margin-top:.5rem}.hv-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:pulse-live 2s infinite;flex-shrink:0}.skill-bars{margin-top:1.4rem;display:flex;flex-direction:column;gap:.85rem}.skill-label{display:flex;justify-content:space-between;font-size:.8rem;font-weight:600;color:var(--dark);margin-bottom:.35rem}.skill-pct{color:var(--pur)}.skill-track{height:7px;background:rgba(196,181,253,.25);border-radius:999px;overflow:hidden}.skill-fill{height:100%;background:linear-gradient(90deg,var(--dp),var(--pur),var(--rose));border-radius:999px;animation:barGrow 1.6s cubic-bezier(.4,0,.2,1) both;animation-delay:.3s}@keyframes barGrow{0%{width:0!important}}.course-live-bar{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;background:linear-gradient(135deg,rgba(109,40,217,.07),rgba(244,114,182,.06));border:1px solid rgba(196,181,253,.35);border-radius:16px;padding:1rem 1.4rem;margin-bottom:2rem}.clb-pulse{color:#ef4444;font-size:.75rem;font-weight:700;letter-spacing:.05em;animation:pulse-live 1.2s infinite}.clb-label{font-size:.82rem;color:var(--mid);font-weight:500}.clb-timer{gap:.4rem}.clb-timer,.clb-unit{display:flex;align-items:center}.clb-unit{flex-direction:column;background:#fff;border:1px solid var(--cb);border-radius:8px;padding:.3rem .55rem;min-width:42px}.clb-num{font-size:1.15rem;font-weight:800;color:var(--dp);line-height:1.1;font-variant-numeric:tabular-nums}.clb-u{font-size:.62rem;color:var(--lt);font-weight:500}.clb-sep{font-size:1.2rem;font-weight:800;color:var(--pur);margin-bottom:6px}.clb-enroll{background:linear-gradient(135deg,var(--dp),#9333ea);color:#fff;padding:.45rem 1.1rem;border-radius:999px;font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:opacity .2s}.clb-enroll:hover{opacity:.85}.comm-activity{display:flex;flex-direction:column;gap:.5rem;background:rgba(196,181,253,.08);border:1px solid rgba(196,181,253,.25);border-radius:14px;padding:1rem 1.3rem;margin-bottom:1.8rem}.ca-item{font-size:.82rem;color:var(--mid);display:flex;align-items:center;gap:.5rem}.ca-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.ca-green{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.2);animation:pulse-live 2s infinite}.ca-red{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.2);animation:pulse-live 2.4s infinite}.ca-purple{background:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.2);animation:pulse-live 2.8s infinite}.typing-indicator{display:flex;align-items:center;gap:.7rem;margin-top:1.3rem;padding:.8rem 1rem;background:rgba(196,181,253,.1);border-radius:12px}.ti-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--dp),var(--rose));color:#fff;font-size:.72rem;font-weight:700;justify-content:center}.ti-avatar,.ti-bubble{display:flex;align-items:center;flex-shrink:0}.ti-bubble{background:#fff;border:1px solid var(--cb);border-radius:18px 18px 18px 4px;padding:.5rem .75rem;gap:.3rem}.ti-bubble span{width:7px;height:7px;border-radius:50%;background:var(--pur);display:block;animation:typingDot 1.2s infinite}.ti-bubble span:nth-child(2){animation-delay:.2s}.ti-bubble span:nth-child(3){animation-delay:.4s}.ti-text{font-size:.78rem;color:var(--mid)}.back-top{position:fixed;bottom:6rem;right:1.5rem;z-index:988;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--dp),#9333ea);color:#fff;border:none;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(109,40,217,.4);opacity:0;transform:translateY(12px);transition:opacity .3s,transform .3s;pointer-events:none}.back-top-show{opacity:1;transform:translateY(0);pointer-events:all}.back-top:hover{transform:translateY(-2px)}.fi-in{transition:transform .3s,box-shadow .3s}@media(max-width:640px){.course-live-bar{flex-direction:column;align-items:flex-start;gap:.7rem}.live-notif{max-width:min(340px,calc(100vw - 2rem));font-size:.76rem}.back-top{bottom:7rem;right:1rem;width:38px;height:38px}.typing-indicator{flex-wrap:wrap}.comm-activity{padding:.8rem 1rem}}@media(max-width:480px){.hero-viewers{font-size:.72rem}.clb-timer{gap:.25rem}.clb-unit{min-width:36px;padding:.25rem .4rem}.clb-num{font-size:1rem}}:root{--spring:cubic-bezier(0.34,1.56,0.64,1);--ease-out:cubic-bezier(0.23,1,0.32,1);--glass:hsla(0,0%,100%,.68);--glass-b:hsla(0,0%,100%,.55);--gborder:hsla(0,0%,100%,.75);--sh-sm:0 2px 10px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.85);--sh-md:0 8px 32px rgba(0,0,0,.07),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9);--sh-lg:0 20px 60px rgba(0,0,0,.09),0 8px 24px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.9)}[data-theme=dark]{--glass:rgba(28,23,51,.72);--glass-b:rgba(28,23,51,.58);--gborder:hsla(0,0%,100%,.08);--sh-sm:0 2px 10px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.06);--sh-md:0 8px 32px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.06);--sh-lg:0 20px 60px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.06)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(139,92,246,.28);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.5)}*{scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.28) transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}nav.site-nav{backdrop-filter:blur(40px) saturate(200%) brightness(105%);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(105%);background:hsla(0,0%,100%,.76)!important;border-bottom:.5px solid rgba(0,0,0,.07)!important;box-shadow:0 4px 20px rgba(0,0,0,.03)}[data-theme=dark] nav.site-nav{background:rgba(14,11,28,.86)!important;border-bottom:.5px solid hsla(0,0%,100%,.07)!important}.btn-p{box-shadow:0 4px 14px rgba(109,40,217,.28)!important;letter-spacing:.01em;transition:box-shadow .15s ease,filter .15s ease!important}.btn-p:hover{box-shadow:0 6px 20px rgba(109,40,217,.38)!important;filter:brightness(1.05)}.btn-p:active{box-shadow:0 2px 8px rgba(109,40,217,.22)!important;filter:brightness(.97)}.btn-o{box-shadow:0 2px 8px rgba(109,40,217,.08)!important;transition:box-shadow .15s ease,background .15s ease!important}.btn-o:hover{box-shadow:0 4px 14px rgba(109,40,217,.14)!important;background:rgba(196,181,253,.12)!important}.btn-o:active{box-shadow:0 1px 4px rgba(109,40,217,.1)!important}.btn-nav{box-shadow:0 3px 10px rgba(109,40,217,.22)!important;transition:box-shadow .15s ease,filter .15s ease!important}.btn-nav:hover{box-shadow:0 5px 16px rgba(109,40,217,.3)!important;filter:brightness(1.05)}.btn-nav:active{box-shadow:0 2px 6px rgba(109,40,217,.18)!important;filter:brightness(.97)}.btn-nav-wa{box-shadow:0 3px 10px rgba(37,211,102,.22)!important;transition:box-shadow .15s ease,filter .15s ease!important}.btn-nav-wa:hover{box-shadow:0 5px 16px rgba(37,211,102,.3)!important;filter:brightness(1.05)}.btn-nav-wa:active{box-shadow:0 2px 6px rgba(37,211,102,.18)!important;filter:brightness(.97)}.clb-enroll,.faq-wa-btn,.gform-btn,.lrn-btn,.pstep-btn,.sap-auth-btn,.scb-btn{box-shadow:0 3px 10px rgba(109,40,217,.2)!important;transition:box-shadow .15s ease,filter .15s ease!important}.clb-enroll:hover,.faq-wa-btn:hover,.gform-btn:hover,.lrn-btn:hover,.pstep-btn:hover,.sap-auth-btn:hover,.scb-btn:hover{box-shadow:0 5px 16px rgba(109,40,217,.3)!important;filter:brightness(1.05)}.clb-enroll:active,.faq-wa-btn:active,.gform-btn:active,.lrn-btn:active,.pstep-btn:active,.sap-auth-btn:active,.scb-btn:active{box-shadow:0 2px 6px rgba(109,40,217,.16)!important;filter:brightness(.97)}.chip,.ci,.clb-unit,.comm-activity,.course-card,.course-live-bar,.fi,.gform-cta,.legal-contact-box,.pill,.platform-card,.pstep,.si2,.svc-card-front,.wc{background:var(--glass)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:.5px solid var(--gborder)!important;box-shadow:var(--sh-md)!important}.course-card:hover,.fi:hover,.platform-card:hover,.svc-card:hover .svc-card-front,.wc:hover{transform:translateY(-6px) scale(1.015)!important;box-shadow:var(--sh-lg)!important;border-color:rgba(196,181,253,.45)!important}.course-card,.wc{transition:transform .4s var(--spring),box-shadow .4s var(--ease-out)!important}.platform-card{transition:transform .35s var(--spring),box-shadow .35s var(--ease-out)!important}.fi{transition:transform .3s var(--spring),box-shadow .3s var(--ease-out)!important}.pill{transition:transform .3s var(--spring),box-shadow .3s!important}.pill:hover{transform:translateY(-3px) scale(1.04)!important;box-shadow:0 6px 20px rgba(109,40,217,.14)!important}.chip{transition:transform .3s var(--spring),border-color .2s,box-shadow .3s!important;border-radius:14px!important}.chip:hover{transform:translateX(5px)!important;box-shadow:var(--sh-sm)!important}.pstep{transition:transform .35s var(--spring),box-shadow .35s var(--ease-out)!important;border-radius:20px!important}.pstep:hover{transform:translateY(-5px) scale(1.02)!important}.pstep-active{box-shadow:0 0 0 2px var(--dp),var(--sh-lg)!important}.si2{border-radius:20px!important;padding:1.4rem 1rem!important;transition:transform .35s var(--spring),box-shadow .35s!important;color:#fff!important;background:hsla(0,0%,100%,.14)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:.5px solid hsla(0,0%,100%,.3)!important;box-shadow:0 4px 20px rgba(0,0,0,.1)!important}.si2:hover{transform:scale(1.06) translateY(-3px)!important}.si2 .sn{color:#fcd34d!important}.fc{background:hsla(0,0%,100%,.88)!important;backdrop-filter:blur(28px) saturate(200%)!important;-webkit-backdrop-filter:blur(28px) saturate(200%)!important;border:none!important;border-radius:18px!important;box-shadow:inset 0 -1px 0 rgba(0,0,0,.06),inset 1px 0 0 hsla(0,0%,100%,.8),0 2px 0 rgba(200,185,255,.5),0 6px 0 rgba(180,160,240,.25),0 12px 28px rgba(109,40,217,.16),0 4px 10px rgba(0,0,0,.08)!important;transform:perspective(600px) rotateX(2deg) rotateY(-1deg) translateY(-2px);transition:transform .3s ease,box-shadow .3s ease!important}.fc:hover{transform:perspective(600px) rotateX(0deg) rotateY(0deg) translateY(-6px) scale(1.03)!important;box-shadow:0 20px 40px rgba(109,40,217,.25),0 8px 16px rgba(0,0,0,.1)!important}[data-theme=dark] .fc{background:rgba(28,23,51,.9)!important;box-shadow:0 14px 32px rgba(109,40,217,.35),0 4px 12px rgba(0,0,0,.4)!important}[data-theme=dark] .fc:hover{box-shadow:0 22px 44px rgba(109,40,217,.5),0 8px 18px rgba(0,0,0,.5)!important}.fc-ico{box-shadow:none;border-radius:11px!important}.pbadge{box-shadow:0 16px 40px rgba(109,40,217,.2),0 6px 16px rgba(0,0,0,.08)!important;border:none!important;background:hsla(0,0%,100%,.92)!important;transform:translate(-50%,-50%) perspective(500px) rotateX(3deg)!important;transition:box-shadow .3s ease}.pbadge:hover{transform:translate(-50%,-50%) perspective(500px) rotateX(0deg) translateY(-4px)!important;box-shadow:0 24px 50px rgba(109,40,217,.28),0 8px 20px rgba(0,0,0,.1)!important}[data-theme=dark] .pbadge{background:rgba(28,23,51,.95)!important;box-shadow:0 18px 44px rgba(109,40,217,.4),0 6px 18px rgba(0,0,0,.5)!important}.av{background:linear-gradient(145deg,hsla(0,0%,100%,.65),rgba(196,181,253,.12))!important;backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;border:.5px solid hsla(0,0%,100%,.75)!important;box-shadow:var(--sh-lg)!important;border-radius:28px!important}.quote{background:linear-gradient(135deg,rgba(196,181,253,.18),rgba(251,207,232,.12))!important;border-left:2px solid var(--pur)!important;border-radius:0 14px 14px 0!important;backdrop-filter:blur(10px)!important}.svc-modal{background:hsla(0,0%,100%,.9)!important;backdrop-filter:blur(40px) saturate(200%)!important;-webkit-backdrop-filter:blur(40px) saturate(200%)!important;border:.5px solid hsla(0,0%,100%,.85)!important;box-shadow:0 32px 80px rgba(0,0,0,.18)!important;border-radius:28px!important}[data-theme=dark] .svc-modal{background:rgba(22,15,44,.92)!important}.fq{transition:background .25s var(--ease-out),color .2s!important;border-radius:14px!important}.fq.on{border-radius:14px 14px 0 0!important}.fa{border-radius:0 0 14px 14px!important}.fi{border-radius:14px!important;overflow:hidden}.sec:nth-child(odd){background:radial-gradient(ellipse at 20% 50%,rgba(196,181,253,.06) 0,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(244,114,182,.04) 0,transparent 50%),var(--cream)}.about-bg,.sec[style*="var(--surf)"]{background:radial-gradient(ellipse at 80% 80%,rgba(196,181,253,.1) 0,transparent 60%),radial-gradient(ellipse at 20% 10%,rgba(251,207,232,.08) 0,transparent 50%),var(--surf)!important}.stats-section{background:linear-gradient(135deg,#5b21b6,#7c3aed,#9333ea)!important;position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,hsla(0,0%,100%,.08) 0,transparent 60%),radial-gradient(ellipse at 80% 20%,hsla(0,0%,100%,.05) 0,transparent 50%);pointer-events:none}.platform-card{border-radius:20px!important;gap:1rem!important}.platform-logo{border-radius:16px!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important}.comm-activity,.course-live-bar{border-radius:18px!important}.clb-unit{border-radius:10px!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important}.gform-cta{border-radius:24px!important;background:linear-gradient(145deg,hsla(0,0%,100%,.72),rgba(196,181,253,.1))!important}footer{background:#000!important;position:relative;overflow:hidden}footer:before{content:"";position:absolute;inset:0;background:none;pointer-events:none}.fsl{border-radius:12px!important;background:hsla(0,0%,100%,.08)!important;border:.5px solid hsla(0,0%,100%,.12)!important;transition:transform .3s var(--spring),background .2s,box-shadow .3s!important}.fsl:hover{background:var(--pur)!important;transform:translateY(-3px) scale(1.1)!important;box-shadow:0 6px 20px rgba(139,92,246,.4)!important;border-color:transparent!important}.live-notif{backdrop-filter:blur(30px) saturate(200%)!important;-webkit-backdrop-filter:blur(30px) saturate(200%)!important;box-shadow:0 12px 40px rgba(0,0,0,.12)!important;border-radius:18px!important}.scroll-bar{height:2.5px!important;background:linear-gradient(90deg,#8b5cf6,#ec4899,#f59e0b)!important;box-shadow:0 0 8px rgba(139,92,246,.5)!important}.tc-slide{background:hsla(0,0%,100%,.75)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:.5px solid hsla(0,0%,100%,.8)!important;box-shadow:var(--sh-md)!important;border-radius:24px!important}.tnav-btn{background:hsla(0,0%,100%,.8)!important;backdrop-filter:blur(10px)!important;border:.5px solid hsla(0,0%,100%,.8)!important;box-shadow:var(--sh-sm)!important;border-radius:50%!important;transition:transform .3s var(--spring),box-shadow .3s!important}.tnav-btn:hover{transform:scale(1.12)!important;box-shadow:var(--sh-md)!important}.typing-indicator{background:hsla(0,0%,100%,.6)!important;backdrop-filter:blur(16px)!important;border:.5px solid hsla(0,0%,100%,.75)!important;border-radius:16px!important}.back-top{backdrop-filter:blur(20px)!important;box-shadow:0 8px 28px rgba(109,40,217,.4)!important;transition:transform .35s var(--spring),opacity .3s,box-shadow .3s!important}.back-top:hover{transform:translateY(-4px) scale(1.08)!important}.nl a{transition:color .2s,transform .25s var(--spring)!important;display:inline-block}.nl a:hover{transform:translateY(-1px)!important}.svc-card-front{box-shadow:0 10px 28px rgba(109,40,217,.12),0 3px 8px rgba(0,0,0,.06)!important;transition:transform .3s var(--spring),box-shadow .3s var(--ease-out)!important}.svc-card:hover .svc-card-front{box-shadow:0 20px 44px rgba(109,40,217,.2),0 6px 14px rgba(0,0,0,.08)!important}[data-theme=dark] .svc-card-front{box-shadow:0 12px 32px rgba(109,40,217,.3),0 3px 10px rgba(0,0,0,.35)!important}.course-card{box-shadow:0 10px 26px rgba(109,40,217,.1),0 3px 7px rgba(0,0,0,.06)!important}.course-card:hover{box-shadow:0 18px 40px rgba(109,40,217,.18),0 5px 12px rgba(0,0,0,.07)!important}[data-theme=dark] .course-card{box-shadow:0 12px 30px rgba(109,40,217,.28),0 3px 9px rgba(0,0,0,.3)!important}.wc{box-shadow:0 8px 22px rgba(109,40,217,.1),0 2px 6px rgba(0,0,0,.05)!important}.wc:hover{box-shadow:0 16px 36px rgba(109,40,217,.16),0 5px 12px rgba(0,0,0,.07)!important}[data-theme=dark] .wc{box-shadow:0 10px 26px rgba(109,40,217,.25),0 2px 8px rgba(0,0,0,.3)!important}.pnum{box-shadow:0 8px 20px rgba(139,92,246,.45),0 2px 6px rgba(0,0,0,.15)!important}.pstep{box-shadow:0 8px 22px rgba(109,40,217,.1),0 2px 6px rgba(0,0,0,.05)!important}.pstep:hover{box-shadow:0 14px 32px rgba(109,40,217,.16),0 4px 10px rgba(0,0,0,.07)!important}.pstep-active{box-shadow:0 0 0 2px var(--dp),0 14px 36px rgba(109,40,217,.28)!important}.fi{box-shadow:0 6px 18px rgba(109,40,217,.07),0 2px 5px rgba(0,0,0,.04)!important;transition:transform .25s var(--spring),box-shadow .25s var(--ease-out)!important}.fi:hover{transform:translateY(-2px)!important;box-shadow:0 10px 26px rgba(109,40,217,.12)!important}[data-theme=dark] .fi{box-shadow:0 7px 20px rgba(109,40,217,.2)!important}.platform-logo{box-shadow:0 8px 20px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.1)!important;transition:transform .25s var(--spring),box-shadow .25s ease!important}.platform-logo:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 14px 28px rgba(0,0,0,.2)!important}.fsl{box-shadow:0 4px 10px rgba(0,0,0,.2)!important;transition:transform .25s var(--spring),background .2s,box-shadow .25s ease!important}.fsl:hover{transform:translateY(-4px) scale(1.12)!important;box-shadow:0 12px 24px rgba(139,92,246,.45)!important}.blog-card{box-shadow:0 8px 22px rgba(109,40,217,.09),0 2px 6px rgba(0,0,0,.05)!important;transition:transform .25s var(--spring),box-shadow .25s var(--ease-out)!important}.blog-card:hover{transform:translateY(-5px) scale(1.015)!important;box-shadow:0 16px 36px rgba(109,40,217,.15),0 5px 12px rgba(0,0,0,.07)!important}[data-theme=dark] .blog-card{box-shadow:0 10px 26px rgba(109,40,217,.22)!important}.tc-slide{box-shadow:0 12px 30px rgba(109,40,217,.1),0 3px 8px rgba(0,0,0,.06)!important}[data-theme=dark] .tc-slide{box-shadow:0 12px 28px rgba(109,40,217,.28)!important}.tnav-btn{box-shadow:0 6px 18px rgba(109,40,217,.12)!important}.tnav-btn:hover{box-shadow:0 10px 24px rgba(109,40,217,.18)!important}.cim-row{transition:background .2s,transform .2s var(--spring),box-shadow .2s!important}.cim-row:hover:not(.cim-static){transform:translateX(4px)!important;box-shadow:-3px 0 0 var(--pur) inset,0 2px 12px rgba(109,40,217,.08)!important}.back-top{box-shadow:0 10px 28px rgba(109,40,217,.45),0 3px 8px rgba(0,0,0,.2)!important}.back-top:hover{box-shadow:0 16px 36px rgba(109,40,217,.55),0 5px 12px rgba(0,0,0,.25)!important}.si2{box-shadow:0 10px 28px rgba(0,0,0,.14)!important}.si2:hover{box-shadow:0 16px 36px rgba(0,0,0,.18)!important}.gform-cta{box-shadow:0 14px 36px rgba(109,40,217,.12),0 4px 10px rgba(0,0,0,.05)!important}.lrn-feat{box-shadow:0 2px 6px rgba(0,0,0,.18)!important;transition:transform .2s ease,box-shadow .2s ease!important}.lrn-feat:hover{transform:translateX(4px)!important;box-shadow:0 4px 12px rgba(109,40,217,.2)!important}.fi-in{opacity:0;transform:translateY(22px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)!important}.fi-in.vis{opacity:1!important;transform:translateY(0)!important}.avail-dot{box-shadow:0 0 0 4px rgba(34,197,94,.18),0 0 12px rgba(34,197,94,.3)!important}.pbadge{background:hsla(0,0%,100%,.88)!important;backdrop-filter:blur(24px) saturate(200%)!important;border:.5px solid hsla(0,0%,100%,.95)!important;box-shadow:0 8px 32px rgba(0,0,0,.1)!important}.course-card:first-child,.svc-card:first-child .svc-card-front,.wc:first-child{animation-delay:0s}.course-card:nth-child(2),.svc-card:nth-child(2) .svc-card-front,.wc:nth-child(2){animation-delay:.08s}.course-card:nth-child(3),.svc-card:nth-child(3) .svc-card-front,.wc:nth-child(3){animation-delay:.16s}@media (max-width:640px){.course-card,.fi,.platform-card,.pstep,.svc-card-front,.wc{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}nav.site-nav{backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important}.svc-modal{backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-radius:24px 24px 0 0!important}}@media (hover:hover) and (pointer:fine){.course-card,.platform-card,.pstep,.svc-card,.wc,[role=button],a,body,button{cursor:none!important}}.cur-ring{position:fixed;top:0;left:0;width:28px;height:28px;border-radius:50%;border:2px solid #7c3aed;background:transparent;pointer-events:none;z-index:999999;transition:width .15s ease,height .15s ease,border-color .15s,background .15s,opacity .2s;will-change:transform;backface-visibility:hidden}.cur-ring.cur-hover{width:42px;height:42px;border-color:#6d28d9;background:rgba(124,58,237,.07)}.cur-dot{top:0;left:0;width:7px;height:7px;border-radius:50%;background:#7c3aed;border:1.5px solid #fff;box-shadow:0 1px 4px rgba(124,58,237,.4);z-index:1000000;will-change:transform;backface-visibility:hidden;transition:opacity .2s}.cur-dot,.touch-ripple{position:fixed;pointer-events:none}.touch-ripple{width:60px;height:60px;margin-left:-30px;margin-top:-30px;border-radius:50%;z-index:99999;border:2px solid rgba(139,92,246,.6);background:rgba(139,92,246,.08);animation:touchExpand .65s cubic-bezier(.22,1,.36,1) forwards}@keyframes touchExpand{0%{transform:scale(.2);opacity:1}60%{opacity:.6}to{transform:scale(1);opacity:0}}@media (hover:none) and (pointer:coarse){.cur-dot,.cur-ring{display:none!important}}.ci{padding:0!important;overflow:hidden;border-radius:24px!important}.ci>p,.contact-avail,.cways,.typing-indicator{display:none}.ci-header{display:flex;align-items:center;gap:1rem;padding:1.6rem 1.6rem 1rem;border-bottom:.5px solid rgba(0,0,0,.06)}[data-theme=dark] .ci-header{border-bottom-color:hsla(0,0%,100%,.07)}.ci-avatar-wrap{position:relative;flex-shrink:0}.ci-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#6d28d9,#f472b6);color:#fff;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(109,40,217,.35)}.ci-online-dot{position:absolute;bottom:2px;right:2px;width:13px;height:13px;border-radius:50%;background:#22c55e;border:2px solid #fff;box-shadow:0 0 6px rgba(34,197,94,.5);animation:pulse-live 2s infinite}.ci-name{font-weight:700;font-size:1rem;color:var(--dark);letter-spacing:-.01em}.ci-role{font-size:.78rem;color:var(--lt);margin-top:.1rem}.ci-status-bar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.82rem;color:var(--mid);border-bottom:.5px solid rgba(0,0,0,.05);background:rgba(34,197,94,.04)}[data-theme=dark] .ci-status-bar{border-bottom-color:hsla(0,0%,100%,.06)}.ci-chat-preview{padding:1rem 1.6rem;display:flex;align-items:flex-start;gap:.75rem;border-bottom:.5px solid rgba(0,0,0,.05)}[data-theme=dark] .ci-chat-preview{border-bottom-color:hsla(0,0%,100%,.06)}.ci-chat-bubble{background:#e9e9eb;border-radius:18px 18px 18px 4px;padding:.55rem .75rem;display:flex;gap:.3rem;align-items:center;flex-shrink:0}[data-theme=dark] .ci-chat-bubble{background:#3a3a3c}.ci-chat-bubble span{width:6px;height:6px;border-radius:50%;background:#8e8e93;display:block;animation:typingDot 1.3s infinite}.ci-chat-bubble span:nth-child(2){animation-delay:.18s}.ci-chat-bubble span:nth-child(3){animation-delay:.36s}.ci-chat-text{font-size:.82rem;color:var(--mid);line-height:1.5;font-style:italic;padding-top:.4rem}.ci-methods{display:flex;flex-direction:column}.cim-row{display:flex;align-items:center;gap:.9rem;padding:.95rem 1.6rem;text-decoration:none;border-bottom:.5px solid rgba(0,0,0,.06);transition:background .15s;color:var(--dark)}[data-theme=dark] .cim-row{border-bottom-color:hsla(0,0%,100%,.06)}.cim-row:last-child{border-bottom:none}.cim-row:hover{background:rgba(139,92,246,.04)}.cim-static{cursor:default}.cim-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.18)}.cim-info{flex:1}.cim-label{font-size:.88rem;font-weight:600;color:var(--dark);line-height:1.3}.cim-val{font-size:.75rem;color:var(--lt);margin-top:.08rem}.cim-arrow{color:#c7c7cc;font-size:1.2rem;font-weight:300}.cim-badge{font-size:.68rem;font-weight:700;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;padding:.18rem .55rem;border-radius:999px;letter-spacing:.04em}.live-notif{position:fixed;top:1.1rem;left:50%;transform:translateX(-50%) translateY(-110px);z-index:99998;background:hsla(0,0%,100%,.88)!important;backdrop-filter:blur(40px) saturate(200%)!important;-webkit-backdrop-filter:blur(40px) saturate(200%)!important;border:.5px solid hsla(0,0%,100%,.9)!important;box-shadow:0 8px 40px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.06)!important;border-radius:20px!important;padding:.75rem 1rem!important;display:flex!important;align-items:center;gap:.75rem;width:min(340px,calc(100vw - 2.5rem));max-width:min(340px,calc(100vw - 2.5rem));opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .35s ease!important}.live-notif-show{opacity:1!important;transform:translateX(-50%) translateY(0)!important}[data-theme=dark] .live-notif{background:rgba(30,24,54,.92)!important;border-color:hsla(0,0%,100%,.1)!important}.ln-app-icon{width:40px;height:40px;border-radius:10px;overflow:hidden;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.15)}.ln-logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ln-body{flex:1;min-width:0}.ln-app-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.15rem}.ln-app-name{font-size:.72rem;font-weight:700;color:#8e8e93;letter-spacing:.02em;text-transform:uppercase}.ln-time{font-size:.68rem;color:#c7c7cc;font-weight:500}.ln-text{font-size:.82rem;color:#1c1c1e;line-height:1.35;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .ln-text{color:#f2f2f7}[data-theme=dark] .ln-app-name{color:#636366}@media (max-width:480px){.live-notif{min-width:min(320px,calc(100vw - 2.5rem));max-width:min(360px,calc(100vw - 2.5rem));top:.7rem}.ci-header{padding:1.2rem 1.2rem .8rem}.ci-chat-preview,.ci-status-bar{padding-left:1.2rem;padding-right:1.2rem}.cim-row{padding:.85rem 1.2rem}}.ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.ba-card{border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.08)}.ba-card.before{border:2px solid rgba(239,68,68,.35)}.ba-card.after{border:2px solid rgba(109,40,217,.35);box-shadow:0 4px 40px rgba(109,40,217,.12)}.ba-badge{padding:.5rem 1rem;font-size:.82rem;font-weight:700}.ba-badge-red{background:rgba(239,68,68,.1);color:#dc2626}.ba-badge-green{background:rgba(109,40,217,.1);color:#6d28d9}.ba-doc{padding:1.2rem 1.5rem 1.5rem;background:#fafafa}.ba-blur{filter:blur(2.5px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ba-line{height:8px;border-radius:4px;background:#e5e7eb;margin-bottom:7px;width:100%}.ba-line.title{height:13px;background:#374151;margin-bottom:6px}.ba-line-purple{background:linear-gradient(90deg,#7c3aed,#a855f7)!important}.ba-line-dark{background:#374151!important}.ba-footer{padding:.75rem 1rem;font-size:.75rem;font-weight:600;text-align:center}.ba-footer-red{background:rgba(239,68,68,.08);color:#dc2626}.ba-footer-green{background:rgba(109,40,217,.08);color:#6d28d9}.ba-stats{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.ba-stat{background:var(--surf,#f8f7ff);border:1px solid rgba(109,40,217,.2);border-radius:50px;padding:.55rem 1.2rem;font-size:.85rem;font-weight:600;color:var(--acc,#6d28d9)}[data-theme=dark] .ba-card{background:#1e1836}[data-theme=dark] .ba-doc{background:#16122e}[data-theme=dark] .ba-line{background:#2d2650}[data-theme=dark] .ba-stat{background:#1e1836}@media (max-width:640px){.ba-grid{grid-template-columns:1fr}}.batch-schedule{background:var(--surf,#f8f7ff);border-radius:20px;border-left:4px solid #7c3aed;margin-top:2.5rem;padding:1.5rem 2rem}.batch-header{font-size:1.05rem;font-weight:700;color:var(--acc,#6d28d9);margin-bottom:1rem}.batch-row{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0;border-bottom:1px solid rgba(109,40,217,.1);gap:1rem;flex-wrap:wrap}.batch-row:last-child{border-bottom:none}.batch-course{font-weight:700;font-size:.95rem;color:var(--txt,#1a1530)}.batch-num{font-weight:400;font-size:.85rem;margin-left:.4rem}.batch-meta,.batch-num{color:var(--sub,#6b7280)}.batch-meta{font-size:.78rem;margin-top:.2rem}.batch-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.batch-status{font-size:.78rem;font-weight:600;border-radius:50px;padding:.3rem .75rem}.bs-open{background:rgba(34,197,94,.12);color:#16a34a}.bs-filling{background:rgba(234,179,8,.12);color:#ca8a04}.bs-soon{background:rgba(239,68,68,.1);color:#dc2626}.batch-reserve{background:#7c3aed;color:#fff;border-radius:50px;padding:.35rem .9rem;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.batch-reserve:hover{background:#6d28d9}[data-theme=dark] .batch-schedule{background:#1e1836}[data-theme=dark] .batch-course{color:#e9d5ff}@media (max-width:640px){.batch-schedule{padding:1rem}.batch-row{flex-direction:column;align-items:flex-start}}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}.ln-review-card{background:#fff;border-radius:16px;padding:1.25rem;border:1px solid rgba(10,102,194,.2);box-shadow:0 2px 12px rgba(10,102,194,.06)}.ln-review-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.ln-review-icon{background:#0a66c2;color:#fff;font-weight:900;font-size:.75rem;padding:.2rem .45rem;border-radius:4px}.ln-review-platform{font-size:.72rem;font-weight:600;color:#0a66c2}.ln-review-name{font-weight:700;font-size:.92rem;color:var(--txt,#1a1530)}.ln-review-role{font-size:.75rem;color:var(--sub,#6b7280);margin-bottom:.6rem}.ln-review-text{font-size:.83rem;color:var(--txt,#1a1530);line-height:1.55;font-style:italic}.g-review-card{background:#fff;border-radius:16px;padding:1.25rem;border:1px solid rgba(234,67,53,.15);box-shadow:0 2px 12px rgba(234,67,53,.05)}.g-review-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.g-stars{color:#fbbc04;font-size:.95rem;letter-spacing:1px}.g-review-platform{font-size:.72rem;font-weight:600;color:#ea4335}.g-review-name{font-weight:700;font-size:.92rem;color:var(--txt,#1a1530);margin-bottom:.5rem}.g-review-text{font-size:.83rem;color:var(--txt,#1a1530);line-height:1.55;font-style:italic}.reviews-note{text-align:center;color:var(--sub,#6b7280);font-size:.78rem;margin-top:1.5rem}[data-theme=dark] .g-review-card,[data-theme=dark] .ln-review-card{background:#1e1836}[data-theme=dark] .g-review-text,[data-theme=dark] .ln-review-text{color:#c4b5fd}@media (max-width:900px){.reviews-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.reviews-grid{grid-template-columns:1fr}}.yt-banner{display:flex;align-items:center;gap:1.25rem;background:linear-gradient(135deg,#7c3aed,#c2185b);border-radius:18px;padding:1.25rem 1.75rem;margin-bottom:2rem;text-decoration:none;color:#fff;transition:transform .2s,box-shadow .2s}.yt-banner:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(194,24,91,.3)}.yt-banner-icon{background:hsla(0,0%,100%,.15);border-radius:12px;padding:.6rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.yt-banner-text{flex:1;min-width:0}.yt-banner-title{font-weight:700;font-size:1rem}.yt-banner-sub{font-size:.8rem;opacity:.85;margin-top:.2rem}.yt-banner-btn{background:#fff;color:#c2185b;font-weight:700;font-size:.82rem;border-radius:50px;padding:.5rem 1.1rem;white-space:nowrap;flex-shrink:0}@media (max-width:640px){.yt-banner{flex-wrap:wrap}.yt-banner-btn{width:100%;text-align:center}}.lm-section{background:linear-gradient(135deg,#4c1d95,#6d28d9 50%,#7e22ce)!important}.lm-card{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:hsla(0,0%,100%,.08);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:24px;padding:2.5rem}.lm-badge{display:inline-block;background:hsla(0,0%,100%,.2);color:#fff;font-size:.75rem;font-weight:700;border-radius:50px;padding:.35rem .9rem;margin-bottom:1rem;letter-spacing:.05em}.lm-title{font-size:1.6rem;font-weight:800;color:#fff;margin-bottom:.6rem;line-height:1.2}.lm-desc{color:hsla(0,0%,100%,.85);font-size:.9rem;line-height:1.55;margin-bottom:1.25rem}.lm-bullets{list-style:none;padding:0;margin:0 0 1.25rem}.lm-bullets li{color:hsla(0,0%,100%,.9);font-size:.88rem;padding:.3rem 0;font-weight:500}.lm-social-proof{color:hsla(0,0%,100%,.7);font-size:.8rem;font-weight:600}.lm-form{display:flex;flex-direction:column;gap:.85rem}.lm-input{background:hsla(0,0%,100%,.95);border:none;border-radius:12px;padding:.85rem 1.1rem;font-size:.9rem;color:#1a1530;outline:none;width:100%;box-sizing:border-box}.lm-input:focus{box-shadow:0 0 0 3px hsla(0,0%,100%,.4)}.lm-btn{background:#fff;color:#6d28d9;font-weight:800;font-size:.95rem;border:none;border-radius:12px;padding:1rem;cursor:pointer;transition:transform .15s,box-shadow .15s}.lm-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.lm-fine{color:hsla(0,0%,100%,.6);font-size:.75rem;text-align:center;margin:0}@media (max-width:768px){.lm-card{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}}.ref-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.ref-step{background:var(--surf,#f8f7ff);border-radius:20px;padding:2rem 1.5rem;text-align:center;border:1px solid rgba(109,40,217,.12)}.ref-icon{font-size:2.5rem;margin-bottom:.75rem}.ref-step-num{font-size:.72rem;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem}.ref-step-title{font-weight:700;font-size:1rem;color:var(--txt,#1a1530);margin-bottom:.5rem}.ref-step-desc{font-size:.84rem;color:var(--sub,#6b7280);line-height:1.5}[data-theme=dark] .ref-step{background:#1e1836}@media (max-width:640px){.ref-steps{grid-template-columns:1fr}}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.blog-card{background:var(--surf,#f8f7ff);border-radius:20px;padding:1.75rem;border:1px solid rgba(109,40,217,.1);display:flex;flex-direction:column;gap:.75rem;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(109,40,217,.1)}.blog-card-top{display:flex;align-items:center;gap:.75rem}.blog-icon{font-size:1.5rem}.blog-tag{background:rgba(109,40,217,.1);color:#6d28d9;font-size:.72rem;font-weight:700;border-radius:50px;padding:.25rem .7rem}.blog-title{font-weight:700;font-size:1rem;color:var(--txt,#1a1530);line-height:1.35}.blog-excerpt{font-size:.83rem;color:var(--sub,#6b7280);line-height:1.55;flex:1}.blog-read-more{color:#7c3aed;font-weight:700;font-size:.85rem;text-decoration:none;align-self:flex-start}.blog-read-more:hover{text-decoration:underline}[data-theme=dark] .blog-card{background:#1e1836}[data-theme=dark] .blog-title{color:#e9d5ff}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}.g-review-role{font-size:.75rem;color:var(--sub,#6b7280);margin-bottom:.5rem}.sc-price{display:inline-block;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:.78rem;font-weight:700;border-radius:50px;padding:.3rem .85rem;margin-top:.75rem}.stats-section .sn{font-size:1.6rem;color:var(--acc,#6d28d9);display:block;margin-bottom:.25rem}.stats-section .sl{font-size:.82rem;font-weight:600;color:var(--txt,#1a1530);text-align:center;max-width:130px;line-height:1.3}.stats-section .si2{display:flex;flex-direction:column;align-items:center;gap:.2rem}.blog-page{max-width:800px;margin:0 auto;padding:0 1.5rem 4rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.blog-nav{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;border-bottom:1px solid #e5e7eb;margin-bottom:2.5rem}.blog-back{color:#7c3aed;font-weight:600;text-decoration:none;font-size:.9rem}.blog-back:hover{text-decoration:underline}.blog-nav-brand{font-weight:800;color:#7c3aed;font-size:1rem}.blog-article{line-height:1.75;color:#1a1a2e}.blog-tag-pill{display:inline-block;background:rgba(124,58,237,.1);color:#7c3aed;font-size:.75rem;font-weight:700;border-radius:50px;padding:.3rem .85rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.blog-h1{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:#1a1a2e;line-height:1.2;margin-bottom:.75rem}.blog-meta{font-size:.82rem;color:#6b7280;margin-bottom:2rem}.blog-article h2{font-size:1.35rem;font-weight:700;color:#1a1a2e;margin:2rem 0 .75rem}.blog-article h3{font-size:1.1rem;font-weight:700;color:#374151;margin:1.5rem 0 .5rem}.blog-article h4{font-size:.95rem;font-weight:700;color:#374151;margin:1.25rem 0 .4rem}.blog-article p{margin-bottom:1rem;color:#374151;font-size:.97rem}.blog-article ol,.blog-article ul{padding-left:1.5rem;margin-bottom:1rem}.blog-article li{margin-bottom:.5rem;color:#374151;font-size:.95rem}.blog-callout{background:rgba(124,58,237,.06);border-left:4px solid #7c3aed;border-radius:0 12px 12px 0;padding:1rem 1.25rem;margin-bottom:2rem;font-size:.92rem;color:#374151;line-height:1.6}.blog-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.blog-stat-card{background:#f8f7ff;border:1px solid rgba(124,58,237,.15);border-radius:14px;padding:1.25rem;text-align:center}.bsc-num{font-size:1.6rem;font-weight:800;color:#7c3aed;margin-bottom:.35rem}.bsc-label{font-size:.75rem;color:#6b7280;line-height:1.4}.blog-table{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin:1.5rem 0}.bt-row{display:grid;grid-template-columns:1fr 1fr;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;font-size:.85rem;gap:.5rem}.bt-row:last-child{border-bottom:none}.bt-row.bt-header{background:#f3f0ff;font-weight:700;color:#7c3aed}.bt-row:has(span:nth-child(3)){grid-template-columns:1fr 1fr 1.5fr}.blog-checklist{list-style:none;padding:0}.blog-checklist li{padding:.4rem 0;border-bottom:1px solid #f3f0ff;font-size:.92rem}.blog-formula{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;background:#f3f0ff;border-radius:14px;padding:1.25rem;margin:1.5rem 0}.bf-part{background:#7c3aed;color:#fff;border-radius:8px;padding:.4rem .85rem;font-size:.82rem;font-weight:600}.bf-sep{font-size:1.2rem;color:#7c3aed;font-weight:700}.blog-example{border-radius:10px;padding:.85rem 1rem;margin-bottom:.5rem}.blog-example.bad{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2)}.blog-example.good{background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.25)}.be-label{font-size:.72rem;font-weight:700;margin-bottom:.25rem;color:#6b7280}.be-text{font-size:.88rem;font-weight:600;color:#1a1a2e}.blog-phase{border:1px solid rgba(124,58,237,.15);border-radius:16px;overflow:hidden;margin-bottom:1.5rem}.bp-header{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#7c3aed,#a855f7);padding:.85rem 1.25rem}.bp-num{background:hsla(0,0%,100%,.2);font-size:.78rem;border-radius:50px;padding:.25rem .75rem}.bp-num,.bp-title{color:#fff;font-weight:700}.bp-title{font-size:1rem}.bp-body{padding:1.25rem}.bp-body h4{margin-top:1rem}.bp-resource{background:#f0fdf4;border-left:3px solid #22c55e;padding:.6rem .85rem;border-radius:0 8px 8px 0;font-size:.82rem;color:#374151;margin-top:.75rem}.blog-cta-box{background:linear-gradient(135deg,#4c1d95,#7c3aed);border-radius:20px;padding:2rem;text-align:center;margin-top:3rem}.bcta-title{font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:.6rem}.bcta-sub{color:hsla(0,0%,100%,.85);font-size:.88rem;margin-bottom:1.5rem}.bcta-btn{display:inline-block;background:#fff;color:#7c3aed;font-weight:700;font-size:.92rem;border-radius:50px;padding:.85rem 2rem;text-decoration:none;transition:transform .15s}.bcta-btn:hover{transform:translateY(-2px)}.blog-cta-text{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:1rem}.blog-cta-btn{display:inline-block;background:#fff;color:#7c3aed;font-weight:700;font-size:.92rem;border-radius:50px;padding:.85rem 2rem;text-decoration:none;transition:transform .15s}.blog-cta-btn:hover{transform:translateY(-2px)}.blog-qa{background:hsla(0,0%,100%,.03);border:1px solid rgba(124,58,237,.2);border-radius:14px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.blog-q{font-weight:700;color:#a78bfa;font-size:1rem;margin-bottom:.75rem}.blog-a{color:#c9d1d9;font-size:.92rem;line-height:1.7}.blog-a p{margin-bottom:.6rem}.blog-a ol,.blog-a ul{padding-left:1.25rem;margin-bottom:.6rem}.blog-a li{margin-bottom:.3rem}.blog-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e7eb;padding:1.5rem 0;margin-top:3rem;font-size:.82rem;color:#6b7280}.blog-footer a{color:#7c3aed;font-weight:600;text-decoration:none}@media (max-width:640px){.blog-stat-row,.bt-row{grid-template-columns:1fr}.bt-row.bt-header{display:none}.blog-formula{flex-direction:column;align-items:flex-start}}.fa,.fq{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.95rem!important}.fq{font-weight:600!important}.fa{font-weight:400!important;color:var(--sub,#6b7280)!important}.blog-links-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}.blog-link-card{background:#f8f7ff;border:1px solid rgba(124,58,237,.15);border-radius:14px;padding:1.1rem 1.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.blog-link-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(124,58,237,.12);border-color:rgba(124,58,237,.35)}.blc-title{font-weight:700;font-size:.9rem;color:#7c3aed;margin-bottom:.35rem}.blc-desc{font-size:.8rem;color:#6b7280;line-height:1.5}@media (max-width:640px){.blog-links-grid{grid-template-columns:1fr}}.ats-page{min-height:100vh;background:#fff;font-family:inherit;color:#0a0a0a}.ats-nav{display:flex;align-items:center;gap:.75rem;padding:1.1rem 2rem;background:#fff;border-bottom:1px solid #eaeaea;position:sticky;top:0;z-index:50;flex-wrap:nowrap}.ats-back{color:#6b7280;font-weight:600;text-decoration:none;font-size:.82rem;white-space:nowrap;transition:color .15s}.ats-back:hover{color:#0a0a0a}.ats-nav-brand{flex:1;font-size:.92rem;min-width:0;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.ats-badge,.ats-nav-brand{font-weight:700;color:#0a0a0a;white-space:nowrap}.ats-badge{background:#f4f4f5;font-size:.72rem;padding:.32rem .85rem;border-radius:50px;border:1px solid #e5e5e5;flex-shrink:0}.ats-login-btn{background:#0a0a0a;color:#fff;border:none;border-radius:8px;padding:.45rem 1.1rem;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity .15s}.ats-login-btn:hover{opacity:.8}.ats-split{display:grid;grid-template-columns:1fr 480px;gap:4rem;max-width:1180px;margin:0 auto;padding:6rem 2.5rem 5rem;align-items:start}.ats-split-left{padding-top:.5rem}.ats-split-right{position:sticky;top:100px}.ats-hero-tag{display:inline-block;background:#f4f4f5;color:#0a0a0a;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.45rem 1.1rem;border-radius:50px;margin-bottom:1.75rem;border:1px solid #e5e5e5}.ats-hero-h1{font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:800;color:#0a0a0a;line-height:1.1;margin-bottom:1.25rem;letter-spacing:-.03em}.ats-hero-h1 span{color:#6b7280}.ats-hero-sub{color:#6b7280;font-size:1.05rem;max-width:460px;line-height:1.7;margin-bottom:2.5rem}.ats-trust-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:2rem}.ats-trust-row span{font-size:.75rem;font-weight:600;color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;border-radius:50px;padding:.4rem .95rem}.ats-mock-card{background:#fafafa;border:1px solid #eaeaea;border-radius:20px;padding:1.75rem;margin-bottom:2rem;position:relative;overflow:hidden}.ats-mock-top{display:flex;align-items:center;gap:1.1rem;margin-bottom:1.5rem}.ats-mock-score{font-size:3rem;font-weight:800;line-height:1;letter-spacing:-.03em}.ats-mock-score-info{flex:1}.ats-mock-grade{font-size:.95rem;font-weight:700;margin-bottom:.15rem}.ats-mock-label{font-size:.7rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.ats-mock-bars{display:flex;flex-direction:column;gap:.75rem}.ats-mock-bar-row{display:flex;align-items:center;gap:.65rem;font-size:.72rem}.ats-mock-bar-row>span:first-child{width:72px;color:#6b7280;flex-shrink:0;font-weight:500}.ats-mock-bar-row>span:last-child{width:28px;text-align:right;font-weight:700;flex-shrink:0;font-size:.68rem}.ats-mock-bar-track{flex:1;height:5px;background:#eaeaea;border-radius:99px;overflow:hidden}.ats-mock-bar-fill{height:100%;border-radius:99px;transition:width .5s ease}.ats-mock-footer{margin-top:1.25rem;font-size:.68rem;color:#9ca3af;text-align:center}.ats-auth-card{background:#fff;border-radius:20px;padding:2.75rem 2.25rem;border:1px solid #eaeaea;box-shadow:0 4px 24px rgba(0,0,0,.04);text-align:center}.ats-auth-icon{font-size:2.5rem;margin-bottom:1.1rem}.ats-auth-title{font-size:1.45rem;font-weight:800;color:#0a0a0a;margin-bottom:.5rem;letter-spacing:-.02em}.ats-auth-sub{font-size:.88rem;color:#6b7280;line-height:1.6;margin-bottom:1.9rem}.ats-field-wrap{text-align:left;margin-bottom:1.25rem}.ats-auth-back{display:block;width:100%;margin-top:.85rem;background:none;border:none;color:#9ca3af;font-size:.8rem;cursor:pointer;transition:color .15s}.ats-auth-back:hover{color:#0a0a0a}.ats-otp-input{text-align:center;font-size:1.5rem!important;font-weight:700;letter-spacing:.3em}.ats-scanner-wrap{max-width:680px;margin:0 auto;padding:3.5rem 1.5rem 4.5rem}.ats-scanner-hero{text-align:center;margin-bottom:2.25rem}.ats-scanner-greeting{font-size:.85rem;color:#6b7280;margin-bottom:.85rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.ats-scanner-greeting strong{color:#0a0a0a}.ats-scanner-credits{background:#f4f4f5;color:#0a0a0a;font-size:.72rem;font-weight:700;padding:.22rem .7rem;border-radius:50px;border:1px solid #e5e5e5}.ats-scanner-title{font-size:1.6rem;font-weight:800;color:#0a0a0a;letter-spacing:-.02em}.ats-scanner-card{background:#fff;border-radius:20px;padding:2.25rem;border:1px solid #eaeaea;box-shadow:0 4px 24px rgba(0,0,0,.04)}.ats-rescan-label{font-size:.78rem;font-weight:700;color:#6b7280;margin-bottom:1.4rem;display:flex;align-items:center;gap:.6rem;text-transform:uppercase;letter-spacing:.06em}.ats-dropzone-lg{border:1.5px dashed #d4d4d8;border-radius:16px;padding:3.25rem 2rem;text-align:center;cursor:pointer;transition:all .2s;background:#fafafa;margin-bottom:1.1rem}.ats-dropzone-lg.has-file,.ats-dropzone-lg:hover{border-color:#0a0a0a;background:#f4f4f5}.adz-lg-icon{font-size:2.25rem;margin-bottom:.85rem}.adz-lg-title{font-weight:700;color:#0a0a0a;font-size:1rem;margin-bottom:.35rem}.adz-lg-sub{font-size:.77rem;color:#9ca3af}.ats-jd-details{margin:.85rem 0}.ats-jd-summary{font-size:.8rem;font-weight:600;color:#0a0a0a;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem;padding:.4rem 0}.ats-jd-summary::-webkit-details-marker{display:none}.ats-paste-summary{color:#6b7280}.ats-paste-toggle-row{margin:.5rem 0}.ats-paste-toggle-btn{background:none;border:none;color:#9ca3af;font-size:.78rem;cursor:pointer;padding:0;transition:color .15s}.ats-paste-toggle-btn:hover{color:#0a0a0a}.ats-upload-section{max-width:580px;margin:0 auto;padding:0 1.5rem 3rem}.ats-upload-card{background:#fff;border-radius:20px;padding:2rem;border:1px solid #eaeaea;box-shadow:0 4px 24px rgba(0,0,0,.04)}.ats-card-title{font-size:1.1rem;font-weight:800;color:#0a0a0a;margin-bottom:1.5rem;letter-spacing:-.01em}.ats-email-field{margin-bottom:1.25rem}.ats-field-label{display:block;font-size:.8rem;font-weight:600;color:#6b7280;margin-bottom:.45rem;letter-spacing:.02em}.ats-required{color:#ef4444}.ats-email-input{width:100%;padding:.9rem 1.05rem;border:1px solid #e5e5e5;border-radius:10px;font-size:1rem;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;background:#fff;color:#0a0a0a}.ats-email-input::-moz-placeholder{color:#b0b0b8}.ats-email-input::placeholder{color:#b0b0b8}.ats-email-input:focus{border-color:#0a0a0a;box-shadow:0 0 0 3px hsla(0,0%,4%,.06)}.ats-dropzone{border:1.5px dashed #d4d4d8;border-radius:14px;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:all .2s;background:#fafafa;margin-bottom:0}.ats-dropzone.has-file,.ats-dropzone:hover{border-color:#0a0a0a;background:#f4f4f5}.adz-icon{font-size:2rem;margin-bottom:.5rem}.adz-text{font-weight:600;color:#0a0a0a;margin-bottom:.3rem;font-size:.92rem}.adz-sub{font-size:.75rem;color:#9ca3af}.ats-or{text-align:center;color:#9ca3af;font-size:.78rem;margin:1.1rem 0;position:relative;display:flex;align-items:center;gap:.75rem}.ats-or:after,.ats-or:before{content:"";flex:1;height:1px;background:#eaeaea}.ats-paste-area{width:100%;border:1px solid #e5e5e5;border-radius:10px;padding:.9rem 1.05rem;font-size:1rem;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;background:#fff;color:#0a0a0a;margin-top:.5rem}.ats-paste-area::-moz-placeholder{color:#b0b0b8}.ats-paste-area::placeholder{color:#b0b0b8}.ats-paste-area:focus{border-color:#0a0a0a;box-shadow:0 0 0 3px hsla(0,0%,4%,.06)}.ats-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:10px;padding:.75rem 1rem;font-size:.85rem;margin:1rem 0}.ats-error-upgrade{background:#fffbeb!important;color:#92400e!important;border-color:#fde68a!important}.ats-score-btn{width:100%;margin-top:1.4rem;padding:1.05rem 1.25rem;background:#0a0a0a;color:#fff;font-weight:700;font-size:1rem;border-radius:10px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .15s;letter-spacing:.01em}.ats-score-btn:hover{opacity:.85}.ats-score-btn:disabled{opacity:.5;cursor:not-allowed}.ats-spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;display:inline-block;flex-shrink:0}@keyframes spin{to{transform:rotate(1turn)}}.ats-score-hint{text-align:center;font-size:.75rem;color:#9ca3af;margin-top:.8rem}.ats-login-hint{text-align:center;font-size:.82rem;color:#6b7280;margin-top:.75rem}.ats-link-btn{background:none;border:none;color:#0a0a0a;font-weight:700;cursor:pointer;font-size:.82rem;padding:0;text-decoration:underline}.ats-scan-overlay{position:fixed;inset:0;background:rgba(10,10,15,.78);backdrop-filter:blur(4px);z-index:999;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:atsFadeIn .2s ease;overflow-y:auto}@keyframes atsFadeIn{0%{opacity:0}to{opacity:1}}.ats-scan-modal{background:#fff;border-radius:20px;padding:2.25rem 2rem;max-width:440px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.35)}.ats-scan-modal-lg{max-width:480px}.ats-scan-ring{position:relative;width:84px;height:84px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center}.ats-scan-ring-spin{position:absolute;inset:0;border:4px solid rgba(124,58,237,.15);border-top-color:#7c3aed;border-radius:50%;animation:spin 1s linear infinite}.ats-scan-ring-icon{font-size:1.9rem}.ats-scan-title{font-size:1.15rem;font-weight:800;color:#0a0a0a;margin-bottom:1rem}.ats-scan-steps{display:flex;flex-direction:column;gap:.55rem;text-align:left}.ats-scan-step{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:#b0b0bd;transition:color .2s}.ats-scan-step.active{color:#0a0a0a;font-weight:700}.ats-scan-step.done{color:#10b981}.ats-scan-step-icon{flex-shrink:0;width:20px;text-align:center}.ats-scan-doc-wrap{position:relative;margin:0 auto 1.25rem;width:190px}.ats-scan-doc{position:relative;overflow:hidden;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:18px 16px;box-shadow:0 12px 30px rgba(124,58,237,.18)}.ats-scan-doc-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#ddd6fe,#c4b5fd);margin-bottom:10px}.ats-scan-doc-line{height:6px;border-radius:3px;background:#e5e7eb;margin-bottom:7px}.ats-scan-doc-gap{height:6px}.ats-scan-laser{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#7c3aed 15%,#a78bfa 50%,#7c3aed 85%,transparent);box-shadow:0 0 12px 3px rgba(124,58,237,.65);animation:atsLaserSweep 1.8s ease-in-out infinite}@keyframes atsLaserSweep{0%{top:6%;opacity:.4}50%{top:92%;opacity:1}to{top:6%;opacity:.4}}.ats-scan-pct{position:absolute;top:-14px;right:-14px;background:#7c3aed;color:#fff;font-weight:900;font-size:.85rem;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(124,58,237,.4);border:3px solid #fff}.ats-scan-progress-track{height:6px;background:#f3f4f6;border-radius:4px;overflow:hidden;margin-bottom:1.25rem}.ats-scan-progress-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:4px;transition:width .4s ease}.ats-jd-toggle{margin:1rem 0 .5rem;text-align:center}.ats-jd-toggle-btn{background:none;border:1px solid #e5e5e5;color:#0a0a0a;font-size:.8rem;font-weight:600;padding:.5rem 1.25rem;border-radius:50px;cursor:pointer;transition:all .15s}.ats-jd-toggle-btn:hover{background:#f4f4f5;border-color:#0a0a0a}.ats-jd-tag{background:#0a0a0a;color:#fff;font-size:.62rem;font-weight:700;padding:.1rem .5rem;border-radius:50px;margin-left:.4rem;vertical-align:middle}.ats-jd-area{margin-top:.5rem;border-color:#d4d4d8!important}.ats-section-title{font-size:1.6rem;font-weight:800;color:#0a0a0a;text-align:center;margin-bottom:2rem;letter-spacing:-.02em}.ats-how-section{max-width:960px;margin:0 auto;padding:1rem 1.5rem 4rem}@media (max-width:900px){.ats-split{grid-template-columns:1fr;gap:2.5rem;padding:3rem 1.5rem 3.5rem}.ats-split-right{position:static}.ats-mock-card{display:none}}.ats-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:3.5rem}@media (max-width:700px){.ats-how-grid{grid-template-columns:repeat(2,1fr)}}.ats-how-step{background:#fff;border:1px solid #eaeaea;border-radius:16px;padding:1.75rem 1.25rem;text-align:center;transition:border-color .15s}.ats-how-step:hover{border-color:#0a0a0a}.ahs-num{width:36px;height:36px;border-radius:50%;background:#0a0a0a;color:#fff;font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.ahs-title{font-size:.88rem;font-weight:700;color:#0a0a0a;margin-bottom:.5rem}.ahs-desc{font-size:.77rem;color:#6b7280;line-height:1.6}.ats-plan-section-outer{margin-top:.5rem}.ats-plan-cards{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.25rem}.ats-plan-card{background:#fff;border:1px solid #eaeaea;border-radius:16px;padding:1.9rem 1.5rem;min-width:170px;max-width:220px;flex:1;position:relative;text-align:center;transition:border-color .2s,box-shadow .2s}.ats-plan-popular{border-color:#0a0a0a;box-shadow:0 4px 24px rgba(0,0,0,.06)}.apc-popular-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:#0a0a0a;color:#fff;font-size:.66rem;font-weight:700;padding:.24rem .9rem;border-radius:50px;white-space:nowrap}.apc-tag{font-size:.72rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.6rem}.apc-price{font-size:1.9rem;font-weight:800;color:#0a0a0a;margin-bottom:.2rem}.apc-mo{font-size:1rem;font-weight:500;color:#9ca3af}.apc-save{font-size:.7rem;background:#ecfdf5;color:#047857;padding:.15rem .5rem;border-radius:50px;font-weight:700;margin-left:.4rem;border:1px solid #bbf7d0}.apc-label{font-size:.88rem;font-weight:700;color:#0a0a0a;margin-bottom:.2rem}.apc-desc{font-size:.75rem;color:#9ca3af;margin-bottom:1.1rem}.apc-features{list-style:none;padding:0;margin:0 0 1.25rem;text-align:left;display:flex;flex-direction:column;gap:.45rem}.apc-features li{font-size:.77rem;color:#6b7280}.apc-btn{display:block;width:100%;padding:.75rem;border:1.5px solid #e5e5e5;background:transparent;color:#0a0a0a;font-weight:700;font-size:.83rem;border-radius:10px;cursor:pointer;transition:all .15s;box-sizing:border-box}.apc-btn:hover{background:#f4f4f5;border-color:#0a0a0a}.apc-btn-primary{background:#0a0a0a;color:#fff;border-color:transparent}.apc-btn-primary:hover{opacity:.85;background:#0a0a0a}.apc-btn:disabled{opacity:.5;cursor:not-allowed}.ats-paywall-student{font-size:.8rem;color:#6b7280;margin-top:1rem}.ats-results-section{max-width:940px;margin:0 auto;padding:2.5rem 1.5rem 4.5rem}.ats-results-header{display:flex;align-items:flex-start;gap:2.25rem;background:#fff;border-radius:18px;padding:2.25rem;border:1px solid #eaeaea;box-shadow:0 4px 24px rgba(0,0,0,.04);margin-bottom:1.75rem;flex-wrap:wrap}.ats-score-circle{width:110px;height:110px;border-radius:50%;border:5px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;background:#fafafa}.asc-num{font-size:2.1rem;font-weight:800;line-height:1}.asc-label{font-size:.7rem;color:#9ca3af}.ats-score-info{flex:1}.asi-grade{font-size:1.5rem;font-weight:800;margin-bottom:.5rem;color:#0a0a0a}.asi-summary{color:#6b7280;font-size:.92rem;line-height:1.65;margin-bottom:.6rem}.asi-credits{font-size:.75rem;color:#6b7280;background:#f4f4f5;padding:.3rem .75rem;border-radius:50px;display:inline-block;border:1px solid #e5e5e5}.ats-sub-title{font-size:1.05rem;font-weight:700;color:#0a0a0a;margin-bottom:1.1rem;letter-spacing:-.01em}.ats-dim-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem;margin-bottom:2.25rem}@media (max-width:600px){.ats-dim-grid{grid-template-columns:1fr}}.ats-dim-card{background:#fff;border-radius:14px;padding:1.2rem 1.35rem;border:1px solid #eaeaea}.adc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.55rem}.adc-label{font-size:.82rem;font-weight:600;color:#6b7280}.adc-score{font-size:.9rem;font-weight:800}.adc-bar{height:5px;background:#eaeaea;border-radius:50px;margin-bottom:.65rem;overflow:hidden}.adc-fill{height:100%;border-radius:50px;transition:width 1.2s ease}.adc-feedback{font-size:.77rem;color:#6b7280;line-height:1.5}.ats-insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-bottom:2.25rem}@media (max-width:700px){.ats-insights-grid{grid-template-columns:1fr}}.ats-insight-card{background:#fff;border-radius:16px;padding:1.4rem;border:1px solid #eaeaea}.ats-insight-card h3{font-size:.85rem;font-weight:700;color:#0a0a0a;margin-bottom:.85rem}.ats-insight-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.ats-insight-card li{font-size:.8rem;color:#6b7280;padding-left:.8rem;border-left:2px solid #eaeaea;line-height:1.5}.ats-issues{border-left:3px solid #ef4444;border-radius:16px}.ats-issues li{border-color:#fecaca}.ats-wins{border-left:3px solid #10b981;border-radius:16px}.ats-wins li{border-color:#a7f3d0}.ats-strengths{border-left:3px solid #0a0a0a;border-radius:16px}.ats-strengths li{border-color:#d4d4d8}.ats-kw-tags{display:flex;flex-wrap:wrap;gap:.4rem}.ats-kw-tag{background:#fffbeb;color:#92400e;font-size:.73rem;font-weight:600;padding:.24rem .65rem;border-radius:50px;border:1px solid #fde68a}.ats-meta-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.4rem}.ats-meta-pill{background:#f4f4f5;border-radius:50px;padding:.42rem 1.05rem;font-size:.78rem;color:#6b7280;border:1px solid #e5e5e5;font-weight:500}.ats-meta-pill.risk-high{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.ats-meta-pill.risk-medium{background:#fffbeb;border-color:#fde68a;color:#92400e}.ats-meta-pill.risk-low{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.ats-benchmark-box{background:#fafafa;border:1px solid #eaeaea;border-radius:16px;padding:1.4rem 1.6rem;margin-bottom:1.75rem}.ats-benchmark-title{font-weight:700;font-size:.88rem;color:#0a0a0a;margin-bottom:.55rem}.ats-benchmark-box p{font-size:.85rem;color:#6b7280;line-height:1.65;margin:0}.ats-rewrites{margin-bottom:2.25rem}.ats-rewrites-sub{color:#6b7280;font-size:.82rem;margin-bottom:1.1rem}.ats-rewrite-card{background:#fff;border:1px solid #eaeaea;border-radius:14px;padding:1.4rem;margin-bottom:1.1rem}.ats-rewrite-before{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.85rem;font-size:.83rem;color:#b91c1c;margin-bottom:.55rem}.ats-rewrite-after span,.ats-rewrite-before span{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;opacity:.7}.ats-rewrite-arrow{text-align:center;font-size:.8rem;color:#0a0a0a;padding:.4rem 0;font-weight:700}.ats-rewrite-after{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;padding:.85rem;font-size:.83rem;color:#047857}.ats-cta-box{background:#fafafa;border:1px solid #eaeaea;border-radius:18px;padding:2.5rem;text-align:center}.ats-cta-title{font-size:1.25rem;font-weight:800;color:#0a0a0a;margin-bottom:.55rem}.ats-cta-sub{color:#6b7280;font-size:.88rem;margin-bottom:1.4rem}.ats-cta-btn{display:inline-block;background:#0a0a0a;color:#fff;font-weight:700;padding:.95rem 2rem;border-radius:10px;text-decoration:none;font-size:.92rem;transition:opacity .15s}.ats-cta-btn:hover{opacity:.85}.ats-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;backdrop-filter:blur(4px)}.ats-modal{background:#fff;border:1px solid #eaeaea;border-radius:20px;padding:2.25rem;max-width:420px;width:100%;position:relative;box-shadow:0 24px 64px rgba(0,0,0,.15)}.ats-modal-close{position:absolute;top:1rem;right:1rem;background:#f4f4f5;border:none;border-radius:50%;width:32px;height:32px;font-size:.85rem;cursor:pointer;color:#6b7280}.ats-modal-title{font-size:1.2rem;font-weight:800;color:#0a0a0a;margin-bottom:.4rem}.ats-modal-sub{font-size:.82rem;color:#6b7280;margin-bottom:1.35rem;line-height:1.55}.ats-modal-input{width:100%;padding:.85rem 1.05rem;border:1px solid #e5e5e5;border-radius:10px;font-size:1rem;margin-bottom:.75rem;outline:none;box-sizing:border-box;transition:border-color .2s;background:#fff;color:#0a0a0a}.ats-modal-input::-moz-placeholder{color:#b0b0b8}.ats-modal-input::placeholder{color:#b0b0b8}.ats-modal-input:focus{border-color:#0a0a0a}.ats-modal-input:disabled{opacity:.5}.ats-modal-error{background:#fef2f2;color:#b91c1c;border-radius:8px;padding:.65rem .9rem;font-size:.82rem;margin-bottom:.75rem;border:1px solid #fecaca}.ats-modal-btn{width:100%;padding:.9rem;background:#0a0a0a;color:#fff;font-weight:700;font-size:.95rem;border-radius:10px;border:none;cursor:pointer;transition:opacity .15s}.ats-modal-btn:hover{opacity:.85}.ats-modal-btn:disabled{opacity:.5;cursor:not-allowed}.ats-modal-resend{display:block;width:100%;text-align:center;background:none;border:none;color:#0a0a0a;font-size:.82rem;margin-top:.75rem;cursor:pointer;text-decoration:underline}.ats-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eaeaea;padding:1.75rem 2rem;font-size:.75rem;color:#9ca3af;flex-wrap:wrap;gap:.5rem}.ats-footer a{color:#0a0a0a;font-weight:600;text-decoration:none}.ats-footer a:hover{text-decoration:underline}.aplans-page{min-height:100vh;background:#05050a;color:#fff;font-family:inherit}.aplans-nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid hsla(0,0%,100%,.07);position:sticky;top:0;z-index:50;background:rgba(5,5,10,.9);backdrop-filter:blur(12px)}.aplans-back{color:#a0a0b8;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s}.aplans-back:hover{color:#fff}.aplans-brand{font-weight:800;font-size:1rem;color:#fff;text-decoration:none}.aplans-hero{text-align:center;padding:5rem 1.5rem 3.5rem;position:relative;overflow:hidden}.aplans-hero-glow{position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:700px;height:500px;background:radial-gradient(ellipse at center,rgba(124,58,237,.1) 0,transparent 65%);pointer-events:none}.aplans-pill{display:inline-block;background:rgba(124,58,237,.12);color:#a78bfa;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.38rem 1.1rem;border-radius:50px;border:1px solid rgba(124,58,237,.25);margin-bottom:1.5rem}.aplans-h1{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.03em;margin-bottom:1rem;background:linear-gradient(135deg,#fff 40%,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aplans-sub{color:#8a8aa8;font-size:1.05rem;max-width:540px;margin:0 auto 2rem;line-height:1.7}.aplans-trust{display:flex;gap:.65rem;justify-content:center;flex-wrap:wrap}.aplans-trust span{font-size:.77rem;font-weight:500;color:#a0a0b8;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:50px;padding:.3rem .85rem}.aplans-cards-wrap{max-width:1000px;margin:0 auto;padding:0 1.5rem 1.5rem}.aplans-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.5rem}.aplans-card{background:#0d0d18;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:2rem 1.75rem;position:relative;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.aplans-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.15)}.aplans-card-popular{border-color:rgba(124,58,237,.5);box-shadow:0 0 0 1px rgba(124,58,237,.2),0 20px 60px rgba(124,58,237,.15);background:#0f0a1e}.aplans-card-popular:hover{transform:translateY(-6px)}.aplans-popular-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;font-size:.65rem;font-weight:800;padding:.22rem 1rem;border-radius:50px;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.aplans-card-top{margin-bottom:1.25rem}.aplans-card-label{font-size:1rem;font-weight:800;margin-bottom:.2rem}.aplans-card-tagline{font-size:.75rem;color:#555570;font-weight:500}.aplans-price-row{display:flex;align-items:baseline;gap:.65rem;margin-bottom:.3rem}.aplans-price{font-size:2.75rem;font-weight:900;letter-spacing:-.04em}.aplans-scans{font-size:.85rem;color:#6a6a88;font-weight:500}.aplans-per-scan{font-size:.72rem;color:#555570;margin-bottom:1.5rem}.aplans-btn{display:block;width:100%;padding:.85rem 1rem;font-size:.88rem;font-weight:700;border-radius:12px;cursor:pointer;transition:all .15s;border:1.5px solid;text-align:center;text-decoration:none;margin-bottom:1.5rem}.aplans-btn-primary{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border-color:transparent}.aplans-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(124,58,237,.4)}.aplans-btn-outline{background:transparent}.aplans-btn-outline:hover{background:hsla(0,0%,100%,.04)}.aplans-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.aplans-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.aplans-feat{display:flex;align-items:flex-start;gap:.55rem;font-size:.8rem;line-height:1.45}.aplans-feat-icon{flex-shrink:0;font-weight:700;width:16px}.aplans-feat-yes{color:#c0c0d8}.aplans-feat-no{color:#3a3a55}.aplans-secure{text-align:center;font-size:.75rem;color:#3a3a55;margin-top:.5rem}.ats-paywall-cta-btn{display:inline-block;margin-top:1.5rem;padding:.9rem 2.5rem;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;font-weight:700;font-size:1rem;border-radius:14px;text-decoration:none;transition:transform .15s,box-shadow .15s}.ats-paywall-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(124,58,237,.4)}.ats-paywall-cta-hint{font-size:.72rem;color:#555570;margin-top:.75rem}.ats-plans-cta-box{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(91,33,182,.06));border:1px solid rgba(124,58,237,.2);border-radius:18px;padding:1.75rem 2rem;flex-wrap:wrap}.ats-plans-cta-text h3{font-size:1rem;font-weight:700;color:#e0e0f0;margin-bottom:.3rem}.ats-plans-cta-text p{font-size:.82rem;color:#8a8aa8}.ats-plans-cta-btn{display:inline-block;padding:.7rem 1.75rem;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;font-weight:700;font-size:.88rem;border-radius:10px;text-decoration:none;white-space:nowrap;transition:transform .15s,box-shadow .15s;flex-shrink:0}.ats-plans-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(124,58,237,.35)}.aplans-what-wrap{max-width:1000px;margin:0 auto;padding:4rem 1.5rem}.aplans-section-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7c3aed;margin-bottom:.6rem}.aplans-section-h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:2.5rem}.aplans-what-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.aplans-what-card{background:#0d0d18;border:1px solid hsla(0,0%,100%,.07);border-radius:18px;padding:1.5rem}.aplans-what-icon{font-size:1.75rem;margin-bottom:.75rem}.aplans-what-title{font-size:.92rem;font-weight:700;color:#e0e0f0;margin-bottom:.4rem}.aplans-what-desc{font-size:.78rem;color:#8a8aa8;line-height:1.6}.aplans-table-wrap{max-width:900px;margin:0 auto;padding:0 1.5rem 4rem}.aplans-table-container{overflow-x:auto}.aplans-table{width:100%;border-collapse:collapse;font-size:.85rem}.aplans-table thead tr{border-bottom:1px solid hsla(0,0%,100%,.08)}.aplans-table th{padding:1rem 1.25rem;text-align:center;font-weight:700;color:#a0a0b8}.aplans-table th span{display:block;font-size:1rem;font-weight:800;color:#fff;margin-top:.2rem}.aplans-th-feature{text-align:left}.aplans-th-popular{background:rgba(124,58,237,.07);color:#a78bfa!important;border-left:1px solid rgba(124,58,237,.2);border-right:1px solid rgba(124,58,237,.2)}.aplans-table tbody tr{border-bottom:1px solid hsla(0,0%,100%,.04)}.aplans-table tbody tr:hover{background:hsla(0,0%,100%,.02)}.aplans-table td{padding:.85rem 1.25rem;text-align:center}.aplans-td-feature{text-align:left;color:#c0c0d8;font-size:.82rem}.aplans-td-popular{background:rgba(124,58,237,.05);border-left:1px solid rgba(124,58,237,.15);border-right:1px solid rgba(124,58,237,.15)}.aplans-check{color:#10b981;font-weight:700;font-size:1rem}.aplans-cross{color:#2a2a40;font-size:1rem}.aplans-tr-cta td{padding:1.5rem 1.25rem}.aplans-table-btn{padding:.6rem 1rem;font-size:.78rem;font-weight:700;border:1.5px solid hsla(0,0%,100%,.15);background:transparent;color:#a0a0b8;border-radius:10px;cursor:pointer;white-space:nowrap;transition:all .15s;width:100%}.aplans-table-btn:hover{border-color:hsla(0,0%,100%,.3);color:#fff}.aplans-table-btn-primary{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border-color:transparent}.aplans-table-btn-primary:hover{box-shadow:0 6px 20px rgba(124,58,237,.4)}.aplans-table-btn:disabled{opacity:.4;cursor:not-allowed}.aplans-faq-wrap{max-width:680px;margin:0 auto;padding:0 1.5rem 5rem}.aplans-faqs{display:flex;flex-direction:column;gap:.75rem}.aplans-faq{background:#0d0d18;border:1px solid hsla(0,0%,100%,.07);border-radius:14px;padding:1.25rem 1.5rem;cursor:pointer;transition:border-color .15s}.aplans-faq:hover{border-color:hsla(0,0%,100%,.12)}.aplans-faq.open{border-color:rgba(124,58,237,.3)}.aplans-faq-q{font-size:.9rem;font-weight:600;color:#e0e0f0;display:flex;justify-content:space-between;align-items:center;gap:1rem}.aplans-faq-arrow{color:#555570;font-size:.65rem;flex-shrink:0}.aplans-faq-a{font-size:.82rem;color:#8a8aa8;line-height:1.65;margin-top:.85rem}.aplans-bottom-cta{text-align:center;padding:4rem 1.5rem 5rem;border-top:1px solid hsla(0,0%,100%,.06);background:radial-gradient(ellipse at center top,rgba(124,58,237,.08) 0,transparent 60%)}.aplans-cta-h2{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:900;letter-spacing:-.03em;margin-bottom:.75rem}.aplans-cta-sub{color:#8a8aa8;font-size:1rem;margin-bottom:2.5rem}.aplans-cta-btns{display:flex;flex-direction:column;align-items:center;gap:1rem}.aplans-cta-main{max-width:320px;padding:1rem 2rem;font-size:1rem}.aplans-cta-link{font-size:.82rem;color:#555570;text-decoration:none;transition:color .15s}.aplans-cta-link:hover{color:#a0a0b8}.aplans-footer{text-align:center;padding:1.5rem;border-top:1px solid hsla(0,0%,100%,.05);font-size:.75rem;color:#333348}@media (max-width:768px){.aplans-cards{grid-template-columns:1fr;max-width:380px;margin-left:auto;margin-right:auto}.aplans-what-grid{grid-template-columns:1fr 1fr}.aplans-table td,.aplans-table th{padding:.7rem .75rem;font-size:.75rem}}@media (max-width:520px){.aplans-what-grid{grid-template-columns:1fr}.aplans-hero{padding:3.5rem 1.25rem 2.5rem}}.asi-industry{margin-top:.5rem}.asi-industry-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(124,58,237,.1);color:#a78bfa;font-size:.77rem;font-weight:600;padding:5px 12px;border-radius:50px;border:1px solid rgba(124,58,237,.25)}.asi-industry-badge strong{color:#c4b5fd}.asi-industry-conf{font-size:.68rem;color:#a0a0b8;font-weight:500}.ats-history-bar{background:#0d0d18;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.25rem 1.5rem;margin:0 0 1.5rem}.ahb-title{font-size:.85rem;font-weight:700;color:#a78bfa;margin-bottom:1rem}.ahb-timeline{flex-wrap:wrap;gap:.5rem}.ahb-entry,.ahb-timeline{display:flex;align-items:center}.ahb-entry{gap:.35rem}.ahb-score{font-size:1.5rem;font-weight:900;line-height:1}.ahb-grade{font-size:.68rem;font-weight:700;color:#a0a0b8}.ahb-date{font-size:.65rem;color:#555570}.ahb-delta{font-size:.72rem;font-weight:800;padding:2px 7px;border-radius:50px}.ahb-delta.delta-up{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.25)}.ahb-delta.delta-down{background:rgba(239,68,68,.12);color:#fca5a5;border:1px solid rgba(239,68,68,.25)}.ahb-arrow{font-size:.9rem;color:#333350;margin:0 .1rem}.ats-strengths-banner{background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.2);border-left:3px solid #10b981;border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.ats-strengths-banner h3{font-size:.9rem;font-weight:700;color:#34d399;margin-bottom:.75rem}.ats-strengths-banner ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.ats-strengths-banner li{font-size:.82rem;color:#a0a0b8;padding-left:.6rem;border-left:2px solid rgba(16,185,129,.3);line-height:1.5}.ats-preview-tag{background:rgba(124,58,237,.15);color:#a78bfa;font-size:.65rem;font-weight:700;padding:.15rem .5rem;border-radius:50px;margin-left:.5rem;vertical-align:middle;border:1px solid rgba(124,58,237,.3)}.ats-dim-locked{opacity:.4;cursor:default;pointer-events:none}.ats-dim-locked .adc-lock{font-size:.9rem}.ats-blur-text{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ats-parse-risk{display:inline-block;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:50px;margin-top:.5rem;border:1px solid}.ats-parse-risk.risk-low{background:rgba(16,185,129,.1);color:#34d399;border-color:rgba(16,185,129,.25)}.ats-parse-risk.risk-medium{background:rgba(245,158,11,.1);color:#fcd34d;border-color:rgba(245,158,11,.25)}.ats-parse-risk.risk-high{background:rgba(239,68,68,.1);color:#fca5a5;border-color:rgba(239,68,68,.25)}.ats-paywall{background:#0d0d18;border:1px solid rgba(124,58,237,.2);border-radius:24px;padding:2.5rem 2rem;text-align:center;margin-top:2rem}.ats-paywall-icon{font-size:2.5rem;margin-bottom:.75rem}.ats-paywall-title{font-size:1.45rem;font-weight:900;color:#fff;margin-bottom:.5rem;letter-spacing:-.01em}.ats-paywall-sub{color:#a0a0b8;font-size:.92rem;margin-bottom:1.5rem}.ats-paywall-items{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;max-width:520px;margin:0 auto 2rem;text-align:left}.api-item{font-size:.8rem;color:#a0a0b8;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;padding:.65rem .9rem}.ats-jd-match-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;flex-wrap:wrap;border:1px solid}.ats-jd-match-bar.jdm-good{background:rgba(16,185,129,.07);border-color:rgba(16,185,129,.2)}.ats-jd-match-bar.jdm-mid{background:rgba(245,158,11,.07);border-color:rgba(245,158,11,.2)}.ats-jd-match-bar.jdm-low{background:rgba(239,68,68,.07);border-color:rgba(239,68,68,.2)}.jdm-left{flex:1}.jdm-title{font-weight:700;font-size:.92rem;color:#e0e0f0;margin-bottom:.2rem}.jdm-sub{font-size:.78rem;color:#a0a0b8}.jdm-score{font-size:2rem;font-weight:900;flex-shrink:0}.jdm-good .jdm-score{color:#10b981}.jdm-mid .jdm-score{color:#f59e0b}.jdm-low .jdm-score{color:#ef4444}@media (max-width:768px){.ats-jd-match-bar{flex-direction:row;padding:1rem}.jdm-score{font-size:1.6rem}}.ats-grammar-section{margin-bottom:2rem}.ats-grammar-intro{font-size:.82rem;color:#a0a0b8;margin-bottom:1rem;line-height:1.55}.ats-grammar-table{display:flex;flex-direction:column;gap:.5rem}.ats-grammar-summary{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.agt-row{display:flex;gap:1rem;background:#0d0d18;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;padding:.9rem 1rem;align-items:flex-start}.agt-row.agt-ok{border-color:rgba(16,185,129,.2);background:rgba(16,185,129,.04)}.agt-row.agt-warn{border-color:rgba(245,158,11,.2);background:rgba(245,158,11,.04)}.agt-row.agt-error{border-color:rgba(239,68,68,.2);background:rgba(239,68,68,.04)}.agt-num{font-size:.65rem;font-weight:800;color:#555570;min-width:28px;padding-top:2px}.agt-content{flex:1;display:flex;flex-direction:column;gap:.35rem}.agt-line{font-size:.78rem;color:#a0a0b8;font-family:SF Mono,Fira Code,monospace;background:hsla(0,0%,100%,.04);border-radius:6px;padding:.3rem .5rem;word-break:break-word}.agt-issues{display:flex;flex-direction:column;gap:.2rem}.agt-issue{display:flex;gap:.4rem;align-items:flex-start}.agt-tag{font-size:.62rem;font-weight:800;padding:.15rem .45rem;border-radius:4px;white-space:nowrap;flex-shrink:0;margin-top:2px;border:1px solid}.agt-tag.grammar{background:rgba(239,68,68,.12);color:#fca5a5;border-color:rgba(239,68,68,.25)}.agt-tag.wording{background:rgba(245,158,11,.12);color:#fcd34d;border-color:rgba(245,158,11,.25)}.agt-tag.spelling{background:rgba(251,146,60,.12);color:#fdba74;border-color:rgba(251,146,60,.25)}.agt-tag.format{background:rgba(124,58,237,.12);color:#c4b5fd;border-color:rgba(124,58,237,.25)}.agt-tag.ok{background:rgba(16,185,129,.12);color:#6ee7b7;border-color:rgba(16,185,129,.25)}.agt-msg{font-size:.77rem;color:#a0a0b8;line-height:1.4}.agt-fix{font-size:.73rem;color:#a78bfa;font-style:italic;margin-top:.1rem}.ags-stat{font-size:.75rem;font-weight:700;padding:.3rem .8rem;border-radius:50px;border:1px solid}.ags-stat.error{background:rgba(239,68,68,.1);color:#fca5a5;border-color:rgba(239,68,68,.25)}.ags-stat.warn{background:rgba(245,158,11,.1);color:#fcd34d;border-color:rgba(245,158,11,.25)}.ags-stat.ok{background:rgba(16,185,129,.1);color:#6ee7b7;border-color:rgba(16,185,129,.25)}@media (max-width:768px){.ats-hero{padding:3.5rem 1rem 2rem}.ats-hero-h1{font-size:2rem}.ats-hero-sub{font-size:.9rem}.ats-trust-row{gap:.5rem}.ats-trust-row span{font-size:.72rem;padding:.28rem .65rem}.ats-upload-section{padding:0 1rem 2.5rem}.ats-upload-card{padding:1.5rem 1.1rem}.ats-dropzone{padding:1.75rem 1rem}.adz-icon{font-size:1.8rem}.adz-text{font-size:.88rem}.ats-paste-area{font-size:1rem}.ats-score-btn{font-size:.92rem;padding:.9rem}.ats-results-section{padding:1rem 1rem 3rem}.ats-results-header{flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem 1.25rem;text-align:center}.ats-score-circle{width:90px;height:90px}.asc-num{font-size:1.8rem!important}.asi-grade{font-size:1rem}.asi-summary{font-size:.83rem}.ats-dim-grid,.ats-insights-grid{grid-template-columns:1fr}.ats-paywall{padding:1.75rem 1.25rem;border-radius:18px}.ats-paywall-title{font-size:1.2rem}.ats-paywall-items{grid-template-columns:1fr;max-width:100%}.ats-plan-cards{flex-direction:column;align-items:stretch}.ats-plan-card{max-width:100%;min-width:0}.ats-how-grid{grid-template-columns:repeat(2,1fr)}.ats-benchmark-box,.ats-rewrite-card{padding:1rem}.ats-cta-box{padding:1.5rem 1.25rem;border-radius:16px}.ats-grammar-table{font-size:.76rem}.agt-row{flex-direction:column;gap:.25rem;padding:.75rem}.agt-line{font-size:.72rem;min-width:0}.agt-issue{flex-direction:column;gap:.15rem}}@media (max-width:480px){.ats-paywall-items{grid-template-columns:1fr}}.wb-page{min-height:100vh;background:#f8f7ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.wb-nav{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:50}.wb-back{color:#7c3aed;font-weight:600;text-decoration:none;font-size:.88rem}.wb-nav-brand{flex:1;font-weight:800;font-size:1rem;color:#1a1a2e}.wb-nav-badge{background:#dcfce7;color:#166534;font-size:.72rem;font-weight:700;padding:.3rem .7rem;border-radius:50px}.wb-steps{justify-content:center;gap:0;padding:1.5rem 1rem 0;flex-wrap:nowrap;overflow-x:auto}.wb-step-dot,.wb-steps{display:flex;align-items:center}.wb-step-dot{flex-direction:column;gap:.3rem;position:relative}.wb-step-dot:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 16px);width:calc(100% - 12px);height:2px;background:#e5e7eb;z-index:0}.wb-step-dot.done:after{background:#7c3aed}.wsd-circle{width:32px;height:32px;border-radius:50%;background:#e5e7eb;color:#9ca3af;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:all .2s}.wb-step-dot.active .wsd-circle,.wb-step-dot.done .wsd-circle{background:#7c3aed;color:#fff}.wsd-label{font-size:.65rem;color:#9ca3af;font-weight:600;white-space:nowrap;padding:0 .75rem}.wb-step-dot.active .wsd-label{color:#7c3aed}.wb-content{max-width:760px;margin:0 auto;padding:2rem 1.5rem 4rem}.wb-step-card{background:#fff;border-radius:24px;padding:2rem;border:1px solid #e5e7eb;box-shadow:0 4px 24px rgba(0,0,0,.06)}.wb-step-tag{display:inline-block;background:#f3f0ff;color:#7c3aed;font-size:.72rem;font-weight:700;padding:.3rem .8rem;border-radius:50px;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.06em}.wb-step-h1{font-size:clamp(1.4rem,4vw,1.9rem);font-weight:900;color:#1a1a2e;margin-bottom:.5rem;line-height:1.25}.wb-step-sub{color:#6b7280;font-size:.92rem;margin-bottom:1.75rem;line-height:1.6}.wb-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media (max-width:640px){.wb-type-grid{grid-template-columns:repeat(2,1fr)}}.wb-type-card{background:#faf9ff;border:2px solid #e5e7eb;border-radius:16px;padding:1.1rem .75rem;cursor:pointer;transition:all .15s;text-align:center}.wb-type-card:hover{border-color:#c4b5fd;background:#f3f0ff}.wb-type-card.selected{border-color:#7c3aed;background:#f3f0ff;box-shadow:0 0 0 3px rgba(124,58,237,.15)}.wtc-icon{font-size:1.75rem;margin-bottom:.4rem}.wtc-label{font-weight:700;font-size:.82rem;color:#1a1a2e;margin-bottom:.2rem}.wtc-desc{font-size:.7rem;color:#9ca3af;line-height:1.4}.wb-style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}@media (max-width:540px){.wb-style-grid{grid-template-columns:repeat(2,1fr)}}.wb-style-card{background:#faf9ff;border:2px solid #e5e7eb;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .15s}.wb-style-card:hover{border-color:#c4b5fd}.wb-style-card.selected{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.15)}.wsc-preview{height:70px}.wsc-label{font-weight:700;font-size:.85rem;color:#1a1a2e;padding:.6rem .75rem .2rem}.wsc-desc{font-size:.72rem;color:#9ca3af;padding:0 .75rem .75rem}.wb-color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem}@media (max-width:600px){.wb-color-grid{grid-template-columns:repeat(2,1fr)}}.wb-color-card{background:#fff;border:2px solid #e5e7eb;border-radius:14px;padding:.9rem .75rem;cursor:pointer;transition:all .15s}.wb-color-card:hover{border-color:#c4b5fd}.wb-color-card.selected{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.15)}.wcc-swatches{display:flex;gap:4px;margin-bottom:.5rem}.wcc-swatch{height:20px;flex:1;border-radius:6px}.wcc-label{font-size:.75rem;font-weight:600;color:#374151}.wb-custom-colors{background:#f8f7ff;border-radius:14px;padding:1.25rem;margin:.75rem 0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:480px){.wb-custom-colors{grid-template-columns:1fr}}.wcp-row{display:flex;align-items:center;gap:.75rem;margin-top:.4rem}.wcp-picker{width:48px;height:40px;border-radius:8px;border:2px solid #e5e7eb;cursor:pointer;padding:2px}.wcp-hex{flex:1;font-family:monospace}.wb-field-group{margin-bottom:1.25rem}.wb-label{display:block;font-weight:600;font-size:.88rem;color:#374151;margin-bottom:.5rem}.wb-input{width:100%;padding:.75rem 1rem;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.92rem;font-family:inherit;outline:none;transition:border .2s;box-sizing:border-box}.wb-input:focus{border-color:#7c3aed}.wb-textarea{width:100%;padding:.75rem 1rem;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.88rem;font-family:inherit;outline:none;resize:vertical;transition:border .2s;box-sizing:border-box;line-height:1.6}.wb-textarea:focus{border-color:#7c3aed}.wb-error{background:#fef2f2;color:#dc2626;border-radius:10px;padding:.75rem 1rem;font-size:.85rem;margin-bottom:1rem}.wb-summary{background:#f8f7ff;border:1px solid rgba(124,58,237,.15);border-radius:14px;padding:1.1rem 1.25rem;margin:1.25rem 0}.wbs-title{font-weight:700;font-size:.82rem;color:#7c3aed;margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.05em}.wbs-row{display:flex;justify-content:space-between;font-size:.85rem;padding:.3rem 0;border-bottom:1px solid #e5e7eb}.wbs-row:last-child{border-bottom:none}.wbs-row span:first-child{color:#6b7280}.wbs-row span:last-child{color:#1a1a2e;font-weight:600}.wb-nav-btns{display:flex;gap:.75rem;margin-top:1.75rem}.wb-back-btn{padding:.75rem 1.5rem;border:1.5px solid #e5e7eb;background:#fff;color:#374151;border-radius:10px;font-weight:600;font-size:.88rem;cursor:pointer}.wb-next-btn{flex:1;padding:.85rem;background:#7c3aed;color:#fff;border:none;border-radius:10px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .15s}.wb-next-btn:hover{background:#6d28d9}.wb-next-btn:disabled{opacity:.5;cursor:not-allowed}.wb-build-btn{flex:1;padding:1rem;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;border-radius:12px;font-weight:800;font-size:1rem;cursor:pointer;transition:all .15s}.wb-build-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(124,58,237,.35)}.wb-building-card{background:#fff;border-radius:24px;padding:2.5rem 2rem;border:1px solid #e5e7eb;box-shadow:0 4px 24px rgba(0,0,0,.06);text-align:center}.wbc-anim{position:relative;width:80px;height:80px;margin:0 auto 1.5rem}.wbc-pulse{position:absolute;inset:0;border-radius:50%;border:3px solid rgba(124,58,237,.3);animation:wbPulse 1.5s ease-in-out infinite}@keyframes wbPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.4}}.wbc-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2.5rem}.wbc-title{font-size:1.4rem;font-weight:800;color:#1a1a2e;margin-bottom:1.25rem}.wbc-progress-bar{height:8px;background:#f3f4f6;border-radius:50px;overflow:hidden;margin-bottom:1.5rem}.wbc-progress-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:50px;transition:width .8s ease}.wbc-steps-list{display:flex;flex-direction:column;gap:.6rem;text-align:left;max-width:300px;margin:0 auto 1rem}.wbc-step-item{display:flex;align-items:center;gap:.75rem;font-size:.88rem;color:#9ca3af;transition:color .3s}.wbc-step-item.active{color:#7c3aed;font-weight:600}.wbsi-dot{font-size:1rem;width:20px}.wbc-eta{font-size:.78rem;color:#9ca3af}.wbs-check{font-size:3rem;margin-bottom:.75rem}.wbs-title{font-size:1.6rem;font-weight:900;color:#1a1a2e;margin-bottom:.5rem}.wbs-sub{color:#6b7280;font-size:.92rem;margin-bottom:1.5rem}.wbs-url-box{display:flex;align-items:center;gap:.5rem;background:#f8f7ff;border:1.5px solid rgba(124,58,237,.2);border-radius:12px;padding:.75rem 1rem;margin-bottom:1.5rem}.wbs-url{flex:1;font-family:monospace;font-size:.82rem;color:#7c3aed;word-break:break-all;text-align:left}.wbs-copy{background:#7c3aed;color:#fff;border:none;border-radius:8px;padding:.4rem .9rem;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}.wbs-actions{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.wbs-view-btn{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border-radius:12px;font-size:.92rem}.wbs-domain-btn,.wbs-view-btn{flex:1;padding:.85rem;font-weight:700;text-decoration:none;text-align:center}.wbs-domain-btn{background:#fff;border:1.5px solid #7c3aed;color:#7c3aed;border-radius:12px;font-size:.88rem}.wbs-build-another{margin-bottom:1.5rem}.wba-btn{background:none;border:1.5px dashed #d1d5db;border-radius:10px;color:#6b7280;font-size:.88rem;font-weight:600;padding:.65rem 1.5rem;cursor:pointer;width:100%}.wba-btn:hover{border-color:#7c3aed;color:#7c3aed}.wbs-upgrade-box{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:16px;padding:1.25rem 1.5rem}.wbu-title{font-weight:800;color:#fff;font-size:.95rem;margin-bottom:.4rem}.wbu-sub{color:hsla(0,0%,100%,.85);font-size:.8rem;margin-bottom:1rem;line-height:1.5}.wbu-btn{display:block;background:#fff;color:#7c3aed;font-weight:700;font-size:.88rem;padding:.7rem 1.25rem;border-radius:10px;text-decoration:none;text-align:center}.wb-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e7eb;padding:1.5rem;font-size:.78rem;color:#9ca3af;flex-wrap:wrap;gap:.5rem}.wb-footer a{color:#7c3aed;font-weight:600;text-decoration:none}.wb-review-card{background:#fff;border-radius:24px;padding:2rem;border:1px solid #e5e7eb;box-shadow:0 4px 24px rgba(0,0,0,.06)}.wb-review-section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f3f4f6}.wb-review-section:last-child{border-bottom:none;margin-bottom:0}.wb-review-section-title{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#7c3aed;margin-bottom:.75rem}.wb-review-row{display:flex;gap:.75rem;margin-bottom:.5rem;align-items:flex-start}.wb-review-key{font-size:.78rem;font-weight:600;color:#9ca3af;min-width:120px;flex-shrink:0;padding-top:.05rem}.wb-review-val{font-size:.82rem;color:#1a1a2e;line-height:1.5;white-space:pre-line}.wb-review-confirm-note{background:#f3f0ff;border-radius:12px;padding:.9rem 1.1rem;font-size:.82rem;color:#5b21b6;margin:1.25rem 0;border:1px solid rgba(124,58,237,.2)}.wb-hero{max-width:680px;margin:0 auto;padding:4rem 1.5rem 2rem;text-align:center}.wb-hero-tag{display:inline-block;background:#f3f0ff;color:#7c3aed;font-size:.72rem;font-weight:700;padding:.35rem .9rem;border-radius:50px;margin-bottom:1.25rem;letter-spacing:.06em;text-transform:uppercase}.wb-hero-h1{font-size:clamp(2rem,6vw,3rem);font-weight:900;color:#1a1a2e;line-height:1.15;margin-bottom:1rem}.wb-hero-h1 span{background:linear-gradient(135deg,#7c3aed,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wb-hero-sub{font-size:1.05rem;color:#6b7280;line-height:1.7;margin-bottom:2rem;max-width:560px;margin-left:auto;margin-right:auto}.wb-hero-features{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1rem}.wb-hero-features span{background:#fff;border:1.5px solid #e5e7eb;border-radius:50px;padding:.4rem 1rem;font-size:.82rem;color:#374151;font-weight:500}.wb-pricing-section{max-width:900px;margin:0 auto;padding:1rem 1.5rem 4rem}.wb-pricing-title{font-size:clamp(1.4rem,4vw,2rem);font-weight:900;color:#1a1a2e;text-align:center;margin-bottom:1.5rem}.wb-email-row{display:flex;gap:.75rem;max-width:480px;margin:0 auto 1.5rem}.wb-email-input{flex:1;padding:.75rem 1rem;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.92rem;outline:none;transition:border .2s}.wb-email-input:focus{border-color:#7c3aed}.wb-pay-error{background:#fef2f2;color:#dc2626;border-radius:10px;padding:.75rem 1rem;font-size:.85rem;text-align:center;margin-bottom:1rem;max-width:480px;margin-left:auto;margin-right:auto}.wb-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}@media (max-width:700px){.wb-plans-grid{grid-template-columns:1fr}}.wb-plan-card{background:#fff;border:2px solid #e5e7eb;border-radius:20px;padding:1.75rem 1.5rem;position:relative;transition:transform .15s,box-shadow .15s}.wb-plan-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(124,58,237,.12)}.wb-plan-popular{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.15)}.wb-plan-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#7c3aed;color:#fff;font-size:.7rem;font-weight:700;padding:.25rem .8rem;border-radius:50px;white-space:nowrap;letter-spacing:.04em}.wb-plan-label{font-size:.8rem;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.wb-plan-price{font-size:2.2rem;font-weight:900;color:#1a1a2e;margin-bottom:.5rem}.wb-plan-price span{font-size:1rem;font-weight:600;color:#9ca3af}.wb-plan-desc{font-size:.85rem;color:#6b7280;margin-bottom:1.25rem;line-height:1.5}.wb-plan-features{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.wb-plan-features li{font-size:.85rem;color:#374151;display:flex;align-items:flex-start;gap:.5rem}.wb-plan-btn{width:100%;padding:.85rem;border:2px solid #7c3aed;background:#fff;color:#7c3aed;border-radius:10px;font-weight:700;font-size:.92rem;cursor:pointer;transition:all .15s}.wb-plan-btn:hover{background:#f3f0ff}.wb-plan-btn-primary{background:#7c3aed;color:#fff}.wb-plan-btn-primary:hover{background:#6d28d9}.wb-wa-option{text-align:center;padding:1.5rem 1rem}.wb-wa-option p{font-size:.85rem;color:#9ca3af;margin-bottom:.75rem}.wb-wa-btn{display:inline-flex;align-items:center;gap:.5rem;background:#25d366;color:#fff;font-weight:700;font-size:.9rem;padding:.75rem 1.5rem;border-radius:50px;text-decoration:none;transition:background .15s}.wb-wa-btn:hover{background:#20b358}.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem}@media (max-width:680px){.tools-grid{grid-template-columns:1fr}}.tool-card{display:flex;flex-direction:column;background:#fff;border:2px solid rgba(124,58,237,.15);border-radius:24px;padding:2rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.tool-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#7c3aed,#a78bfa)}.tool-card-alt:before{background:linear-gradient(90deg,#0ea5e9,#7c3aed)}.tool-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(124,58,237,.18);border-color:rgba(124,58,237,.35)}.tc-icon{font-size:2.5rem;margin-bottom:.75rem}.tc-badge{display:inline-block;background:#f3f0ff;color:#7c3aed;font-size:.68rem;font-weight:700;padding:.25rem .7rem;border-radius:50px;margin-bottom:.85rem;text-transform:uppercase;letter-spacing:.06em}.tool-card-alt .tc-badge{background:#e0f2fe;color:#0369a1}.tc-title{font-size:1.3rem;font-weight:900;color:#1a1a2e;margin-bottom:.75rem}.tc-desc{font-size:.88rem;color:#6b7280;line-height:1.7;margin-bottom:1.25rem;flex:1}.tc-stats{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.5rem}.tc-stats span{font-size:.8rem;color:#374151;font-weight:500}.tc-cta{display:inline-block;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-weight:700;font-size:.88rem;padding:.8rem 1.4rem;border-radius:12px;text-align:center;transition:opacity .15s}.tool-card-alt .tc-cta{background:linear-gradient(135deg,#0ea5e9,#7c3aed)}.tool-card:hover .tc-cta{opacity:.9}.sap-auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);padding:1.5rem}.sap-auth-spinner{width:48px;height:48px;border:4px solid hsla(0,0%,100%,.15);border-top-color:#a78bfa;border-radius:50%;animation:sap-spin .8s linear infinite}@keyframes sap-spin{to{transform:rotate(1turn)}}.sap-auth-card{background:hsla(0,0%,100%,.05);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.12);border-radius:24px;padding:2.5rem 2rem;width:100%;max-width:420px;box-shadow:0 24px 64px rgba(0,0,0,.5)}.sap-auth-logo{display:flex;align-items:center;gap:1rem;margin-bottom:1.8rem}.sap-auth-icon{font-size:2.4rem}.sap-auth-title{font-size:1.3rem;font-weight:800;color:#fff}.sap-auth-sub{font-size:.78rem;color:#a78bfa;font-weight:500}.sap-auth-desc{font-size:.88rem;color:hsla(0,0%,100%,.7);line-height:1.65;margin-bottom:1.5rem}.sap-auth-desc strong{color:#fff}.sap-auth-field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem}.sap-auth-field label{font-size:.78rem;color:hsla(0,0%,100%,.6);font-weight:500}.sap-auth-input{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;padding:.8rem 1rem;color:#fff;font-size:.95rem;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.sap-auth-input:focus{border-color:#a78bfa}.sap-auth-input::-moz-placeholder{color:hsla(0,0%,100%,.3)}.sap-auth-input::placeholder{color:hsla(0,0%,100%,.3)}.sap-otp-input{letter-spacing:.35em;font-size:1.4rem;font-weight:700;text-align:center}.sap-auth-error{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);border-radius:10px;padding:.75rem 1rem;font-size:.83rem;color:#fca5a5;margin-bottom:1rem;line-height:1.5}.sap-auth-wa-link{color:#4ade80;text-decoration:underline;margin-left:4px}.sap-auth-btn{width:100%;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border:none;border-radius:12px;padding:.9rem 1.5rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;margin-bottom:.75rem}.sap-auth-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.sap-auth-btn:disabled{opacity:.5;cursor:not-allowed}.sap-auth-back{width:100%;background:transparent;color:hsla(0,0%,100%,.55);border:none;font-size:.83rem;cursor:pointer;padding:.4rem;transition:color .2s}.sap-auth-back:hover{color:#fff}.sap-chat-root{height:100vh;background:#0d0d14;font-family:DM Sans,sans-serif}.sap-chat-root,.sap-sidebar{display:flex;overflow:hidden}.sap-sidebar{width:260px;min-width:260px;background:#13111f;border-right:1px solid hsla(0,0%,100%,.07);flex-direction:column;transition:width .25s ease,min-width .25s ease}.sap-sidebar.closed{width:52px;min-width:52px}.sap-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1rem .9rem;border-bottom:1px solid hsla(0,0%,100%,.07);flex-shrink:0}.sap-sidebar-logo{font-size:.95rem;font-weight:700;color:#fff;white-space:nowrap}.sap-sidebar-toggle{background:hsla(0,0%,100%,.07);border:none;color:hsla(0,0%,100%,.6);width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;justify-content:center}.sap-sidebar-toggle:hover{background:hsla(0,0%,100%,.12);color:#fff}.sap-sidebar-section-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.35);padding:1rem .9rem .5rem}.sap-topic-list{flex:1;overflow-y:auto;padding:0 .6rem .6rem;display:flex;flex-direction:column;gap:.3rem}.sap-topic-list::-webkit-scrollbar{width:4px}.sap-topic-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}.sap-topic-btn{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;color:hsla(0,0%,100%,.7);font-size:.8rem;padding:.55rem .75rem;text-align:left;cursor:pointer;transition:all .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sap-topic-btn:hover{background:rgba(124,58,237,.2);border-color:rgba(124,58,237,.4);color:#fff}.sap-sidebar-footer{border-top:1px solid hsla(0,0%,100%,.07);padding:.8rem;flex-shrink:0}.sap-sidebar-user{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.sap-sidebar-email{font-size:.75rem;color:hsla(0,0%,100%,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sap-logout-btn{width:100%;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#fca5a5;border-radius:8px;padding:.45rem;font-size:.78rem;cursor:pointer;transition:all .15s}.sap-logout-btn:hover{background:rgba(239,68,68,.2)}.sap-chat-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.sap-chat-header{display:flex;align-items:center;gap:.8rem;padding:.85rem 1.2rem;background:#13111f;border-bottom:1px solid hsla(0,0%,100%,.07);flex-shrink:0}.sap-mob-toggle{display:none;background:none;border:none;color:hsla(0,0%,100%,.6);font-size:1.1rem;cursor:pointer;padding:.2rem}.sap-chat-header-info{flex:1}.sap-chat-title{font-size:1rem;font-weight:700;color:#fff;display:block}.sap-chat-badge{font-size:.7rem;color:#a78bfa;font-weight:500}.sap-header-home{font-size:.8rem;color:hsla(0,0%,100%,.45);text-decoration:none;white-space:nowrap;transition:color .15s}.sap-header-home:hover{color:#fff}.sap-messages{flex:1;overflow-y:auto;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:1.2rem}.sap-messages::-webkit-scrollbar{width:5px}.sap-messages::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}.sap-msg{display:flex;gap:.85rem;align-items:flex-start;max-width:820px}.sap-msg.assistant{align-self:flex-start;width:100%}.sap-msg.user{align-self:flex-end;flex-direction:row-reverse}.sap-msg-avatar{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.sap-msg.user .sap-msg-avatar{background:linear-gradient(135deg,#7c3aed,#5b21b6);border:none}.sap-msg-bubble{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:.9rem 1.1rem;max-width:calc(100% - 52px)}.sap-msg.user .sap-msg-bubble{background:linear-gradient(135deg,rgba(124,58,237,.3),rgba(91,33,182,.3));border-color:rgba(124,58,237,.35)}.sap-msg-content{font-size:.9rem;color:hsla(0,0%,100%,.88);line-height:1.7}.sap-msg-content p{margin:.5rem 0}.sap-msg-content p:first-child{margin-top:0}.sap-msg-content p:last-child{margin-bottom:0}.sap-md-h1{font-size:1.2rem;font-weight:800;color:#fff;margin:1rem 0 .4rem}.sap-md-h2{font-size:1.05rem;font-weight:700;color:#e0d7ff;margin:.9rem 0 .35rem}.sap-md-h3{font-size:.95rem;font-weight:700;color:#c4b5fd;margin:.7rem 0 .3rem}.sap-md-ul{margin:.4rem 0 .4rem 1.2rem;padding:0;display:flex;flex-direction:column;gap:.25rem}.sap-md-ul li{color:hsla(0,0%,100%,.82)}.sap-code-block{background:#0a0a12;border:1px solid rgba(124,58,237,.25);border-radius:10px;padding:1rem;margin:.75rem 0;overflow-x:auto;position:relative}.sap-code-lang{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a78bfa;margin-bottom:.5rem}.sap-code-block code{font-family:Courier New,monospace;font-size:.82rem;color:#e2e8f0;line-height:1.6;white-space:pre;display:block}.sap-inline-code{background:rgba(124,58,237,.2);color:#c4b5fd;padding:.1em .4em;border-radius:5px;font-family:Courier New,monospace;font-size:.85em}.sap-typing{display:flex;gap:5px;padding:4px 0}.sap-typing span{width:7px;height:7px;border-radius:50%;background:#7c3aed;animation:sap-bounce 1.2s infinite}.sap-typing span:nth-child(2){animation-delay:.2s}.sap-typing span:nth-child(3){animation-delay:.4s}@keyframes sap-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.sap-input-area{padding:.85rem 1rem 1rem;border-top:1px solid hsla(0,0%,100%,.07);background:#13111f;flex-shrink:0}.sap-input-wrap{display:flex;gap:.6rem;align-items:flex-end;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:.7rem .7rem .7rem 1rem;transition:border-color .2s}.sap-input-wrap:focus-within{border-color:rgba(124,58,237,.5)}.sap-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.92rem;resize:none;line-height:1.55;max-height:140px;overflow-y:auto;font-family:DM Sans,sans-serif}.sap-input::-moz-placeholder{color:hsla(0,0%,100%,.3)}.sap-input::placeholder{color:hsla(0,0%,100%,.3)}.sap-send-btn{background:linear-gradient(135deg,#7c3aed,#5b21b6);border:none;border-radius:10px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;flex-shrink:0;transition:opacity .2s,transform .15s}.sap-send-btn:hover:not(:disabled){opacity:.88;transform:scale(1.05)}.sap-send-btn:disabled{opacity:.35;cursor:not-allowed}.sap-send-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:sap-spin .7s linear infinite}.sap-input-hint{font-size:.7rem;color:hsla(0,0%,100%,.25);margin:.45rem 0 0;text-align:center}.sap-attach-btn{background:none;border:none;color:hsla(0,0%,100%,.4);font-size:1.1rem;cursor:pointer;padding:0 .4rem;transition:color .2s;flex-shrink:0}.sap-attach-btn:hover:not(:disabled){color:hsla(0,0%,100%,.8)}.sap-attach-btn:disabled{opacity:.3;cursor:not-allowed}.sap-img-preview-wrap{position:relative;display:inline-flex;align-items:center;gap:.6rem;background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.3);border-radius:10px;padding:.5rem .75rem;margin-bottom:.6rem}.sap-img-preview{height:56px;border-radius:6px;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 8px rgba(0,0,0,.4)}.sap-img-remove{background:rgba(239,68,68,.8);border:none;color:#fff;border-radius:50%;width:18px;height:18px;font-size:.65rem;cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;top:4px;right:4px}.sap-img-label{font-size:.72rem;color:rgba(196,181,253,.8)}.sap-msg-img{max-width:320px;max-height:220px;border-radius:10px;margin-bottom:.5rem;display:block;-o-object-fit:contain;object-fit:contain;box-shadow:0 3px 12px rgba(0,0,0,.4);border:1px solid rgba(124,58,237,.3)}.sap-widget{position:fixed;bottom:5.5rem;right:1.5rem;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border-radius:50px;padding:.65rem 1rem;display:flex;align-items:center;gap:.45rem;text-decoration:none;font-size:.82rem;font-weight:700;box-shadow:0 4px 20px rgba(124,58,237,.45);z-index:900;transition:transform .2s,box-shadow .2s}.sap-widget:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(124,58,237,.55)}.sap-widget-icon{font-size:1.1rem}.sap-widget-label{white-space:nowrap}.sap-widget-dot{width:7px;height:7px;background:#4ade80;border-radius:50%;position:absolute;top:6px;right:6px;box-shadow:0 0 6px #4ade80}@media (max-width:768px){.sap-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:200;transform:translateX(-100%);transition:transform .25s ease}.sap-sidebar.open{transform:translateX(0);box-shadow:4px 0 24px rgba(0,0,0,.5)}.sap-sidebar.closed{transform:translateX(-100%)}.sap-mob-toggle{display:flex}.sap-widget{bottom:5rem;right:1rem;padding:.55rem .8rem}}.lrn-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--lrn-text-dim);background:var(--lrn-bg)}.lrn-spin{width:40px;height:40px;border:3px solid var(--lrn-border);border-top-color:var(--lrn-text);border-radius:50%;animation:lrn-spin .8s linear infinite}.lrn-spin-sm{width:14px;height:14px;border:2px solid var(--lrn-border-2);border-top-color:var(--lrn-text);border-radius:50%;animation:lrn-spin .7s linear infinite}@keyframes lrn-spin{to{transform:rotate(1turn)}}.lrn-logo{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:800;color:var(--lrn-text)}.lrn-logo span{-webkit-text-fill-color:transparent}.lrn-logo-img{width:28px;height:28px;border-radius:7px;filter:none}.lrn-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:.75rem;padding:0 1.5rem;height:54px;background:var(--lrn-panel);backdrop-filter:blur(12px);border-bottom:1px solid var(--lrn-border)}.lrn-nav-links{display:flex;gap:.2rem;flex:1;margin-left:1.2rem}.lrn-nav-link{font-size:.82rem;color:var(--lrn-text-dim);padding:.3rem .7rem;border-radius:8px;transition:all .15s}.lrn-nav-link.active,.lrn-nav-link:hover{background:rgba(124,58,237,.15);color:#a78bfa}.lrn-nav-center{flex:1;display:flex;justify-content:center}.lrn-nav-title{font-size:.9rem;font-weight:600;color:var(--lrn-text-2)}.lrn-nav-logout{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#dc2626;border-radius:8px;padding:.35rem .8rem;font-size:.75rem;cursor:pointer;white-space:nowrap;transition:all .15s}.lrn-nav-logout:hover{background:rgba(239,68,68,.2)}.lrn-admin-badge{background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.4);color:#a78bfa;font-size:.62rem;font-weight:700;padding:.12rem .45rem;border-radius:20px;margin-left:.35rem;vertical-align:middle}.lrn-auth-root{display:flex;min-height:calc(100vh - 74px)}.lrn-auth-left{flex:1;position:relative;overflow:hidden;background:linear-gradient(135deg,#f7f7f8,#f2f2f4 50%,#fff);padding:3rem;display:flex;align-items:center;justify-content:center}.lrn-auth-left:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 75% 20%,var(--lrn-border),transparent 60%),radial-gradient(ellipse 40% 35% at 15% 85%,var(--lrn-border),transparent 55%)}.lrn-auth-right{width:440px;position:relative;background:linear-gradient(160deg,#f2f2f4,#f7f7f8);box-shadow:inset 1px 0 0 var(--lrn-border);display:flex;align-items:center;justify-content:center;padding:2rem}.lrn-auth-brand{position:relative;max-width:460px;width:100%}.lrn-back-home{display:inline-block;font-size:.8rem;color:var(--lrn-text-dim);margin-bottom:2rem;transition:color .15s}.lrn-back-home:hover,.lrn-headline{color:var(--lrn-text)}.lrn-headline{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;margin:1.1rem 0}.lrn-tagline{font-size:.95rem;color:var(--lrn-text-dim);line-height:1.65;margin-bottom:2rem}.lrn-features{display:flex;flex-direction:column;gap:.6rem}.lrn-feat{font-size:.88rem;color:var(--lrn-text-dim);padding:.5rem .75rem;background:var(--lrn-border);border:1px solid var(--lrn-border);border-radius:8px}.lrn-card{width:100%;max-width:360px}.lrn-card-title{font-size:1.5rem;font-weight:800;color:var(--lrn-text);margin-bottom:.4rem}.lrn-card-sub{font-size:.85rem;color:var(--lrn-text-dim);margin-bottom:1.8rem}.lrn-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.85rem}.lrn-field label{font-size:.72rem;font-weight:700;color:var(--lrn-text-dim);text-transform:uppercase;letter-spacing:.05em}.lrn-input{background:var(--lrn-bg);border:1px solid var(--lrn-border-2);border-radius:10px;padding:.75rem .9rem;color:var(--lrn-text);font-size:.92rem;outline:none;width:100%;transition:border-color .2s}.lrn-input:focus{border-color:#7c3aed}.lrn-input::-moz-placeholder{color:var(--lrn-text-dim)}.lrn-input::placeholder{color:var(--lrn-text-dim)}.lrn-otp-input{letter-spacing:.4em;font-size:1.5rem;font-weight:700;text-align:center}.lrn-err{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);border-radius:10px;padding:.65rem .85rem;font-size:.82rem;color:#dc2626;margin-bottom:.85rem;line-height:1.5}.lrn-err-link{color:#a78bfa;text-decoration:underline;margin-left:4px}.lrn-btn{width:100%;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border:none;border-radius:10px;padding:.85rem;font-size:.93rem;font-weight:700;cursor:pointer;transition:opacity .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.85rem}.lrn-btn:hover:not(:disabled){opacity:.9}.lrn-btn:disabled{opacity:.45;cursor:not-allowed}.lrn-otp-sent{font-size:.85rem;color:var(--lrn-text-dim);margin-bottom:.85rem}.lrn-otp-sent strong{color:var(--lrn-text)}.lrn-back{width:100%;background:none;border:none;color:var(--lrn-text-dim);font-size:.82rem;cursor:pointer;padding:.35rem;transition:color .15s}.lrn-back:hover{color:var(--lrn-text)}.lrn-reg-hint{font-size:.82rem;color:var(--lrn-text-dim);text-align:center}.lrn-reg-hint a{color:#a78bfa}.lrn-reg-root{min-height:100vh;background:var(--lrn-bg);display:flex;align-items:center;justify-content:center;padding:2rem}.lrn-reg-card{width:100%;max-width:600px;background:var(--lrn-panel);border:1px solid var(--lrn-border);border-radius:20px;padding:2.5rem 2rem}.lrn-reg-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.lrn-reg-back{font-size:.82rem;color:var(--lrn-text-dim);transition:color .15s}.lrn-reg-back:hover,.lrn-reg-title{color:var(--lrn-text)}.lrn-reg-title{font-size:1.5rem;font-weight:800;margin-bottom:.45rem}.lrn-reg-sub{font-size:.87rem;color:var(--lrn-text-dim);line-height:1.6;margin-bottom:1.8rem}.lrn-reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.lrn-reg-field{display:flex;flex-direction:column;gap:.4rem}.lrn-reg-full{grid-column:1/-1}.lrn-reg-field label{font-size:.72rem;font-weight:700;color:var(--lrn-text-dim);text-transform:uppercase;letter-spacing:.05em}.lrn-reg-input{background:var(--lrn-bg);border:1px solid var(--lrn-border);border-radius:10px;padding:.7rem .85rem;color:var(--lrn-text);font-size:.88rem;outline:none;transition:border-color .2s}.lrn-reg-input:focus{border-color:#7c3aed}.lrn-reg-input::-moz-placeholder{color:var(--lrn-text-dim)}.lrn-reg-input::placeholder{color:var(--lrn-text-dim)}.lrn-reg-textarea{background:var(--lrn-bg);border:1px solid var(--lrn-border);border-radius:10px;padding:.7rem .85rem;color:var(--lrn-text);font-size:.88rem;outline:none;resize:none;transition:border-color .2s}.lrn-reg-textarea:focus{border-color:#7c3aed}.lrn-reg-opts{display:flex;flex-wrap:wrap;gap:.5rem}.lrn-reg-opt{background:var(--lrn-bg);border:1px solid var(--lrn-border);border-radius:8px;color:var(--lrn-text-dim);padding:.45rem .85rem;font-size:.82rem;cursor:pointer;transition:all .15s}.lrn-reg-opt.active{background:rgba(124,58,237,.15);border-color:#7c3aed;color:#a78bfa}.lrn-reg-success{text-align:center;max-width:420px;padding:2rem;color:var(--lrn-text)}.lrn-reg-success h2{font-size:1.4rem;font-weight:800;color:var(--lrn-text);margin-bottom:.75rem}.lrn-reg-success p{color:var(--lrn-text-dim);line-height:1.65;margin-bottom:.5rem}.lrn-reg-back-btn{display:inline-block;margin-top:1.5rem;background:rgba(124,58,237,.15);color:#a78bfa;border:1px solid #7c3aed;border-radius:10px;padding:.6rem 1.3rem;font-size:.85rem;font-weight:600}.lrn-root{min-height:100vh;background:var(--lrn-bg)}.lrn-body{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.lrn-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.lrn-welcome-h{font-size:1.55rem;font-weight:800;color:var(--lrn-text);margin-bottom:.25rem}.lrn-welcome-sub{font-size:.87rem;color:var(--lrn-text-dim)}.lrn-ai-btn{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border:none;border-radius:12px;padding:.65rem 1.2rem;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-block}.lrn-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem}.lrn-stat{background:var(--lrn-panel);border:1px solid var(--lrn-border);border-radius:16px;padding:1.25rem;text-align:center}.lrn-stat-icon{font-size:1.4rem;margin-bottom:.4rem}.lrn-stat-val{font-size:1.7rem;font-weight:800;color:var(--lrn-text)}.lrn-stat-label{font-size:.72rem;color:var(--lrn-text-dim);margin-top:.2rem}.lrn-section-h{font-size:1.05rem;font-weight:700;color:var(--lrn-text);margin-bottom:1rem}.lrn-courses{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.1rem;margin-bottom:2.5rem}.lrn-course-card{background:var(--lrn-panel);border:1px solid var(--lrn-border);border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s}.lrn-course-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px var(--lrn-border-2)}.lrn-course-banner{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 1.1rem}.lrn-course-icon{font-size:1.8rem}.lrn-course-level{font-size:.65rem;font-weight:700;color:var(--lrn-text-dim);background:var(--lrn-border-2);padding:.18rem .55rem;border-radius:20px}.lrn-course-body{padding:1rem}.lrn-course-title{font-size:.88rem;font-weight:700;color:var(--lrn-text);margin-bottom:.35rem;line-height:1.35}.lrn-course-meta{display:flex;gap:.75rem;font-size:.72rem;color:var(--lrn-text-dim);margin-bottom:.75rem}.lrn-prog-row{display:flex;align-items:center;gap:.5rem}.lrn-prog-bar{flex:1;height:4px;background:var(--lrn-border);border-radius:3px;overflow:hidden}.lrn-prog-fill{height:100%;border-radius:3px;transition:width .4s}.lrn-prog-pct{font-size:.7rem;font-weight:700;color:var(--lrn-text-dim)}.lrn-continue{display:flex;flex-direction:column;gap:.55rem}.lrn-continue-card{display:flex;align-items:center;gap:.8rem;background:var(--lrn-panel);border:1px solid var(--lrn-border);border-radius:12px;padding:.8rem .95rem;transition:border-color .15s}.lrn-continue-card:hover{border-color:#7c3aed}.lrn-continue-icon{width:34px;height:34px;background:rgba(124,58,237,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#a78bfa;font-size:.8rem;flex-shrink:0}.lrn-continue-title{font-size:.85rem;font-weight:600;color:var(--lrn-text)}.lrn-continue-time{font-size:.72rem;color:var(--lrn-text-dim)}.lrn-course-hero{padding:2.5rem 2rem 2rem}.lrn-course-hero-inner{max-width:760px;margin:0 auto}.lrn-course-back{display:inline-block;font-size:.8rem;color:var(--lrn-text-dim);margin-bottom:1.2rem;transition:color .15s}.lrn-course-back:hover{color:var(--lrn-text)}.lrn-course-hero-icon{font-size:2.2rem;margin-bottom:.6rem}.lrn-course-hero-title{font-size:1.8rem;font-weight:800;color:var(--lrn-text);margin-bottom:.5rem}.lrn-course-hero-desc{font-size:.88rem;color:var(--lrn-text-dim);line-height:1.65;margin-bottom:.9rem}.lrn-course-hero-meta{display:flex;gap:1rem;font-size:.82rem;color:var(--lrn-text-dim);margin-bottom:1rem;flex-wrap:wrap}.lrn-course-hero-prog{display:flex;align-items:center;gap:.8rem}.lrn-course-hero-bar{flex:1;max-width:280px;height:5px;background:var(--lrn-border-2);border-radius:3px;overflow:hidden}.lrn-course-hero-fill{height:100%;background:#0a0a0a;border-radius:3px}.lrn-course-hero-prog span{font-size:.78rem;color:var(--lrn-text-dim)}.lrn-course-body{max-width:760px;margin:0 auto;padding:1.5rem}.lrn-module{background:var(--lrn-panel);border:1px solid var(--lrn-border);border-radius:14px;overflow:hidden;margin-bottom:1rem}.lrn-mod-header{display:flex;align-items:center;gap:.65rem;padding:.85rem 1.1rem;background:var(--lrn-border);border-bottom:1px solid var(--lrn-border)}.lrn-mod-num{font-size:.65rem;font-weight:700;color:#a78bfa;background:rgba(124,58,237,.15);padding:.15rem .5rem;border-radius:20px;white-space:nowrap}.lrn-mod-title{font-size:.92rem;font-weight:700;color:var(--lrn-text);flex:1}.lrn-mod-count{font-size:.72rem;color:var(--lrn-text-dim)}.lrn-lessons{display:flex;flex-direction:column}.lrn-lesson{display:flex;align-items:center;gap:.8rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--lrn-border);transition:background .15s}.lrn-lesson:last-child{border-bottom:none}.lrn-lesson:hover{background:var(--lrn-border)}.lrn-lesson-num{width:26px;height:26px;border-radius:50%;background:var(--lrn-bg);border:1px solid var(--lrn-border-2);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:var(--lrn-text-dim);flex-shrink:0}.lrn-lesson-num.done{background:#10b981;border-color:#10b981;color:var(--lrn-text)}.lrn-lesson-info{flex:1}.lrn-lesson-title{font-size:.85rem;font-weight:500}.lrn-lesson-desc{font-size:.72rem;margin-top:.12rem}.lrn-lesson-dur{font-size:.72rem;color:var(--lrn-text-dim);white-space:nowrap}.lrn-lesson-play{width:26px;height:26px;background:#7c3aed;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#fff;flex-shrink:0}.lrn-empty{padding:3rem;text-align:center;color:var(--lrn-text-dim);font-size:.9rem}.lrn-lesson-root{min-height:100vh;background:var(--lrn-bg);display:flex;flex-direction:column}.lrn-lesson-back{font-size:.8rem;color:var(--lrn-text-dim);transition:color .15s}.lrn-lesson-back:hover{color:var(--lrn-text)}.lrn-ai-toggle{background:rgba(124,58,237,.15);border:1px solid #7c3aed;color:#a78bfa;border-radius:8px;padding:.38rem .8rem;font-size:.78rem;font-weight:600;cursor:pointer}.lrn-lesson-body{flex:1;display:flex;overflow:hidden}.lrn-lesson-main{flex:1;overflow-y:auto}.lrn-video-wrap{background:#000;aspect-ratio:16/9;max-height:65vh}.lrn-video{width:100%;height:100%;display:block}.lrn-no-video{aspect-ratio:16/9;max-height:65vh;background:var(--lrn-panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--lrn-text-dim);font-size:.9rem}.lrn-no-video span{font-size:2.5rem}.lrn-lesson-info{padding:1.4rem}.lrn-lesson-info-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.65rem;flex-wrap:wrap}.lrn-lesson-title{font-size:1.2rem;font-weight:800;color:var(--lrn-text)}.lrn-complete-btn{background:#10b981;color:var(--lrn-text);border:none;border-radius:10px;padding:.55rem 1.1rem;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap}.lrn-completed-badge{background:rgba(16,185,129,.12);border:1px solid #10b981;color:#10b981;border-radius:10px;padding:.45rem .9rem;font-size:.8rem;font-weight:600;white-space:nowrap}.lrn-lesson-desc{font-size:.85rem;color:var(--lrn-text-dim);line-height:1.65}.lrn-ai-panel{width:370px;border-left:1px solid var(--lrn-border);display:flex;flex-direction:column;background:var(--lrn-panel-2);flex-shrink:0}.lrn-ai-panel.fullscreen{width:100%;border-left:none}.lrn-ai-header{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid var(--lrn-border);font-size:.88rem;font-weight:700;color:var(--lrn-text);flex-shrink:0}.lrn-ai-close{background:none;border:none;color:var(--lrn-text-dim);cursor:pointer;font-size:1rem}.lrn-ai-msgs{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.9rem}.lrn-ai-msgs::-webkit-scrollbar{width:3px}.lrn-ai-msgs::-webkit-scrollbar-thumb{background:var(--lrn-border);border-radius:3px}.lrn-ai-msg{display:flex;gap:.6rem;align-items:flex-start}.lrn-ai-msg.user{flex-direction:row-reverse}.lrn-ai-avatar{width:26px;height:26px;border-radius:7px;background:var(--lrn-panel);border:1px solid var(--lrn-border);display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0}.lrn-ai-msg.user .lrn-ai-avatar{background:#7c3aed;border:none}.lrn-ai-bubble{background:var(--lrn-panel);border:1px solid var(--lrn-border);border-radius:12px;padding:.65rem .8rem;font-size:.82rem;color:var(--lrn-text);line-height:1.65;max-width:calc(100% - 38px)}.lrn-ai-msg.user .lrn-ai-bubble{background:rgba(124,58,237,.2);border-color:rgba(124,58,237,.3)}.lrn-ai-h2{font-size:.88rem;font-weight:700;color:var(--lrn-text);margin:.5rem 0 .25rem}.lrn-ai-h3{font-size:.82rem;font-weight:700;color:#a78bfa;margin:.4rem 0 .2rem}.lrn-ai-ul{margin:.3rem 0 .3rem 1rem;display:flex;flex-direction:column;gap:.18rem}.lrn-code{background:#0a0a12;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:.7rem;margin:.5rem 0;overflow-x:auto}.lrn-code-lang{font-size:.58rem;font-weight:700;text-transform:uppercase;color:#a78bfa;margin-bottom:.3rem}.lrn-code code{font-family:JetBrains Mono,monospace;font-size:.76rem;color:#e2e8f0;white-space:pre;display:block;line-height:1.55}.lrn-ic{background:rgba(124,58,237,.18);color:#a78bfa;padding:.08em .32em;border-radius:4px;font-size:.85em}.lrn-typing{display:flex;gap:4px;padding:2px 0}.lrn-typing span{width:5px;height:5px;border-radius:50%;background:#7c3aed;animation:lrn-bounce 1.2s infinite}.lrn-typing span:nth-child(2){animation-delay:.2s}.lrn-typing span:nth-child(3){animation-delay:.4s}@keyframes lrn-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.lrn-ai-quick-list{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem .8rem;border-top:1px solid var(--lrn-border);flex-shrink:0}.lrn-ai-quick{background:var(--lrn-panel);border:1px solid var(--lrn-border);color:var(--lrn-text-dim);border-radius:20px;padding:.3rem .65rem;font-size:.7rem;cursor:pointer;transition:all .15s}.lrn-ai-quick:hover{border-color:#7c3aed;color:#a78bfa}.lrn-ai-input-wrap{display:flex;gap:.45rem;padding:.7rem;border-top:1px solid var(--lrn-border);flex-shrink:0}.lrn-ai-input{flex:1;background:var(--lrn-panel);border:1px solid var(--lrn-border-2);border-radius:9px;padding:.6rem .8rem;color:var(--lrn-text);font-size:.83rem;outline:none;resize:none;max-height:90px}.lrn-ai-input:focus{border-color:#7c3aed}.lrn-ai-input::-moz-placeholder{color:var(--lrn-text-dim)}.lrn-ai-input::placeholder{color:var(--lrn-text-dim)}.lrn-ai-send{background:#7c3aed;border:none;border-radius:8px;width:32px;height:32px;color:#fff;cursor:pointer;font-size:.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-end}.lrn-ai-send:disabled{opacity:.35;cursor:not-allowed}.lrn-profile-hero{display:flex;align-items:center;gap:1.2rem;margin-bottom:2rem;padding:1.4rem;background:var(--lrn-panel);border:1px solid var(--lrn-border);border-radius:18px}.lrn-profile-avatar{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#5b21b6);display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:800;color:#fff;flex-shrink:0}.lrn-profile-name{font-size:1.3rem;font-weight:800;color:var(--lrn-text);text-transform:capitalize;margin-bottom:.2rem}.lrn-profile-email{font-size:.83rem;color:var(--lrn-text-dim);margin-bottom:.15rem}.lrn-profile-tag{font-size:.72rem;color:#a78bfa;font-weight:600}.lrn-profile-courses{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;margin-bottom:2.5rem}.lrn-profile-course{background:var(--lrn-panel);border:1px solid var(--lrn-border);border-radius:14px;padding:1.1rem}.lrn-profile-course-top{display:flex;align-items:center;gap:.7rem;margin-bottom:.75rem}.lrn-profile-course-name{font-size:.88rem;font-weight:700;color:var(--lrn-text)}.lrn-profile-course-level{font-size:.7rem;color:var(--lrn-text-dim)}.lrn-profile-course-pct{font-size:1.05rem;font-weight:800;margin-left:auto}.lrn-profile-course-meta{display:flex;justify-content:space-between;font-size:.7rem;color:var(--lrn-text-dim);margin-bottom:.75rem}.lrn-profile-course-btn{display:block;text-align:center;border:1px solid;border-radius:8px;padding:.45rem;font-size:.78rem;font-weight:600;transition:opacity .15s}.lrn-profile-course-btn:hover{opacity:.8}.lrn-activity{background:var(--lrn-panel);border:1px solid var(--lrn-border);border-radius:14px;overflow:hidden}.lrn-act-row{display:flex;align-items:center;gap:.8rem;padding:.75rem 1rem;border-bottom:1px solid var(--lrn-border)}.lrn-act-row:last-child{border-bottom:none}.lrn-act-dot{width:7px;height:7px;border-radius:50%;background:var(--lrn-border-2);flex-shrink:0}.lrn-act-dot.done{background:#10b981}.lrn-act-lesson{font-size:.83rem;color:var(--lrn-text);display:block}.lrn-act-date,.lrn-act-status{font-size:.7rem;color:var(--lrn-text-dim)}.lrn-act-date{white-space:nowrap}.lrn-admin-title{font-size:1.4rem;font-weight:800;color:var(--lrn-text);margin-bottom:1.2rem}.lrn-admin-summary{display:flex;gap:1rem;margin-bottom:1.2rem}.lrn-admin-stat{background:var(--lrn-panel);border:1px solid var(--lrn-border);border-radius:12px;padding:1rem 1.4rem}.lrn-admin-tabs{display:flex;gap:.35rem;margin-bottom:1.1rem}.lrn-admin-tab{background:var(--lrn-panel);border:1px solid var(--lrn-border);color:var(--lrn-text-dim);border-radius:8px;padding:.45rem .9rem;font-size:.8rem;cursor:pointer;transition:all .15s}.lrn-admin-tab.active{background:rgba(124,58,237,.15);border-color:#7c3aed;color:#a78bfa}.lrn-admin-table-wrap{overflow-x:auto}.lrn-admin-table{width:100%;min-width:920px;border-collapse:collapse;background:var(--lrn-panel);border:1px solid var(--lrn-border);border-radius:14px;overflow:hidden}.lrn-admin-table th{padding:.7rem .9rem;text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--lrn-text-dim);background:var(--lrn-border)}.lrn-admin-table td,.lrn-admin-table th{border-bottom:1px solid var(--lrn-border)}.lrn-admin-table td{padding:.85rem .9rem;vertical-align:top}.lrn-admin-table tr:last-child td{border-bottom:none}.lrn-admin-name{font-size:.88rem;font-weight:600;color:var(--lrn-text)}.lrn-admin-email{font-size:.75rem;color:var(--lrn-text-dim)}.lrn-admin-meta{margin-top:.12rem}.lrn-admin-chip,.lrn-admin-meta{font-size:.7rem;color:var(--lrn-text-dim)}.lrn-admin-chip{background:var(--lrn-border);border:1px solid var(--lrn-border);border-radius:20px;padding:.18rem .55rem;white-space:nowrap}.lrn-admin-goal{max-width:180px}.lrn-admin-date,.lrn-admin-goal{font-size:.75rem;color:var(--lrn-text-dim)}.lrn-admin-date,.lrn-admin-status{white-space:nowrap}.lrn-admin-status{font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:20px}.lrn-admin-status.pending{background:rgba(245,158,11,.12);color:#f59e0b}.lrn-admin-status.approved{background:rgba(16,185,129,.12);color:#10b981}.lrn-admin-status.rejected{background:rgba(239,68,68,.1);color:#dc2626}.lrn-admin-actions{display:flex;gap:.35rem;flex-wrap:wrap}.lrn-admin-approve{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981;border-radius:7px;padding:.3rem .75rem;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s}.lrn-admin-approve:hover:not(:disabled){background:rgba(16,185,129,.2)}.lrn-admin-reject{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);color:#dc2626;border-radius:7px;padding:.3rem .75rem;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap}.lrn-admin-empty{text-align:center;color:var(--lrn-text-dim);padding:2rem!important}.lrn-admin-course-section{background:var(--lrn-panel);border:1px solid var(--lrn-border);border-radius:14px;overflow:hidden;margin-bottom:1.1rem}.lrn-admin-course-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid var(--lrn-border);gap:1rem}.lrn-admin-course-title{font-size:.95rem;font-weight:700;color:var(--lrn-text)}.lrn-admin-add-btn{background:rgba(124,58,237,.12);border:1px solid #7c3aed;color:#a78bfa;border-radius:8px;padding:.4rem .85rem;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.lrn-admin-module{border-bottom:1px solid var(--lrn-border)}.lrn-admin-module:last-child{border-bottom:none}.lrn-admin-mod-header{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:var(--lrn-border);flex-wrap:wrap}.lrn-mod-num-sm{font-size:.6rem;font-weight:700;background:rgba(124,58,237,.12);color:#a78bfa;padding:.12rem .45rem;border-radius:20px;white-space:nowrap}.lrn-admin-add-lesson-btn{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);color:#10b981;border-radius:7px;padding:.27rem .65rem;font-size:.72rem;cursor:pointer;white-space:nowrap}.lrn-admin-form-box{padding:1rem;background:var(--lrn-border-2);border-top:1px solid var(--lrn-border)}.lrn-admin-input{width:100%;background:var(--lrn-bg);border:1px solid var(--lrn-border);border-radius:9px;padding:.6rem .8rem;color:var(--lrn-text);font-size:.83rem;outline:none;margin-bottom:.55rem;transition:border-color .2s}.lrn-admin-input:focus{border-color:#7c3aed}.lrn-upload-area{border:2px dashed var(--lrn-border-2);border-radius:10px;padding:1.3rem;text-align:center;cursor:pointer;transition:border-color .15s;margin-bottom:.65rem}.lrn-upload-area:hover{border-color:#7c3aed}.lrn-admin-lesson-list{display:flex;flex-direction:column}.lrn-admin-lesson-row{display:flex;align-items:center;gap:.65rem;padding:.6rem 1rem;border-top:1px solid var(--lrn-border)}:root{--lrn-bg:#fff;--lrn-panel:#f7f7f8;--lrn-panel-2:#f0f0f1;--lrn-text:#0a0a0a;--lrn-text-dim:#6b7280;--lrn-text-2:#374151;--lrn-border:#d4d4d8;--lrn-border-2:#a1a1aa}[data-theme=dark]{--lrn-bg:#0d1117;--lrn-panel:#161b22;--lrn-panel-2:#1c222b;--lrn-text:#f3f4f6;--lrn-text-dim:#8b949e;--lrn-text-2:#c9d1d9;--lrn-border:hsla(0,0%,100%,.18);--lrn-border-2:hsla(0,0%,100%,.32)}.lrn-layout{display:flex;min-height:100vh;background:var(--lrn-bg)}.lrn-sidebar{width:230px;flex-shrink:0;background:var(--lrn-panel);border-right:1px solid var(--lrn-border);display:flex;flex-direction:column;padding:1.4rem .85rem 1rem;position:sticky;top:0;height:100vh;overflow-y:auto}.lrn-sidebar-logo{font-size:1.05rem;font-weight:800;margin-bottom:1.6rem;padding:0 .5rem;display:block;text-decoration:none}.lrn-sidebar-logo,.lrn-sidebar-logo span{color:var(--lrn-text)}.lrn-sidebar-section-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--lrn-text-dim);padding:0 .5rem;margin-bottom:.35rem}.lrn-sidebar-nav{display:flex;flex-direction:column;gap:.15rem;flex:1}.lrn-sidebar-link{display:flex;align-items:center;gap:.55rem;padding:.6rem .75rem;border-radius:10px;font-size:.87rem;color:var(--lrn-text-dim);transition:all .15s;text-decoration:none;cursor:pointer}.lrn-sidebar-link:hover{background:var(--lrn-border);color:var(--lrn-text)}.lrn-sidebar-link.active{background:rgba(124,58,237,.15);color:#a78bfa;font-weight:600}.lrn-sidebar-icon{width:20px;text-align:center;flex-shrink:0}.lrn-sidebar-footer{display:flex;flex-direction:column;gap:.4rem;padding-top:1rem;border-top:1px solid var(--lrn-border);margin-top:.5rem}.lrn-sidebar-logout{background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.15);color:#dc2626;border-radius:9px;padding:.55rem .75rem;font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .15s;width:100%;font-family:inherit}.lrn-sidebar-logout:hover{background:rgba(239,68,68,.14)}.lrn-main{flex:1;overflow-y:auto;min-width:0;display:flex;flex-direction:column}.lrn-main-inner{max-width:1000px;margin:0 auto;padding:2rem 1.75rem;width:100%}.lrn-bottom-nav,.lrn-drawer,.lrn-drawer-overlay,.lrn-hamburger,.lrn-mob-brand,.lrn-mob-topbar{display:none}@media (max-width:768px){.lrn-auth-left{display:none}.lrn-auth-right{width:100%;border-left:none;background:linear-gradient(135deg,#f7f7f8,#f2f2f4 50%,#fff)}.lrn-mob-brand{display:block}.lrn-card{max-width:100%}.lrn-stats{grid-template-columns:repeat(2,1fr)}.lrn-nav-links{display:none}.lrn-ai-panel{position:fixed;inset:0;z-index:200;width:100%!important}.lrn-lesson-body.with-ai .lrn-lesson-main{display:none}.lrn-reg-grid{grid-template-columns:1fr}.lrn-sidebar{display:none}.lrn-mob-topbar{display:flex;align-items:center;gap:.85rem;position:fixed;top:0;left:0;right:0;z-index:150;background:var(--lrn-panel);border-bottom:1px solid var(--lrn-border);padding:.7rem 1rem;height:52px}.lrn-mob-brand-name{font-size:1rem;font-weight:800;color:var(--lrn-text);text-decoration:none}.lrn-mob-brand-name em{font-style:normal}.lrn-hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;background:var(--lrn-border);border:1px solid var(--lrn-border-2);border-radius:9px;cursor:pointer;flex-shrink:0}.lrn-hamburger span{display:block;height:2px;background:var(--lrn-text);border-radius:2px;transition:all .2s}.lrn-drawer-overlay{display:block;position:fixed;inset:0;z-index:200;background:var(--lrn-border-2);backdrop-filter:blur(2px)}.lrn-drawer{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:201;width:270px;background:var(--lrn-panel);border-right:1px solid var(--lrn-border-2);padding:1.4rem .85rem 1rem;overflow-y:auto;transform:translateX(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 32px var(--lrn-border-2)}.lrn-drawer.open{transform:translateX(0)}.lrn-drawer-close{align-self:flex-end;background:var(--lrn-border);border:1px solid var(--lrn-border-2);color:var(--lrn-text-dim);width:30px;height:30px;border-radius:8px;font-size:.85rem;cursor:pointer;margin-bottom:1rem;line-height:1}.lrn-drawer-close:hover{background:var(--lrn-border-2);color:var(--lrn-text)}.lrn-main-inner{padding:1.25rem 1rem 1.5rem}.lrn-layout{padding-top:52px}}@media (max-width:480px){.lrn-courses,.lrn-profile-courses{grid-template-columns:1fr}}.lrn-card{box-shadow:0 16px 48px var(--lrn-border-2),0 4px 12px rgba(109,40,217,.2)!important}.lrn-input{box-shadow:none!important;transition:border-color .2s,box-shadow .2s!important}.lrn-input:focus{box-shadow:0 0 0 3px rgba(124,58,237,.2)!important}.lrn-sidebar-link{transition:all .15s,box-shadow .15s!important}.lrn-sidebar-link:hover{box-shadow:0 2px 8px var(--lrn-border-2)!important}.lrn-sidebar-link.active{box-shadow:0 2px 10px rgba(124,58,237,.2)!important}.lrn-card-wrap,.lrn-course-card,.lrn-stat-card,.lrn-unit{box-shadow:0 8px 24px var(--lrn-border-2),0 2px 8px rgba(109,40,217,.15)!important;transition:transform .2s ease,box-shadow .2s ease!important}.lrn-course-card:hover,.lrn-stat-card:hover{transform:translateY(-3px)!important;box-shadow:0 14px 36px var(--lrn-border-2),0 4px 14px rgba(109,40,217,.25)!important}.lrn-sidebar-logout{box-shadow:0 2px 8px rgba(239,68,68,.12)!important;transition:all .15s!important}.lrn-sidebar-logout:hover{box-shadow:0 4px 12px rgba(239,68,68,.2)!important}.lrn-bottom-nav-item.active{text-shadow:0 0 12px rgba(167,139,250,.6)}.sap-auth-card{box-shadow:0 24px 64px var(--lrn-border-2),0 6px 20px rgba(109,40,217,.3)!important}.sap-auth-input{box-shadow:none!important;transition:border-color .2s,box-shadow .2s!important}.sap-auth-input:focus{box-shadow:0 0 0 3px rgba(167,139,250,.2)!important}.sap-topic-btn{box-shadow:0 2px 6px var(--lrn-border-2)!important;transition:all .15s,box-shadow .15s!important}.sap-topic-btn:hover{box-shadow:0 6px 16px rgba(124,58,237,.25)!important;transform:translateX(3px)!important}.sap-msg-bubble{box-shadow:0 3px 10px var(--lrn-border-2)!important;transition:box-shadow .2s!important}.sap-msg.user .sap-msg-bubble{box-shadow:0 6px 18px rgba(124,58,237,.3)!important}.sap-code-block{box-shadow:0 4px 14px var(--lrn-border-2)!important}.sap-sidebar-toggle{box-shadow:0 2px 6px var(--lrn-border-2)!important;transition:all .15s!important}.sap-sidebar-toggle:hover{box-shadow:0 4px 10px var(--lrn-border-2)!important}.sap-input-wrap{box-shadow:0 0 0 1px var(--lrn-border)!important;transition:box-shadow .2s!important}.sap-input-wrap:focus-within{box-shadow:0 0 0 2px rgba(124,58,237,.35),0 2px 12px rgba(124,58,237,.15)!important}.sap-send-btn{box-shadow:0 6px 18px rgba(109,40,217,.4)!important;transition:transform .15s,box-shadow .15s,opacity .15s!important}.sap-send-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 10px 26px rgba(109,40,217,.5)!important}.sap-send-btn:active{transform:translateY(1px)!important;box-shadow:0 3px 10px rgba(109,40,217,.25)!important}.cb-window{box-shadow:0 24px 60px rgba(109,40,217,.28),0 8px 20px var(--lrn-border-2)!important}.cb-bubble.user{box-shadow:0 4px 12px rgba(109,40,217,.3)!important}.cb-bubble.bot{box-shadow:0 3px 10px rgba(109,40,217,.08)!important}[data-theme=dark] .cb-bubble.bot{box-shadow:0 3px 10px var(--lrn-border-2)!important}.cb-qr{box-shadow:0 2px 6px rgba(109,40,217,.1)!important;transition:all .15s!important}.cb-qr:hover{box-shadow:0 6px 16px rgba(109,40,217,.3)!important;transform:translateY(-2px)!important}.cb-send{box-shadow:0 6px 16px rgba(109,40,217,.35)!important}.cb-send:hover:not(:disabled){box-shadow:0 8px 22px rgba(109,40,217,.45)!important;transform:translateY(-2px) scale(1.08)!important}.ats-plan-card{box-shadow:0 8px 24px rgba(109,40,217,.09),0 2px 7px var(--lrn-border)!important;transition:transform .2s ease,box-shadow .2s ease!important}.ats-plan-card:hover{transform:translateY(-4px)!important;box-shadow:0 14px 32px rgba(109,40,217,.16),0 4px 12px var(--lrn-border)!important}.ats-plan-popular{box-shadow:0 12px 32px rgba(109,40,217,.2)!important}.ats-dim-card,.ats-insight-card,.ats-results-header,.ats-upload-card{box-shadow:0 8px 22px rgba(109,40,217,.08),0 2px 6px var(--lrn-border)!important}.ats-dim-card:hover,.ats-insight-card:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(109,40,217,.13)!important}.ats-score-btn{box-shadow:0 8px 24px rgba(109,40,217,.35)!important;transition:transform .15s,box-shadow .15s!important}.ats-score-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 12px 30px rgba(109,40,217,.45)!important}.ats-score-btn:active{transform:translateY(1px)!important;box-shadow:0 3px 10px rgba(109,40,217,.2)!important}.wb-step-card{box-shadow:0 10px 28px rgba(109,40,217,.1),0 3px 8px var(--lrn-border)!important}.wb-color-card,.wb-style-card,.wb-type-card{box-shadow:0 4px 12px rgba(109,40,217,.06)!important;transition:transform .15s,box-shadow .15s,border-color .15s!important}.wb-color-card:hover,.wb-style-card:hover,.wb-type-card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 24px rgba(109,40,217,.14)!important}.wb-color-card.selected,.wb-style-card.selected,.wb-type-card.selected{box-shadow:0 0 0 3px rgba(124,58,237,.2),0 10px 28px rgba(109,40,217,.2)!important}.legal-contact-box{box-shadow:0 10px 28px rgba(109,40,217,.12)!important}.sb2-page{min-height:100vh;min-height:100dvh;background:#0a0a14;color:#e2e8f0;font-family:Inter,sans-serif;display:flex;flex-direction:column;overflow-x:hidden}.sb2-nav{display:flex;align-items:center;gap:1rem;padding:.9rem 1.5rem;border-bottom:1px solid var(--lrn-border);background:rgba(10,10,20,.97);backdrop-filter:blur(20px);position:sticky;top:0;z-index:100}.sb2-nav-back{color:var(--lrn-text-dim);text-decoration:none;font-size:.82rem;font-weight:600}.sb2-nav-back:hover,.sb2-nav-brand{color:var(--lrn-text)}.sb2-nav-brand{flex:1;font-weight:800;font-size:.95rem}.sb2-nav-step{font-size:.78rem;font-weight:700;color:#4b5563}.sb2-dots{display:flex;gap:6px;justify-content:center;padding:1.25rem 0 0}.sb2-dot{width:8px;height:8px;border-radius:50%;background:var(--lrn-border-2);transition:all .3s}.sb2-dot.active{background:#7c3aed;transform:scale(1.3);box-shadow:0 0 8px rgba(124,58,237,.6)}.sb2-dot.done{background:#10b981}.sb2-qwrap{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem 6rem;transition:opacity .28s ease,transform .28s ease;overflow-y:auto}.sb2-qwrap.phase-enter{opacity:0;transform:translateY(32px)}.sb2-qwrap.phase-active,.sb2-qwrap.phase-confirming{opacity:1;transform:translateY(0)}.sb2-qwrap.phase-exit{opacity:0;transform:translateY(-24px)}.sb2-qinner{width:100%;max-width:620px}.sb2-gotit{display:inline-flex;align-items:center;gap:.5rem;background:rgba(16,185,129,.12);color:#10b981;font-size:.8rem;font-weight:700;padding:5px 14px;border-radius:50px;border:1px solid rgba(16,185,129,.3);margin-bottom:1.25rem;animation:popIn .3s ease}@keyframes popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.sb2-qtext{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900;color:var(--lrn-text);line-height:1.2;margin-bottom:.6rem}.sb2-qsub{font-size:.9rem;color:var(--lrn-text-dim);margin-bottom:1.75rem;line-height:1.5}.sb2-input{width:100%;padding:1rem 1.25rem;background:var(--lrn-border);border:2px solid var(--lrn-border-2);border-radius:14px;color:var(--lrn-text);font-size:1.1rem;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s,background .2s}.sb2-input:focus{border-color:#7c3aed;background:rgba(124,58,237,.06)}.sb2-input::-moz-placeholder{color:#4b5563}.sb2-input::placeholder{color:#4b5563}.sb2-textarea{width:100%;padding:1rem 1.25rem;background:var(--lrn-border);border:2px solid var(--lrn-border-2);border-radius:14px;color:var(--lrn-text);font-size:1rem;font-family:inherit;outline:none;resize:vertical;box-sizing:border-box;transition:border-color .2s;line-height:1.6}.sb2-textarea:focus{border-color:#7c3aed}.sb2-textarea::-moz-placeholder{color:#4b5563}.sb2-textarea::placeholder{color:#4b5563}.sb2-confirm{width:100%;margin-top:.85rem;padding:.95rem;background:rgba(124,58,237,.1);border:2px solid rgba(124,58,237,.2);border-radius:14px;color:var(--lrn-text-dim);font-size:1rem;font-weight:800;font-family:inherit;cursor:not-allowed;transition:all .2s}.sb2-confirm.ready{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:#7c3aed;color:var(--lrn-text);cursor:pointer;box-shadow:0 4px 24px rgba(124,58,237,.4)}.sb2-confirm.ready:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(124,58,237,.55)}.sb2-enterhint{font-size:.72rem;color:var(--lrn-text-2);margin-top:.5rem;text-align:center}.sb2-enterhint kbd{background:var(--lrn-border);border:1px solid var(--lrn-border-2);border-radius:4px;padding:1px 6px;font-size:.68rem}.sb2-hint{font-size:.75rem;color:#ef4444;margin-top:.4rem}.sb2-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.sb2-card{background:var(--lrn-border);border:2px solid var(--lrn-border);border-radius:16px;padding:1.1rem .9rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;align-items:center;transition:all .18s;font-family:inherit}.sb2-card:hover{border-color:rgba(124,58,237,.5);background:rgba(124,58,237,.08);transform:translateY(-2px)}.sb2-card.sel{border-color:#7c3aed;background:rgba(124,58,237,.18);box-shadow:0 0 0 4px rgba(124,58,237,.15)}.sb2c-ico{font-size:1.6rem;margin-bottom:.2rem}.sb2c-lbl{font-weight:800;font-size:.88rem;color:#e2e8f0}.sb2c-dsc{font-size:.68rem;color:var(--lrn-text-dim);line-height:1.3}.sb2-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.sb2-theme{background:var(--lrn-border);border:2px solid var(--lrn-border);border-radius:14px;padding:.9rem .75rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:all .18s;font-family:inherit}.sb2-theme:hover{border-color:rgba(124,58,237,.5);transform:translateY(-2px)}.sb2-theme.sel{border-color:#7c3aed;background:rgba(124,58,237,.14);box-shadow:0 0 0 4px rgba(124,58,237,.12)}.sb2t-swatches{display:flex;gap:4px}.sb2t-sw{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--lrn-border-2)}.sb2t-lbl{font-size:.75rem;font-weight:700;color:var(--lrn-text-dim)}.sb2-cform{display:flex;flex-direction:column;gap:.75rem}.sb2-crow{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.sb2-cf{display:flex;flex-direction:column;gap:.3rem}.sb2-cf label{font-size:.72rem;font-weight:700;color:var(--lrn-text-dim);text-transform:uppercase;letter-spacing:.04em}.sb2-input-sm{width:100%;padding:.7rem .9rem;background:var(--lrn-border);border:1.5px solid var(--lrn-border-2);border-radius:10px;color:#e2e8f0;font-size:1rem;font-family:inherit;outline:none;transition:border-color .2s;box-sizing:border-box}.sb2-input-sm:focus{border-color:#7c3aed}.sb2-input-sm::-moz-placeholder{color:var(--lrn-text-2)}.sb2-input-sm::placeholder{color:var(--lrn-text-2)}.sb2-bgwork{position:fixed;bottom:1.25rem;left:50%;transform:translateX(-50%);background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:#10b981;font-size:.78rem;font-weight:700;padding:7px 18px;border-radius:50px;backdrop-filter:blur(12px);animation:slideUp .3s ease;white-space:nowrap}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.sb2-gen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;max-width:520px;margin:0 auto;width:100%}.sb2g-pulse{font-size:3rem;animation:glow 1.5s ease-in-out infinite;margin-bottom:1.25rem}@keyframes glow{0%,to{filter:drop-shadow(0 0 8px rgba(124,58,237,.4))}50%{filter:drop-shadow(0 0 24px rgba(124,58,237,.8))}}.sb2g-h2{font-size:1.75rem;font-weight:900;color:var(--lrn-text);margin:0 0 .5rem}.sb2g-p{color:var(--lrn-text-dim);font-size:.9rem;margin:0 0 1.75rem}.sb2g-bar{width:100%;height:8px;background:var(--lrn-border);border-radius:50px;overflow:hidden;margin-bottom:.6rem}.sb2g-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#06b6d4);border-radius:50px;transition:width .7s ease}.sb2g-msg{font-size:.88rem;color:#a78bfa;font-weight:600;margin-bottom:1.5rem;min-height:1.2rem}.sb2g-steps{display:flex;flex-direction:column;gap:.5rem;text-align:left;width:100%}.sb2gs{font-size:.82rem;color:#4b5563;padding:.4rem 0;transition:color .3s}.sb2gs.curr{color:#a78bfa;font-weight:700}.sb2gs.done{color:#10b981;font-weight:700}.sb2g-err{margin-top:1.5rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:.85rem 1.25rem;color:#dc2626;font-size:.85rem}.sb2g-err button{margin-top:.5rem;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);border-radius:8px;color:#dc2626;padding:4px 12px;cursor:pointer;font-size:.8rem;font-family:inherit}.sb2-result{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem 1.5rem 3rem;text-align:center;max-width:580px;margin:0 auto;width:100%}.sb2r-emoji{font-size:3.5rem;margin-bottom:.75rem;animation:bounceIn .6s ease}@keyframes bounceIn{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.sb2r-h1{font-size:2rem;font-weight:900;color:var(--lrn-text);margin:0 0 .5rem}.sb2r-p{color:var(--lrn-text-dim);font-size:.95rem;margin:0 0 1.5rem}.sb2r-urlbox{display:flex;align-items:center;gap:.5rem;background:rgba(124,58,237,.1);border:1.5px solid rgba(124,58,237,.35);border-radius:12px;padding:.75rem 1rem;width:100%;box-sizing:border-box;margin-bottom:1.25rem;text-align:left}.sb2r-url{flex:1;font-size:.82rem;color:#a78bfa;font-weight:600;word-break:break-all}.sb2r-copy{padding:.4rem .85rem;background:rgba(124,58,237,.25);border:1px solid rgba(124,58,237,.4);border-radius:8px;color:#a78bfa;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap;font-family:inherit}.sb2r-btns{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:center}.sb2r-open{padding:.85rem 1.5rem;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:var(--lrn-text);border-radius:12px;font-weight:800;font-size:.95rem;text-decoration:none;box-shadow:0 4px 20px rgba(124,58,237,.4)}.sb2r-open:hover{transform:translateY(-2px)}.sb2r-wa{padding:.85rem 1.5rem;background:linear-gradient(135deg,#25d366,#1ebe5d);color:var(--lrn-text);border-radius:12px;font-weight:800;font-size:.95rem;text-decoration:none}.sb2r-tips{background:var(--lrn-border);border:1px solid var(--lrn-border);border-radius:16px;padding:1.25rem;width:100%;box-sizing:border-box;margin-bottom:1.25rem;text-align:left;display:flex;flex-direction:column;gap:.6rem}.sb2r-tip{font-size:.82rem;color:var(--lrn-text-dim);line-height:1.5}.sb2r-tip strong{color:#e2e8f0}.sb2r-tip a{color:#7c3aed;font-weight:600}.sb2r-again{background:transparent;border:1px solid var(--lrn-border-2);border-radius:10px;color:#4b5563;padding:.6rem 1.25rem;font-size:.82rem;font-family:inherit;cursor:pointer}.sb2r-again:hover{color:var(--lrn-text-dim)}@media (max-width:500px){.sb2-cards,.sb2-themes{grid-template-columns:repeat(2,1fr)}.sb2-crow{grid-template-columns:1fr}.sb2-qtext{font-size:1.4rem}.sb2r-btns{flex-direction:column}}.lrn-sidebar-aitool{position:relative}.lrn-sidebar-aitag{margin-left:auto;font-size:.6rem;font-weight:800;background:rgba(124,58,237,.2);color:#a78bfa;border:1px solid rgba(124,58,237,.35);border-radius:50px;padding:2px 7px;text-transform:uppercase;letter-spacing:.04em}.lrn-notes-editor:empty:before{content:attr(data-placeholder);color:var(--lrn-text-dim);pointer-events:none}.lrn-notes-editor h2{font-size:1.15rem;font-weight:800;margin:.5rem 0}.lrn-notes-editor ol,.lrn-notes-editor ul{padding-left:1.4rem;margin:.4rem 0}.ait-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem}.ait-denied-icon{font-size:3rem;margin-bottom:1rem}.ait-denied h2{font-size:1.5rem;font-weight:900;color:#e2e8f0;margin:0 0 .5rem}.ait-denied p{color:#6b7280;max-width:380px;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.ait-denied-btn{background:rgba(124,58,237,.15);border:1.5px solid rgba(124,58,237,.3);border-radius:10px;color:#a78bfa;padding:.7rem 1.5rem;font-weight:700;text-decoration:none;font-size:.9rem}.ait-header{margin-bottom:2rem}.ait-badge{display:inline-flex;align-items:center;gap:.4rem;background:rgba(124,58,237,.12);color:#a78bfa;font-size:.72rem;font-weight:800;padding:4px 12px;border-radius:50px;border:1px solid rgba(124,58,237,.3);margin-bottom:.85rem;text-transform:uppercase;letter-spacing:.05em}.ait-h1{font-size:2rem;font-weight:900;color:#e2e8f0;margin:0 0 .5rem}.ait-sub{color:#6b7280;font-size:.9rem;line-height:1.6;margin:0}.ait-you{display:block;margin-top:.3rem;font-size:.82rem;color:#4b5563}.ait-you strong{color:#10b981}.ait-section-label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.85rem}.ait-dot{width:8px;height:8px;border-radius:50%}.ait-dot.live{background:#10b981;box-shadow:0 0 6px #10b981}.ait-dot.soon{background:#f59e0b}.ait-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.ait-card{background:#161b22;border:1.5px solid #21262d;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:all .2s}.ait-card:hover{border-color:rgba(124,58,237,.4);transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.4)}.ait-card-soon{opacity:.65;cursor:default}.ait-card-soon:hover{transform:none;border-color:#21262d;box-shadow:none}.ait-card-banner{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;position:relative}.ait-card-icon{font-size:1.75rem}.ait-card-status{font-size:.68rem;font-weight:800;padding:3px 9px;border-radius:50px}.ait-card-status.live{background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.35)}.ait-card-status.soon{background:rgba(245,158,11,.2);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.ait-card-body{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;flex:1}.ait-card-title{font-weight:800;font-size:.97rem;color:#e2e8f0;margin-bottom:.4rem}.ait-card-desc{font-size:.78rem;color:#6b7280;line-height:1.55;flex:1;margin-bottom:.75rem}.ait-card-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.75rem}.ait-tag{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:50px;border:1px solid}.ait-card-cta{font-size:.78rem;font-weight:800}.ait-admin-note{margin-top:2.5rem;background:rgba(16,185,129,.05);border:1.5px solid rgba(16,185,129,.2);border-radius:14px;padding:1.25rem 1.5rem;font-size:.82rem;color:#6b7280;line-height:1.6}.ait-admin-note strong{color:#10b981}.ait-admin-emails{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.ait-admin-email{font-size:.75rem;font-weight:600;background:hsla(0,0%,100%,.04);border:1px solid #21262d;border-radius:8px;padding:4px 10px;color:#6b7280}.ait-admin-email.you{border-color:rgba(16,185,129,.3);color:#10b981;background:rgba(16,185,129,.08)}.ait-you-tag{font-size:.6rem;font-weight:800;background:rgba(16,185,129,.2);color:#10b981;border-radius:50px;padding:1px 6px;margin-left:4px}@media (max-width:900px){.ait-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ait-grid{grid-template-columns:1fr}.ait-h1{font-size:1.4rem}.ait-sub{font-size:.82rem}.ait-admin-note{padding:1rem;font-size:.78rem}.ait-admin-emails{flex-direction:column}.ait-admin-email{font-size:.72rem}}@media (max-width:640px){.sb2-nav{padding:.7rem 1rem;gap:.6rem}.sb2-nav-back{font-size:.75rem}.sb2-nav-brand{font-size:.85rem}.sb2-nav-step{font-size:.72rem}.sb2-dots{padding:.75rem 0 0;gap:5px}.sb2-dot{width:6px;height:6px}.sb2-qwrap{padding:1.5rem 1rem 7rem;align-items:flex-start}.sb2-qtext{font-size:1.3rem}.sb2-qsub{font-size:.82rem;margin-bottom:1.25rem}.sb2-input{padding:.85rem 1rem}.sb2-input,.sb2-textarea{font-size:1rem}.sb2-confirm{font-size:.9rem;padding:.85rem}.sb2-enterhint{display:none}.sb2-cards,.sb2-themes{grid-template-columns:repeat(2,1fr);gap:.5rem}.sb2c-dsc{display:none}.sb2c-ico{font-size:1.3rem}.sb2c-lbl{font-size:.8rem}.sb2-card{padding:.85rem .6rem;gap:.15rem}.sb2t-sw{width:18px;height:18px}.sb2t-lbl{font-size:.7rem}.sb2-crow{grid-template-columns:1fr;gap:.5rem}.sb2-input-sm{font-size:1rem;padding:.75rem .9rem}.sb2-bgwork{bottom:5rem;font-size:.72rem;padding:5px 14px}.sb2g-pulse{font-size:2.25rem;margin-bottom:.75rem}.sb2g-h2{font-size:1.35rem}.sb2g-p{font-size:.82rem;margin-bottom:1.25rem}.sb2g-bar{margin-bottom:.5rem}.sb2g-steps{gap:.35rem}.sb2gs{font-size:.78rem;padding:.25rem 0}.sb2r-emoji{font-size:2.5rem;margin-bottom:.5rem}.sb2r-h1{font-size:1.5rem}.sb2r-p{font-size:.85rem;margin-bottom:1rem}.sb2r-urlbox{flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem}.sb2r-copy{width:100%;text-align:center;padding:.55rem;box-sizing:border-box}.sb2r-btns{flex-direction:column;width:100%;margin-bottom:1.25rem}.sb2r-open,.sb2r-wa{text-align:center;justify-content:center;display:block}.sb2r-tips{padding:1rem}.sb2r-tip{font-size:.78rem}.sb2r-again{width:100%}}@media (max-width:380px){.sb2-cards{grid-template-columns:1fr}.sb2-themes{grid-template-columns:repeat(2,1fr)}.sb2-qtext{font-size:1.15rem}.sb2-qwrap{padding:1.25rem .85rem 7rem}}.lx-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:hsla(0,0%,4%,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.06);transition:background .3s}[data-theme=dark] .lx-nav{background:rgba(6,6,6,.95)}.lx-nav-in{max-width:1200px;margin:0 auto;padding:0 2rem;height:68px;justify-content:space-between;gap:2rem}.lx-nav-in,.lx-nav-logo{display:flex;align-items:center}.lx-nav-logo{gap:.6rem;text-decoration:none;flex-shrink:0}.lx-nav-logo-img{height:36px;width:36px;-o-object-fit:contain;object-fit:contain;border-radius:10px}.lx-nav-logo-name{font-size:1.1rem;font-weight:900;color:#fff;letter-spacing:-.03em}.lx-nl{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;flex:1;justify-content:center}.lx-nl a{text-decoration:none;color:hsla(0,0%,100%,.55);font-size:.68rem;font-weight:600;letter-spacing:.12em;padding:.5rem .9rem;transition:color .2s;white-space:nowrap}.lx-nl a:hover{color:#fff}.lx-nav-r{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.lx-btn-student{display:inline-flex;align-items:center;gap:.3rem;background:rgba(124,58,237,.2);color:#a78bfa;padding:.45rem 1rem;border-radius:6px;font-size:.75rem;font-weight:700;text-decoration:none;border:1px solid rgba(124,58,237,.35);transition:background .2s,color .2s;white-space:nowrap}.lx-btn-student:hover{background:rgba(124,58,237,.35);color:#c4b5fd}.lx-btn-book{display:inline-flex;gap:.35rem;background:transparent;color:#fff;padding:.45rem 1.1rem;border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-decoration:none;border:1px solid hsla(0,0%,100%,.4);transition:background .2s,border-color .2s;white-space:nowrap}.lx-btn-book:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.7)}.lx-btn-text{display:inline}.lx-ham{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;background:none;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;cursor:pointer;padding:0;flex-shrink:0}.lx-mob-nav{display:none;position:fixed;top:0;right:0;bottom:0;width:min(300px,88vw);z-index:998;background:#0f0f0f;border-left:1px solid hsla(0,0%,100%,.08);overflow-y:auto;transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.lx-mob-nav.on{display:block;transform:translateX(0)}.lx-mob-inner{padding:5.5rem 1.5rem 2rem;gap:.2rem;min-height:100%}.lx-mob-inner,.lx-mob-section{display:flex;flex-direction:column}.lx-mob-section{gap:0;margin-bottom:1.5rem}.lx-mob-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.3);padding:.2rem 0 .5rem;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:.4rem}.lx-mob-link{display:block;padding:.65rem 0;text-decoration:none;color:hsla(0,0%,100%,.75);font-weight:500;font-size:.95rem;border-bottom:1px solid hsla(0,0%,100%,.04);transition:color .15s}.lx-mob-link:hover{color:#fff}.lx-mob-learn{color:#a78bfa;font-weight:700}.lx-mob-wa{justify-content:center;gap:.5rem;background:#25d366;color:#fff;font-weight:700;font-size:.92rem;padding:.85rem 1.5rem;border-radius:8px;text-decoration:none;margin-top:auto}.lx-hero,.lx-mob-wa{display:flex;align-items:center}.lx-hero{min-height:100vh;background:#0a0a0a;padding:7rem 2rem 4rem;position:relative;overflow:hidden}.lx-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(124,58,237,.08) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 10% 80%,rgba(124,58,237,.04) 0,transparent 50%);pointer-events:none}.lx-hero-in{max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;position:relative;z-index:1}.lx-hero-left{display:flex;flex-direction:column;gap:0}.lx-eyebrow{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.18em;color:hsla(0,0%,100%,.35);text-transform:uppercase;margin-bottom:1.6rem}.lx-h1{font-size:clamp(2.6rem,5.4vw,5.75rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;color:#fff;margin:0 0 1.6rem;font-family:DM Sans,sans-serif}.lx-h1-accent{color:#7c3aed}.lx-hero-sub{font-size:1rem;color:hsla(0,0%,100%,.45);line-height:1.7;margin-bottom:2rem;max-width:780px}.lx-tw-text{color:#a78bfa;font-weight:700}.lx-cursor{color:#7c3aed!important}.lx-hero-btns{display:flex;gap:.9rem;flex-wrap:wrap;margin-bottom:2rem}.lx-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#0a0a0a;padding:.85rem 2rem;border-radius:6px;font-size:.88rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;font-family:inherit;letter-spacing:.01em;transition:background .2s,transform .2s;white-space:nowrap}.lx-btn-primary:hover{background:#f0f0f0;transform:translateY(-1px)}.lx-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:hsla(0,0%,100%,.8);padding:.85rem 1.8rem;border-radius:6px;font-size:.88rem;font-weight:600;text-decoration:none;border:1px solid hsla(0,0%,100%,.2);cursor:pointer;font-family:inherit;transition:border-color .2s,color .2s,background .2s;white-space:nowrap}.lx-btn-ghost:hover{border-color:hsla(0,0%,100%,.5);color:#fff;background:hsla(0,0%,100%,.04)}.lx-ticker{display:flex;align-items:center;gap:.75rem;font-size:.78rem;color:hsla(0,0%,100%,.4);overflow:hidden}.lx-ticker-live{color:#22c55e;font-size:.62rem;font-weight:800;letter-spacing:.1em;white-space:nowrap}.lx-hv{position:relative;width:560px;height:560px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.lx-hglow{width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.25) 0,transparent 70%);position:absolute}.lx-hero .or{border-color:hsla(0,0%,100%,.08)!important;border-style:solid!important}.lx-hero .or0{border-color:rgba(255,200,80,.15)!important}.lx-pbadge{background:radial-gradient(circle at 36% 30%,#fff5bb,#ffc800 35%,#ff7300 65%,#cc3a00)!important;border:none!important;box-shadow:0 0 0 6px rgba(255,190,0,.1),0 0 30px rgba(255,170,0,.65),0 0 70px rgba(255,110,0,.4),0 0 130px rgba(255,60,0,.2)!important}.lx-pbadge:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 36% 30%,rgba(255,255,210,.6) 0,transparent 55%);pointer-events:none}.lx-pt{color:#3d1400!important;font-weight:800!important;text-shadow:0 1px 0 rgba(255,200,80,.5)!important}.lx-planet{background:none!important;border:none!important;box-shadow:none!important;overflow:hidden!important}.lx-planet:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 36% 30%,hsla(0,0%,100%,.5) 0,transparent 55%);pointer-events:none;z-index:2}.p1.lx-planet{background:radial-gradient(circle at 36% 30%,#ffb89a,#d94f20 40%,#7a1500)!important;box-shadow:0 0 20px rgba(220,70,20,.55),0 6px 16px rgba(0,0,0,.5)!important}.p2.lx-planet{background:radial-gradient(circle at 36% 30%,#a8d8ff,#1a6fb5 40%,#062540)!important;box-shadow:0 0 16px rgba(30,110,200,.5),0 6px 14px rgba(0,0,0,.5)!important}.p3.lx-planet{background:radial-gradient(circle at 36% 30%,#d8d8d8,#7a7a8a 40%,#28282e)!important;box-shadow:0 0 12px hsla(240,9%,43%,.4),0 5px 12px rgba(0,0,0,.5)!important}.p4.lx-planet{background:radial-gradient(circle at 36% 30%,#90ffcc,#1a9e60 40%,#043820)!important;box-shadow:0 0 22px rgba(20,160,90,.55),0 6px 16px rgba(0,0,0,.5)!important}.p5.lx-planet{background:radial-gradient(circle at 36% 30%,#ddb8ff,#8028d8 40%,#2e0860)!important;box-shadow:0 0 26px rgba(130,40,220,.6),0 8px 20px rgba(0,0,0,.5)!important}.lx-planet-label{color:hsla(0,0%,100%,.95)!important;text-shadow:0 1px 4px rgba(0,0,0,.6)!important;font-weight:800!important}.lx-hglow{background:radial-gradient(circle,rgba(255,150,0,.08) 0,transparent 70%)}.lx-stats-bar{background:#111;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06);padding:2rem}.lx-stats-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.lx-stat-item{text-align:center;padding:1rem 2rem;border-right:1px solid hsla(0,0%,100%,.06)}.lx-stat-item:last-child{border-right:none}.lx-stat-num{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1;margin-bottom:.35rem}.lx-stat-lbl{font-size:.7rem;font-weight:600;color:hsla(0,0%,100%,.35);letter-spacing:.08em;text-transform:uppercase}.lx-sec{padding:8rem 2rem}.lx-sec-white{background:#f8f8f8}[data-theme=dark] .lx-sec-white{background:#111}.lx-sec-dark{background:#0a0a0a}[data-theme=dark] .lx-sec-dark{background:#050505}.lx-sec-in{max-width:1100px;margin:0 auto}.lx-sec-label{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7c3aed;margin-bottom:1.2rem;display:block}.lx-label-on-dark{color:rgba(167,139,250,.7)}.lx-sec-h2{font-size:clamp(2.2rem,5vw,4.5rem);font-weight:900;line-height:1.05;letter-spacing:-.04em;color:#0a0a0a;margin:0 0 1.4rem;font-family:DM Sans,sans-serif}[data-theme=dark] .lx-sec-h2{color:#fff}.lx-h2-on-dark{color:#fff!important}.lx-sec-sub{font-size:1rem;color:hsla(0,0%,4%,.5);line-height:1.75;max-width:520px;margin-bottom:4rem}[data-theme=dark] .lx-sec-sub{color:hsla(0,0%,100%,.4)}.lx-sub-on-dark{color:hsla(0,0%,100%,.4)!important}.lx-svc-list{display:flex;flex-direction:column;margin-bottom:3rem}.lx-svc-item{display:flex;align-items:flex-start;gap:2rem;padding:1.8rem 0;border-bottom:1px solid hsla(0,0%,4%,.08);text-decoration:none;color:inherit;transition:background .2s;cursor:pointer}[data-theme=dark] .lx-svc-item{border-bottom-color:hsla(0,0%,100%,.07)}.lx-svc-item:first-child{border-top:1px solid hsla(0,0%,4%,.08)}[data-theme=dark] .lx-svc-item:first-child{border-top-color:hsla(0,0%,100%,.07)}.lx-svc-item:hover .lx-svc-name{color:#7c3aed}.lx-svc-item:hover .lx-svc-arrow{transform:translateX(4px);color:#7c3aed}.lx-svc-num{font-size:.7rem;font-weight:700;color:hsla(0,0%,4%,.25);letter-spacing:.08em;padding-top:.2rem;flex-shrink:0;width:28px}[data-theme=dark] .lx-svc-num{color:hsla(0,0%,100%,.2)}.lx-svc-body{flex:1}.lx-svc-name{font-size:1.05rem;font-weight:700;color:#0a0a0a;margin-bottom:.35rem;transition:color .2s;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}[data-theme=dark] .lx-svc-name{color:#fff}.lx-svc-desc{font-size:.85rem;color:hsla(0,0%,4%,.5);line-height:1.65}[data-theme=dark] .lx-svc-desc{color:hsla(0,0%,100%,.38)}.lx-svc-arrow{font-size:1.2rem;color:hsla(0,0%,4%,.2);transition:transform .2s,color .2s;flex-shrink:0;padding-top:.1rem}[data-theme=dark] .lx-svc-arrow{color:hsla(0,0%,100%,.2)}.lx-popular-badge{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.2);padding:.15rem .5rem;border-radius:4px}.lx-svc-cta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.lx-proc-list{display:flex;flex-direction:column}.lx-proc-step{display:flex;align-items:flex-start;gap:2.5rem;padding:2rem 0;border-bottom:1px solid hsla(0,0%,100%,.06);cursor:pointer;transition:background .15s}.lx-proc-step:first-child{border-top:1px solid hsla(0,0%,100%,.06)}.lx-proc-step:hover .lx-proc-title{color:#a78bfa}.lx-proc-active .lx-proc-title{color:#a78bfa!important}.lx-proc-num{font-size:.65rem;font-weight:700;color:hsla(0,0%,100%,.2);letter-spacing:.1em;padding-top:.2rem;flex-shrink:0;width:30px}.lx-proc-body{flex:1}.lx-proc-icon{font-size:1.2rem;margin-bottom:.4rem}.lx-proc-title{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.4rem;transition:color .2s}.lx-proc-desc{font-size:.85rem;color:hsla(0,0%,100%,.4);line-height:1.65}.lx-proc-btn{display:inline-block;margin-top:1rem;background:#7c3aed;color:#fff;padding:.5rem 1.2rem;border-radius:6px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s}.lx-proc-btn:hover{background:#6d28d9}.lx-faq-list{max-width:760px;margin:0 auto 3rem;display:flex;flex-direction:column}.lx-faq-item{border-bottom:1px solid hsla(0,0%,4%,.08)}[data-theme=dark] .lx-faq-item{border-bottom-color:hsla(0,0%,100%,.07)}.lx-faq-item:first-child{border-top:1px solid hsla(0,0%,4%,.08)}[data-theme=dark] .lx-faq-item:first-child{border-top-color:hsla(0,0%,100%,.07)}.lx-fq{width:100%;text-align:left;background:none;border:none;padding:1.4rem 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:.97rem;font-weight:600;color:#0a0a0a;font-family:inherit;gap:1rem}[data-theme=dark] .lx-fq{color:#fff}.lx-fq-icon{color:hsla(0,0%,4%,.3);font-size:.75rem;transition:transform .3s;flex-shrink:0}[data-theme=dark] .lx-fq-icon{color:hsla(0,0%,100%,.3)}.lx-fq-icon.on{transform:rotate(180deg);color:#7c3aed}.lx-fa{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;font-size:.88rem;color:hsla(0,0%,4%,.55);line-height:1.75;padding:0}[data-theme=dark] .lx-fa{color:hsla(0,0%,100%,.4)}.lx-fa.on{max-height:260px;padding-bottom:1.4rem}.lx-faq-cta{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;max-width:760px;margin:0 auto;padding-top:1rem}.lx-faq-cta-text{color:hsla(0,0%,4%,.45);font-size:.9rem}[data-theme=dark] .lx-faq-cta-text{color:hsla(0,0%,100%,.35)}.lx-contact-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:start;margin-top:1rem;max-width:640px}.lx-contact-info{display:flex;flex-direction:column;gap:1.5rem}.lx-ci-header{gap:1rem}.lx-ci-avatar,.lx-ci-header{display:flex;align-items:center}.lx-ci-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;font-weight:800;font-size:.85rem;justify-content:center;flex-shrink:0}.lx-ci-name{font-size:1rem;font-weight:700;color:#fff}.lx-ci-role{font-size:.78rem;color:hsla(0,0%,100%,.4);margin-top:.15rem}.lx-ci-status{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:hsla(0,0%,100%,.5);padding:.75rem 1rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:8px}.lx-contact-methods{display:flex;flex-direction:column;gap:0}.lx-cm-row{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid hsla(0,0%,100%,.06);text-decoration:none;transition:background .15s;cursor:pointer}.lx-cm-row:first-child{border-top:1px solid hsla(0,0%,100%,.06)}.lx-cm-icon{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;flex-shrink:0}.lx-cm-body{flex:1}.lx-cm-label{font-size:.82rem;font-weight:600;color:#fff;margin-bottom:.1rem}.lx-cm-val{font-size:.73rem;color:hsla(0,0%,100%,.4)}.lx-cm-arrow{font-size:1.2rem;color:hsla(0,0%,100%,.25)}.lx-cm-badge{font-size:.62rem;font-weight:700;color:#22c55e;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);padding:.15rem .5rem;border-radius:4px;letter-spacing:.06em}.lx-contact-form{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:2.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.lx-gform-icon{font-size:2.5rem}.lx-gform-title{font-size:1.2rem;font-weight:700;color:#fff;margin:0}.lx-gform-desc{font-size:.85rem;color:hsla(0,0%,100%,.4);line-height:1.65}.lx-gform-feats{display:flex;flex-direction:column;gap:.3rem}.lx-gform-feats span{font-size:.8rem;color:hsla(0,0%,100%,.5)}.lx-gform-btn{margin-top:.5rem;width:100%;justify-content:center}.lx-gform-note{font-size:.7rem;color:hsla(0,0%,100%,.25);margin:0}.lx-footer{background:#060606;border-top:1px solid hsla(0,0%,100%,.06);padding:4rem 2rem 2rem;position:relative;overflow:hidden}.lx-footer-watermark{margin-top:2rem;font-family:DM Sans,sans-serif;font-weight:900;font-size:24vw;line-height:1.02;text-align:center;letter-spacing:-.05em;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(120deg,#232326,#131315 40%,#313135 52%,#121214 64%,#212124);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:0}.lx-footer-in{max-width:1100px;margin:0 auto}.lx-footer-top{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:3rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.lx-footer-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;font-size:1.8rem;font-weight:900;color:#fff;letter-spacing:-.03em;width:-moz-fit-content;width:fit-content}.lx-footer-logo-img{width:44px;height:44px;border-radius:10px;-o-object-fit:contain;object-fit:contain}.lx-footer-tag{font-size:.78rem;color:hsla(0,0%,100%,.25);margin:0}.lx-foot-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr 1.4fr;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.lx-foot-brand{gap:.9rem;max-width:260px}.lx-foot-brand,.lx-foot-col{display:flex;flex-direction:column}.lx-foot-col{gap:.6rem}.lx-foot-col h4{font-size:.82rem;font-weight:700;color:#fff;margin:0 0 .35rem}.lx-foot-col a{font-size:.82rem;color:hsla(0,0%,100%,.42);text-decoration:none;transition:color .2s}.lx-foot-col a:hover{color:#fff}.lx-foot-follow-text{font-size:.78rem;color:hsla(0,0%,100%,.42);margin:0 0 .4rem;line-height:1.55}.lx-foot-follow .lx-footer-social{margin-top:.1rem}@media (max-width:860px){.lx-foot-grid{grid-template-columns:1fr 1fr;gap:1.8rem 1.5rem}.lx-foot-brand{grid-column:1/-1;max-width:100%}}@media (max-width:480px){.lx-foot-grid{grid-template-columns:1fr 1fr;gap:1.6rem 1rem}}.lx-footer-links{display:flex;flex-wrap:wrap;gap:.3rem 1.5rem}.lx-footer-links a{text-decoration:none;font-size:.8rem;color:hsla(0,0%,100%,.35);transition:color .2s}.lx-footer-links a:hover{color:#fff}.lx-footer-social{display:flex;gap:.6rem;flex-wrap:wrap}.lx-footer-social a{width:36px;height:36px;border-radius:6px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;text-decoration:none;color:hsla(0,0%,100%,.45);font-size:.85rem;transition:background .2s,color .2s}.lx-footer-social a:hover{background:rgba(124,58,237,.2);color:#a78bfa;border-color:rgba(124,58,237,.35)}.lx-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:1.8rem;font-size:.75rem;color:hsla(0,0%,100%,.2);flex-wrap:wrap;gap:.5rem}.lx-footer-visitors{display:flex;align-items:center;gap:.4rem}.lx-ham .ham-line{background:hsla(0,0%,100%,.7)}.lx-ham .ham-line.open:first-child{transform:translateY(7px) rotate(45deg)}.lx-ham .ham-line.open:nth-child(2){opacity:0}.lx-ham .ham-line.open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.lx-sec-white .lx-btn-primary{background:#0a0a0a;color:#fff}.lx-sec-white .lx-btn-primary:hover{background:#222}[data-theme=dark] .lx-sec-white .lx-btn-primary{background:#fff;color:#0a0a0a}.lx-sec-white .lx-btn-ghost{color:hsla(0,0%,4%,.6);border-color:hsla(0,0%,4%,.2)}.lx-sec-white .lx-btn-ghost:hover{color:#0a0a0a;border-color:hsla(0,0%,4%,.5);background:hsla(0,0%,4%,.04)}[data-theme=dark] .lx-sec-white .lx-btn-ghost{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.15)}[data-theme=dark] .lx-sec-white .lx-btn-ghost:hover{color:#fff;border-color:hsla(0,0%,100%,.4)}@media (max-width:900px){.lx-nl{display:none}.lx-ham{display:flex}.lx-btn-text{display:none}.lx-nav-in{padding:0 1.25rem;height:62px}.lx-nav-r{gap:.5rem}.lx-hero-in{grid-template-columns:1fr;text-align:left;gap:2.5rem}.lx-hero-left{align-items:flex-start}.lx-hero-sub{max-width:100%}.lx-h1{font-size:clamp(2.4rem,8vw,4rem)}.lx-hero-btns,.lx-ticker{justify-content:flex-start}.lx-eyebrow{text-align:left}.lx-hv{width:340px;height:340px;margin:0 auto}.lx-hero .or0{width:87px;height:87px}.lx-hero .or1{width:138px;height:138px}.lx-hero .or2{width:189px;height:189px}.lx-hero .or3{width:240px;height:240px}.lx-hero .or4{width:291px;height:291px}.lx-hero .or5{width:342px;height:342px}.lx-stats-inner{grid-template-columns:repeat(2,1fr)}.lx-stat-item{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.06)}.lx-stat-item:first-child,.lx-stat-item:nth-child(2){border-right:1px solid hsla(0,0%,100%,.06)}.lx-stat-item:nth-child(3),.lx-stat-item:nth-child(4){border-bottom:none}.lx-sec{padding:5rem 1.4rem}.lx-sec-h2{font-size:clamp(2rem,7vw,3rem)}.lx-contact-grid{grid-template-columns:1fr;gap:2.5rem}.lx-proc-step{gap:1.5rem}.lx-svc-item{gap:1.2rem}}@media (max-width:640px){.lx-hero{padding:5.5rem 1.2rem 3rem}.lx-h1{font-size:clamp(2rem,9vw,2.8rem)}.lx-hero-btns{flex-direction:column;align-items:stretch}.lx-btn-ghost,.lx-btn-primary{justify-content:center}.lx-stats-bar{padding:1.5rem 1rem}.lx-stats-inner{grid-template-columns:repeat(2,1fr);gap:0}.lx-stat-item{padding:1rem}.lx-stat-num{font-size:1.6rem}.lx-sec{padding:4rem 1.1rem}.lx-sec-h2{font-size:clamp(1.7rem,8vw,2.5rem);margin-bottom:1rem}.lx-sec-sub{margin-bottom:2.5rem}.lx-svc-item{gap:1rem;padding:1.4rem 0}.lx-svc-name{font-size:.95rem}.lx-svc-arrow{display:none}.lx-proc-step{gap:1rem;padding:1.4rem 0}.lx-proc-title{font-size:1rem}.lx-faq-list{margin-bottom:2rem}.lx-fq{font-size:.9rem;padding:1.2rem 0}.lx-contact-form{padding:1.8rem 1.2rem}.lx-gform-btn{width:100%}.lx-footer{padding:3rem 1.1rem 1.5rem}.lx-footer-bottom{flex-direction:column;gap:.4rem;text-align:center}.lx-mob-nav{width:100%;right:0}}@media (max-width:480px){.lx-h1{font-size:clamp(1.8rem,10vw,2.4rem)}.lx-btn-ghost,.lx-btn-primary{font-size:.85rem;padding:.78rem 1.4rem}.lx-nav-logo-name{font-size:1rem}.lx-btn-book{display:none}}.lx-courses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08);margin-bottom:3rem}[data-theme=dark] .lx-courses-grid{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.06)}.lx-course-item{background:#f8f8f8;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:.75rem;transition:background .2s}[data-theme=dark] .lx-course-item{background:#111}.lx-course-item:hover{background:#fff}[data-theme=dark] .lx-course-item:hover{background:#1a1a1a}.lx-course-num{font-size:.62rem;font-weight:700;letter-spacing:.15em;color:#7c3aed;text-transform:uppercase}.lx-course-name{font-size:1.1rem;font-weight:800;color:#0a0a0a;letter-spacing:-.02em;line-height:1.2}[data-theme=dark] .lx-course-name{color:#fff}.lx-course-sub{font-size:.75rem;font-weight:600;color:hsla(0,0%,4%,.4);text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .lx-course-sub{color:hsla(0,0%,100%,.35)}.lx-course-desc{font-size:.85rem;color:hsla(0,0%,4%,.55);line-height:1.65}[data-theme=dark] .lx-course-desc{color:hsla(0,0%,100%,.45)}.lx-course-tags{display:flex;flex-wrap:wrap;gap:.4rem}.lx-course-tag{font-size:.62rem;font-weight:700;padding:.22rem .6rem;border:1px solid hsla(0,0%,4%,.12);border-radius:3px;color:hsla(0,0%,4%,.5);text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .lx-course-tag{border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.4)}.lx-course-modes{display:flex;gap:.5rem;flex-wrap:wrap}.lx-course-mode{font-size:.7rem;font-weight:600;color:hsla(0,0%,4%,.45)}[data-theme=dark] .lx-course-mode{color:hsla(0,0%,100%,.35)}.lx-course-btn{margin-top:auto;display:inline-block;font-size:.78rem;font-weight:700;color:#0a0a0a;text-decoration:none;border-bottom:1.5px solid #0a0a0a;padding-bottom:2px;transition:color .15s,border-color .15s;align-self:flex-start}[data-theme=dark] .lx-course-btn{color:#fff;border-color:#fff}.lx-course-btn:hover{color:#7c3aed;border-color:#7c3aed}.lx-course-soon{opacity:.45}.lx-batch{border:1px solid hsla(0,0%,4%,.08);border-radius:10px;padding:1.4rem 1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:#fff}[data-theme=dark] .lx-batch{background:#111;border-color:hsla(0,0%,100%,.08)}.lx-batch-label{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,4%,.35);margin-bottom:.6rem}[data-theme=dark] .lx-batch-label{color:hsla(0,0%,100%,.3)}.lx-batch-name{font-size:1rem;font-weight:800;color:#0a0a0a}[data-theme=dark] .lx-batch-name{color:#fff}.lx-batch-meta{font-size:.8rem;color:hsla(0,0%,4%,.45);margin-top:.25rem}[data-theme=dark] .lx-batch-meta{color:hsla(0,0%,100%,.4)}.lx-batch-right{display:flex;align-items:center;gap:1rem}.lx-batch-status{font-size:.72rem;font-weight:700}.lx-batch-reserve{font-size:.82rem;font-weight:700;color:#0a0a0a;text-decoration:none;border-bottom:1.5px solid #0a0a0a;padding-bottom:1px;transition:color .15s,border-color .15s}[data-theme=dark] .lx-batch-reserve{color:#fff;border-color:#fff}.lx-batch-reserve:hover{color:#7c3aed;border-color:#7c3aed}.lx-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08)}[data-theme=dark] .lx-platforms{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.06)}.lx-platform{display:flex;flex-direction:column;gap:.5rem;padding:2rem 1.75rem;background:#f8f8f8;text-decoration:none;transition:background .15s}[data-theme=dark] .lx-platform{background:#111}.lx-platform:hover{background:#fff}[data-theme=dark] .lx-platform:hover{background:#1a1a1a}.lx-platform-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:.5rem;flex-shrink:0}.lx-platform-name{font-size:.9rem;font-weight:800;color:#0a0a0a}[data-theme=dark] .lx-platform-name{color:#fff}.lx-platform-desc{font-size:.78rem;color:hsla(0,0%,4%,.45);line-height:1.5}[data-theme=dark] .lx-platform-desc{color:hsla(0,0%,100%,.38)}.lx-platform-cta{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem;display:flex;align-items:center;gap:.35rem}.lx-platform-cta:after{content:"→"}.lx-platform-cta-card{grid-column:span 2;justify-content:center}@media (max-width:860px){.lx-courses-grid,.lx-platforms{grid-template-columns:1fr 1fr}.lx-platform-cta-card{grid-column:auto}}@media (max-width:520px){.lx-courses-grid,.lx-platforms{grid-template-columns:1fr}}.lx-svc-item{cursor:default}.lx-svc-article-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.55rem;font-size:.72rem;font-weight:600;color:#7c3aed;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s,color .15s;line-height:1.4}.lx-svc-article-link:hover{border-bottom-color:#7c3aed}[data-theme=dark] .lx-svc-article-link{color:#a78bfa}[data-theme=dark] .lx-svc-article-link:hover{border-bottom-color:#a78bfa}.lx-svc-article-icon,.lx-theme-btn{flex-shrink:0;display:flex;align-items:center}.lx-theme-btn{justify-content:center;width:34px;height:34px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.15);background:transparent;color:hsla(0,0%,100%,.7);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.lx-theme-btn:hover{border-color:hsla(0,0%,100%,.5);color:#fff;background:hsla(0,0%,100%,.05)}.lx-nav-icon-btn{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.45rem .85rem;border-radius:4px;border:1.5px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.75);text-decoration:none;transition:all .15s;white-space:nowrap}.lx-nav-icon-btn:hover{border-color:hsla(0,0%,100%,.5);color:#fff;background:hsla(0,0%,100%,.06)}.lx-nav-admin{padding:.45rem .65rem;opacity:.45;transition:opacity .15s}.lx-nav-admin:hover{opacity:1;border-color:hsla(0,0%,100%,.4)}.lx-btn-book{gap:.4rem}.lx-btn-book,.lx-mob-icon{display:flex;align-items:center}.lx-mob-icon{flex-shrink:0;opacity:.45}.lx-mob-link{display:flex;align-items:center;gap:.7rem}.lx-mob-divider{height:1px;background:hsla(0,0%,100%,.07);margin:.75rem 0}.lx-mob-admin{opacity:.5;font-size:.8rem}.aa-page{min-height:100vh;background:#0a0a0a;font-family:DM Sans,sans-serif}.aa-nav{justify-content:space-between;padding:1.3rem 2rem;border-bottom:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,4%,.92);backdrop-filter:blur(20px);position:sticky;top:0;z-index:20}.aa-nav,.aa-nav-logo{display:flex;align-items:center}.aa-nav-logo{gap:.6rem;text-decoration:none;font-weight:900;font-size:1.1rem;color:#fff;letter-spacing:-.02em}.aa-nav-logo-img{width:34px;height:34px;border-radius:9px}.aa-nav-back{color:hsla(0,0%,100%,.6);text-decoration:none;font-weight:700;font-size:.85rem;transition:color .15s}.aa-nav-back:hover{color:#fff}.aa-hero{position:relative;min-height:calc(100vh - 74px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;overflow:hidden}.aa-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(124,58,237,.16),transparent 60%),radial-gradient(ellipse 40% 35% at 85% 80%,rgba(124,58,237,.08),transparent 55%)}.aa-intro{position:relative;text-align:center;max-width:520px;margin-bottom:2.5rem}.aa-badge{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#a78bfa;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.3);padding:.4rem .9rem;border-radius:99px;margin-bottom:1.3rem}.aa-h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;line-height:1.08;color:#fff;letter-spacing:-.02em}.aa-sub{margin:1.1rem auto 0;color:hsla(0,0%,100%,.5);font-size:.98rem;line-height:1.7;max-width:420px}.aa-card{position:relative;width:100%;max-width:400px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:2.2rem 2rem;box-shadow:0 20px 60px rgba(0,0,0,.4)}.aa-field{margin-bottom:1rem}.aa-field label{display:block;color:hsla(0,0%,100%,.6);font-size:.78rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.03em}.aa-input{width:100%;padding:.9rem 1.1rem;background:hsla(0,0%,100%,.04);border:1.5px solid hsla(0,0%,100%,.12);border-radius:10px;color:#fff;font-size:1rem;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s,background .15s}.aa-input::-moz-placeholder{color:hsla(0,0%,100%,.3)}.aa-input::placeholder{color:hsla(0,0%,100%,.3)}.aa-input:focus{border-color:#7c3aed;background:rgba(124,58,237,.06)}.aa-otp-input{font-size:1.5rem;font-family:monospace;letter-spacing:.3em;text-align:center}.aa-otp-sent{color:hsla(0,0%,100%,.55);font-size:.88rem;margin-bottom:1.25rem}.aa-otp-sent strong{color:#a78bfa}.aa-err{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:.75rem 1rem;color:#fca5a5;font-size:.84rem;margin-bottom:1rem}.aa-btn{width:100%;padding:.95rem;font-family:inherit;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:.97rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 18px rgba(124,58,237,.35);transition:box-shadow .15s,filter .15s}.aa-btn:hover:not(:disabled){box-shadow:0 6px 24px rgba(124,58,237,.45);filter:brightness(1.05)}.aa-btn:disabled{background:hsla(0,0%,100%,.06);box-shadow:none;cursor:not-allowed;color:hsla(0,0%,100%,.35)}.aa-spin{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;display:inline-block;animation:aa-spin .7s linear infinite}@keyframes aa-spin{to{transform:rotate(1turn)}}.aa-change{width:100%;padding:.6rem;background:transparent;font-family:inherit;color:hsla(0,0%,100%,.5);border:none;cursor:pointer;font-size:.85rem;margin-top:.5rem}.aa-change:hover{color:hsla(0,0%,100%,.8)}.aa-note{text-align:center;color:hsla(0,0%,100%,.3);font-size:.72rem;margin:1.5rem 0 0}@media (max-width:640px){.aa-nav-back{font-size:0}.aa-nav-back:before{content:"←";font-size:.9rem}}.lx-stat-visual{display:flex;align-items:center;justify-content:center;width:100%!important;height:auto!important;max-width:500px;transform:none!important}.lx-sv-card{position:relative;z-index:2;width:100%;max-width:460px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:2.2rem;backdrop-filter:blur(20px);box-shadow:0 24px 70px rgba(0,0,0,.4)}.lx-sv-badge{display:inline-block;font-size:.8rem;font-weight:700;color:#fcd34d;background:rgba(252,211,77,.1);border:1px solid rgba(252,211,77,.25);padding:.5rem 1rem;border-radius:99px;margin-bottom:1.6rem}.lx-sv-h3{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:1.1rem}.lx-sv-list{display:flex;flex-direction:column;gap:.7rem}.lx-sv-row{display:flex;align-items:center;gap:.9rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:.9rem 1.1rem;transition:border-color .2s,background .2s}.lx-sv-row:hover{border-color:rgba(124,58,237,.4);background:rgba(124,58,237,.06)}.lx-sv-row-icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:rgba(124,58,237,.15);color:#a78bfa;display:flex;align-items:center;justify-content:center;font-size:.95rem}.lx-sv-row-label{font-size:.92rem;font-weight:700;color:#fff}.lx-sv-row-desc{font-size:.78rem;color:hsla(0,0%,100%,.45);margin-top:.1rem}.lx-sv-row-check{margin-left:auto;color:#6ee7b7;font-size:.85rem;flex-shrink:0}@media (max-width:900px){.lx-sv-card{max-width:100%;padding:1.6rem}}