/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);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,)}}:root{--background:#020712;--section-background:#020712;--section-space:70px;--foreground:#f5f7ff;--muted:#7f8ba6;--blue:#1769ff;--line:#6f90cd2b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity;background:var(--background)}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:hidden}main{--page-mouse-x:72vw;--page-mouse-y:48vh;isolation:isolate;background:radial-gradient(ellipse at 50% 100%, #1c5be226, transparent 36%), radial-gradient(circle at 84% 18%, #1846ab14, transparent 28%), var(--background);width:100%;max-width:100%;position:relative;overflow:clip}.global-mouse-aurora{z-index:0;pointer-events:none;background:radial-gradient(circle 440px at var(--page-mouse-x) var(--page-mouse-y), #236cff24, #0f39910e 34%, transparent 72%);width:100vw;height:100vh;position:fixed;top:0;left:0}main>section,main>footer{z-index:1;position:relative}main>section{scroll-snap-align:start;scroll-snap-stop:normal}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.electric-button{isolation:isolate;position:relative;overflow:visible}.electric-button-content{z-index:2;display:contents;position:relative}.electric-scribbles{z-index:3;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s ease-out;position:absolute;inset:0;overflow:visible}.electric-lightning{opacity:0}.electric-strike{vector-effect:non-scaling-stroke;stroke-linecap:round}.electric-strike-1{stroke-dasharray:10 90;stroke-dashoffset:-90px}.electric-strike-2{stroke-dasharray:20 80;stroke-dashoffset:0}.electric-strike-3{stroke-dasharray:10 90;stroke-dashoffset:0}.electric-strike-4{stroke-dasharray:5 95;stroke-dashoffset:-120px}.electric-strike-5{stroke-dasharray:20 80;stroke-dashoffset:-20px}.electric-button:is(:hover,:focus-visible) .electric-scribbles{opacity:1;transition-duration:.3s}.electric-button:is(:hover,:focus-visible) .electric-lightning{animation:2s cubic-bezier(.61,1,.88,1) both electric-flash}.electric-button:is(:hover,:focus-visible) .electric-strike-1{animation:2s ease-out both electric-strike-1}.electric-button:is(:hover,:focus-visible) .electric-strike-2{animation:2s ease-out both electric-strike-2}.electric-button:is(:hover,:focus-visible) .electric-strike-3{animation:2s ease-out both electric-strike-3}.electric-button:is(:hover,:focus-visible) .electric-strike-4{animation:2s ease-out both electric-strike-4}.electric-button:is(:hover,:focus-visible) .electric-strike-5{animation:2s ease-out both electric-strike-5}@keyframes electric-flash{0%,4%{opacity:0}5%,78%{opacity:1}82%,86%{opacity:.28}84%,88%{opacity:1}to{opacity:0}}@keyframes electric-strike-1{0%{stroke-dashoffset:-90px}to{stroke-dashoffset:100px}}@keyframes electric-strike-2{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes electric-strike-3{0%{stroke-dashoffset:0}to{stroke-dashoffset:-135px}}@keyframes electric-strike-4{0%{stroke-dashoffset:-120px}to{stroke-dashoffset:-35px}}@keyframes electric-strike-5{0%{stroke-dashoffset:-20px}to{stroke-dashoffset:-135px}}@media (prefers-reduced-motion:reduce){.electric-button:is(:hover,:focus-visible) .electric-lightning,.electric-button:is(:hover,:focus-visible) .electric-strike{animation:none}.electric-button:is(:hover,:focus-visible) .electric-lightning{opacity:1}}.hero{--mx:0;--my:0;--mouse-x:72%;--mouse-y:48%;z-index:1;background:radial-gradient(circle at 73% 44%,#123f9705,#0000 37%),linear-gradient(120deg,#020710e6 0%,#03091633 48%,#0207133d 100%);min-height:100svh;position:relative;overflow:hidden}.ambient-grid{opacity:.42;z-index:2;pointer-events:none;background-image:linear-gradient(#3366bf0e 1px,#0000 1px),linear-gradient(90deg,#3366bf0e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:96px 0 0;-webkit-mask-image:radial-gradient(circle at 47% 44%,#000 0,#0000 72%);mask-image:radial-gradient(circle at 47% 44%,#000 0,#0000 72%)}.mouse-aurora{z-index:2;pointer-events:none;background:radial-gradient(circle 420px at var(--mouse-x) var(--mouse-y), #1d65ff21, #103b960d 31%, transparent 70%);transition:background-position .12s linear;position:absolute;inset:0}.site-header{z-index:20;border-bottom:1px solid #6886c01a;grid-template-columns:260px 1fr auto;align-items:center;width:min(100% - 8vw,1640px);height:86px;margin:0 auto;display:grid;position:relative}.brand{align-items:center;width:fit-content;display:inline-flex}.brand-logo{object-fit:contain;width:224px;height:auto;display:block}.brand-symbol{width:37px;height:46px;display:block;position:relative}.brand-symbol i{background:linear-gradient(100deg,#ff344e,#fa2145);width:36px;height:17px;position:absolute;left:0;transform:skew(-36deg);box-shadow:0 0 18px #ff23453d}.brand-symbol i:first-child{top:2px}.brand-symbol i:last-child{bottom:2px}.nav{color:#a9b2c7;justify-content:center;gap:clamp(28px,4vw,72px);font-size:13px;display:flex}.nav a,.header-actions a{transition:color .18s}.nav a:hover,.header-actions a:hover{color:#fff}.header-actions{color:#b8c0d2;align-items:center;gap:28px;font-size:13px;display:flex}.search-button{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.search-icon:before{content:"";border:1.5px solid #d8dfef;border-radius:50%;width:15px;height:15px;position:absolute;top:2px;left:2px}.search-icon:after{content:"";background:#d8dfef;width:8px;height:1.5px;position:absolute;bottom:2px;right:1px;transform:rotate(45deg)}.request-button{background:#0a122385;border:1px solid #89a3d74d;border-radius:11px;place-items:center;height:47px;padding:0 24px;display:grid}.hero-layout{z-index:3;grid-template-columns:39% 61%;align-items:center;width:min(100% - 8vw,1640px);min-height:calc(100svh - 86px);margin:0 auto;padding:34px 0 96px;display:grid;position:relative}.hero-copy{z-index:8;padding-left:18px;position:relative}.hero-copy h1{letter-spacing:-.053em;text-wrap:nowrap;max-width:650px;margin:0;font-size:clamp(47px,3.85vw,74px);font-weight:590;line-height:1.02}.hero-copy>p{color:#939db5;margin:26px 0 0;font-size:clamp(16px,1.2vw,21px);line-height:1.58}.hero-buttons{gap:16px;margin-top:34px;display:flex}.primary-button,.secondary-button{border-radius:9px;justify-content:center;align-items:center;height:62px;font-size:17px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.primary-button{background:linear-gradient(125deg,#0d4fc9,#176bff);border:1px solid #4f8fff;min-width:250px;box-shadow:inset 0 1px #fff3,0 17px 50px #135bf140}.primary-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff3d,0 22px 65px #135bf161}.secondary-button{background:#050c197a;border:1px solid #92a6d059;gap:28px;min-width:223px;font-size:14px}.secondary-button:hover{border-color:#92b2f29e;transform:translateY(-2px)}.secondary-button .electric-button-content{font-size:14px}.secondary-button .electric-button-content>span{font-size:22px}.metrics{margin:54px 0 0;display:flex}.metrics>div{width:155px;min-height:108px;padding-right:28px;position:relative}.metrics>div:nth-child(2){width:178px}.metrics>div+div{border-left:1px solid #7d91b761;padding-left:31px}.metric-icon{color:#d4ddee;background:#0f1b31b3;border:1px solid #7c95c83b;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:10px;font-size:24px;display:grid}.metric-icon svg{width:23px;height:23px}.metric-icon-green{color:#39d98a;border-color:#39d98a52;box-shadow:0 0 22px #39d98a1f}.metrics dt{letter-spacing:-.04em;white-space:nowrap;font-size:36px;font-weight:410}.metrics dd{color:#75819b;margin:4px 0 0;font-size:15px}.metrics .license{color:#9aa4ba;letter-spacing:0;padding-top:9px;font-size:16px;line-height:1.25}.product-visual{z-index:4;height:min(610px,58vw);min-height:545px;margin-left:-18px;position:relative}.data-orbit{pointer-events:none;transform:translate3d(calc(var(--mx) * -13px), calc(var(--my) * -9px), 0);transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:-11% -12% -10% -14%}.data-orbit-back{z-index:0}.data-orbit-front{z-index:4}.data-orbit svg{width:100%;height:100%;overflow:visible}.data-orbit-lane{fill:none;stroke:#426187;stroke-width:.72px;vector-effect:non-scaling-stroke}.data-orbit-front .data-orbit-lane{stroke:#52759e;opacity:.24}.data-signal{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;animation-duration:9.5s;animation-timing-function:linear;animation-iteration-count:infinite}.data-signal-tail{stroke:#2e8cff;stroke-width:1.05px;stroke-dasharray:172 828;opacity:.28}.data-signal-core{stroke:#79d7ff;stroke-width:1.65px;stroke-dasharray:78 922;opacity:.66}.data-signal-head{stroke:#effeff;stroke-width:3.2px;stroke-dasharray:7 993;opacity:1}.data-signal-tail.signal-one{animation-name:data-tail-one}.data-signal-core.signal-one{animation-name:data-core-one}.data-signal-head.signal-one{animation-name:data-head-one}.data-signal-tail.signal-two{animation-name:data-tail-two}.data-signal-core.signal-two{animation-name:data-core-two}.data-signal-head.signal-two{animation-name:data-head-two}@keyframes data-head-one{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000px}}@keyframes data-core-one{0%{stroke-dashoffset:78px}to{stroke-dashoffset:-922px}}@keyframes data-tail-one{0%{stroke-dashoffset:172px}to{stroke-dashoffset:-828px}}@keyframes data-head-two{0%{stroke-dashoffset:-500px}to{stroke-dashoffset:-1500px}}@keyframes data-core-two{0%{stroke-dashoffset:-422px}to{stroke-dashoffset:-1422px}}@keyframes data-tail-two{0%{stroke-dashoffset:-328px}to{stroke-dashoffset:-1328px}}.dashboard-shell{z-index:2;transform:perspective(1180px) rotateX(calc(1.2deg + var(--my) * -1.2deg)) rotateY(calc(-7deg + var(--mx) * 1.15deg)) translate3d(calc(var(--mx) * 2px), calc(var(--my) * 2px), 0);transform-origin:52%;transform-style:preserve-3d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#09152ecc,#030c1cd6),#040c1ad6;border:1px solid #7b9dda59;border-radius:19px;grid-template-columns:minmax(0,1fr) 204px;gap:10px;padding:11px;transition:transform .85s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:4% 1% 5% 3%;box-shadow:0 40px 100px #0000005c,inset 0 1px #ffffff06}.dashboard-main{flex-direction:column;gap:9px;min-width:0;min-height:0;display:flex}.course-head{grid-template-columns:minmax(0,1.1fr) minmax(170px,.9fr);min-height:174px;padding:8px 4px 0 2px;display:grid}.flagship{color:#7ba4ff;background:#1f4baa42;border:1px solid #417eff73;border-radius:20px;align-items:center;height:29px;padding:0 14px;font-size:10px;display:inline-flex}.course-head h2{letter-spacing:-.035em;margin:12px 0 8px;font-size:clamp(20px,1.48vw,28px);font-weight:540;line-height:1.15}.course-head p{color:#76839d;max-width:420px;margin:0;font-size:9px;line-height:1.55}.course-meta{color:#a0abc1;gap:19px;margin-top:10px;font-size:9px;display:flex}.course-meta span{align-items:center;gap:5px;display:inline-flex}.course-meta svg{color:#7199e9;width:12px;height:12px}.engineering-stage{isolation:isolate;border-radius:14px;min-width:180px;position:relative;overflow:hidden;transform:translateZ(38px)}.engineering-stage:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 53% 55%,#0000 26%,#030d1f1f 54%,#030d1fc7 100%),linear-gradient(90deg,#030d1fbd,#0000 24% 78%,#030d1fb3);position:absolute;inset:0}.engineering-stage:after{z-index:2;filter:blur(22px);content:"";pointer-events:none;background:#2170ff29;border-radius:50%;height:22%;animation:4.8s ease-in-out infinite engineering-glow;position:absolute;bottom:13%;left:13%;right:13%}.engineering-core{object-fit:cover;mix-blend-mode:screen;opacity:.92;filter:saturate(.92)contrast(1.06);width:138%;max-width:none;height:138%;animation:6s ease-in-out infinite engineering-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.02)}@keyframes engineering-breathe{0%,to{opacity:.86;transform:translate(-50%,-50%)scale(1.02)}50%{opacity:.98;transform:translate(-50%,-50%)scale(1.055)}}@keyframes engineering-glow{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:.85;transform:scale(1.08)}}.learning-path{background:#0918329c;border:1px solid #5d80be2b;border-radius:13px;grid-template-columns:repeat(5,1fr);min-height:86px;padding:11px 13px 8px;display:grid;transform:translateZ(18px)}.step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.step:after{content:"";background:#6b84b447;width:calc(100% - 34px);height:1px;position:absolute;top:12px;left:calc(50% + 17px)}.step:last-child:after{display:none}.step>span{z-index:2;color:#697791;background:#0b1932;border:1px solid #728cbf59;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid;position:relative}.step-active>span{color:#fff;background:#1769f5;border-color:#5f9dff;box-shadow:0 0 0 7px #1a68f71f,0 0 18px #1a70ff}.step>span,.step strong,.step:after{transition:color .28s,border-color .28s,background-color .28s,box-shadow .28s,opacity .28s}.step strong{color:#7e8aa4;margin-top:7px;font-size:8.5px;font-weight:480}.step-active strong{color:#dce6fa}.step small{color:#52607b;margin-top:2px;font-size:8px}.program-head{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.program-head h3{margin:0;font-size:14px;font-weight:520}.program-head a{color:#77849e;border:1px solid #6784be26;border-radius:8px;height:27px;padding:6px 11px;font-size:8.5px}.module-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.module-grid article{color:#65718a;background:#08162ba8;border:1px solid #5373ad24;border-radius:8px;min-height:48px;padding:8px 26px 7px 11px;position:relative}.module-grid .module-active{color:#c4d6fa;background:#1030668c;border-color:#3779ffcc;box-shadow:inset 0 0 22px #1c5dde1f}.module-grid article{transition:color .3s,border-color .3s,background-color .3s,box-shadow .3s,transform .3s}.module-grid .module-active{transform:translateY(-1px);box-shadow:inset 0 0 22px #1c5dde29,0 0 18px #1c5dde1f}.module-grid span{font-size:8px;display:block}.module-grid p{margin:4px 0 0;font-size:8.5px}.module-grid i{color:#61708c;font-size:10px;font-style:normal;position:absolute;top:12px;right:10px}.module-active i{color:#6b9eff}.course-stats{background:#071326c4;border:1px solid #5273af24;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:auto;padding:8px 13px;display:grid}.course-stats>div{grid-template-rows:auto auto;grid-template-columns:33px auto;align-items:center;column-gap:10px;display:grid}.course-stats i{color:#c9d6ef;background:#101f3b;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.course-stats svg{width:16px;height:16px}.course-stats strong{align-self:end;font-size:17px;font-weight:460}.course-stats strong.stat-counting{color:#eef5ff;text-shadow:0 0 12px #4a89ff8c}.course-stats span{color:#5f6c85;align-self:start;font-size:7.5px}.dashboard-aside{grid-template-rows:1fr 1fr 1.36fr;gap:7px;min-height:0;display:grid}.info-card,.result-card{background:#091831b8;border:1px solid #6084c333;border-radius:11px;position:relative;overflow:hidden}.info-card{grid-template-columns:44px 1fr;gap:10px;padding:13px 11px;display:grid}.side-icon{border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.side-icon svg{width:22px;height:22px}.side-icon.green{color:#39d98a;box-shadow:0 0 23px #39d98a29}.side-icon.blue{color:#4b7dff;box-shadow:0 0 23px #386cff33}.info-card h3{margin:2px 0 7px;font-size:11px;font-weight:480}.info-card p,.info-card small{color:#7d899f;font-size:8.5px;line-height:1.5}.info-card small{margin-top:9px;display:block}.status-dot{background:#39d98a;border-radius:50%;width:4px;height:4px;position:absolute;top:19px;right:17px;box-shadow:0 0 10px #39d98ae6}.info-card{transition:border-color .36s,box-shadow .36s,filter .36s}.info-card.info-pulse{filter:brightness(1.14);border-color:#568eff85;box-shadow:inset 0 0 30px #1f5eda1f,0 0 24px #2564e61c}.result-card{padding:11px}.result-title{color:#aab4c9;justify-content:space-between;align-items:center;font-size:9px;display:flex}.result-title small{color:#76839c;background:#13274bb8;border-radius:7px;padding:5px 7px}.result-card>strong{margin-top:11px;font-size:25px;font-weight:450;display:block}.result-card>p{color:#67748d;margin:4px 0 0;font-size:8.5px}.result-card svg{width:calc(100% - 18px);height:73px;position:absolute;bottom:9px;left:9px;right:9px;overflow:visible}.chart-area{fill:url(#chart-fill);opacity:var(--result-progress,0);transition:opacity .12s linear}.chart-line{fill:none;stroke:#397bff;stroke-width:2px;stroke-dasharray:260;stroke-dashoffset:var(--result-offset,260);filter:drop-shadow(0 0 5px #4584ffad)}.result-card circle{fill:#9fc2ff;filter:drop-shadow(0 0 4px #4182ff);opacity:var(--result-progress,0)}.result-card>strong,.result-card>p,.result-card circle{transition:opacity .16s linear,color .24s}.section-cue{color:#3c475f;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:38px;font-size:11px;display:grid;position:absolute;bottom:18px;left:4%;right:4%}.section-cue i{clip-path:polygon(0 0,100% 44%,100% 56%,0 100%);filter:drop-shadow(0 0 5px #2c66d838);background:linear-gradient(90deg,#5074b899,#6782ba1f);height:7px}.section-cue i:nth-of-type(2){clip-path:polygon(0 44%,100% 0,100% 100%,0 56%);background:linear-gradient(90deg,#6782ba1f,#5074b899)}.section-cue b{color:#8290ab;font-size:27px;font-weight:300;position:absolute;bottom:-16px;left:50%}.section-shell{width:100%;padding-left:max(4.5vw,50vw - 820px);padding-right:max(4.5vw,50vw - 820px)}[data-reveal]{opacity:0;transition:opacity .9s,transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.section-heading{justify-content:space-between;align-items:end;gap:60px;display:flex}.section-label{color:#4b7fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.section-label:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:12px;display:inline-block;box-shadow:0 0 12px}.section-heading h2,.learning-copy>h2,.corporate-content h2,.final-cta h2{letter-spacing:-.052em;margin:20px 0 0;font-size:clamp(42px,4vw,72px);font-weight:440;line-height:1.04}.section-intro{color:#7e8aa4;max-width:430px;margin:0 0 6px;font-size:16px;line-height:1.75}.directions{padding-top:var(--section-space);padding-bottom:var(--section-space);background:0 0;border-top:1px solid #5776b11f}.direction-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:66px;display:grid}.direction-card{--card-x:0;--card-y:0;background:linear-gradient(145deg,#0b1b37d1,#050f20b3);border:1px solid #6484c12e;border-radius:15px;min-height:275px;padding:26px;transition:transform .26s,border-color .26s,box-shadow .26s;position:relative;overflow:hidden}.direction-card:before{filter:blur(35px);content:"";background:#1f66ff1f;border-radius:50%;width:220px;height:220px;transition:transform .5s;position:absolute;top:-100px;right:-80px}.direction-card:hover{border-color:#447fff7a;transform:translateY(-5px);box-shadow:0 28px 80px #00000040}.direction-card:hover:before{transform:translate(-30px,38px)scale(1.25)}.direction-card.is-sequence-lit{background:linear-gradient(145deg,#0d234ae6,#051228c7);border-color:#447fff7a;box-shadow:inset 0 0 34px #1e5cd814,0 0 34px #144ec114}.direction-card.is-sequence-lit:before{transform:translate(-30px,38px)scale(1.25)}.card-number{z-index:3;opacity:.82;width:106px;height:58px;transform:translate3d(calc(var(--card-x) * 9px), calc(var(--card-y) * 7px), 18px);pointer-events:none;transition:transform .18s ease-out,opacity .26s;position:absolute;top:18px;left:22px}.card-number svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.card-number text{fill:#2765ed0e;stroke:#7eb8fff5;stroke-width:1.25px;stroke-dasharray:1000;stroke-dashoffset:1000px;font-family:var(--font-geist-mono), monospace;letter-spacing:-.13em;paint-order:stroke fill;filter:drop-shadow(0 0 5px #3f87ff94)drop-shadow(0 0 13px #1c5eec4d);font-size:62px;font-weight:440}.direction-card.is-sequence-lit .card-number{opacity:1}.direction-card.is-sequence-lit .card-number text{animation:.7s cubic-bezier(.16,1,.3,1) forwards number-sequence-draw}.number-trace{opacity:.7;background:linear-gradient(90deg,#71adffcc,#0000);width:46px;height:1px;position:absolute;top:15px;right:-26px;overflow:visible;box-shadow:0 0 7px #3784ffbf}.number-trace:before,.number-trace:after{content:"";background:linear-gradient(90deg,#4285ff99,#0000);width:22px;height:1px;position:absolute;right:10px}.number-trace:before{transform-origin:100%;top:7px;transform:rotate(22deg)}.number-trace:after{transform-origin:100%;top:-7px;transform:rotate(-22deg)}.number-spark{opacity:0;background:#dcecff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 4px #cfe4ff,0 0 10px #488dff,0 0 18px #2064ffd9}.number-spark-a{top:13px;right:5px}.number-spark-b{bottom:9px;left:42px}.direction-card.is-sequence-lit .number-spark{animation:.9s ease-out both number-spark}.direction-card.is-sequence-lit .number-spark-b{animation-delay:.14s}.direction-card:hover .card-number{opacity:1}@keyframes number-sequence-draw{0%{stroke-dashoffset:1000px;fill:#2765ed00}to{stroke-dashoffset:0;fill:#2765ed13}}@keyframes number-spark{0%,34%,to{opacity:0;transform:scale(.3)}42%{opacity:1;transform:scale(1.25)}55%{opacity:0;transform:scale(2.1)}}.direction-art-wrap{z-index:1;opacity:.78;width:164px;height:154px;transform:translate3d(calc(var(--card-x) * -17px), calc(var(--card-y) * -13px), 0) rotateX(calc(var(--card-y) * -4deg)) rotateY(calc(var(--card-x) * 5deg));transform-style:preserve-3d;pointer-events:none;place-items:center;transition:transform .18s ease-out,opacity .35s;display:grid;position:absolute;top:-3px;right:8px}.direction-art{object-fit:contain;filter:saturate(.76)brightness(.92)drop-shadow(0 13px 25px #04287457)drop-shadow(0 0 14px #1879ff21);width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .55s;transform:scale(.92)}.direction-card:hover .direction-art{filter:saturate(.9)brightness()drop-shadow(0 17px 30px #0428746b)drop-shadow(0 0 18px #1879ff33);transform:scale(.98)rotate(-1deg)}.direction-card h3{z-index:2;letter-spacing:-.025em;max-width:280px;margin:122px 0 9px;font-size:22px;font-weight:510;position:relative}.direction-card>p{z-index:2;color:#74819b;max-width:290px;margin:0;font-size:13px;line-height:1.55;position:relative}.direction-card footer{z-index:2;color:#64738e;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:23px;left:26px;right:26px}.direction-card footer i{color:#8196bf;font-size:19px;font-style:normal}.programs-section{padding-top:var(--section-space);padding-bottom:var(--section-space);background:0 0}.outline-link{color:#a3aec5;border:1px solid #7391cb45;border-radius:9px;align-items:center;gap:24px;min-height:50px;padding:0 21px;font-size:13px;display:flex}.outline-link span{font-size:20px}.program-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:62px;display:grid}.program-card{--scene-x:0;--scene-y:0;background:linear-gradient(160deg,#0c1d3bd9,#050f20cc);border:1px solid #6484c12e;border-radius:17px;min-height:590px;padding:28px;position:relative;overflow:hidden}.program-card-top{justify-content:space-between;align-items:center;display:flex}.program-card-top span{color:#7197ee;background:#19439340;border:1px solid #4b7eed4d;border-radius:20px;padding:7px 11px;font-size:9px}.program-card-top i{color:#53617c;font-family:var(--font-geist-mono), monospace;font-size:10px;font-style:normal}.program-scene{--scene-x:0;--scene-y:0;perspective:850px;isolation:isolate;border-radius:12px;height:240px;margin:19px -10px 18px;position:relative;overflow:hidden}.cinematic-scene{background:#071731;border:1px solid #97b5ec3b;box-shadow:inset 0 1px #e4f1ff17,0 22px 54px #00040f47}.cinematic-scene:before,.cinematic-scene:after{display:none}.cinematic-depth{transform:scale(1.04) rotateX(calc(var(--scene-y) * -2deg)) rotateY(calc(var(--scene-x) * 3deg)) translate3d(calc(var(--scene-x) * 5px), calc(var(--scene-y) * 4px), 0);transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.75,.2,1);position:absolute;inset:-3%;overflow:hidden}.cinematic-depth img{object-fit:cover;width:104%;height:104%;transform:translate3d(calc(var(--scene-x) * -4px), calc(var(--scene-y) * -3px), -10px) scale(1.03);filter:saturate(.88)contrast(1.03);transition:transform .42s cubic-bezier(.2,.75,.2,1),filter .5s;animation:12s ease-in-out infinite alternate cinematic-depth-drift;position:absolute;inset:-2%}.cinematic-scene:hover .cinematic-depth img{filter:saturate(.98)contrast(1.04)brightness(1.03)}.cinematic-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#040d1f33,#0000 23% 78%,#040d1f2e),linear-gradient(#040d1f14,#0000 68%,#0510253d);position:absolute;inset:0}.cinematic-motion{z-index:2;width:100%;height:100%;transform:translate3d(calc(var(--scene-x) * 8px), calc(var(--scene-y) * 6px), 18px);transition:transform .42s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;overflow:visible}.light-river,.team-ribbon,.data-stream{fill:none;stroke-linecap:round}.light-river-soft{stroke:#ffe1b133;stroke-width:12px;filter:blur(6px);animation:3.9s ease-in-out infinite river-breathe}.light-river-core{stroke:#fff4d9db;stroke-width:1.2px;stroke-dasharray:.18 .82;filter:drop-shadow(0 0 5px #ffd99ed9);animation:7.8s ease-in-out infinite cinematic-route}.journey-light,.decision-light{fill:#fff8df;stroke:#fff;stroke-width:.8px;filter:drop-shadow(0 0 7px #ffe6b8e6)}.arrival-ring{fill:none;stroke:#ffe2acb8;transform-box:fill-box;transform-origin:50%;animation:7.8s ease-out infinite arrival-pulse}.team-ribbon{stroke:#ffe8be66;stroke-width:1px;stroke-dasharray:3 9;animation:5.8s ease-in-out infinite ribbon-breathe}.ribbon-2{animation-delay:-1.4s}.ribbon-3{animation-delay:-2.8s}.shared-heart{opacity:.4;transform-box:fill-box;transform-origin:50%;animation:5.8s ease-in-out infinite shared-heart}.shared-ring{fill:none;stroke:#ffedcdb3;transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite shared-ring}.shared-ring-b{animation-delay:3.5s}.data-stream{stroke:#cbe0ff57;stroke-width:1px;stroke-dasharray:2 7;animation:5.8s linear infinite data-flow}.stream-b{animation-duration:9s;animation-direction:reverse}.focus-orbit{fill:none;stroke:#e1eeff8f;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite focus-orbit}.data-pearl{fill:#dceeff;animation:5.8s ease-in-out infinite pearl-drift}.data-pearl-2{animation-delay:-1s}.data-pearl-3{animation-delay:-2s}.data-pearl-4{animation-delay:-3s}.data-pearl-5{animation-delay:-4s}@keyframes cinematic-route{0%,12%{stroke-dashoffset:.18px;opacity:.2}58%,82%{stroke-dashoffset:-.82px;opacity:1}to{stroke-dashoffset:-1.82px;opacity:.12}}@keyframes arrival-pulse{0%,58%{opacity:0;transform:scale(.45)}70%{opacity:.8}92%,to{opacity:0;transform:scale(2.5)}}@keyframes ribbon-breathe{0%,to{opacity:.2;stroke-dashoffset:20px}48%,76%{opacity:.95;stroke-dashoffset:0}}@keyframes shared-heart{0%,to{opacity:.18;transform:scale(.72)}52%,78%{opacity:.55;transform:scale(1.08)}}@keyframes shared-ring{0%,30%{opacity:.65;transform:scale(.45)}80%,to{opacity:0;transform:scale(3.1)}}@keyframes data-flow{to{stroke-dashoffset:-36px}}@keyframes focus-orbit{0%,to{opacity:.36;transform:scale(.93)}50%,76%{opacity:.92;transform:scale(1.05)}}@keyframes pearl-drift{0%,to{opacity:.25;transform:translate(-5px,2px)}45%,76%{opacity:1;transform:translate(9px,-3px)}}@keyframes cinematic-depth-drift{0%{translate:-1px 1px;scale:1.03}50%{translate:2px -2px;scale:1.045}to{translate:-2px -1px;scale:1.035}}@keyframes river-breathe{0%,to{opacity:.38}50%{opacity:.9}}.benefit-scene{background:radial-gradient(at 52% 51%,#4b82e61b,#0000 55%),linear-gradient(#15305b17,#050e1d05)}.benefit-scene:before{opacity:.55;background-image:linear-gradient(90deg,#729ee106 1px,#0000 1px),linear-gradient(#729ee105 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.benefit-scene:after{opacity:.68;background:linear-gradient(90deg,#09172f 0,#0000 16% 84%,#07152c 100%),linear-gradient(#09182f 0,#0000 22% 79%,#08162c 100%)}.benefit-halo{z-index:0;filter:blur(22px);background:#2e6bd60e;border:1px solid #71a6f612;border-radius:50%;width:69%;height:54%;animation:8s ease-in-out infinite benefit-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-silkline{fill:none;stroke:#79a9eb1b;stroke-width:.8px;stroke-linecap:round}.silkline-b{opacity:.6}.soft-shadow{fill:#2756ae1f;filter:blur(10px)}.outcome-flow,.focus-stream,.decision-thread{fill:none;stroke-linecap:round}.outcome-flow-ghost,.focus-stream,.decision-thread{stroke:#77a9ec33;stroke-width:1px}.outcome-flow-live{stroke:#b9e0ffbf;stroke-width:1.3px;stroke-dasharray:.22 .78;filter:drop-shadow(0 0 5px #5c9affbf);animation:8s ease-in-out infinite benefit-line}.task-fragment{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite fragment-gather}.task-fragment-2{animation-delay:-.35s}.task-fragment-3{animation-delay:-.7s}.task-fragment rect{fill:#3e6fc712;stroke:#83b4f152}.task-fragment path{fill:none;stroke:#a0caff5c;stroke-width:.8px;stroke-linecap:round}.finished-result{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite result-arrive}.finished-result>rect:first-child{stroke:#a6d1ff85;stroke-width:1px}.result-inner{fill:#0e306826;stroke:#8dbefb33}.result-path{fill:none;stroke:#ceedffd9;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.result-pearl,.story-pearl{fill:#e5f6ff;filter:drop-shadow(0 0 8px #66a9ff)}.result-shine,.choice-shine{fill:none;stroke:#e6f6ff33;stroke-width:1px;animation:8s ease-in-out infinite glass-shine}.shared-space,.shared-space-inner{fill:#4173ce0e;stroke:#92bef73b;stroke-width:1px}.shared-space{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite shared-breathe}.person{transform-box:fill-box;transform-origin:bottom;animation:7s ease-in-out infinite person-listen}.person-2{animation-delay:-.7s}.person-3{animation-delay:-1.4s}.person-4{animation-delay:-2.1s}.person-5{animation-delay:-2.8s}.person-edge{fill:none;stroke:#c9e7ff7a;stroke-width:1px}.team-thread path{fill:none;stroke:#84b8f76b;stroke-width:1px;stroke-dasharray:2 6;animation:7s ease-in-out infinite team-connect}.shared-light{opacity:.15;filter:blur(6px);animation:7s ease-in-out infinite shared-light}.team-wave{fill:none;stroke:#99cfff7a;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite gentle-wave}.team-glint{stroke-width:1px;opacity:.65;animation:7s ease-in-out infinite team-glint}.signal{transform-box:fill-box;transform-origin:50%;animation:7.5s ease-in-out infinite signal-drift}.signal-2{animation-delay:-.4s}.signal-3{animation-delay:-.8s}.signal-4{animation-delay:-1.2s}.signal-5{animation-delay:-1.6s}.signal-6{animation-delay:-2s}.signal-7{animation-delay:-2.4s}.signal-8{animation-delay:-2.8s}.signal-ring{fill:none;stroke:#7eb5f529;stroke-width:.8px}.focus-stream{stroke-dasharray:3 7;animation:7.5s linear infinite stream-flow}.focus-lens{transform-box:fill-box;transform-origin:50%;animation:7.5s ease-in-out infinite lens-focus}.focus-lens>ellipse:first-child{stroke:#aad5ff73;stroke-width:1px}.lens-edge{fill:none;stroke:#c8e7ff40;stroke-width:1px}.lens-glint{fill:none;stroke:#ecf9ff75;stroke-width:1px;stroke-linecap:round}.decision-thread{stroke-dasharray:2 6}.clear-choice{transform-box:fill-box;transform-origin:50%;animation:7.5s ease-in-out infinite choice-resolve}.clear-choice rect{stroke:#afd9ff80;stroke-width:1px}.clear-choice>path:first-of-type{fill:none;stroke:#e0f4ffe6;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #5f9effbf)}.decision-pearl{filter:drop-shadow(0 0 7px #6ea9ff)}@keyframes benefit-breathe{50%{opacity:.72;transform:translate(-50%,-50%)scale(1.08)}}@keyframes benefit-line{0%,12%{stroke-dashoffset:.22px;opacity:.15}55%,84%{stroke-dashoffset:-.78px;opacity:.9}to{stroke-dashoffset:-1.78px;opacity:.12}}@keyframes fragment-gather{0%,12%,to{opacity:.38;transform:translate(-8px,5px)rotate(-2deg)}42%,78%{opacity:.9;transform:translate(0)rotate(0)}}@keyframes result-arrive{0%,28%,to{opacity:.35;transform:translateY(7px)scale(.96)}57%,84%{opacity:1;filter:drop-shadow(0 0 7px #447edc52);transform:translateY(0)scale(1)}}@keyframes glass-shine{0%,30%,to{opacity:0;transform:translate(-22px)}50%,70%{opacity:.85;transform:translate(18px)}}@keyframes shared-breathe{50%{opacity:.9;transform:scale(1.04)}}@keyframes person-listen{0%,to{opacity:.52;transform:translateY(2px)}38%,72%{opacity:1;filter:drop-shadow(0 0 5px #5593eb4d);transform:translateY(0)}}@keyframes team-connect{0%,18%,to{opacity:.08;stroke-dashoffset:16px}48%,82%{opacity:.82;stroke-dashoffset:0}}@keyframes shared-light{0%,20%,to{opacity:.08;transform:scale(.7)}52%,82%{opacity:.5;transform:scale(1.2)}}@keyframes gentle-wave{0%,35%{opacity:.45;transform:scale(.65)}75%,to{opacity:0;transform:scale(3.7)}}@keyframes team-glint{0%,22%,to{opacity:0}48%,78%{opacity:.75}}@keyframes signal-drift{0%,to{opacity:.3;transform:translate(-5px,3px)}45%,76%{opacity:.9;transform:translate(5px,-2px)}}@keyframes stream-flow{to{stroke-dashoffset:-20px}}@keyframes lens-focus{0%,25%,to{opacity:.45;transform:scale(.96)}48%,82%{opacity:1;filter:drop-shadow(0 0 8px #5b98ef5c);transform:scale(1.02)}}@keyframes choice-resolve{0%,34%,to{opacity:.25;transform:translate(5px)scale(.94)}58%,84%{opacity:1;filter:drop-shadow(0 0 8px #4584e661);transform:translate(0)scale(1)}}.program-scene:before,.program-scene:after{z-index:5;pointer-events:none;content:"";position:absolute}.program-scene:before{background-image:linear-gradient(90deg,#5988de0a 1px,#0000 1px),linear-gradient(#5988de09 1px,#0000 1px);background-size:26px 26px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.program-scene:after{opacity:.82;background:linear-gradient(90deg,#09172f 0,#0000 13% 87%,#07152c 100%),linear-gradient(#09182f 0,#0000 20% 82%,#08162c 100%);inset:-1px}.scene-tilt{transform:rotateX(calc(var(--scene-y) * -4deg)) rotateY(calc(var(--scene-x) * 6deg)) translate3d(calc(var(--scene-x) * 4px), calc(var(--scene-y) * 3px), 0);transform-style:preserve-3d;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.program-scene svg{z-index:2;filter:drop-shadow(0 0 9px #2769ff26);width:100%;height:100%;transform:translate3d(calc(var(--scene-x) * 8px), calc(var(--scene-y) * 6px), 18px);transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:visible}.scene-grid-plane{opacity:.8}.scene-horizon{fill:none;stroke:#6997e22e}.scene-glow{z-index:0;filter:blur(34px);background:#185adf29;border-radius:50%;width:72%;height:58%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.scene-scan{z-index:3;filter:blur(2px);background:linear-gradient(90deg,#0000,#77beff14,#85d1ff36,#0000);width:34%;animation:7s ease-in-out infinite field-scan;position:absolute;top:8%;bottom:6%;transform:skew(-20deg)}.scene-coordinate{z-index:4;color:#719adc61;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:7px;position:absolute}.coordinate-a{bottom:13%;left:8%}.coordinate-b{top:13%;right:8%}.project-field path,.team-field path,.analytics-field path,.project-field circle,.team-field circle,.analytics-field circle{vector-effect:non-scaling-stroke}.project-node path,.leader-node path,.team-node path,.result-gate path,.metric-column path{stroke:#69a9ffa8;stroke-width:1px;fill:#1d5bcd14}.project-node circle,.leader-node circle,.team-node circle,.data-node>circle:first-child{fill:#a7dbff;stroke:#4f91ff;filter:drop-shadow(0 0 7px #4285ff)}.project-route{fill:none;stroke-linecap:round}.route-under{stroke:#4170c440;stroke-width:2px}.route-live{stroke:#79baff;stroke-width:2px;stroke-dasharray:.22 .78;filter:drop-shadow(0 0 5px #3c7cff);animation:7s ease-in-out infinite route-draw}.route-pulse{fill:#d2efff;filter:drop-shadow(0 0 7px #65a7ff)}.project-node{animation:7s ease-in-out infinite node-rise}.node-2{animation-delay:.55s}.node-3{animation-delay:1.1s}.node-4{animation-delay:1.65s}.result-gate{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite gate-open}.team-ring{fill:none;stroke:#4f8af23b;stroke-dasharray:5 7;transform-box:fill-box;transform-origin:50%}.ring-a{animation:13s linear infinite ring-turn}.ring-b{animation:18s linear infinite reverse ring-turn}.team-links path{fill:none;stroke:#599bff9e;stroke-width:1.2px;stroke-dasharray:2 8;animation:7s ease-in-out infinite link-flow}.leader-node{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite leader-breathe}.team-node{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite team-sync}.team-2{animation-delay:-.7s}.team-3{animation-delay:-1.4s}.team-4{animation-delay:-2.1s}.team-pulse{fill:none;stroke:#7bb8ff;transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite team-wave}.pulse-2{animation-delay:2s}.chart-fill{opacity:.55}.chart-ghost{fill:none;stroke:#4c85eb3d;stroke-width:1.2px}.chart-live{fill:none;stroke:#72b9ff;stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px #3d83ff);animation:7s ease-in-out infinite chart-draw}.data-node>circle:first-child{opacity:0;animation:7s ease-in-out infinite data-in}.data-orbit{fill:none;stroke:#6cb9ff5c;opacity:0;transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite data-ping}.data-2 circle{animation-delay:.25s}.data-3 circle{animation-delay:.5s}.data-4 circle{animation-delay:.75s}.data-5 circle{animation-delay:1s}.data-6 circle{animation-delay:1.25s}.data-7 circle{animation-delay:1.5s}.metric-column{transform-box:fill-box;transform-origin:bottom;animation:7s ease-in-out infinite metric-rise}.analytics-beam{stroke-width:1.5px;opacity:0;filter:drop-shadow(0 0 5px #67b7ff);animation:7s ease-in-out infinite analytics-sweep}@keyframes field-scan{0%,12%{opacity:0;left:-40%}22%{opacity:1}72%{opacity:.8}86%,to{opacity:0;left:115%}}@keyframes route-draw{0%,12%{stroke-dashoffset:.22px;opacity:.2}58%,82%{stroke-dashoffset:-.78px;opacity:1}to{stroke-dashoffset:-1.78px;opacity:.1}}@keyframes node-rise{0%,15%,to{opacity:.42}30%,80%{opacity:1;filter:drop-shadow(0 0 5px #4d8bff8c)}}@keyframes gate-open{0%,36%,to{opacity:.28;transform:scale(.82)}58%,84%{opacity:1;transform:scale(1)}}@keyframes ring-turn{to{transform:rotate(360deg)}}@keyframes link-flow{0%,15%,to{stroke-dashoffset:20px;opacity:.18}42%,80%{stroke-dashoffset:0;opacity:.9}}@keyframes leader-breathe{50%{filter:drop-shadow(0 0 10px #4a8bffcc);transform:scale(1.04)}}@keyframes team-sync{0%,to{opacity:.45}36%,70%{opacity:1;filter:drop-shadow(0 0 5px #4f95ff8c)}}@keyframes team-wave{0%{opacity:.8;transform:scale(.5)}75%,to{opacity:0;transform:scale(12)}}@keyframes chart-draw{0%,10%{stroke-dashoffset:1px;opacity:.15}55%,83%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-1px;opacity:.12}}@keyframes data-in{0%,22%,to{opacity:0}42%,86%{opacity:1}}@keyframes data-ping{0%,32%{opacity:0;transform:scale(.3)}47%{opacity:.7}70%,to{opacity:0;transform:scale(1.55)}}@keyframes metric-rise{0%,35%,to{opacity:.22;transform:translateY(24px)scaleY(.4)}58%,84%{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes analytics-sweep{0%,16%,to{opacity:0;transform:translateY(-70px)}28%{opacity:.8}72%{opacity:.55}84%{opacity:0;transform:translateY(72px)}}.program-card h3{letter-spacing:-.035em;min-height:62px;margin:10px 0 14px;font-size:25px;font-weight:500;line-height:1.2}.program-card>p{color:#78849e;min-height:64px;margin:0;font-size:13px;line-height:1.65}.program-card dl{border-top:1px solid #6481ba24;border-bottom:1px solid #6481ba24;grid-template-columns:repeat(3,1fr);margin:26px 0 0;padding:18px 0;display:grid}.program-card dl div+div{border-left:1px solid #6481ba24;padding-left:15px}.program-card dt{color:#536079;font-size:9px}.program-card dd{color:#aeb9ce;margin:6px 0 0;font-size:11px}.program-card>a{color:#aab6cf;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.program-card>a span{font-size:17px}.learning-section{padding-top:var(--section-space);padding-bottom:var(--section-space);background:0 0;grid-template-columns:.78fr 1.22fr;align-items:center;gap:8vw;display:grid}.learning-copy>p:not(.section-label){color:#7b879f;max-width:540px;margin:27px 0 0;font-size:15px;line-height:1.75}.learning-steps{margin:46px 0 0;padding:0;list-style:none}.learning-steps li{border-top:1px solid #6482bc24;grid-template-columns:47px 1fr;gap:20px;padding:20px 0;display:grid}.learning-steps li:last-child{border-bottom:1px solid #6482bc24}.learning-steps li>span{color:#4d7cff;font-family:var(--font-geist-mono), monospace;font-size:10px}.learning-steps h3{margin:0;font-size:16px;font-weight:510}.learning-steps p{color:#68758e;margin:7px 0 0;font-size:12px;line-height:1.55}.learning-console{background:linear-gradient(145deg,#0b1d3de3,#040e1ff0);border:1px solid #678cd242;border-radius:20px;min-height:590px;padding:24px;position:relative;overflow:hidden;box-shadow:0 38px 100px #0000004d,0 0 90px #1f54cf14}.learning-console:after{filter:blur(45px);content:"";background:#225fea1f;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-130px;right:-100px}.learning-console>header{justify-content:space-between;align-items:center;display:flex}.learning-console>header>div{align-items:center;gap:10px;display:flex}.learning-console>header i{background:#4e86ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #4e86ff}.learning-console>header span{color:#a8b5cf;font-size:12px}.learning-console>header b{font-size:27px;font-weight:430}.console-progress{background:#5e77a92e;border-radius:10px;height:3px;margin-top:20px}.console-progress i{border-radius:inherit;background:linear-gradient(90deg,#235dff,#4bd7ff);width:78%;height:100%;display:block;box-shadow:0 0 16px #3177ff8c}.console-body{grid-template-columns:115px 1fr;gap:20px;margin-top:27px;display:grid}.console-body>aside{flex-direction:column;gap:8px;display:flex}.console-body>aside button{color:#60708e;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:12px 13px;font-size:10px;transition:color .18s,border-color .18s,background .18s}.console-body>aside .active{color:#aac2f5;background:#18449b42;border:1px solid #3972ec4d}.console-body>aside button:hover,.console-body>aside button:focus-visible{color:#b8caef}.console-body>aside button:focus-visible{outline-offset:2px;outline:1px solid #5c92ffb8}.console-content{z-index:2;background:#071328b3;border:1px solid #6484be29;border-radius:13px;padding:22px;animation:.26s both console-panel-in;position:relative}@keyframes console-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.console-content>p{color:#4d7fff;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:0;font-size:9px}.console-content>h3{margin:10px 0 24px;font-size:23px;font-weight:480}.lesson-row{background:#08172ecc;border:1px solid #5b7ab526;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:13px;margin-top:9px;padding:16px;display:grid}.console-badges{gap:9px;display:grid}.console-badges .lesson-row{margin-top:0}.lesson-row.active{border-color:#3977f87a;box-shadow:inset 0 0 26px #1c54c91a}.lesson-row>span{color:#7fa3eb;background:#142a52;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.lesson-row strong{font-size:11px;font-weight:480;display:block}.lesson-row small{color:#60708c;margin-top:5px;font-size:9px;display:block}.lesson-row>i{color:#7890bc;font-style:normal}.mentor-row{border-top:1px solid #627fb424;grid-template-columns:44px 110px 1fr;align-items:center;gap:12px;margin-top:17px;padding-top:17px;display:grid}.mentor-avatar{color:#91b3f4;background:#122953;border:1px solid #5285f066;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.mentor-row small{color:#5a6881;font-size:8px;display:block}.mentor-row strong{margin-top:5px;font-size:10px;font-weight:500;display:block}.mentor-row p{color:#7d8aa4;background:#0f2446b3;border-radius:8px;margin:0;padding:12px 14px;font-size:9px}.corporate-section{background:0 0;position:relative;overflow:hidden}.corporate-content{z-index:2;min-height:0;padding-top:var(--section-space);padding-bottom:var(--section-space);grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;display:grid;position:relative}.corporate-label{color:#c00;text-shadow:0 0 22px #cc000061}.corporate-lead{color:#7c879f;max-width:580px;margin:28px 0 0;font-size:16px;line-height:1.8}.corporate-button{background:linear-gradient(125deg,#164da8,#276fed);border-color:#5a96ffb8;width:205px;margin-top:36px;box-shadow:inset 0 1px #fff3,0 17px 50px #1f65ee3d}.corporate-features{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.corporate-features article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 82% 22%,#2667eb24,#0000 34%),#08152bab;border:1px solid #598ef42e;border-radius:14px;min-height:290px;padding:32px;transition:border-color .5s,transform .5s,background-color .5s;position:relative;overflow:hidden}.corporate-features article.is-sequence-lit{background:radial-gradient(circle at 82% 22%,#2667eb40,#0000 38%),#0a1c39c7;border-color:#5b97ff7a;box-shadow:inset 0 0 36px #1e5cdc1c,0 0 34px #1b5be41f}.corporate-features article:hover{border-color:#5b97ff70;transform:translateY(-4px)}.corporate-features .corporate-number{z-index:2;opacity:.9;pointer-events:none;width:132px;height:72px;display:block;position:absolute;top:22px;left:30px}.corporate-number svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.corporate-number text{fill:#cc00000e;stroke:#ff4242fa;stroke-width:1.25px;stroke-dasharray:1000;stroke-dashoffset:1000px;font-family:var(--font-geist-mono), monospace;letter-spacing:-.13em;paint-order:stroke fill;filter:drop-shadow(0 0 5px #ff26269e)drop-shadow(0 0 13px #cc000057);font-size:72px;font-weight:440}.corporate-section.is-visible .corporate-features article.is-sequence-lit .corporate-number text{animation:.7s cubic-bezier(.45,0,.2,1) forwards corporate-number-draw}.corporate-number .number-trace{opacity:0;transform-origin:0;background:linear-gradient(90deg,#69b4ffb8,#4591ff14);width:82px;height:.5px;top:19px;right:-72px;transform:scaleX(0);box-shadow:0 0 4px #378eff61}.corporate-number .number-trace:before,.corporate-number .number-trace:after{background:linear-gradient(90deg,#5ba6ff8f,#3784ff09);width:52px;height:.5px;right:0}.corporate-number .number-trace:before{top:10px;transform:rotate(23deg)}.corporate-number .number-trace:after{top:-10px;transform:rotate(-23deg)}.corporate-section.is-visible .corporate-number .number-trace{animation:4.8s cubic-bezier(.35,0,.2,1) infinite corporateTraceGrow}.trace-node{z-index:3;opacity:0;pointer-events:none;background:#c9e8ff;border-radius:50%;width:3px;height:3px;position:absolute;left:0;box-shadow:0 0 3px #ebf8ffe6,0 0 7px #41a0ffb8,0 0 13px #2370ff61}.trace-node-center{top:-1px}.trace-node-top,.trace-node-bottom{width:2px;height:2px;top:-.5px}.corporate-section.is-visible .trace-node-center{animation:4.8s linear infinite corporateNodeCenter}.corporate-section.is-visible .trace-node-top{animation:4.8s linear infinite corporateNodeTop}.corporate-section.is-visible .trace-node-bottom{animation:4.8s linear infinite corporateNodeBottom}@keyframes corporateTraceGrow{0%,41%{opacity:0;transform:scaleX(0)}46%{opacity:.95}61%,78%{opacity:.82;transform:scaleX(1)}92%,to{opacity:0;transform:scaleX(1)}}@keyframes corporateNodeCenter{0%,44%{opacity:0;left:0}47%{opacity:1}61%{opacity:1;left:78px}65%,to{opacity:0;left:78px}}@keyframes corporateNodeTop{0%,60%{opacity:0;left:30px;transform:translate(0)}63%{opacity:1}76%{opacity:1;left:78px;transform:translateY(-20px)}82%,to{opacity:0;left:78px;transform:translateY(-20px)scale(.55)}}@keyframes corporateNodeBottom{0%,60%{opacity:0;left:30px;transform:translate(0)}63%{opacity:1}76%{opacity:1;left:78px;transform:translateY(20px)}82%,to{opacity:0;left:78px;transform:translateY(20px)scale(.55)}}.corporate-number .number-spark{background:#c9e8ff;width:2px;height:2px;animation-play-state:paused;box-shadow:0 0 3px #ebf8ffe6,0 0 7px #41a0ffa6,0 0 12px #2370ff52}.corporate-section.is-visible .corporate-number .number-spark{animation-play-state:running}.corporate-object{perspective:700px;place-items:center;width:113px;height:103px;display:grid;position:absolute;top:30px;right:16px}.corporate-object:after{content:"";filter:blur(12px);background:#2469ee38;border-radius:50%;width:58%;height:7px;position:absolute;bottom:8px}.corporate-object img{z-index:1;object-fit:contain;mix-blend-mode:screen;filter:saturate(.92)brightness(.9)drop-shadow(0 8px 16px #1c5be23d);transform-origin:50% 62%;width:100%;height:100%;animation:6.8s ease-in-out infinite corporateObjectFloat;position:relative}@keyframes corporate-number-draw{0%{stroke-dashoffset:1000px;fill:#c000}70%,to{stroke-dashoffset:0;fill:#cc000017}}.corporate-features article:nth-child(2) .corporate-object img{animation-delay:-1.4s}.corporate-features article:nth-child(3) .corporate-object img{animation-delay:-2.8s}.corporate-features article:nth-child(4) .corporate-object img{animation-delay:-4.2s}.corporate-features article:hover .corporate-object img{animation-duration:3.8s}.corporate-features h3{z-index:2;max-width:62%;margin:118px 0 11px;font-size:20px;font-weight:500;position:relative}.corporate-features p{z-index:2;color:#6d7991;margin:0;font-size:13px;line-height:1.6;position:relative}.corporate-orbit{opacity:.45;width:480px;height:480px;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.corporate-orbit i{filter:drop-shadow(0 0 14px #1e5fe759);border:1px solid #3169e773;border-radius:50%;position:absolute;inset:0}.corporate-orbit i:nth-child(2){border-color:#4e8bff47;inset:72px -70px;transform:rotate(62deg)}@keyframes corporateObjectFloat{0%,to{transform:translateY(5px)rotateX(5deg)rotateY(-10deg)scale(.98)}50%{transform:translateY(-12px)rotateX(-4deg)rotateY(12deg)scale(1.03)}}.corporate-orbit b{color:#4371de59;font-size:120px;font-weight:200;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.experts-section{padding-top:var(--section-space);padding-bottom:var(--section-space);background:0 0}.expert-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:66px;display:grid}.expert-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a162c99;border:1px solid #6584c02b;border-radius:16px;padding:16px 16px 29px}.expert-stage{isolation:isolate;background:radial-gradient(circle at 48% 38%,#2b60cf3b,#0000 42%),radial-gradient(circle at 76% 24%,#6091e517,#0000 27%),linear-gradient(150deg,#0d2244,#061122 78%);border-radius:11px;place-items:center;height:386px;display:grid;position:relative;overflow:hidden}.expert-stage:before{content:"";filter:blur(.2px);border:1px solid #538cf821;border-radius:50%;position:absolute;inset:14% 11%;transform:rotate(-11deg)}.expert-webgl{z-index:2;cursor:grab;position:absolute;inset:0}.expert-webgl canvas{width:100%;height:100%;display:block}.expert-shadow{z-index:1;filter:blur(14px);background:#01040cb8;border-radius:50%;width:48%;height:22px;position:absolute;bottom:19px;transform:scaleX(1.15)}.expert-grid article>p{color:#4e7ef1;text-transform:uppercase;margin:25px 0 8px;font-size:10px}.expert-grid h3{margin:0;font-size:20px;font-weight:510}.expert-grid small{color:#727e96;margin-top:10px;font-size:12px;display:block}.stories-section{padding-top:var(--section-space);padding-bottom:var(--section-space);background:0 0}.stories-heading{justify-content:space-between;align-items:end;display:flex}.stories-heading h2{letter-spacing:-.05em;max-width:860px;margin:20px 0 0;font-size:clamp(42px,4vw,70px);font-weight:440;line-height:1.05}.story-controls{gap:8px;display:flex}.story-controls button{background:#071225ad;border:1px solid #6a89c43d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.story-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:62px;display:grid}.story-grid blockquote{background:linear-gradient(145deg,#0a1933c7,#050f1fb8);border:1px solid #6383be2e;border-radius:16px;min-height:350px;margin:0;padding:33px}.story-grid blockquote>span{color:#3e73ec;font-family:Georgia,serif;font-size:70px;line-height:.8}.story-grid blockquote>p{max-width:590px;min-height:125px;margin:24px 0;font-size:20px;line-height:1.55}.story-grid footer{border-top:1px solid #6482ba24;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding-top:22px;display:grid}.story-grid footer>i{color:#8ab0fc;background:#102b5b;border-radius:50%;place-items:center;width:46px;height:46px;font-size:11px;font-style:normal;display:grid}.story-grid footer strong{font-size:12px;display:block}.story-grid footer small{color:#69768f;margin-top:5px;font-size:10px;display:block}.story-grid footer b{color:#4f82ff;font-size:25px;font-weight:450}.final-cta{--cta-parallax-x:0;--cta-parallax-y:0;--cta-orbit-x:99.4%;--cta-orbit-y:50%;isolation:isolate;text-align:center;background:0 0;padding-top:4cm;padding-bottom:4cm;position:relative;overflow:hidden}.final-cta .section-label{z-index:3;transform:translate(calc(var(--cta-parallax-x) * 4px), calc(var(--cta-parallax-y) * 3px));transition:transform 90ms linear;position:relative}.final-cta h2{z-index:3;transform:translate(calc(var(--cta-parallax-x) * 7px), calc(var(--cta-parallax-y) * 5px));margin-left:auto;margin-right:auto;transition:transform 90ms linear;position:relative}.final-cta>div:not(.cta-beam){z-index:3;transform:translate(calc(var(--cta-parallax-x) * 5px), calc(var(--cta-parallax-y) * 4px));justify-content:center;gap:14px;margin-top:42px;transition:transform 90ms linear;display:flex;position:relative}.cta-beam{z-index:1;width:820px;height:420px;transform:translate(calc(-50% + var(--cta-parallax-x) * 14px), calc(-50% + var(--cta-parallax-y) * 10px)) rotate(-8deg);will-change:transform;border:1px solid #4a89ff47;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 90px #2261ee24,inset 0 0 90px #2261ee0f}.cta-orbit-glow{top:var(--cta-orbit-y);left:var(--cta-orbit-x);filter:blur(13px);opacity:.9;pointer-events:none;mix-blend-mode:screen;will-change:top, left;background:radial-gradient(#70aaff61 0%,#2f70ff33 28%,#1f56e012 55%,#0000 74%);border-radius:50%;width:150px;height:96px;position:absolute;transform:translate(-50%,-50%)}@media (hover:none),(pointer:coarse){.final-cta .section-label,.final-cta h2,.final-cta>div:not(.cta-beam){transform:none}.cta-beam{transform:translate(-50%,-50%)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.cta-orbit-glow{display:none}}.site-footer{background:0 0;border-top:1px solid #5a77ae24;padding-top:75px;padding-bottom:28px}.footer-top{grid-template-columns:1.2fr 1fr .8fr 1fr;gap:50px;min-height:185px;display:grid}.footer-brand{align-self:start}.footer-brand .brand-logo{width:min(250px,100%);height:auto}.footer-top>p{color:#6b7790;margin:0;font-size:13px;line-height:1.65}.footer-top>div{color:#8995ad;flex-direction:column;gap:15px;font-size:12px;display:flex}.footer-bottom{color:#48546a;border-top:1px solid #5a77ae1f;gap:44px;padding-top:24px;font-size:10px;display:flex}@media (width<=1280px){.site-header{grid-template-columns:220px 1fr auto}.nav{gap:26px}.nav a:nth-child(3),.nav a:nth-child(4){display:none}.hero-layout{grid-template-columns:41% 59%}.hero-copy h1{font-size:clamp(47px,4.6vw,66px)}.product-visual{margin-left:-15px}.dashboard-shell{grid-template-columns:minmax(0,1fr) 190px}.course-meta{gap:10px}.direction-grid{grid-template-columns:repeat(2,1fr)}.program-card{min-height:620px}.learning-section{gap:5vw}.expert-stage{height:300px}}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.nav{display:none}.hero-layout{grid-template-columns:1fr;padding-top:54px}.hero-copy{padding-left:0}.hero-copy h1{font-size:clamp(54px,8vw,76px)}.product-visual{width:100%;height:610px;margin:62px 0 18px}.dashboard-shell{grid-template-columns:minmax(0,1fr) 180px;inset:2% 0 3%;transform:perspective(1250px)rotateX(1deg)rotateY(-5deg)}.section-heading,.stories-heading{flex-direction:column;align-items:start}.program-cards,.expert-grid{grid-template-columns:1fr}.program-card{min-height:560px}.program-scene{max-width:540px;margin-left:auto;margin-right:auto}.learning-section,.corporate-content{grid-template-columns:1fr}.learning-console{min-height:560px}.corporate-content{gap:70px}.expert-grid article{grid-template-columns:300px 1fr;align-items:end;column-gap:32px;display:grid}.expert-stage{grid-row:1/5}.expert-grid article>p{margin-top:0}.story-grid{grid-template-columns:1fr}}@media (width<=680px){:root{--section-space:44px}.site-header,.hero-layout{width:calc(100% - 34px)}.site-header{height:76px}.brand{max-width:174px}.brand-logo{width:174px}.header-actions>a:not(.request-button),.search-button{display:none}.request-button{height:41px;padding:0 14px;font-size:11px}.hero-layout{min-height:auto;padding:44px 0 76px}.hero-copy h1{text-wrap:wrap;font-size:clamp(38px,11.5vw,52px)}.hero-copy>p{font-size:15px}.hero-buttons{flex-direction:column}.primary-button,.secondary-button{width:100%}.metrics{justify-content:space-between}.metrics>div{width:33.333%;padding-right:12px}.metrics>div:nth-child(2){width:36%}.metrics>div+div{padding-left:15px}.metrics dt{font-size:clamp(21px,6.8vw,26px)}.metrics dd,.metrics .license{font-size:11px}.metric-icon{width:40px;height:40px}.product-visual{width:100%;height:auto;min-height:0;margin:54px 0 0;transform:none}.dashboard-shell{transform-origin:50%;grid-template-columns:minmax(0,1fr);padding:11px;position:relative;inset:auto;overflow:hidden;transform:perspective(1400px)rotateY(-2.2deg)}.data-orbit{inset:-4% -50%}.course-head{grid-template-columns:minmax(0,1fr);min-height:390px}.course-head h2{font-size:25px}.course-head p{font-size:10px}.course-meta{flex-wrap:wrap}.engineering-stage{min-height:176px}.learning-path{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto}.module-grid{grid-template-columns:repeat(2,1fr)}.course-stats{grid-template-columns:repeat(2,1fr);gap:13px}.dashboard-aside{grid-template-rows:auto;grid-template-columns:1fr}.info-card{min-height:150px}.result-card{min-height:210px}.section-cue{display:none}.section-shell{padding-left:17px;padding-right:17px}.directions,.programs-section,.learning-section,.experts-section,.stories-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.section-heading h2,.learning-copy>h2,.corporate-content h2,.stories-heading h2,.final-cta h2{font-size:42px}.section-intro{font-size:14px}.direction-grid,.program-cards,.expert-grid,.story-grid{grid-template-columns:1fr}.direction-card{min-height:250px}.direction-art-wrap{width:154px;height:145px;top:0;right:2px}.program-card{min-height:600px;padding:22px}.program-scene{height:188px;margin-left:-7px;margin-right:-7px}.program-card>a{left:22px;right:22px}.learning-section{gap:65px}.learning-console{min-height:auto;padding:17px}.console-body{grid-template-columns:1fr}.console-body>aside{grid-template-columns:repeat(4,1fr);display:grid}.console-body>aside button{text-align:center;padding:10px 5px}.console-content{padding:16px}.mentor-row{grid-template-columns:44px 1fr}.mentor-row>p{grid-column:1/3}.corporate-content{min-height:auto;padding-top:var(--section-space);padding-bottom:var(--section-space)}.corporate-features{grid-template-columns:1fr}.corporate-orbit{left:-65%}.expert-grid article{display:block}.expert-stage{height:300px}.expert-grid article>p{margin-top:24px}.story-grid blockquote{min-height:390px;padding:25px}.story-grid blockquote>p{font-size:17px}.final-cta{padding-top:4cm;padding-bottom:4cm}.final-cta>div:not(.cta-beam){flex-direction:column}.final-cta .primary-button,.final-cta .secondary-button{min-width:0}.footer-top{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.direction-art-wrap,.card-number,.scene-tilt,.program-scene svg{transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
