.announcement{color:#fff;letter-spacing:.06em;text-align:center;background:linear-gradient(90deg,#1585c3,#50bde7 52%,#1585c3);justify-content:center;align-items:center;gap:4px;min-height:30px;padding:5px 16px;font-size:.72rem;font-weight:650;line-height:1.4;display:flex}.announcement__dot{background:var(--lime);border-radius:50%;width:5px;height:5px;margin-right:5px;box-shadow:0 0 0 4px #b8dc3626}.site-header{z-index:100;backdrop-filter:blur(16px);background:#03101feb;border-bottom:1px solid #8eafcd2e;height:78px;transition:height .18s,box-shadow .18s;position:sticky;top:0}.site-header--scrolled{height:70px;box-shadow:0 10px 35px #01091447}.site-header__inner{align-items:center;gap:34px;height:100%;display:flex}.site-header__logo{flex:none}.site-header__logo img{width:116px;height:auto}.site-header__nav{align-items:center;gap:clamp(18px,2.1vw,31px);margin-left:auto;display:flex}.site-header__nav a{color:#d8e2ee;white-space:nowrap;font-size:.77rem;font-weight:650;position:relative}.site-header__nav a:after{background:var(--lime);content:"";height:1px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.site-header__nav a:hover:after{transform:scaleX(1)}.site-header__cta{white-space:nowrap;border-radius:6px;min-height:43px;padding:10px 15px;font-size:.76rem}.menu-button,.mobile-nav{display:none}.hero{color:#fff;background:radial-gradient(circle at 68% 42%,#0a84cc29,#0000 34%),linear-gradient(120deg,#03101f 0%,#06162b 53%,#071b35 100%);min-height:780px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";border:1px solid #3faee81c;border-radius:50%;position:absolute}.hero:before{width:620px;height:620px;top:55px;left:-220px}.hero:after{width:840px;height:840px;bottom:-430px;right:-330px}.hero__grid-lines{background-image:linear-gradient(#48a1d909 1px,#0000 1px),linear-gradient(90deg,#48a1d909 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000 0%,#0000 74%)}.hero__inner{z-index:2;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);align-items:center;gap:34px;min-height:705px;padding-top:62px;padding-bottom:72px;display:grid;position:relative}.hero__content{z-index:3;padding-right:6px;position:relative}.hero h1{letter-spacing:-.055em;margin:24px 0 22px;font-size:clamp(2.5rem,4.2vw,4.05rem);font-weight:760;line-height:1.35}.hero h1 span{color:#0000;background:linear-gradient(90deg,#fff 0%,#d7f4ff 60%,#aee6ff 100%) text}.hero__lead{color:#c6d3e1;max-width:680px;margin-bottom:27px;font-size:.92rem;line-height:2}.hero__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:650px;margin:0 0 29px;padding:0;list-style:none;display:grid}.hero__facts li{color:#e8f1f8;background:#ffffff06;border:1px solid #97bbd947;border-radius:7px;align-items:center;gap:8px;min-height:56px;padding:10px 11px;font-size:.72rem;font-weight:650;line-height:1.45;display:flex}.hero__facts svg{color:#7fd1f6;flex:none}.hero__actions{gap:12px;display:flex}.hero__actions .button{min-width:210px}.hero__note{color:#91a4b8;margin:13px 0 0;font-size:.7rem}.hero-visual{perspective:900px;width:100%;height:565px;position:relative}.hero-visual figure{box-shadow:var(--shadow-lg);background:#fff;border:1px solid #8bbbdc6b;border-radius:7px;margin:0;position:absolute;overflow:hidden}.hero-visual figure>span{z-index:2;color:#9edfff;font-family:var(--font-mono);letter-spacing:.1em;background:#041529e6;border-radius:3px;padding:3px 7px;font-size:.56rem;position:absolute;top:8px;left:9px}.hero-visual figure img{object-fit:cover;width:100%;height:100%}.hero-visual__badge{z-index:5;backdrop-filter:blur(7px);background:#03101fdb;border:1px solid #ffffff3b;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:absolute;top:155px;left:-38px;box-shadow:0 17px 45px #0000004d,0 0 0 9px #03101f59}.hero-visual__badge img{width:112px}.hero-visual__slide--transformer{z-index:1;aspect-ratio:1.945;width:71%;top:12px;right:-12px;transform:rotate(1deg)}.hero-visual__slide--attention{z-index:2;aspect-ratio:1.945;width:73%;top:206px;right:0;transform:rotate(-.7deg)}.hero-visual__notebook{z-index:4;width:76%;height:210px;bottom:0;left:11px;transform:rotate(.6deg)}.hero-visual__notebook img{object-position:left top}.hero-visual__matrix{z-index:3;width:112px;box-shadow:var(--shadow-md);background:#020e1dd1;border:1px solid #60c4ef4d;border-radius:7px;grid-template-columns:repeat(6,1fr);gap:5px;padding:16px;display:grid;position:absolute;top:65px;left:-1px;transform:rotate(-3deg)}.hero-visual__matrix i{aspect-ratio:1;background:#ffffff1c;border-radius:50%}.hero-visual__matrix i.active{background:var(--lime);box-shadow:0 0 10px #b8dc3659}.hero__bottom-line{z-index:4;color:#70879d;min-height:48px;font-family:var(--font-mono);letter-spacing:.14em;background:#01091485;border-top:1px solid #85b1d42e;justify-content:center;align-items:center;gap:clamp(35px,8vw,115px);font-size:.61rem;display:flex;position:relative}.proof{z-index:5;border-bottom:1px solid var(--line);background:#fff;padding:67px 0 74px;position:relative}.proof__intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px;display:flex}.proof__intro>p{color:var(--blue);font-family:var(--font-mono);letter-spacing:.13em;margin:0 0 7px;font-size:.68rem;font-weight:700}.proof__intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3.2vw,2.55rem);line-height:1.45}.proof__grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-card{border-right:1px solid var(--line);min-width:0;padding:28px 25px 25px}.proof-card:last-child{border-right:0}.proof-card__top{justify-content:space-between;align-items:center;gap:8px;min-height:58px;margin-bottom:18px;display:flex}.proof-card__top img{width:55px}.proof-card__icon{background:var(--blue-pale);width:48px;height:48px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.conference-marks{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.conference-marks span{color:#3b5066;font-family:var(--font-mono);border:1px solid #b7c6d4;border-radius:3px;padding:3px 5px;font-size:.54rem;font-weight:750}.proof-card h3{letter-spacing:-.015em;margin-bottom:10px;font-size:.96rem;line-height:1.55}.proof-card>p{color:var(--slate);margin:0;font-size:.75rem;line-height:1.8}.materials{isolation:isolate;color:#fff;background:linear-gradient(140deg,#06172b 0%,#071b33 60%,#0d2744 100%);scroll-margin-top:-42px;overflow:visible}.materials__runway{position:relative}.materials__sticky{position:relative;overflow:clip}.materials__sticky:after{content:"";border:1px solid #44ace121;border-radius:50%;width:680px;height:680px;position:absolute;top:-230px;right:-150px}.materials__mesh{opacity:.22;background-image:linear-gradient(30deg,#0000 48%,#37a4da24 49%,#0000 50%),linear-gradient(150deg,#0000 48%,#37a4da1f 49%,#0000 50%);background-size:86px 86px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 55%,#0000)}.materials__experience{z-index:2;position:relative}.materials__copy .section-heading{margin-bottom:34px}.materials-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.material-card{background:#ffffff09;border:1px solid #8eb1cd42;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-width:0;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 45px #0008142e}.material-card figcaption{color:#d7e3ee;align-items:center;gap:10px;min-height:49px;padding:9px 14px;font-size:.68rem;font-weight:600;line-height:1.4;display:flex}.material-card figcaption strong{font-weight:650}.material-card figcaption span{color:#64c7f2;font-family:var(--font-mono);letter-spacing:.1em;flex:none;font-size:.61rem}.material-card__image{aspect-ratio:1.72;background:#fff;border-radius:5px;place-items:center;min-height:0;margin:0 9px 9px;display:grid;overflow:hidden}.material-card__image img{object-fit:contain;object-position:center;width:100%;height:100%}.materials__formats{border-top:1px solid #8eb1cd38;border-bottom:1px solid #8eb1cd38;justify-content:center;align-items:center;gap:0;margin-top:24px;display:flex}.materials__formats span{color:#b8c9d8;min-height:55px;font-family:var(--font-mono);letter-spacing:.12em;border-right:1px solid #8eb1cd33;align-items:center;gap:8px;padding:8px 38px;font-size:.65rem;display:flex}.materials__formats span:last-child{border-right:0}.materials__formats svg{color:#6ecdf6}.materials__scroll-hint,.materials-deck__topline,.materials-deck__controls{display:none}.materials[data-materials-enhanced]{padding:0}.materials[data-materials-enhanced] .materials__runway{height:430svh}.materials[data-materials-enhanced] .materials__sticky{align-items:center;height:calc(100svh - 70px);display:flex;position:sticky;top:70px}.materials[data-materials-enhanced] .materials__experience{grid-template-columns:minmax(250px,.67fr) minmax(0,1.55fr);align-items:center;gap:clamp(38px,5.5vw,82px);padding-block:clamp(24px,4.2vh,50px);display:grid}.materials[data-materials-enhanced] .materials__copy{min-width:0}.materials[data-materials-enhanced] .materials__copy .section-heading{margin:0}.materials[data-materials-enhanced] .materials__copy .section-heading h2{font-size:clamp(2rem,3.3vw,3.05rem);line-height:1.34}.materials[data-materials-enhanced] .materials__copy .section-heading__description{margin-top:20px;font-size:clamp(.78rem,1vw,.9rem);line-height:1.9}.materials[data-materials-enhanced] .materials__formats{border:1px solid #8eb1cd38;border-radius:8px;margin-top:30px;display:grid}.materials[data-materials-enhanced] .materials__formats span{border-bottom:1px solid #8eb1cd33;border-right:0;justify-content:flex-start;min-height:43px;padding:7px 12px;font-size:.59rem}.materials[data-materials-enhanced] .materials__formats span:last-child{border-bottom:0}.materials[data-materials-enhanced] .materials__scroll-hint{color:#7f9cb4;font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:11px;margin:22px 0 0;font-size:.58rem;display:flex}.materials__scroll-hint>span{background:#6fccf640;width:34px;height:1px;position:relative;overflow:hidden}.materials__scroll-hint>span:after{content:"";background:#6ecdf6;animation:1.8s ease-in-out infinite material-scroll-hint;position:absolute;inset:0;transform:translate(-105%)}.materials-deck{min-width:0}.materials[data-materials-enhanced] .materials-deck__topline{align-items:center;gap:15px;margin-bottom:12px;display:flex}.materials-deck__topline p{color:#7893ab;font-family:var(--font-mono);letter-spacing:.08em;flex:none;align-items:baseline;gap:6px;margin:0;font-size:.69rem;font-style:normal;display:flex}.materials-deck__topline p span{color:#fff;font-size:1rem;font-weight:700}.materials-deck__topline p i{font-style:normal}.materials-deck__progress{background:#8eb1cd3d;width:100%;height:1px;overflow:hidden}.materials-deck__progress span{background:linear-gradient(90deg, #63caf5, var(--lime));transform-origin:0;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(.2)}.materials[data-materials-enhanced] .materials-gallery{aspect-ratio:1.7;perspective:1800px;perspective-origin:50% 45%;border-radius:12px;display:block;position:relative;overflow:hidden}.materials[data-materials-enhanced] .material-card{z-index:1;visibility:hidden;opacity:0;pointer-events:none;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform, opacity;background:#f8fafc;border-color:#b2cee361;border-radius:12px;position:absolute;inset:0;box-shadow:0 28px 72px #0007126b}.materials[data-materials-enhanced] .material-card:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 28%,#ffffffb8 48%,#0000 66%);position:absolute;inset:0;transform:translate(-80%)}.materials[data-materials-enhanced] .material-card figcaption{color:#40586c;min-height:52px}.materials[data-materials-enhanced] .material-card figcaption span{color:#197db5}.materials[data-materials-enhanced] .material-card__image{aspect-ratio:auto;background:#fff;border:1px solid #e1e7ec;width:auto;height:auto}.materials[data-materials-enhanced] .material-card__image img{object-fit:contain}.materials[data-materials-enhanced] .material-card.is-active{z-index:3;visibility:visible;opacity:1;pointer-events:auto;animation:.56s cubic-bezier(.2,.8,.24,1) both material-page-forward;transform:rotateY(0)translate(0)scale(1)}.materials[data-materials-enhanced] .material-card.is-active:after{animation:.64s ease-out material-page-sheen}.materials[data-materials-enhanced] .material-card.is-before,.materials[data-materials-enhanced] .material-card.is-after{transform:none}.materials[data-direction=backward] .material-card.is-active{animation-name:material-page-backward}.materials[data-materials-enhanced] .materials-deck__controls{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:13px;margin-top:15px;display:grid}.materials-deck__arrow,.materials-deck__steps button{color:#c6d8e7;cursor:pointer;background:#ffffff09;border:1px solid #8eb1cd4d}.materials-deck__arrow{border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:border-color .18s,background-color .18s,color .18s;display:grid}.materials-deck__arrow:hover:not(:disabled){color:#fff;background:#6ecdf61a;border-color:#6ecdf6}.materials-deck__arrow:disabled{cursor:default;opacity:.28}.materials-deck__arrow--prev svg{transform:rotate(180deg)}.materials-deck__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.materials-deck__steps button{min-width:0;height:34px;font-family:var(--font-mono);border-radius:5px;padding:0;font-size:.55rem;transition:border-color .18s,color .18s;position:relative;overflow:hidden}.materials-deck__steps button:after{background:var(--lime);content:"";height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.materials-deck__steps button.is-active{color:#fff;border-color:#b8dc368c}.materials-deck__steps button.is-active:after{transform:scaleX(1)}@keyframes material-page-forward{0%{opacity:.28;transform-origin:100%;transform:rotateY(38deg)translate(7%)scale(.985)}to{opacity:1;transform-origin:100%;transform:rotateY(0)translate(0)scale(1)}}@keyframes material-page-backward{0%{opacity:.28;transform-origin:0;transform:rotateY(-38deg)translate(-7%)scale(.985)}to{opacity:1;transform-origin:0;transform:rotateY(0)translate(0)scale(1)}}@keyframes material-page-sheen{0%{opacity:0;transform:translate(-80%)}35%{opacity:.32}to{opacity:0;transform:translate(80%)}}@keyframes material-scroll-hint{0%,12%{transform:translate(-105%)}65%,to{transform:translate(105%)}}.learning-model{background:#f8fafc;overflow:hidden}.learning-model:before{opacity:.16;background-image:radial-gradient(var(--blue) 1px, transparent 1px);content:"";background-size:19px 19px;width:260px;height:100%;position:absolute;top:0;right:7%;mask-image:linear-gradient(#0000,#000 40%,#0000)}.learning-flow{grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center;gap:10px;display:grid;position:relative}.learning-card{min-height:425px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:29px}.learning-card__meta{color:var(--blue);font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:9px;margin-bottom:24px;font-size:.64rem;font-weight:700;display:flex}.learning-card__meta span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.58rem;display:grid}.learning-card__heading{border-bottom:1px solid #e1e8ef;align-items:center;gap:14px;padding-bottom:20px;display:flex}.learning-card__icon{background:var(--blue-pale);width:54px;height:54px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}.learning-card h3{margin:0;font-size:1.22rem}.learning-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;padding:22px 0 0;list-style:none;display:grid}.learning-card li{color:#42566a;padding-left:13px;font-size:.75rem;line-height:1.65;position:relative}.learning-card li:before{background:var(--blue-bright);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:0}.learning-flow__arrow{background:var(--navy-900);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.learning-model__note{background:var(--lime-soft);color:#394b12;border:1px solid #d5e8a2;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:26px auto 0;padding:12px 20px;font-size:.78rem;font-weight:650;display:flex}.reasons{background:#fff}.reasons__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.reason-card{border:1px solid var(--line);min-height:280px;box-shadow:var(--shadow-sm);background:linear-gradient(150deg,#fff 25%,#f5f9fc 100%);border-radius:13px;grid-column:span 2;padding:27px;position:relative;overflow:hidden}.reason-card--wide{grid-column:span 3;min-height:250px}.reason-card__number{color:#e0e9f0;font-family:var(--font-mono);letter-spacing:-.08em;font-size:3rem;font-weight:700;line-height:1;position:absolute;top:13px;right:18px}.reason-card__icon{background:var(--blue-pale);width:54px;height:54px;color:var(--blue);border-radius:50%;place-items:center;margin-bottom:26px;display:grid}.reason-card h3{letter-spacing:-.02em;margin-bottom:12px;font-size:1rem}.reason-card p{color:var(--slate);margin:0;font-size:.76rem;line-height:1.85}.live-learning{background:linear-gradient(110deg,#041326 0%,#071c34 55%,#0b2747 100%);overflow:hidden}.live-learning__signal{opacity:.16;background:radial-gradient(circle at 10% 50%, #49bce9 0 3px, transparent 4px), radial-gradient(circle at 30% 22%, #49bce9 0 3px, transparent 4px), radial-gradient(circle at 53% 68%, var(--lime) 0 4px, transparent 5px), radial-gradient(circle at 75% 26%, #49bce9 0 3px, transparent 4px), radial-gradient(circle at 93% 51%, #49bce9 0 3px, transparent 4px);filter:drop-shadow(0 0 9px #49bce9);width:560px;height:300px;position:absolute;top:30%;right:-100px}.live-learning .container{z-index:2;position:relative}.live-learning__grid{border-top:1px solid #8bb1cf3d;border-bottom:1px solid #8bb1cf3d;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.live-card{border-right:1px solid #8bb1cf3d;padding:31px}.live-card:last-child{border-right:0}.live-card__icon{color:#66cff8;border:1px solid #55c2f159;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid}.live-card__label{font-family:var(--font-mono);letter-spacing:.1em;font-weight:700;color:#67cffa!important;margin-bottom:8px!important;font-size:.65rem!important}.live-card h3{color:#fff;margin-bottom:11px;font-size:1rem}.live-card>p:last-child{color:#aebfd0;margin:0;font-size:.75rem;line-height:1.85}.live-learning__schedule{max-width:720px;color:var(--lime);background:#b8dc3612;border:1px solid #b8dc3659;border-radius:10px;align-items:center;gap:17px;margin:30px auto 0;padding:17px 23px;display:flex}.live-learning__schedule svg{flex:none}.live-learning__schedule div{flex-wrap:wrap;gap:2px 17px;display:flex}.live-learning__schedule strong{color:#eef7cf;font-size:.85rem}.live-learning__schedule span{color:#b7c7d6;font-size:.75rem}.curriculum{background:#f8fafc}.curriculum__top{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.curriculum__count{color:#dfe9f0;align-items:baseline;gap:11px;padding-top:28px;display:flex}.curriculum__count strong{font-family:var(--font-mono);letter-spacing:-.11em;font-size:clamp(4rem,9vw,8rem);line-height:.8}.curriculum__count span{color:#a5b7c5;font-family:var(--font-mono);letter-spacing:.1em;writing-mode:vertical-rl;font-size:.7rem}.timeline{max-width:1040px;margin:0 auto;padding:0;list-style:none;position:relative}.timeline:before{background:linear-gradient(var(--blue), #8ecce9 75%, var(--lime));content:"";width:1px;position:absolute;top:31px;bottom:31px;left:35px}.timeline__item{grid-template-columns:71px minmax(0,1fr);gap:20px;margin-bottom:15px;display:grid;position:relative}.timeline__item:last-child{margin-bottom:0}.timeline__node{z-index:2;border:1px solid var(--blue);width:63px;height:63px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 8px #f8fafc}.timeline__node:before{background:var(--lime);content:"";border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(21px,-21px)}.timeline__node span{font-family:var(--font-mono);font-size:.76rem;font-weight:700}.phase-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;overflow:hidden}.phase-card__header{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 22px;display:flex}.phase-card__header div>span,.phase-card__body>p>span{color:var(--blue);font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:3px;font-size:.57rem;font-weight:700;display:block}.phase-card__header h3{color:#17324e;font-family:var(--font-mono);letter-spacing:.015em;margin:0;font-size:.92rem}.phase-card__header>p{color:#3d617b;border:1px solid #b8d4e5;border-radius:999px;flex:none;margin:0;padding:5px 14px;font-size:.67rem;font-weight:700}.phase-card__body{grid-template-columns:1.08fr .92fr;gap:22px;padding:17px 22px 20px;display:grid}.phase-card__body ul{flex-wrap:wrap;align-content:flex-start;gap:7px;margin:0;padding:0;list-style:none;display:flex}.phase-card__body li{color:#29465d;background:#edf5fa;border-radius:4px;padding:4px 9px;font-size:.65rem;line-height:1.5}.phase-card__body>p{color:var(--slate);border-left:1px solid #e1e8ef;margin:0;padding-left:20px;font-size:.7rem;line-height:1.75}.outcomes{background:#fff}.outcomes__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.outcome-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;background:#fff;border-radius:12px;padding:27px 24px}.outcome-card__icon{background:var(--blue-pale);width:58px;height:58px;color:var(--blue);border-radius:50%;place-items:center;margin:0 auto 19px;display:grid}.outcome-card h3{margin-bottom:11px;font-size:.9rem}.outcome-card p{color:var(--slate);margin:0;font-size:.72rem;line-height:1.85}.certificate-note{background:linear-gradient(90deg,#f7fbe7,#f1f9d1);border:1px solid #c9dd7a;border-radius:13px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:26px;max-width:960px;margin:34px auto 0;padding:22px 31px;display:grid}.certificate-note img{width:90px}.certificate-note p{color:#708a13;font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:5px;font-size:.59rem;font-weight:700}.certificate-note h3{margin-bottom:4px;font-size:.9rem;line-height:1.65}.certificate-note span{color:#526127;font-size:.73rem}.course-info{background:linear-gradient(125deg,#03101f,#061a31 66%,#0a2849);overflow:hidden}.course-info__matrix{opacity:.13;background-image:radial-gradient(circle, var(--lime) 0 3px, transparent 4px);background-size:34px 34px;width:510px;height:510px;position:absolute;top:-60px;left:-70px;transform:rotate(-12deg);mask-image:linear-gradient(135deg,#000,#0000 64%)}.course-info__layout{z-index:2;grid-template-columns:.82fr 1.18fr;gap:80px;display:grid;position:relative}.course-info__intro .section-heading{margin-bottom:20px}.course-info__price{color:#fff;border-top:1px solid #8bb1cf38;align-items:baseline;gap:9px;padding-top:23px;display:flex}.course-info__price strong{color:#70c9ef;font-family:var(--font-mono);letter-spacing:-.1em;font-size:4.7rem;line-height:1}.course-info__price span{font-size:.88rem;font-weight:700}.course-info__minimum{color:#c4d2df;align-items:center;gap:8px;margin:12px 0 0;font-size:.75rem;display:flex}.course-info__minimum svg{color:var(--lime)}.course-info__details{background:#ffffff09;border:1px solid #8bb1cf47;border-radius:14px;padding:30px;box-shadow:0 24px 70px #00071242}.course-info__details dl{border-top:1px solid #8bb1cf3b;border-left:1px solid #8bb1cf3b;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.course-info__details dl>div{border-bottom:1px solid #8bb1cf3b;border-right:1px solid #8bb1cf3b;grid-template-columns:78px minmax(0,1fr);display:grid}.course-info__details dt,.course-info__details dd{margin:0;padding:10px 11px;font-size:.67rem;line-height:1.55}.course-info__details dt{color:#85a5bd;border-right:1px solid #8bb1cf2e}.course-info__details dd{color:#e3ebf2}.course-info__details .is-highlight dd{color:var(--lime);font-weight:700}.course-info__note{color:#8fa4b7;margin:10px 0 20px;font-size:.63rem}.course-info__details .button{width:100%}.course-info__support{color:#8fa4b7;text-align:center;margin:10px 0 0;font-size:.63rem}.faq{background:#f8fafc}.faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.faq-item{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 3px 12px #081c300b}.faq-item summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:67px;padding:13px 17px;font-size:.78rem;font-weight:700;line-height:1.55;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item__number{color:var(--blue);font-family:var(--font-mono);font-size:.65rem}.faq-item summary i{border:1px solid #bed0de;border-radius:50%;width:19px;height:19px;display:block;position:relative}.faq-item summary i:before,.faq-item summary i:after{background:var(--blue);content:"";width:7px;height:1px;transition:transform .18s;position:absolute;top:8px;left:5px}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item[open] summary{border-bottom:1px solid #e3eaf0}.faq-item__answer{background:#fafdff;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:18px 20px 21px;display:grid}.faq-item__answer>span{color:var(--lime-dark);font-family:var(--font-mono);font-size:.72rem;font-weight:700}.faq-item__answer p{color:var(--slate);margin:0;font-size:.74rem;line-height:1.85}.contact{background:linear-gradient(115deg,#03101f 0%,#06182e 55%,#0a2846 100%);overflow:hidden}.contact:before{opacity:.15;content:"";background-image:linear-gradient(#4aadde21 1px,#0000 1px),linear-gradient(90deg,#4aadde21 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;mask-image:radial-gradient(circle at 20% 40%,#000,#0000 52%)}.contact__glow{filter:blur(40px);background:#1d81be24;border-radius:50%;width:760px;height:760px;position:absolute;bottom:-40%;right:-10%}.contact__layout{z-index:2;grid-template-columns:.76fr 1.24fr;align-items:start;gap:70px;display:grid;position:relative}.contact__intro{position:sticky;top:120px}.contact__steps{border-top:1px solid #8bb1cf38;margin-top:34px}.contact__steps>div{border-bottom:1px solid #8bb1cf38;grid-template-columns:36px minmax(0,1fr);gap:13px;padding:15px 0;display:grid}.contact__steps>div>span{color:#62c7f1;font-family:var(--font-mono);font-size:.68rem}.contact__steps p{color:#99adbf;margin:0;font-size:.69rem;line-height:1.65}.contact__steps strong{color:#eef4f8;margin-bottom:2px;font-size:.79rem;display:block}.contact__mail{color:#b8c8d7;align-items:center;gap:8px;margin:24px 0 0;font-size:.7rem;display:flex}.contact__mail svg{color:var(--lime)}.form-shell{background:#fff;border-radius:17px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00071259}.form-shell__header{background:#f7fafc;border-bottom:1px solid #dae3ea;justify-content:space-between;align-items:center;gap:20px;min-height:73px;padding:17px 28px;display:flex}.form-shell__header p{margin:0;font-size:1rem;font-weight:750}.form-shell__header span{color:var(--muted);font-size:.62rem}.inquiry-form{padding:27px 28px 25px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px;display:grid}.form-field{min-width:0;display:block}.form-field--full{grid-column:1/-1}.form-field>span:first-child{color:#293b4d;align-items:center;gap:7px;margin-bottom:6px;font-size:.7rem;font-weight:700;display:flex}.form-field em,.consent-field em{color:#596c12;letter-spacing:.04em;background:#eaf4bc;border-radius:2px;padding:1px 5px;font-size:.53rem;font-style:normal}.form-field small{color:var(--muted);font-size:.57rem;font-weight:500}.form-field input,.form-field select,.form-field textarea{background:#fff;border:1px solid #cfdbe4;border-radius:6px;width:100%;font-size:.75rem;transition:border-color .16s,box-shadow .16s}.form-field input{height:46px;padding:9px 12px}.form-field select{color:#293b4d;height:46px;padding:9px 38px 9px 12px}.form-field textarea{resize:vertical;min-height:125px;padding:11px 12px;line-height:1.7}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1c77c31a}.form-field input::placeholder,.form-field textarea::placeholder{color:#a3afba}.input-with-suffix{position:relative;margin:0!important;display:block!important}.input-with-suffix input{padding-right:38px}.input-with-suffix i{color:var(--muted);font-size:.68rem;font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.consent-field{color:#536476;justify-content:center;align-items:flex-start;gap:8px;margin:19px 0 13px;font-size:.67rem;line-height:1.7;display:flex}.consent-field input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin-top:3px}.consent-field a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.form-status{text-align:center;border-radius:5px;margin-bottom:12px;font-size:.68rem}.form-status:empty{display:none}.form-status--error{color:var(--danger);background:#fff3f4;border:1px solid #f0c6cb;padding:9px 11px}.inquiry-form__submit{cursor:pointer;border:0;width:100%}.inquiry-form__submit:disabled{cursor:wait;opacity:.66;transform:none}.inquiry-form__note{color:#8a98a5;text-align:center;margin:9px 0 0;font-size:.57rem}.form-success{text-align:center;background:#fff;padding:80px 42px;position:absolute;inset:73px 0 0}.form-success__icon{background:var(--lime-soft);width:76px;height:76px;color:var(--lime-dark);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.form-success>p{color:var(--blue);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:8px;font-size:.7rem;font-weight:700}.form-success h3{margin-bottom:12px;font-size:1.32rem}.form-success>span:last-child{color:var(--slate);font-size:.78rem}.site-footer{color:#a8b7c5;background:#020b16;border-top:1px solid #8bb1cf29;padding:40px 0 20px}.site-footer__top{grid-template-columns:135px minmax(130px,.6fr) minmax(0,1.4fr);align-items:center;gap:30px;padding-bottom:30px;display:grid}.site-footer__logo img{width:112px}.site-footer__top>p{color:#8395a6;margin:0;font-size:.67rem}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;display:flex}.site-footer nav a,.site-footer nav button{color:#aebdcc;cursor:pointer;background:0 0;border:0;padding:0;font-size:.64rem}.site-footer nav a:hover,.site-footer nav button:hover{color:#fff}.site-footer__bottom{border-top:1px solid #8bb1cf24;justify-content:space-between;gap:20px;padding-top:18px;display:flex}.site-footer__bottom p{color:#66798a;margin:0;font-size:.57rem}.consent-banner{z-index:1000;color:#fff;backdrop-filter:blur(14px);background:#041426f7;border:1px solid #87aecf66;border-radius:12px;max-width:920px;margin-inline:auto;padding:18px 20px;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 70px #0007126b}.consent-banner[hidden]{display:none}.consent-banner__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.consent-banner__body p{margin-bottom:5px;font-size:.77rem;font-weight:700}.consent-banner__body span{color:#b8c8d6;font-size:.63rem;line-height:1.7;display:block}.consent-banner__body a{color:#77d0f4;text-underline-offset:2px;text-decoration:underline}.consent-banner__actions{gap:8px;display:flex}.consent-button{cursor:pointer;border-radius:6px;min-width:92px;min-height:40px;padding:8px 14px;font-size:.68rem;font-weight:700}.consent-button--primary{border:1px solid var(--lime);background:var(--lime);color:#172400}.consent-button--secondary{color:#fff;background:0 0;border:1px solid #ffffff59}@media (width<=1080px){.site-header__inner{gap:21px}.site-header__nav{gap:16px}.site-header__nav a{font-size:.7rem}.hero__inner{grid-template-columns:1.05fr .95fr}.hero h1{font-size:clamp(2.4rem,5vw,3.45rem)}.hero-visual{height:530px}.hero-visual__badge{width:113px;height:113px;left:-20px}.hero-visual__badge img{width:96px}.hero-visual__notebook{height:190px}.learning-card{min-height:448px;padding:23px}.course-info__layout,.contact__layout{gap:44px}}@media (width<=960px){.site-header__nav,.site-header__cta{display:none}.site-header__logo{margin-right:auto}.menu-button{cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:7px;place-content:center;gap:5px;width:44px;height:44px;display:grid}.menu-button span{background:#fff;width:20px;height:1px;transition:transform .18s,opacity .18s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav{z-index:99;background:#03101ffb;display:block;position:fixed;inset:100px 0 0;overflow-y:auto}.mobile-nav[hidden]{display:none}.site-header--scrolled .mobile-nav{top:70px}.mobile-nav__inner{flex-direction:column;padding-top:28px;padding-bottom:30px;display:flex}.mobile-nav__inner>a:not(.button){color:#fff;border-bottom:1px solid #ffffff1f;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:58px;font-size:.88rem;font-weight:650;display:grid}.mobile-nav__inner>a span{color:#5fc6f1;font-family:var(--font-mono);font-size:.64rem}.mobile-nav__inner .button{margin-top:25px}.hero{min-height:auto}.hero__inner{grid-template-columns:1fr;gap:50px;min-height:0;padding-top:72px;padding-bottom:67px}.hero__content{max-width:760px}.hero-visual{width:min(100%,690px);height:600px;margin-inline:auto}.hero-visual__badge{left:0}.proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-card:nth-child(2){border-right:0}.proof-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.materials-gallery{grid-template-columns:1fr 1fr}.materials[data-materials-enhanced] .materials__experience{grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr);gap:30px}.materials[data-materials-enhanced] .materials__copy .section-heading h2{font-size:clamp(1.72rem,3.7vw,2.35rem)}.materials[data-materials-enhanced] .materials__copy .section-heading__description{margin-top:14px;font-size:.75rem;line-height:1.72}.materials[data-materials-enhanced] .materials__formats{margin-top:18px}.materials[data-materials-enhanced] .materials__formats span{min-height:38px}.materials[data-materials-enhanced] .materials__scroll-hint{display:none}.materials[data-materials-enhanced] .materials-gallery{aspect-ratio:1.62}.learning-flow{grid-template-columns:1fr;max-width:700px;margin-inline:auto}.learning-card{min-height:0}.learning-flow__arrow{margin-inline:auto;transform:rotate(90deg)}.reasons__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reason-card,.reason-card--wide{grid-column:span 1}.reason-card:last-child{grid-column:1/-1}.outcomes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-info__layout,.contact__layout{grid-template-columns:1fr;gap:42px}.course-info__intro{max-width:680px}.contact__intro{max-width:700px;position:static}.contact__steps{border-bottom:1px solid #8bb1cf38;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact__steps>div{border-bottom:0;border-right:1px solid #8bb1cf38;padding:18px;display:block}.contact__steps>div:last-child{border-right:0}.contact__steps>div>span{margin-bottom:9px;display:block}}@media (width<=640px){.materials{scroll-margin-top:-26px}.announcement{min-height:28px;font-size:.62rem}.site-header,.site-header--scrolled{height:62px}.site-header__logo img{width:98px}.menu-button{width:39px;height:39px}.mobile-nav,.site-header--scrolled .mobile-nav{top:90px}.site-header--scrolled .mobile-nav{top:62px}.hero__inner{gap:35px;padding-top:50px;padding-bottom:52px}.eyebrow-label{max-width:100%;font-size:.6rem}.hero h1{margin-top:20px;font-size:clamp(2.05rem,10.8vw,3rem);line-height:1.4}.hero__lead{font-size:.82rem;line-height:1.85}.hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__facts li{min-height:53px;font-size:.66rem}.hero__actions{flex-direction:column}.hero-visual{height:405px}.hero-visual__badge{width:88px;height:88px;top:118px;left:-3px;box-shadow:0 12px 35px #0000004d,0 0 0 5px #03101f59}.hero-visual__badge img{width:74px}.hero-visual__slide--transformer{width:84%;right:0}.hero-visual__slide--attention{width:88%;top:145px}.hero-visual__notebook{width:83%;height:142px;bottom:0;left:6px}.hero-visual__matrix{gap:3px;width:77px;padding:10px;top:56px;left:-2px}.hero-visual figure>span{font-size:.42rem;top:5px;left:6px}.hero__bottom-line{white-space:nowrap;justify-content:flex-start;gap:35px;padding-inline:16px;overflow:hidden}.proof{padding:54px 0}.proof__intro{display:block}.proof__intro>p{margin-bottom:10px}.proof__grid{grid-template-columns:1fr}.proof-card,.proof-card:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.proof-card:last-child{border-bottom:0}.materials-gallery{grid-template-columns:1fr}.materials__formats{flex-direction:column}.materials__formats span{border-bottom:1px solid #8eb1cd33;border-right:0;justify-content:center;width:100%}.materials__formats span:last-child{border-bottom:0}.materials[data-materials-enhanced] .materials__runway{height:420svh}.materials[data-materials-enhanced] .materials__sticky{height:calc(100svh - 62px);top:62px}.materials[data-materials-enhanced] .materials__experience{grid-template-columns:1fr;align-content:center;gap:14px;padding-block:16px}.materials[data-materials-enhanced] .materials__copy .section-heading__eyebrow{margin-bottom:7px;font-size:.57rem}.materials[data-materials-enhanced] .materials__copy .section-heading__eyebrow:before{height:17px}.materials[data-materials-enhanced] .materials__copy .section-heading h2{font-size:clamp(1.46rem,6.6vw,1.82rem);line-height:1.3}.materials[data-materials-enhanced] .materials__copy .section-heading h2 br{display:none}.materials[data-materials-enhanced] .materials__copy .section-heading__description{margin-top:9px;font-size:.67rem;line-height:1.58}.materials[data-materials-enhanced] .materials__formats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.materials[data-materials-enhanced] .materials__formats span{letter-spacing:.04em;white-space:nowrap;border-bottom:0;border-right:1px solid #8eb1cd33;justify-content:center;gap:4px;width:auto;min-height:34px;padding:4px 3px;font-size:.44rem}.materials[data-materials-enhanced] .materials__formats span:last-child{border-right:0}.materials[data-materials-enhanced] .materials__formats svg{width:14px;height:14px}.materials[data-materials-enhanced] .materials-deck__topline{gap:10px;margin-bottom:7px}.materials[data-materials-enhanced] .materials-gallery{aspect-ratio:1.46}.materials[data-materials-enhanced] .material-card{border-radius:8px}.materials[data-materials-enhanced] .material-card figcaption{gap:7px;min-height:43px;padding:7px 9px;font-size:.58rem}.materials[data-materials-enhanced] .material-card figcaption span{font-size:.49rem}.materials[data-materials-enhanced] .material-card__image{margin:0 6px 6px}.materials[data-materials-enhanced] .materials-deck__controls{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;margin-top:9px}.materials[data-materials-enhanced] .materials-deck__arrow{width:38px;height:38px}.materials[data-materials-enhanced] .materials-deck__steps{gap:4px}.materials[data-materials-enhanced] .materials-deck__steps button{height:30px}.learning-card{padding:23px 20px}.learning-card ul{gap:8px}.learning-model__note{border-radius:10px;font-size:.7rem;line-height:1.65}.reasons__grid{grid-template-columns:1fr}.reason-card,.reason-card--wide,.reason-card:last-child{grid-column:auto;min-height:0}.live-learning__grid{grid-template-columns:1fr}.live-card{border-bottom:1px solid #8bb1cf3d;border-right:0}.live-card:last-child{border-bottom:0}.live-learning__schedule{align-items:flex-start}.live-learning__schedule div,.live-learning__schedule strong,.live-learning__schedule span{display:block}.curriculum__count{display:none}.timeline:before{left:21px}.timeline__item{grid-template-columns:43px minmax(0,1fr);gap:9px}.timeline__node{width:42px;height:42px;box-shadow:0 0 0 5px #f8fafc}.timeline__node:before{width:5px;height:5px;transform:translate(14px,-14px)}.phase-card__header{align-items:flex-start;padding:14px}.phase-card__header h3{font-size:.73rem;line-height:1.5}.phase-card__header>p{padding:4px 8px;font-size:.58rem}.phase-card__body{grid-template-columns:1fr;gap:15px;padding:14px}.phase-card__body>p{border-top:1px solid #e1e8ef;border-left:0;padding-top:13px;padding-left:0}.outcomes__grid{grid-template-columns:1fr}.outcome-card{text-align:left}.outcome-card__icon{margin-left:0;margin-right:0}.certificate-note{grid-template-columns:70px minmax(0,1fr);gap:16px;padding:18px}.certificate-note img{width:68px}.certificate-note h3{font-size:.78rem}.course-info__details{padding:16px}.course-info__details dl{grid-template-columns:1fr}.course-info__price strong{font-size:4rem}.faq__grid{grid-template-columns:1fr}.faq-item summary{grid-template-columns:34px minmax(0,1fr) 22px;padding:13px}.contact__steps{border-bottom:0;display:block}.contact__steps>div{border-bottom:1px solid #8bb1cf38;border-right:0;padding:14px 0;display:grid}.form-shell__header{padding:16px 18px;display:block}.form-shell__header span{margin-top:3px;display:block}.inquiry-form{padding:21px 18px}.form-grid{grid-template-columns:1fr}.form-field--full{grid-column:auto}.form-success{padding:65px 22px;inset:78px 0 0}.site-footer__top{grid-template-columns:1fr;gap:15px}.site-footer nav{justify-content:flex-start;margin-top:8px}.site-footer__bottom{display:block}.site-footer__bottom p+p{margin-top:5px}.consent-banner{padding:15px;bottom:10px;left:10px;right:10px}.consent-banner__body{grid-template-columns:1fr;gap:14px}.consent-banner__actions{grid-template-columns:1fr 1fr;display:grid}}
