@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";:root{font-family:Outfit,Noto Sans SC,system-ui,sans-serif;color:#f8f9ff;background:#020817;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #020817;--navy-2: #07112c;--text: #f7f8fd;--muted: #aeb8d4;--cyan: #22c8f5;--violet: #8f5cff;--pink: #f94e8b;--gold: #f5ba48;--line: rgba(165, 183, 232, .18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 78% 8%,rgba(66,33,154,.22),transparent 24rem),linear-gradient(180deg,#020817,#03091a 48%,#020713);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site{position:relative;overflow:hidden}.particle-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;mix-blend-mode:screen}.header{position:fixed;inset:0 0 auto;z-index:60;height:86px;padding:10px max(24px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:28px;background:linear-gradient(180deg,rgba(2,8,23,.94),rgba(2,8,23,.58) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{width:118px;height:58px;overflow:hidden;display:flex;align-items:center}.brand img,footer img{width:100%;height:100%;object-fit:contain}.nav{display:flex;justify-content:center;gap:clamp(22px,3vw,48px)}.nav a{color:#ffffffd1;font-size:.94rem;transition:color .18s ease,transform .18s ease}.nav a:hover,.nav a:focus-visible{color:#fff;transform:translateY(-2px)}.header__actions{display:flex;align-items:center;gap:10px}.language-toggle,.header-cta,.menu-toggle{border:1px solid var(--line);cursor:pointer}.language-toggle{min-height:38px;padding:0 13px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;background:#0c1634bd;transition:border-color .18s ease,background .18s ease}.language-toggle:hover{border-color:#65d9ffb8;background:#1f2c52e6}.header-cta{min-height:40px;padding:0 18px;border-radius:9px;background:linear-gradient(115deg,#258eff,#8e57f8 52%,#fa5e82);color:#fff;font-weight:600;box-shadow:0 10px 28px #4a61ff3d;transition:transform .18s ease,box-shadow .18s ease}.header-cta:hover{transform:translateY(-2px);box-shadow:0 13px 34px #5a4aff61}.menu-toggle{display:none;border-radius:9px;background:#0c1634d1;padding:8px}.hero{min-height:720px;position:relative;display:grid;align-items:center;padding:138px max(24px,calc((100vw - 1320px)/2)) 80px;isolation:isolate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:radial-gradient(circle at 72% 45%,rgba(57,44,183,.22),transparent 28rem),linear-gradient(90deg,#020817fc,#020817e6 36%,#0208173d 70%,#0208171f)}.hero__visual{position:absolute;top:64px;right:-6%;bottom:0;left:28%;z-index:-4;overflow:hidden}.hero__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#020817 0%,transparent 38%),linear-gradient(0deg,#020817 0%,transparent 24%)}.hero__visual img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.2) contrast(1.08);animation:hero-drift 16s ease-in-out infinite alternate}.hero__content{width:min(650px,54vw)}.eyebrow{display:flex;align-items:center;gap:9px;color:#f4c65e;font-size:clamp(.9rem,1.5vw,1.08rem);letter-spacing:.02em;margin:0 0 30px}.hero h1{margin:0;font-size:clamp(3.9rem,6.3vw,6.65rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.site--zh .hero h1{font-size:clamp(3.4rem,5.7vw,5.8rem);line-height:1.08;letter-spacing:-.04em}.hero h1 span{display:block}.hero h1 span:nth-child(2){text-shadow:0 0 34px rgba(137,99,255,.15)}.hero__sub{color:#c4cce2;font-size:clamp(1.02rem,2vw,1.3rem);margin:28px 0 34px}.hero__actions,.closing .reveal>div{display:flex;gap:18px;flex-wrap:wrap}.button{min-height:50px;padding:0 22px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid transparent;cursor:pointer;font-weight:600;color:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.button:hover{transform:translateY(-3px)}.button--primary{background:linear-gradient(110deg,#9549ff,#4259ff 48%,#0fc8f3);box-shadow:0 12px 30px #434bff42}.button--outline{background:#040a1d73;border-color:#a08bffb3;box-shadow:inset 0 0 20px #304bb417}.button--outline:hover{border-color:#fb6488;box-shadow:0 12px 28px #8837b929}.scroll-cue{position:absolute;bottom:26px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:#ffffff8a;font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;animation:float 2.2s ease-in-out infinite}.statement{min-height:104px;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden;border-block:1px solid rgba(102,130,233,.18);background:radial-gradient(ellipse at center,rgba(56,79,198,.2),transparent 55%),#040e2ab3}.statement:after{content:"";position:absolute;bottom:0;left:-10%;width:120%;height:3px;background:linear-gradient(90deg,transparent,#26aef7,#9267ff,#ef5792,transparent);filter:blur(3px)}.statement p{margin:0;text-align:center;color:#f2c866;font-size:clamp(1rem,2vw,1.38rem);letter-spacing:.12em}.statement p span{margin-right:.4em}.section{width:min(1320px,calc(100% - 48px));margin-inline:auto;padding-block:74px}.section-heading{text-align:center;margin-bottom:34px}.section-kicker{margin:0 0 12px;color:#eaf0ff;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:.82rem}.section-heading h2{margin:0;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.04em}.spectrum-dots{margin:22px auto 0;display:flex;justify-content:center;gap:10px}.spectrum-dots i{width:8px;height:8px;border-radius:50%;background:var(--violet);box-shadow:0 0 12px currentColor}.spectrum-dots i:nth-child(2){background:var(--cyan)}.spectrum-dots i:nth-child(3){background:var(--pink)}.spectrum-dots i:nth-child(4){background:var(--gold)}.courses{display:grid;gap:18px}.course{position:relative;overflow:hidden;border-radius:14px;border:1px solid color-mix(in srgb,var(--course-color) 44%,transparent);background:radial-gradient(circle at 82% 32%,color-mix(in srgb,var(--course-color) 13%,transparent),transparent 28rem),linear-gradient(120deg,#09112df5,#040b1ef0);box-shadow:inset 0 1px #ffffff08;cursor:pointer;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.course:hover,.course:focus-visible{transform:translateY(-4px);border-color:var(--course-color);box-shadow:0 22px 60px color-mix(in srgb,var(--course-color) 14%,transparent);outline:none}.course:before{content:"";position:absolute;inset:0 auto auto 0;width:30%;height:1px;background:linear-gradient(90deg,var(--course-color),transparent)}.course__header{padding:22px 30px 0;display:grid;grid-template-columns:90px 1fr;gap:22px;align-items:start}.course__number{font-size:clamp(3.4rem,5.6vw,5rem);line-height:.9;color:var(--course-color);font-weight:500;letter-spacing:-.06em}.course__icon{color:var(--course-color);margin-bottom:6px}.course h3{margin:0;font-size:clamp(1.4rem,2.7vw,2.35rem);line-height:1.12}.course__promise{color:var(--course-color);margin:8px 0 0;font-size:1.06rem;font-weight:600}.course__body{display:grid;grid-template-columns:1.22fr .78fr;min-height:220px}.courses>.reveal:nth-child(2n) .course__body{grid-template-columns:.78fr 1.22fr}.courses>.reveal:nth-child(2n) .course__visual{grid-column:1;grid-row:1}.courses>.reveal:nth-child(2n) .course__columns{grid-column:2;grid-row:1}.courses>.reveal:nth-child(2n) .course__visual:after{background:linear-gradient(270deg,#07102a 0%,transparent 40%)}.course__columns{padding:18px 30px;display:grid;grid-template-columns:.88fr 1.18fr .94fr;gap:24px}.course-list{min-width:0}.course-list+.course-list{padding-left:22px;border-left:1px solid var(--line)}.course-list h4{margin:0 0 12px;color:var(--course-color);font-size:.78rem;letter-spacing:.12em}.course-list ul{margin:0;padding:0;list-style:none;color:#bec7df;font-size:.92rem;line-height:1.43}.course-list li{position:relative;padding-left:13px;margin-bottom:6px}.course-list li:before{content:"•";position:absolute;left:0;color:var(--course-color)}.course__visual{position:relative;margin:0;overflow:hidden;min-height:220px}.course__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07102a 0%,transparent 40%)}.course__visual img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .65s ease}.course:hover .course__visual img{transform:scale(1.065) rotate(.6deg);filter:saturate(1.2) brightness(1.08)}.course__orbit{position:absolute;z-index:2;width:200px;height:200px;top:50%;left:55%;border:1px solid color-mix(in srgb,var(--course-color) 40%,transparent);border-radius:50%;transform:translate(-50%,-50%) rotate(32deg);animation:orbit 12s linear infinite}.course__footer{min-height:52px;padding:10px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line)}.course__footer p{display:flex;gap:20px;margin:0;color:var(--muted);font-size:.88rem}.course__footer strong{color:var(--course-color);letter-spacing:.1em;font-size:.75rem}.course__footer button{border:0;background:transparent;color:var(--course-color);cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.approach{padding-top:78px;padding-bottom:84px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative}.process:before{content:"";position:absolute;top:53px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,var(--violet),var(--cyan),var(--pink),var(--gold));opacity:.42}.process-step{border:0;background:transparent;cursor:pointer;text-align:center;position:relative;padding:0;display:flex;flex-direction:column;align-items:center}.process-step__icon{width:94px;height:94px;display:grid;place-items:center;border-radius:50%;color:hsl(calc(268 + var(--step-index) * 42),94%,68%);border:1px solid currentColor;background:radial-gradient(circle,color-mix(in srgb,currentColor 22%,#07112c),#07112c 68%);box-shadow:0 0 34px color-mix(in srgb,currentColor 22%,transparent);transition:transform .22s ease,box-shadow .22s ease}.process-step:hover .process-step__icon,.process-step--active .process-step__icon{transform:translateY(-7px) scale(1.07);box-shadow:0 0 50px color-mix(in srgb,currentColor 40%,transparent)}.process-step strong{margin-top:14px;font-size:1.16rem}.process-step small{color:var(--muted);margin-top:4px;font-size:.9rem}.process-step__arrow{position:absolute;top:42px;right:-27px;color:#d6dcf0}.principles{display:grid;grid-template-columns:.34fr 1fr;gap:48px;align-items:start}.principles__title{position:sticky;top:130px}.principles__title h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1;margin:0}.principles__list{border-top:1px solid var(--line)}.principle{width:100%;min-height:70px;padding:14px 8px;display:grid;grid-template-columns:52px 220px 1fr 28px;gap:20px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;transition:padding .2s ease,background .2s ease}.principle:hover,.principle--active{padding-inline:18px;background:linear-gradient(90deg,#5e4edd1c,#f8478f0d)}.principle>span{color:#ca69ff}.principle strong{font-size:1.02rem}.principle p{margin:0;color:var(--muted)}.principle>svg{opacity:0;color:#6cf0d0;transform:scale(.4);transition:opacity .18s ease,transform .18s ease}.principle--active>svg{opacity:1;transform:scale(1)}.closing{min-height:300px;position:relative;overflow:hidden;display:grid;place-items:center;text-align:center;padding:60px 24px;border-top:1px solid var(--line);background:#020713}.closing:before,.closing:after{content:"";position:absolute;bottom:-80px;width:55%;height:200px;border-radius:50%;filter:blur(12px);opacity:.72}.closing:before{left:-8%;border-top:4px solid #1ea6ff;box-shadow:0 -20px 60px #0b51ff;transform:rotate(7deg)}.closing:after{right:-8%;border-top:4px solid #fc4f94;box-shadow:0 -20px 60px #8a36ff;transform:rotate(-7deg)}.closing .reveal{position:relative;z-index:2}.closing h2{margin:0 0 34px;font-size:clamp(2.35rem,5vw,4.5rem);letter-spacing:-.04em;background:linear-gradient(90deg,#34c8ff,#aa72ff 45%,#ff5b79);-webkit-background-clip:text;color:transparent}.closing .reveal>div{justify-content:center}.closing__email{margin:24px 0 0;color:var(--muted)}.closing__email a,footer a,.form-error a{color:#7ee4ff;text-decoration:none}.closing__email a:hover,footer a:hover,.form-error a:hover{color:#fff}footer{min-height:90px;padding:15px max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:24px;background:#020612;border-top:1px solid rgba(255,255,255,.06)}footer img{width:86px;height:52px}footer p{margin:0;color:#8993ad;font-size:.82rem}footer>a{margin-left:auto;font-size:.82rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:22px;background:#000411c7;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:fade-in .18s ease both}.modal{width:min(520px,100%);max-height:calc(100vh - 44px);overflow:auto;position:relative;padding:38px;border-radius:20px;border:1px solid rgba(132,113,255,.5);background:radial-gradient(circle at 100% 0%,rgba(153,75,255,.18),transparent 18rem),#071027;box-shadow:0 28px 100px #0000008c;animation:modal-up .26s ease both}.modal__close{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:#ffffff0a;cursor:pointer}.modal__icon{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;color:#7ee4ff;background:linear-gradient(135deg,#8e59ff4d,#24c7f429);border:1px solid rgba(125,209,255,.3)}.modal h2{margin:20px 0 8px;font-size:2rem}.modal>p,.modal__success p{color:var(--muted)}.modal form{display:grid;gap:14px;margin-top:24px}.modal label{display:grid;gap:7px;color:#c6cee2;font-size:.88rem}.modal input,.modal select,.modal textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:12px 13px;color:#fff;background:#01061394;outline:none}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#6cdafa;box-shadow:0 0 0 3px #46c6ff1c}.modal textarea{resize:vertical}.modal form .button{width:100%;margin-top:6px}.modal form .button:disabled{opacity:.65;cursor:wait}.form-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.form-error{margin:0;padding:10px 12px;border:1px solid rgba(255,104,166,.35);border-radius:9px;color:#ffd4e6;background:#ff68a614;font-size:.84rem}.modal__success{padding:34px 0 16px;text-align:center}.modal__success>svg{color:#5de4b8}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease var(--delay),transform .7s cubic-bezier(.2,.7,.2,1) var(--delay)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes hero-drift{0%{transform:scale(1.03) translate3d(-1.5%,0,0)}to{transform:scale(1.09) translate3d(1.5%,-1%,0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes orbit{to{transform:translate(-50%,-50%) rotate(392deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-up{0%{opacity:0;transform:translateY(18px) scale(.97)}}@media(max-width:1050px){.header{grid-template-columns:150px 1fr auto}.nav{gap:18px}.course__body{grid-template-columns:1fr}.courses>.reveal:nth-child(2n) .course__body{grid-template-columns:1fr}.courses>.reveal:nth-child(2n) .course__visual,.courses>.reveal:nth-child(2n) .course__columns{grid-column:1}.courses>.reveal:nth-child(2n) .course__columns{grid-row:1}.courses>.reveal:nth-child(2n) .course__visual{grid-row:2}.course__visual{min-height:260px}.course__visual:after{background:linear-gradient(0deg,#07102a,transparent 38%)}.courses>.reveal:nth-child(2n) .course__visual:after{background:linear-gradient(0deg,#07102a,transparent 38%)}}@media(max-width:820px){.header{height:74px;grid-template-columns:1fr auto auto;padding-inline:18px}.brand{width:94px;height:52px}.menu-toggle{display:grid}.nav{display:none;position:absolute;top:70px;left:18px;right:18px;padding:18px;border-radius:14px;border:1px solid var(--line);background:#050d22fa;box-shadow:0 25px 50px #00000073}.nav--open{display:grid}.nav a{padding:10px}.header-cta{display:none}.hero{min-height:720px;padding-top:110px;align-items:end}.hero:before{background:linear-gradient(0deg,#020817 8%,#020817bf 56%,#02081738)}.hero__visual{top:70px;right:-30%;bottom:26%;left:-10%}.hero__visual:after{background:linear-gradient(0deg,#020817 0%,transparent 50%)}.hero__content{width:100%;padding-bottom:40px}.hero h1{font-size:clamp(3rem,12vw,5.1rem)}.section{width:min(100% - 30px,1320px);padding-block:76px}.course__header{grid-template-columns:70px 1fr;padding-inline:22px}.course__columns{grid-template-columns:1fr;padding-inline:22px}.course-list+.course-list{padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}.course__footer{align-items:flex-start;padding:16px 22px;flex-direction:column}.course__footer p{flex-direction:column;gap:6px}.process{grid-template-columns:repeat(2,1fr);gap:40px 18px}.process:before,.process-step__arrow{display:none}.principles{grid-template-columns:1fr;gap:30px}.principles__title{position:static}.principle{grid-template-columns:42px 1fr 28px}.principle p{grid-column:2 / 4}}@media(max-width:560px){.language-toggle{padding-inline:10px}.hero{padding-inline:18px}.eyebrow{margin-bottom:18px}.hero__actions,.closing .reveal>div{display:grid;grid-template-columns:1fr}.button{width:100%}.statement p{letter-spacing:.04em}.course__header{grid-template-columns:58px 1fr;gap:13px}.course__number{font-size:3.3rem}.course h3{font-size:1.48rem}.course__visual{min-height:220px}.process-step__icon{width:90px;height:90px}.principle{grid-template-columns:38px 1fr 24px;gap:10px}.modal{padding:28px 22px}footer{align-items:flex-start;flex-direction:column;gap:4px}footer>a{margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.particle-field{display:none}}
