*,:before,:after{--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: rgb(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: rgb(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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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,samp,pre{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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{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}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.-top-40{top:-10rem}.left-20{left:5rem}.z-\[1\]{z-index:1}.block{display:block}.flex{display:flex}.hidden{display:none}.h-\[169\%\]{height:169%}.w-\[138\%\]{width:138%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spotlight{0%{opacity:0;transform:translate(-72%,-62%) scale(.45)}55%{opacity:1}to{opacity:.52;transform:translate(-48%,-42%) scale(1)}}.animate-spotlight{animation:spotlight 2s ease .45s forwards}.flex-col{flex-direction:column}.items-center{align-items:center}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.bg-card{background-color:hsl(var(--card))}.bg-\[radial-gradient\(circle_at_center\,var\(--tw-gradient-stops\)\,transparent_80\%\)\]{background-image:radial-gradient(circle at center,var(--tw-gradient-stops),transparent 80%)}.from-fuchsia-500{--tw-gradient-from: #d946ef var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-violet-500{--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #8b5cf6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-purple-700{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.p-6{padding:1.5rem}.pt-0{padding-top:0}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-card-foreground{color:hsl(var(--card-foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.opacity-0{opacity:0}.opacity-70{opacity:.7}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur-xl{--tw-blur: blur(24px);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)}.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)}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{--background: 214 78% 3%;--foreground: 0 0% 100%;--card: 220 16% 8%;--card-foreground: 0 0% 100%;--border: 220 14% 18%;--muted: 220 13% 12%;--muted-foreground: 222 13% 72%;--violet: #8d43ff;--violet-2: #b23cff;--violet-dark: #2b0f5f;--blue: #16a8ff;--pink: #ff38f7;--orange: #ff9a28;--page-gutter: clamp(32px, 12vw, 196px);color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px;overflow-x:hidden}html,body,#root{min-height:100%}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 70% 8%,rgba(101,45,201,.24),transparent 26rem),radial-gradient(circle at 47% 50%,rgba(43,44,55,.28),transparent 21rem),linear-gradient(180deg,#03060b,#01070a 48%,#020509);color:#f8f8fb}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}body.modal-open{overflow:hidden}.site-shell{min-height:100vh;position:relative;isolation:isolate}.site-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);mask-image:radial-gradient(circle at center,black,transparent 78%)}.site-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(2,219,255,.08),transparent 18rem),radial-gradient(circle at 82% 70%,rgba(142,67,255,.14),transparent 20rem)}.section,.site-header,.site-footer,.cta-band{width:min(1448px,calc(100% - var(--page-gutter)));margin-inline:auto}.section{position:relative;padding-block:clamp(22px,2.9vw,44px);scroll-margin-top:104px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .56s ease,transform .56s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}.site-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px;position:sticky;top:0;z-index:30;padding-block:18px;border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(90deg,#05090dc7,#0c0a14ad,#05090dc7);-webkit-backdrop-filter:blur(22px) saturate(138%);backdrop-filter:blur(22px) saturate(138%);box-shadow:0 16px 48px #00000038}.brand{display:inline-flex;align-items:center;gap:10px;font-size:clamp(20px,1.7vw,26px);font-weight:800;letter-spacing:0;white-space:nowrap}.brand-mark{width:34px;height:34px;display:grid;place-items:center;color:var(--violet)}.brand-mark svg{width:31px;height:31px;stroke-width:3}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(28px,4vw,58px);color:#ffffffdb;font-size:15px}.desktop-nav a,.footer-nav a{transition:color .18s ease,transform .18s ease}.desktop-nav a:hover,.footer-nav a:hover{color:#fff;transform:translateY(-1px)}.header-actions{display:flex;align-items:center;gap:12px}.primary-btn,.secondary-btn,.link-button,.round-control,.menu-btn,.modal-close{border:0;color:#fff}.primary-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 28px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.15),transparent 48%),linear-gradient(135deg,#7a35ff,#9746ff 45%,#7e32ee);box-shadow:0 12px 34px #7e32ee57,inset 0 1px #ffffff38;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px #7e32ee73;filter:brightness(1.06)}.primary-btn:active,.secondary-btn:active,.round-control:active{transform:translateY(0)}.header-btn{min-width:160px}.secondary-btn{min-height:48px;padding:0 30px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#05070c9e;font-weight:700;transition:border-color .18s ease,background .18s ease,transform .18s ease}.secondary-btn:hover{border-color:#9d58ffa6;background:#180f2ccc;transform:translateY(-2px)}.menu-btn{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff13;box-shadow:inset 0 1px #ffffff14}.menu-btn svg{width:23px;height:23px}.mobile-menu-layer{position:fixed;inset:72px var(--page-gutter) auto;z-index:32}.mobile-menu-layer:before{content:"";position:fixed;top:72px;right:0;bottom:0;left:0;z-index:-1;background:#00000085;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-nav{position:relative;display:grid;gap:18px;max-height:calc(100vh - 96px);overflow:auto;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(155deg,#13171ffa,#06080dfa),radial-gradient(circle at 85% 8%,rgba(143,67,255,.24),transparent 14rem);box-shadow:0 26px 80px #0000008a,inset 0 1px #ffffff14}.mobile-nav-head{display:grid;gap:8px;padding-bottom:4px}.mobile-nav-head span{color:#fff;font-size:22px;font-weight:850}.mobile-nav-head p{max-width:360px;margin:0;color:#ffffffad;line-height:1.45}.mobile-nav-links{display:grid;gap:8px}.mobile-nav a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0b;color:#ffffffe0;font-weight:750}.mobile-nav a svg{width:18px;height:18px;color:var(--violet)}.mobile-nav-info{display:grid;gap:9px;padding:14px;border:1px solid rgba(143,67,255,.2);border-radius:12px;background:#8f43ff17}.mobile-nav-info span{display:flex;align-items:center;gap:9px;color:#ffffffc2;font-size:14px;line-height:1.35}.mobile-nav-info svg{flex:0 0 auto;width:17px;height:17px;color:var(--violet)}.hero{min-height:680px;padding-top:26px;padding-bottom:34px}.hero-grid{display:grid;grid-template-columns:minmax(420px,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(24px,4vw,72px)}.hero-copy{position:relative;z-index:4;padding-top:22px}.eyebrow{display:inline-flex;align-items:center;gap:9px;min-height:36px;margin-bottom:42px;padding:0 16px 0 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff0b;color:#ffffffd6;font-size:15px;white-space:nowrap}.eyebrow svg{width:19px;height:19px;color:var(--violet)}.hero h1{max-width:660px;margin:0;color:#fff;font-size:clamp(46px,4.45vw,72px);line-height:1.08;letter-spacing:0;font-weight:850}.hero h1 strong{display:block;color:var(--violet);font-weight:inherit}.hero-copy p{max-width:700px;margin:34px 0 0;color:#ffffffe8;font-size:clamp(18px,1.55vw,25px);line-height:1.5}.hero-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-proof span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0b;color:#ffffffc2;font-size:14px}.hero-proof strong{color:#fff;font-weight:850}.hero-actions{display:flex;flex-wrap:wrap;gap:22px;margin-top:42px}.hero-actions .primary-btn,.hero-actions .secondary-btn{min-height:62px}.hero-actions .primary-btn{min-width:316px}.hero-actions .secondary-btn{min-width:234px}.robot-wrap{position:relative;min-height:620px;display:grid;place-items:center;overflow:visible;perspective:1000px}.robot-stage{width:min(640px,100%);height:660px;position:relative;transition:transform .18s ease;transform-style:preserve-3d}.robot-stage:after{content:"";position:absolute;top:5%;right:1%;bottom:0;left:1%;z-index:4;pointer-events:none;background:linear-gradient(180deg,transparent 70%,rgba(2,5,9,.42) 100%);border-radius:50%}.robot-glow{position:absolute;top:22%;right:2%;bottom:8%;left:2%;z-index:0;border-radius:999px;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(188,87,255,.92),rgba(105,31,197,.42) 36%,transparent 68%),radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,68,244,.22),transparent 20%);filter:blur(10px);animation:pulseGlow 4s ease-in-out infinite}.robot-spline{position:relative;z-index:3;width:100%;height:100%;transform:translateY(-14px) scale(.68);transform-origin:center}.robot-loading{position:absolute;top:18%;right:5%;bottom:4%;left:5%;z-index:1;display:grid;place-items:center;opacity:1;transition:opacity .26s ease}.robot-loading:before{content:"";position:absolute;width:132px;height:132px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(155,82,255,.24),transparent 62%),#09081085;filter:blur(.2px)}.robot-loading span{width:62px;height:62px;border-radius:50%;border:2px solid rgba(255,255,255,.16);border-top-color:#b57cffe6;box-shadow:0 0 40px #8f43ff73,inset 0 0 24px #8f43ff2e;animation:spin 1s linear infinite;transition:opacity .26s ease}.spline-loaded .robot-loading{opacity:0}.loader{width:42px;height:42px;border:3px solid rgba(255,255,255,.16);border-top-color:var(--violet);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero-feature-grid{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.25vw,34px);margin-top:28px}.soft-card{border:1px solid rgba(255,255,255,.115);border-radius:10px;background:linear-gradient(150deg,#ffffff16,#ffffff08 44%,#8b4aff09),#0c1016db;box-shadow:inset 0 1px #ffffff0e,0 18px 56px #0000003d}.hero-feature{min-height:124px;display:flex;align-items:center;gap:24px;padding:22px 26px}.icon-badge{flex:0 0 auto;width:55px;height:55px;display:grid;place-items:center;border-radius:11px;color:var(--violet);background:radial-gradient(circle at 25% 10%,rgba(255,255,255,.14),transparent 35%),#7236d538}.icon-badge svg{width:31px;height:31px;stroke-width:2.3}.hero-feature h3,.audience-card h3,.process-item h3,.course-card h3{margin:0;color:#fff;font-size:19px;line-height:1.25}.hero-feature p,.audience-card p,.process-item p,.course-card p,.stat-card p,.trial-card p,.review-card p,.footer-brand p{color:#ffffffb8;line-height:1.58}.hero-feature p{margin:10px 0 0;font-size:17px}.section-title{display:grid;justify-items:center;gap:11px;margin-bottom:30px;text-align:center}.section-title h2{margin:0;color:#fff;font-size:clamp(28px,2.6vw,38px);line-height:1.12}.section-title span{width:44px;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--violet),transparent)}.audience-section{padding-top:8px}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.3vw,34px)}.audience-card{min-height:164px;display:flex;gap:28px;padding:31px 34px}.audience-card .icon-badge{width:68px;height:68px}.audience-card .icon-badge svg{width:40px;height:40px}.audience-card p{margin:14px 0 0;font-size:17px}.tag-row,.course-facts,.trial-meta,.cta-badges{display:flex;flex-wrap:wrap;gap:8px}.tag-row{margin-top:18px}.tag-row span,.course-facts small,.trial-meta span,.cta-badges span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(157,88,255,.26);border-radius:999px;background:#8f43ff1a;color:#ddc9ffeb;font-size:13px;font-weight:700}.trust-section{padding-top:10px}.trust-section:before,.month-section:before,.results-section:before{content:"";position:absolute;inset:14% -5% auto;z-index:-1;height:1px;background:linear-gradient(90deg,transparent,rgba(143,67,255,.26),transparent);box-shadow:0 0 70px #8f43ff38}.trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.5vw,22px)}.trust-card{min-height:214px;display:grid;align-content:start;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.105);border-radius:10px;background:linear-gradient(180deg,#ffffff12,#ffffff07),#070a0fc7;box-shadow:inset 0 1px #ffffff0e}.trust-card .icon-badge{width:48px;height:48px;border-radius:10px}.trust-card .icon-badge svg{width:26px;height:26px}.trust-card h3{margin:0;color:#fff;font-size:18px;line-height:1.25}.trust-card p{margin:0;color:#ffffffad;font-size:15px;line-height:1.55}.course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.1vw,30px)}.course-card{min-height:642px;display:flex;flex-direction:column;padding:24px 22px 26px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}.course-card:hover{transform:translateY(-5px);border-color:#8f43ff85;background:linear-gradient(135deg,#8f43ff1f,#ffffff0a),#0d1117e6}.course-card img{width:100%;aspect-ratio:16 / 9;height:auto;margin-bottom:24px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:#ffffff08}.course-card>span{margin-top:10px;color:#ffffffb8;font-size:16px}.course-facts{margin-top:16px}.course-facts small{min-height:27px;color:#ffffffbd;background:#ffffff0b;border-color:#ffffff1a;font-size:12px}.course-card p{min-height:102px;margin:20px 0 0;font-size:16px}.course-mini-plan{display:grid;gap:8px;margin:18px 0 20px}.course-mini-plan span{display:grid;gap:4px;min-height:74px;margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:#ffffff09;color:#ffffffb8;font-size:13px;line-height:1.38}.course-mini-plan strong{color:#ddc9fff2;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.link-button{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding:0;background:transparent;color:#a55aff;font-size:16px;font-weight:800}.link-button svg{width:18px;height:18px;transition:transform .18s ease}.link-button:hover svg{transform:translate(3px)}.month-section{padding-block:clamp(18px,2.2vw,34px)}.month-panel{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(520px,1.1fr);gap:clamp(24px,4vw,58px);align-items:center;padding:clamp(28px,4vw,54px);border:1px solid rgba(160,96,255,.2);border-radius:14px;background:linear-gradient(110deg,#10161eeb,#0a0b12eb),radial-gradient(circle at 80% 10%,rgba(143,67,255,.18),transparent 20rem);box-shadow:0 20px 70px #00000042,inset 0 1px #ffffff0f}.month-copy span{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border:1px solid rgba(143,67,255,.32);border-radius:999px;background:#8f43ff1f;color:#ddc9fff2;font-weight:800}.month-copy h2{max-width:520px;margin:18px 0 0;color:#fff;font-size:clamp(30px,3vw,46px);line-height:1.08}.month-copy p{max-width:570px;margin:18px 0 0;color:#ffffffbd;font-size:18px;line-height:1.58}.month-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.month-grid article{min-height:164px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0b}.month-grid svg{width:30px;height:30px;color:var(--violet)}.month-grid h3{margin:14px 0 0;color:#fff;font-size:18px}.month-grid p{margin:9px 0 0;color:#ffffffab;font-size:15px;line-height:1.48}.process-section{padding-top:16px}.process-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,4vw,62px)}.process-item{position:relative;display:grid;justify-items:center;text-align:center;align-content:start;padding-inline:6px}.process-icon{width:82px;height:82px;margin-bottom:22px;border-radius:50%;background:radial-gradient(circle at 40% 25%,#8548ff80,#231442e6)}.process-icon svg{width:37px;height:37px}.process-item p{max-width:230px;margin:14px 0 0;font-size:16px}.process-time{margin:-8px 0 12px;padding:5px 11px;border:1px solid rgba(143,67,255,.25);border-radius:999px;background:#8f43ff1a;color:#ddc9ffe0;font-size:13px;font-weight:800}.process-arrow{position:absolute;top:31px;right:calc(-1*clamp(33px,4vw,52px));width:30px;height:30px;color:var(--violet)}.schedule-section{padding-top:30px}.schedule-grid{display:grid;grid-template-columns:1fr .95fr;gap:clamp(18px,2.3vw,32px)}.schedule-card,.trial-card{min-height:340px;padding:34px 42px}.schedule-card h2,.trial-card h2{margin:0;color:#fff;font-size:clamp(28px,2.35vw,38px);line-height:1.15}.tabs{display:flex;gap:14px;margin-top:26px}.tabs button{min-width:104px;min-height:50px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:transparent;color:#fff}.tabs button.active{border-color:transparent;background:linear-gradient(135deg,#7a35ff,#9746ff);font-weight:800}.schedule-note{margin:18px 0 0;color:#ffffff9e;font-size:15px;line-height:1.45}.schedule-list{display:grid;gap:12px;margin-top:20px}.schedule-row{display:grid;grid-template-columns:minmax(150px,.9fr) 128px minmax(170px,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:linear-gradient(135deg,#ffffff0f,#ffffff06),#05080d8a;color:#ffffffe0;font-size:17px}.schedule-date{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-height:54px;padding:10px 12px;border-radius:8px;background:#8f43ff1f;color:#ffffffdb}.schedule-date svg{grid-row:1 / 3;width:18px;height:18px;color:var(--violet)}.schedule-date strong{color:#ffffff94;font-size:14px;font-weight:700}.schedule-row time{white-space:nowrap}.schedule-row .schedule-status{min-height:37px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid rgba(157,88,255,.3);border-radius:999px;background:#8f43ff1f;color:#e1d1fff0;font-size:14px;font-weight:800;white-space:nowrap;cursor:default}.schedule-row .schedule-status:hover{border-color:#9d58ff4d;background:#8f43ff1f}.small-wide{min-width:265px;margin-top:30px}.schedule-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.schedule-actions .small-wide{margin-top:0}.trial-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(147,71,255,.22);border-radius:12px;background:linear-gradient(105deg,#250e4bf7,#180d2bdb),radial-gradient(circle at 86% 26%,rgba(142,67,255,.24),transparent 18rem)}.trial-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 82% 22%,rgba(143,67,255,.2) 0 2px,transparent 3px),radial-gradient(circle at 72% 64%,rgba(143,67,255,.24) 0 2px,transparent 3px);background-size:120px 120px,86px 86px;opacity:.4}.trial-card h2{max-width:540px}.trial-card p{max-width:630px;margin:24px 0 0;font-size:18px}.trial-meta{margin-top:20px}.trial-meta span{border-color:#ffffff1f;background:#ffffff13;color:#ffffffe0}.trial-card ul{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none;color:#ffffffdb}.trial-card li{display:flex;align-items:center;gap:12px}.trial-card li svg{width:21px;height:21px;color:#a55aff;fill:#a55aff38}.trial-card .primary-btn{align-self:flex-start;margin-top:34px;min-width:310px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.1vw,28px)}.stat-card{min-height:142px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;-moz-column-gap:18px;column-gap:18px;padding:28px 34px}.stat-icon{width:32px;height:32px}.stat-icon.pink{color:var(--pink);fill:#ff38f733}.stat-icon.blue{color:var(--blue);fill:#16a8ff33}.stat-icon.magenta{color:#e844ff;fill:#e844ff33}.stat-icon.orange{color:var(--orange);fill:#ff9a2859}.stat-card strong{color:#9c57ff;font-size:clamp(30px,3.2vw,44px);line-height:1}.stat-card p{grid-column:1 / -1;max-width:240px;margin:14px 0 0 40px;font-size:15px}.gallery-wrap{position:relative;margin-top:24px;padding-inline:0}.gallery-grid{display:grid;grid-template-columns:minmax(0,1.28fr) repeat(2,minmax(0,.86fr));grid-template-rows:repeat(2,minmax(178px,1fr));gap:18px}.gallery-tile{position:relative;display:block;min-height:178px;height:100%;overflow:hidden;border:0;border-radius:12px;background:#ffffff0f;padding:0}.gallery-tile.featured{grid-row:1 / 3;min-height:374px}.gallery-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .22s ease}.gallery-tile:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.62));pointer-events:none}.gallery-tile span{position:absolute;z-index:2;left:14px;right:14px;bottom:12px;color:#ffffffeb;font-size:14px;font-weight:800;text-align:left}.gallery-tile.featured span{left:20px;right:20px;bottom:18px;font-size:18px}.gallery-tile:hover img{transform:scale(1.035)}.round-control{position:absolute;z-index:5;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#ffffff12;color:#ffffffd1;transition:background .18s ease,color .18s ease,transform .18s ease}.round-control:hover{background:#7e32ee73;color:#fff;transform:translateY(-2px)}.round-control:disabled{cursor:default;opacity:.26;pointer-events:none}.round-control svg{width:24px;height:24px}.gallery-wrap .left{top:50%;left:-74px;transform:translateY(-50%)}.gallery-wrap .right{top:50%;right:-74px;transform:translateY(-50%)}.dots{display:flex;justify-content:center;gap:12px;margin-top:22px}.dots span{width:10px;height:10px;border:1px solid rgba(255,255,255,.28);border-radius:50%}.dots .active{border-color:transparent;background:var(--violet)}.cases-section{padding-top:20px}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,30px)}.case-card{display:grid;grid-template-rows:220px 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:linear-gradient(180deg,#ffffff13,#ffffff08),#0a0e14e0;box-shadow:0 18px 58px #00000038,inset 0 1px #ffffff0e}.case-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-card div{display:grid;align-content:start;gap:10px;padding:22px}.case-card span{justify-self:start;padding:6px 10px;border:1px solid rgba(143,67,255,.3);border-radius:999px;background:#8f43ff1f;color:#ddc9fff2;font-size:12px;font-weight:850}.case-card h3,.case-card strong{margin:0;color:#fff}.case-card h3{font-size:18px}.case-card strong{font-size:22px;line-height:1.22}.case-card p{margin:0;color:#ffffffb0;line-height:1.55}.reviews-section{padding-top:18px}.reviews-wrap{position:relative}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,36px)}.review-card{min-height:262px;display:flex;flex-direction:column;padding:32px 36px}.quote-mark{display:block;height:28px;color:#8f43ff8f;font-size:70px;font-weight:900;line-height:.7}.review-result{align-self:flex-start;display:inline-flex;margin-top:8px;padding:7px 11px;border:1px solid rgba(143,67,255,.28);border-radius:999px;background:#8f43ff1c;color:#ddc9fff2;font-size:13px;font-weight:850;line-height:1.25}.review-card p{margin:16px 0 0;color:#ffffffe6;font-size:clamp(17px,1.25vw,21px);line-height:1.55}.review-author{display:flex;align-items:center;gap:18px;margin-top:auto;padding-top:24px}.review-author img{width:58px;height:58px;border:2px solid rgba(255,255,255,.88);border-radius:50%;-o-object-fit:cover;object-fit:cover}.review-author strong,.review-author span{display:block}.review-author strong{font-size:18px}.review-author span{margin-top:5px;color:#ffffffa3;font-size:15px}.review-author em{display:block;margin-top:5px;color:#aa6fffeb;font-size:13px;font-style:normal;font-weight:800}.review-left{top:50%;left:-72px}.review-right{top:50%;right:-72px}.faq-section{padding-top:22px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.faq-item{border:1px solid rgba(255,255,255,.105);border-radius:10px;background:#ffffff0b;overflow:hidden}.faq-item summary{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;color:#fff;font-weight:850;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{display:flex;align-items:center;gap:10px}.faq-item summary svg{flex:0 0 auto;width:20px;height:20px;color:var(--violet);transition:transform .18s ease}.faq-item[open] summary>svg{transform:rotate(90deg)}.faq-item p{margin:0;padding:0 22px 22px 52px;color:#ffffffb3;line-height:1.55}.cta-band{min-height:152px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:22px;padding:34px clamp(32px,4vw,72px);position:relative;overflow:hidden;border:1px solid rgba(173,111,255,.24);border-radius:12px;background:linear-gradient(100deg,#5d26c4eb,#2b0f60f2 48%,#4e1fa4eb),radial-gradient(circle at 70% 40%,rgba(255,255,255,.12),transparent 18rem);box-shadow:0 24px 80px #5824b93d,inset 0 1px #ffffff21}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 30%,transparent 70%,rgba(255,255,255,.06)),radial-gradient(circle at 15% 20%,rgba(255,255,255,.1),transparent 16rem)}.cta-band>*{position:relative;z-index:1}.cta-band h2{margin:0;color:#fff;font-size:clamp(30px,3vw,44px);line-height:1.12}.cta-band p{max-width:680px;margin:12px 0 0;color:#ffffffe6;font-size:18px;line-height:1.48}.cta-badges{margin-top:18px}.cta-badges span{border-color:#ffffff24;background:#ffffff14;color:#ffffffe6}.cta-button{min-width:278px;min-height:66px}.site-footer{padding:38px 0 18px}.footer-grid{display:grid;grid-template-columns:1.15fr .7fr 1fr;gap:clamp(28px,8vw,160px);padding-bottom:30px}.footer-brand p{max-width:330px;margin:24px 0 14px;font-size:17px}.footer-trust{display:grid;gap:8px;margin-bottom:22px;color:#fff9;font-size:14px}.footer-trust span{position:relative;padding-left:16px}.footer-trust span:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--violet)}.socials{display:flex;gap:14px}.socials a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffff17;color:#fff;font-weight:800;transition:background .18s ease,transform .18s ease}.socials a:hover{background:#8f43ff94;transform:translateY(-2px)}.socials svg{width:20px;height:20px}.footer-nav,.footer-contacts{display:grid;align-content:start;gap:10px}.footer-nav h3,.footer-contacts h3{margin:0 0 8px;color:#fff;font-size:18px}.footer-nav a,.footer-contacts a,.footer-contacts span{display:flex;align-items:center;gap:9px;color:#ffffffa3;font-style:normal;font-size:15px}.footer-contacts svg{width:17px;height:17px}.footer-bottom{display:flex;justify-content:space-between;gap:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff8f;font-size:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#000000ad;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal-card{width:min(820px,calc(100vw - 40px));max-height:min(86vh,820px);overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(135deg,#ffffff13,#ffffff09),#0a0d14;box-shadow:0 30px 100px #0000009e;padding:28px}.modal-card.wide{width:min(960px,calc(100vw - 40px))}.modal-card.gallery{width:min(1120px,calc(100vw - 40px))}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.modal-header h2{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.1}.modal-close{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#ffffff14}.modal-close svg{width:22px;height:22px}.booking-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.booking-form label{display:grid;gap:8px;color:#ffffffc7;font-weight:700}.booking-form input,.booking-form select,.booking-form textarea{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff0f;color:#fff;padding:0 16px;outline:none}.booking-form select option{color:#0a0d14}.booking-form textarea{min-height:112px;padding-block:14px;resize:vertical}.form-hint{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border:1px solid rgba(143,67,255,.22);border-radius:10px;background:#8f43ff17;color:#ffffffb8;font-size:14px;line-height:1.45}.form-hint svg{flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:var(--violet)}.wide{grid-column:1 / -1}.success-state{display:grid;justify-items:center;text-align:center;gap:16px;padding:26px 8px 10px}.success-state svg{width:68px;height:68px;color:var(--violet)}.success-state h3,.success-state p{margin:0}.success-state h3{font-size:28px}.success-state p{max-width:520px;color:#ffffffbd;line-height:1.55}.modal-schedule{display:grid;gap:22px}.modal-schedule-group{display:grid;gap:12px}.modal-schedule-group h3{margin:0;color:#fff;font-size:20px}.modal-schedule-row{display:grid;grid-template-columns:210px 150px 1fr auto;align-items:center;gap:16px;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0a}.modal-schedule-row span,.modal-schedule-row time{display:flex;align-items:center;gap:8px;color:#ffffffb8}.modal-schedule-row svg{width:18px;height:18px;color:var(--violet)}.compact{min-height:42px;padding:0 18px}.modal-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.modal-gallery figure{margin:0}.modal-gallery img{width:100%;aspect-ratio:16 / 9;border-radius:10px;-o-object-fit:cover;object-fit:cover}.modal-gallery figcaption{margin-top:8px;color:#ffffffad;font-size:13px;line-height:1.35}.course-modal{display:grid;gap:18px}.course-modal-hero{display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(260px,.95fr);gap:22px;align-items:stretch}.course-modal-hero img{width:100%;height:100%;min-height:210px;max-height:255px;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:#ffffff0a}.course-modal-summary,.course-info-grid article,.course-result-steps article,.course-outcome,.course-lists>div{border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0a}.course-modal-summary{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:20px}.course-modal-summary span{align-self:flex-start;padding:7px 12px;border-radius:999px;background:#8f43ff29;color:var(--violet);font-weight:800}.modal-facts{margin-top:0}.course-modal p{margin:0;color:#ffffffc2;line-height:1.6}.course-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.course-info-grid article,.course-result-steps article,.course-outcome,.course-lists>div{padding:18px}.course-result-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.course-result-steps article{background:linear-gradient(135deg,#8f43ff1c,#ffffff09),#ffffff0a}.course-result-steps span{display:inline-flex;margin-bottom:10px;color:#ddc9fff0;font-size:13px;font-weight:850;text-transform:uppercase}.course-modal h3{margin:0 0 10px;color:#fff;font-size:18px}.course-outcome{background:linear-gradient(135deg,#8f43ff24,#ffffff09),#ffffff0a}.course-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.course-lists ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.course-lists li{display:flex;align-items:center;gap:10px;color:#ffffffc7}.course-lists svg{flex:0 0 auto;width:18px;height:18px;color:var(--violet)}.course-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-radius:10px;background:radial-gradient(circle at 80% 20%,rgba(143,67,255,.28),transparent 15rem),#8f43ff1f}.course-modal-footer p{max-width:560px}.course-modal-footer .primary-btn{flex:0 0 auto}.mobile-sticky-cta{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}@media(max-width:1220px){:root{--page-gutter: clamp(30px, 8vw, 110px)}.hero-grid{grid-template-columns:minmax(390px,.95fr) minmax(390px,1.05fr);gap:26px}.hero-feature-grid,.stats-grid,.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.month-panel{grid-template-columns:1fr}.process-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}.process-arrow{display:none}.gallery-wrap .left,.review-left{left:-26px}.gallery-wrap .right,.review-right{right:-26px}}@media(max-width:980px){:root{--page-gutter: 40px}.desktop-nav,.header-btn{display:none}.menu-btn{display:grid;place-items:center}.site-header{min-height:72px;padding-block:12px}.hero{min-height:auto;padding-top:10px}.hero-grid,.schedule-grid{grid-template-columns:1fr}.hero-copy{padding-top:8px}.eyebrow{margin-bottom:26px}.robot-wrap{min-height:390px;margin-top:-4px}.robot-stage{height:420px}.hero-feature-grid{margin-top:10px}.audience-grid,.trust-grid,.case-grid,.review-grid,.faq-grid,.footer-grid{grid-template-columns:1fr}.schedule-row{grid-template-columns:1fr auto;align-items:start}.schedule-row>span:not(.schedule-date){grid-column:1}.schedule-row .schedule-status{grid-column:2;justify-self:start}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.gallery-tile.featured{grid-column:1 / -1;grid-row:auto;min-height:320px}.gallery-wrap .left,.review-left{left:8px}.gallery-wrap .right,.review-right{right:8px}.modal-schedule-row{grid-template-columns:1fr 1fr}.modal-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.course-modal-hero,.course-info-grid,.course-result-steps,.course-lists{grid-template-columns:1fr}.course-modal-footer,.cta-band{align-items:flex-start;flex-direction:column}}@media(max-width:640px){:root{--page-gutter: 28px}html{scroll-padding-top:88px}.site-shell{padding-bottom:92px}.section{padding-block:34px;scroll-margin-top:88px}.site-header{min-height:72px;padding-block:12px}.brand{font-size:19px}.brand-mark{width:30px;height:30px}.brand-mark svg{width:28px;height:28px}.mobile-menu-layer{inset:72px 16px auto}.hero{min-height:auto;padding-top:12px;overflow:hidden}.hero>svg{display:none}.hero-grid{position:relative;display:block}.hero-copy{position:relative;z-index:3;padding-bottom:272px}.hero h1{font-size:clamp(36px,11vw,46px);line-height:1.04}.hero-copy p{margin-top:24px;font-size:16px}.hero-proof{gap:8px;margin-top:18px}.hero-proof span{min-height:31px;padding-inline:10px;font-size:12px}.eyebrow{width:100%;justify-content:center;white-space:normal;text-align:center}.hero-actions,.tabs,.footer-bottom{flex-direction:column}.hero-actions{gap:14px;margin-top:24px}.hero-actions .primary-btn,.hero-actions .secondary-btn{min-height:54px}.hero-actions .primary-btn,.hero-actions .secondary-btn,.trial-card .primary-btn,.small-wide,.cta-button{width:100%;min-width:0}.robot-wrap{position:absolute;top:250px;right:-10px;z-index:1;width:min(68vw,300px);min-height:360px;margin-top:0;pointer-events:none}.robot-mouse-spotlight{display:none}.robot-stage{height:360px}.robot-stage:after{top:9%;right:-5%;bottom:-4%;left:-5%}.robot-spline{transform:translateY(-14px) scale(.72)}.robot-glow{top:18%;right:4%;bottom:6%;left:-4%;filter:blur(14px)}.hero-feature-grid,.audience-grid,.trust-grid,.course-grid,.month-grid,.process-row,.case-grid,.review-grid,.faq-grid{grid-template-columns:1fr}.stats-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-template-rows:auto;gap:12px}.gallery-tile{min-height:132px}.gallery-tile.featured{grid-column:1 / -1;min-height:236px}.hero-feature,.audience-card{gap:18px;min-height:auto;padding:16px}.hero-feature .icon-badge,.audience-card .icon-badge{width:50px;height:50px}.hero-feature .icon-badge svg,.audience-card .icon-badge svg{width:28px;height:28px}.hero-feature h3,.audience-card h3,.process-item h3,.course-card h3{font-size:18px}.hero-feature p,.audience-card p{margin-top:8px;font-size:15px;line-height:1.48}.audience-card{align-items:flex-start}.trust-card,.course-card{min-height:auto;padding:18px}.course-card p{min-height:0;font-size:15px}.course-mini-plan span{min-height:auto}.month-panel{padding:22px;border-radius:12px}.month-copy h2{font-size:30px}.month-copy p{font-size:16px}.month-grid article{min-height:auto}.process-row{gap:14px}.process-item{justify-items:start;text-align:left;padding:18px;border:1px solid rgba(255,255,255,.095);border-radius:10px;background:#ffffff09}.process-icon{width:58px;height:58px;margin-bottom:16px}.process-icon svg{width:28px;height:28px}.process-time{margin:0 0 10px}.process-item p{max-width:none;font-size:15px}.schedule-card,.trial-card{padding:26px 22px}.schedule-card h2,.trial-card h2{font-size:30px}.tabs{flex-direction:row;gap:10px}.tabs button{flex:1;min-width:0;min-height:46px}.schedule-row{grid-template-columns:1fr;gap:9px;padding-block:14px;font-size:15px}.schedule-row .schedule-status{grid-column:auto;justify-self:start}.schedule-actions{flex-direction:column}.stat-card{grid-template-columns:auto auto;align-content:start;min-height:136px;padding:17px;-moz-column-gap:12px;column-gap:12px}.stat-icon{width:28px;height:28px}.stat-card strong{font-size:34px}.stat-card p{grid-column:1 / -1;margin-left:0;font-size:13px;line-height:1.45}.gallery-tile span{left:10px;right:10px;bottom:9px;font-size:12px}.gallery-wrap .left,.gallery-wrap .right,.review-left,.review-right{display:none}.case-card{grid-template-rows:190px 1fr}.case-card div{padding:18px}.review-card{min-height:auto;padding:24px}.review-card p{font-size:18px;line-height:1.5}.quote-mark{height:22px;font-size:58px}.review-author{margin-top:8px;padding-top:22px}.review-author img{width:52px;height:52px}.faq-item summary{min-height:62px;padding:16px}.faq-item p{padding:0 16px 18px}.cta-band{width:100%;padding-inline:max(22px,calc(var(--page-gutter) / 2));border-radius:0}.booking-form,.modal-schedule-row,.modal-gallery{grid-template-columns:1fr}.modal-card{padding:22px}.mobile-sticky-cta{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:44;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:linear-gradient(145deg,#13171ff0,#090a10f0),radial-gradient(circle at 100% 0,rgba(143,67,255,.22),transparent 12rem);box-shadow:0 18px 64px #0000007a,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-sticky-cta div{display:grid;gap:3px;min-width:0}.mobile-sticky-cta strong{color:#fff;font-size:14px;line-height:1.15}.mobile-sticky-cta span{color:#ffffffa3;font-size:12px;line-height:1.2}.mobile-sticky-cta .primary-btn{flex:0 0 auto;min-height:42px;padding-inline:14px;border-radius:10px;font-size:13px}}@media(max-width:380px){:root{--page-gutter: 22px}.primary-btn,.secondary-btn{padding-inline:18px}.hero h1{font-size:39px}.hero-copy{padding-bottom:286px}.robot-wrap{top:260px;right:-8px;width:70vw;min-height:340px}.robot-stage{height:350px}}@media(min-width:1024px){.lg\:w-\[84\%\]{width:84%}}
