
:root{--night:#10072d;--night-2:#17093b;--paper:#f7f4fb;--ink:#160b30;--magenta:#a40050;--brand:#7e1041;--violet:#7447ff;--blueviolet:#4b55ef;--orange:#ffb400;--cyan:#2bd4f5;--muted:#afa5c8;--line:rgba(255,255,255,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:white;font-family:var(--font-sans),sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.w-header{position:absolute;inset:0 0 auto;z-index:20;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5vw;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.w-brand{display:flex;align-items:center;gap:11px;font-size:15px;font-weight:760;letter-spacing:.16em;line-height:.78}.w-brand img{width:48px;height:37px;object-fit:cover;object-position:center 51%;filter:drop-shadow(0 4px 10px rgba(255,180,0,.18))}.w-brand small{display:block;font-size:6px;letter-spacing:.47em;margin-top:7px;color:var(--orange)}nav{display:flex;gap:32px;font-size:11px;color:#c8c0dd}nav a,.w-header-cta{transition:.2s}nav a:hover{color:var(--orange)}.w-header-cta{font-size:11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:11px 16px;background:rgba(255,255,255,.04)}.w-header-cta span{color:var(--orange);margin-left:9px}
.w-hero{min-height:770px;position:relative;overflow:hidden;display:grid;grid-template-columns:49% 51%;align-items:center;padding:122px 5.5vw 60px;background:radial-gradient(circle at 82% 30%,rgba(116,71,255,.3),transparent 29%),radial-gradient(circle at 65% 80%,rgba(164,0,80,.22),transparent 34%),linear-gradient(135deg,#10072d 0%,#18083d 50%,#0c0829 100%)}.w-hero:before{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,black 62%,transparent)}.hero-glow{position:absolute;width:580px;height:580px;border-radius:50%;right:-12%;top:15%;background:radial-gradient(circle,rgba(75,85,239,.18),transparent 66%);filter:blur(25px)}.w-hero-copy{position:relative;z-index:3;max-width:660px}.w-eyebrow,.w-kicker{font-size:9px;letter-spacing:.25em;font-weight:700}.w-eyebrow{color:#d1c8e5;margin-bottom:26px}.w-eyebrow span{display:inline-block;width:25px;height:2px;background:linear-gradient(90deg,var(--orange),var(--magenta));vertical-align:middle;margin-right:10px}h1{font-size:clamp(54px,6vw,92px);line-height:.93;letter-spacing:-.055em;margin:0;font-weight:620}h1 em,h2 em{font-family:var(--font-serif),serif;font-weight:600;color:var(--orange)}.w-lead{max-width:590px;margin:30px 0;color:#beb4d4;font-size:15px;line-height:1.78}.w-actions,.w-contact>div{display:flex;gap:12px}.w-button{min-width:178px;display:inline-flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:15px 18px;font-size:11px;transition:.25s}.w-button.primary{border:0;background:linear-gradient(110deg,var(--magenta),#c40962 62%,var(--orange) 160%);box-shadow:0 12px 32px rgba(164,0,80,.3);font-weight:700}.w-button:hover{transform:translateY(-3px);border-color:var(--violet)}.w-trust{display:flex;margin-top:52px;padding-top:19px;border-top:1px solid var(--line);max-width:570px}.w-trust div{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding-right:23px;margin-right:23px;border-right:1px solid var(--line)}.w-trust div:last-child{border:0}.w-trust strong{font-size:11px;letter-spacing:.12em;color:var(--orange)}.w-trust span{font-size:8px;line-height:1.25;color:#9489ad}
.w-hero-art{position:relative;height:590px;z-index:2;isolation:isolate;animation:sceneFloat 7s ease-in-out infinite}.w-hero-art:after{content:"";position:absolute;z-index:-1;left:12%;right:2%;bottom:3%;height:18%;border-radius:50%;background:rgba(2,0,20,.8);filter:blur(34px)}.w-hero-art img{position:absolute;width:124%;max-width:none;left:-12%;top:50%;transform:translateY(-49%);display:block;filter:drop-shadow(0 30px 42px rgba(0,0,0,.3));animation:artBreathe 8s ease-in-out infinite}.w-halo{position:absolute;inset:10% 2% 7% 7%;z-index:-1;border-radius:45%;background:radial-gradient(circle at 56% 47%,rgba(116,71,255,.28),rgba(164,0,80,.09) 45%,transparent 70%);filter:blur(30px);animation:haloPulse 5s ease-in-out infinite}.art-particle{position:absolute;width:9px;height:9px;border-radius:3px;background:var(--orange);box-shadow:0 0 18px var(--orange);animation:particleDrift 4s ease-in-out infinite}.p-one{left:11%;top:26%}.p-two{right:3%;top:35%;width:7px;height:7px;background:var(--cyan);box-shadow:0 0 18px var(--cyan);animation-delay:-1.4s}.p-three{right:18%;bottom:13%;width:6px;height:6px;background:var(--magenta);box-shadow:0 0 18px #ff238b;animation-delay:-2.8s}.art-label{position:absolute;z-index:3;padding:8px 11px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(17,7,49,.62);backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(0,0,0,.25);font-size:7px;letter-spacing:.16em;color:#d8d0ea;animation:labelFloat 4.5s ease-in-out infinite}.art-label i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 10px var(--orange);margin-right:6px}.label-security{left:3%;top:18%}.label-ai{right:1%;bottom:18%;animation-delay:-2s}.label-ai i{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.scroll-cue{position:absolute;bottom:25px;right:5.5vw;font-size:8px;letter-spacing:.18em;color:#756a92}.scroll-cue span{color:var(--orange);margin-left:9px}@keyframes sceneFloat{50%{transform:translateY(-8px)}}@keyframes artBreathe{50%{transform:translateY(-50.5%) scale(1.012)}}@keyframes haloPulse{50%{opacity:.65;transform:scale(1.04)}}@keyframes particleDrift{50%{transform:translate3d(8px,-14px,0) rotate(35deg);opacity:.55}}@keyframes labelFloat{50%{transform:translateY(-7px)}}@keyframes orbitPulse{50%{filter:drop-shadow(0 0 18px rgba(43,212,245,.55));transform:scale(1.04)}}
.w-intro{background:var(--paper);color:var(--ink);padding:110px 8vw;display:grid;grid-template-columns:27% 73%}.w-kicker{color:#7f7093;margin:0 0 21px}.w-intro>div{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw}.w-intro h2,.w-section-head h2,.w-method h2,.w-human h2,.w-contact h2{font-size:clamp(38px,4.5vw,66px);line-height:1;letter-spacing:-.045em;margin:0;font-weight:620}.w-intro h2 em,.w-method h2 em,.w-human h2 em{color:var(--magenta)}.w-intro p{color:#655b74;line-height:1.85;font-size:13px}.w-pathways{background:var(--paper);color:var(--ink);padding:10px 8vw 120px}.w-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.w-section-head>p{max-width:405px;color:#766b86;line-height:1.7;font-size:12px}.w-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.w-path{min-height:410px;padding:25px;border:1px solid #ded7e8;border-radius:16px;background:rgba(255,255,255,.76);display:flex;flex-direction:column;transition:.3s;position:relative;overflow:hidden}.w-path:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background:rgba(116,71,255,.08);right:-45px;top:-50px}.w-path:hover{transform:translateY(-8px);border-color:#b7a5dd;box-shadow:0 22px 50px rgba(40,17,79,.1)}.path-icon{height:100px;display:flex;align-items:start;justify-content:space-between}.path-icon>span{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blueviolet),var(--magenta));color:white;font-size:28px;box-shadow:0 12px 25px rgba(75,85,239,.22)}.path-icon i{font-style:normal;font-size:9px;color:#a79ab7}.w-path h3{font-size:19px;line-height:1.2;margin:16px 0}.w-path>p{font-size:11px;color:#72677e;line-height:1.75}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.tags span{font-size:8px;padding:6px 8px;border-radius:99px;background:#eee8f7;color:#675b79}.w-path>a{display:flex;justify-content:space-between;margin-top:auto;padding-top:17px;border-top:1px solid #e1dbe8;font-size:10px;font-weight:700}.w-path>a span{color:var(--magenta)}
.w-programs{padding:110px 5vw 100px;background:radial-gradient(circle at 20% 30%,rgba(164,0,80,.18),transparent 33%),linear-gradient(135deg,#11072f,#1e0a4c 65%,#0d0a31);overflow:hidden}.w-section-head.light .w-kicker{color:#b9a9dc}.w-section-head.light h2{color:white}.w-section-head.light>p{color:#a89dbf}.w-carousel{height:550px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1500px}.w-stage{position:relative;width:min(920px,78vw);height:490px;transform-style:preserve-3d}.w-course{--offset:0;position:absolute;width:380px;height:480px;left:50%;top:0;margin-left:-190px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#f8f6fc;color:var(--ink);overflow:hidden;transform:translateX(calc(var(--offset) * 230px)) translateZ(calc(abs(var(--offset)) * -170px)) rotateY(calc(var(--offset) * -18deg)) scale(calc(1 - abs(var(--offset)) * .10));opacity:calc(1 - abs(var(--offset)) * .25);transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .5s;z-index:calc(5 - abs(var(--offset)));box-shadow:0 32px 65px rgba(2,0,12,.38);pointer-events:none}.w-course.active{pointer-events:auto}.course-visual{height:190px;position:relative;overflow:hidden;background:linear-gradient(140deg,#6739e0,#311574)}.course-visual>span{position:absolute;top:18px;left:20px;font-size:8px;letter-spacing:.2em;color:rgba(255,255,255,.72)}.w-course.orange .course-visual{background:linear-gradient(140deg,#ffb400,#d63760)}.w-course.blue .course-visual{background:linear-gradient(140deg,#20c8e8,#4b55ef)}.w-course.magenta .course-visual{background:linear-gradient(140deg,#a40050,#4d157b)}.mini-screen{position:absolute;width:145px;height:100px;left:50%;top:50%;transform:translate(-50%,-44%) rotate(-5deg);border:5px solid #211153;border-radius:9px;background:#190f48;box-shadow:16px 17px 0 rgba(24,10,64,.28)}.mini-screen i{display:block;height:5px;width:70%;margin:14px;background:linear-gradient(90deg,var(--cyan),transparent)}.mini-screen i:nth-child(2){width:45%;background:linear-gradient(90deg,var(--orange),transparent)}.mini-screen i:nth-child(3){width:55%}.card-orb{position:absolute;width:72px;height:72px;border:9px solid rgba(255,255,255,.5);border-radius:50%;right:42px;bottom:18px;animation:orbitPulse 3s ease-in-out infinite}.course-copy{padding:27px;display:flex;height:290px;flex-direction:column}.course-copy small{font-size:8px;letter-spacing:.11em;color:#877c95}.course-copy h3{font-size:25px;line-height:1.08;margin:19px 0}.course-copy p{font-size:11px;line-height:1.72;color:#71677b}.course-copy a{margin-top:auto;padding-top:17px;border-top:1px solid #ddd6e5;display:flex;justify-content:space-between;font-size:10px;font-weight:750}.course-copy a span{color:var(--magenta)}.arrow{position:absolute;z-index:10;width:48px;height:48px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.06);color:white;cursor:pointer;transition:.2s}.arrow:hover{background:var(--magenta);border-color:var(--magenta)}.arrow.prev{left:1vw}.arrow.next{right:1vw}.w-dots{display:flex;justify-content:center;gap:8px}.w-dots button{width:7px;height:7px;border:0;padding:0;border-radius:50%;background:#6d5e8d;cursor:pointer;transition:.25s}.w-dots button.active{width:27px;border-radius:8px;background:var(--orange)}
.w-method{background:#eee9f5;color:var(--ink);padding:115px 8vw;display:grid;grid-template-columns:44% 48%;gap:8%}.w-method-copy>p:last-child{max-width:470px;color:#73687f;line-height:1.8;font-size:12px;margin-top:27px}.w-method ol{list-style:none;margin:0;padding:0}.w-method li{display:grid;grid-template-columns:66px 1fr;border-top:1px solid #ccc2d6;padding:24px 0}.w-method li>span{color:var(--magenta);font-size:9px;font-weight:800}.w-method strong{font-size:17px}.w-method li p{color:#746a7c;font-size:10px;margin:7px 0 0}.w-human{background:var(--paper);color:var(--ink);padding:110px 8vw;display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center}.photo-placeholder{min-height:460px;border-radius:20px;background:linear-gradient(145deg,#dcd4e8,#c4b4de);border:1px dashed #8e7ca8;display:grid;place-content:center;text-align:center;color:#746288;position:relative;overflow:hidden}.photo-placeholder:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:linear-gradient(135deg,var(--magenta),var(--violet));opacity:.13;right:-70px;bottom:-70px}.photo-placeholder span{font-size:11px;letter-spacing:.24em;font-weight:800}.photo-placeholder small{font-size:9px;margin-top:9px}.w-human>div:last-child>p:not(.w-kicker){font-size:12px;line-height:1.8;color:#71677d;margin:25px 0}.w-human a{font-size:10px;font-weight:750;border-bottom:1px solid #bcaecb;padding-bottom:7px}.w-human a span{color:var(--magenta)}.w-band{padding:62px 8vw;background:linear-gradient(105deg,var(--orange),#ff8b00);color:#34133e;display:flex;justify-content:space-between;align-items:center}.w-band>div{display:flex;gap:24px;align-items:center}.seal{width:76px;height:76px;border:1px solid #6c3158;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;line-height:.65}.seal small{display:block;font-size:5px;letter-spacing:.18em}.w-band p{font-size:15px;line-height:1.5}.w-band blockquote{max-width:510px;text-align:right;font-family:var(--font-serif);font-size:25px;line-height:1.25}.w-contact{text-align:center;padding:115px 20px 125px;background:radial-gradient(circle at 50% 100%,rgba(164,0,80,.35),transparent 48%),linear-gradient(135deg,#10072d,#1d0a46)}.w-contact h2{font-size:clamp(52px,6vw,86px)}.w-contact p:not(.w-kicker){color:#aa9fbd;font-size:12px;max-width:530px;margin:27px auto}.w-contact>div{justify-content:center}footer{padding:50px 6vw 28px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px;color:#9e93b2}footer>p{font-size:10px;line-height:1.7;margin:0}footer>div{display:grid;grid-template-columns:1fr 1fr;gap:11px;font-size:10px}footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:8px}.footer-brand{color:white}
@media(max-width:1000px){.w-path-grid{grid-template-columns:1fr 1fr}.w-hero{grid-template-columns:1fr;padding-top:135px}.w-hero-copy{max-width:720px}.w-hero-art{height:570px;margin-top:5px}.w-hero-art img{width:112%;left:-6%}.w-intro,.w-method{grid-template-columns:1fr;gap:45px}.w-intro>div{grid-template-columns:1fr}.w-hero{min-height:1160px}.w-band{gap:30px}.w-band blockquote{font-size:20px}.w-course{transform:translateX(calc(var(--offset) * 170px)) translateZ(calc(abs(var(--offset)) * -170px)) rotateY(calc(var(--offset) * -18deg)) scale(calc(1 - abs(var(--offset)) * .12))}}
@media(max-width:650px){.w-header{height:74px;padding:0 20px}.w-brand img{width:42px}.w-header nav{display:none}.w-header-cta{font-size:0;padding:10px}.w-header-cta span{font-size:16px;margin:0}.w-hero{padding:112px 22px 50px;min-height:940px}.w-lead{font-size:13px}.w-actions{flex-direction:column}.w-button{width:100%}.w-trust{margin-top:35px}.w-trust div{display:block;padding-right:13px;margin-right:13px}.w-trust span{display:block;margin-top:5px}.w-hero-art{height:330px;width:126%;margin-left:-13%;margin-bottom:-20px}.w-hero-art img{width:130%;left:-15%}.art-label{font-size:6px}.label-security{left:8%;top:16%}.label-ai{right:6%;bottom:13%}.w-hero:has(.w-hero-art){grid-template-rows:auto 340px}.w-intro,.w-pathways,.w-programs,.w-method,.w-human{padding-left:22px;padding-right:22px}.w-section-head{display:block}.w-section-head>p{margin-top:18px}.w-path-grid{grid-template-columns:1fr}.w-path{min-height:350px}.w-carousel{height:500px}.w-stage{width:100%;height:460px}.w-course{width:310px;height:450px;margin-left:-155px;transform:translateX(calc(var(--offset) * 75px)) translateZ(calc(abs(var(--offset)) * -210px)) rotateY(calc(var(--offset) * -16deg)) scale(calc(1 - abs(var(--offset)) * .15))}.course-copy{height:260px}.course-visual{height:190px}.arrow{bottom:-10px;top:auto}.arrow.prev{left:22%}.arrow.next{right:22%}.w-human{grid-template-columns:1fr}.photo-placeholder{min-height:330px}.w-band{display:block;padding:42px 22px}.w-band blockquote{text-align:left;margin:30px 0 0}.w-contact>div{flex-direction:column;max-width:320px;margin:auto}footer{grid-template-columns:1fr}.footer-brand{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.w-hero-art,.w-hero-art img,.w-halo,.art-particle,.art-label,.card-orb{animation:none!important}.w-button,.w-path,.w-course{transition:none}}
.w-hero-art img{mask-image:radial-gradient(ellipse 74% 72% at 52% 50%,#000 48%,rgba(0,0,0,.96) 68%,transparent 100%)}

/* UX Builder compatibility layer */
.w-hero.section{display:block;padding:0!important;min-height:770px}
.w-hero>.section-content{min-height:770px;display:flex;align-items:center}
.w-hero .w-hero-row{width:89%;max-width:none;margin:0 auto;padding-top:105px;align-items:center}
.w-hero .w-hero-copy{max-width:none;padding-right:2.5vw}
.w-hero .w-hero-art{padding:0;height:590px}
.w-hero .w-hero-art>.col-inner{height:100%;position:relative}
.w-hero .wamid-asset-hero{position:absolute;width:124%;max-width:none;left:-12%;top:50%;transform:translateY(-49%);display:block;filter:drop-shadow(0 30px 42px rgba(0,0,0,.3));animation:artBreathe 8s ease-in-out infinite}
.w-intro.section,.w-pathways.section,.w-programs.section,.w-method.section,.w-human.section,.w-contact.section{display:block}
.w-intro>.section-content,.w-pathways>.section-content,.w-programs>.section-content,.w-method>.section-content,.w-human>.section-content,.w-contact>.section-content{position:relative}
.w-intro .row,.w-pathways .row,.w-method .row,.w-human .row{max-width:1200px}
.w-intro .col,.w-pathways .col,.w-method .col,.w-human .col{padding-bottom:0}
.w-intro h2,.w-pathways h2,.w-programs h2,.w-method h2,.w-human h2,.w-contact h2{margin-bottom:.45em}
.w-pathways .w-path{padding:0 7px 20px}
.w-pathways .w-path>.col-inner{min-height:410px;padding:25px;border:1px solid #ded7e8;border-radius:16px;background:rgba(255,255,255,.76);display:flex;flex-direction:column;transition:.3s}
.w-pathways .w-path>.col-inner:hover{transform:translateY(-8px);border-color:#b7a5dd;box-shadow:0 22px 50px rgba(40,17,79,.1)}
.w-pathways .w-path a{margin-top:auto;padding-top:17px;border-top:1px solid #e1dbe8;font-size:10px;font-weight:700}
.w-tags{font-size:9px;color:#675b79;background:#eee8f7;border-radius:99px;padding:7px 10px}
.w-programs .row{max-width:1200px}
.w-programs .ux-html{width:100%}
.w-method .w-steps>.col-inner>div{display:grid;grid-template-columns:58px 140px 1fr;align-items:baseline;border-top:1px solid #ccc2d6;padding:21px 0}
.w-method .w-steps span{color:var(--magenta);font-size:9px;font-weight:800}.w-method .w-steps h3{font-size:17px;margin:0}.w-method .w-steps p{font-size:10px;color:#746a7c;margin:0}
.photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center}
.photo-placeholder small{display:block}
.w-contact .row{max-width:900px}.w-contact .col{margin:0 auto}
.w-contact .button.is-outline{color:#fff;border-color:rgba(255,255,255,.35)}
@media(max-width:849px){.w-hero>.section-content{min-height:1060px}.w-hero .w-hero-row{padding-top:80px;width:calc(100% - 36px)}.w-hero .w-hero-art{height:470px}.w-hero .wamid-asset-hero{width:115%;left:-7%}.w-method .w-steps>.col-inner>div{grid-template-columns:45px 120px 1fr}}
@media(max-width:549px){.w-hero>.section-content{min-height:920px}.w-hero .w-hero-row{padding-top:55px}.w-hero .w-hero-art{height:330px}.w-hero .wamid-asset-hero{width:135%;left:-17%}.w-pathways .w-path>.col-inner{min-height:330px}.w-method .w-steps>.col-inner>div{grid-template-columns:40px 1fr}.w-method .w-steps p{grid-column:2}}
