*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,Arial,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:Fira Code,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.block{display:block}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.outline{outline-style:solid}.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{--red:#e31e24;--soft-red:#f05a5f;--coral:#f6c9c7;--ink:#0a0a0a;--charcoal:#1a1a1a;--mid:#2c2c2c;--warm:#f5f2ee;--paper:#faf8f5;--muted:#6b6b6b;--page-pad:clamp(1.25rem, 4vw, 4.5rem);--nav-safe:6rem;--radius-sm:.75rem;--radius-md:1.5rem;--radius-lg:2rem}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif;overflow-x:clip}::selection{color:#fff;background:var(--red)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{-webkit-user-select:none;user-select:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;color:var(--red);background:#fff;border-radius:999px;padding:.8rem 1rem;transition:transform .2s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.desktop-header{z-index:90;padding:1.45rem var(--page-pad);color:#fff;mix-blend-mode:difference;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.desktop-header>*{pointer-events:auto}.desktop-header nav{align-items:center;gap:.25rem;display:flex}.header-link,.header-apply{border-radius:999px;align-items:center;min-height:2.75rem;padding:0 1rem;font-size:.9rem;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.header-link:hover{background:#ffffff1f}.header-apply{background:var(--warm);color:var(--red);mix-blend-mode:normal}.header-apply:hover{background:#fff}.skilo-logo{width:clamp(6.4rem,7.8vw,8.2rem);line-height:0;display:inline-flex}.skilo-logo img{width:100%;height:auto;display:block}.floating-nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:.25rem;padding:.4rem;transition:background-color .35s,color .35s;display:flex;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #00000029}.floating-nav--dark{color:#fff;background:#971217c7;border:1px solid #ffffff24}.floating-nav--light{color:var(--ink);background:#f5f2eed1;border:1px solid #0a0a0a1a}.floating-nav a{border-radius:999px;align-items:center;gap:.5rem;min-height:2.9rem;padding:0 1rem;font-size:.8rem;font-weight:600;transition:background-color .25s,transform .25s;display:flex}.floating-nav a:hover,.floating-nav a[aria-current=page]{background:#ffffff2e;transform:translateY(-1px)}.floating-nav--light a:hover,.floating-nav--light a[aria-current=page]{background:#fff}.advisor-control{z-index:100;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0ab8;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:.55rem;min-height:3.15rem;padding:0 1.1rem;font-size:.8125rem;font-weight:600;transition:transform .25s,background .25s;display:flex;position:fixed;bottom:1.4rem;right:1.45rem}.advisor-control:hover{background:var(--ink);transform:translateY(-3px)}.mobile-nav-toggle,.mobile-menu{display:none}.page-transition{z-index:999;background:var(--red);color:#fff;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;transform:scaleY(0)}.page-transition img{width:clamp(9rem,18vw,14rem);height:auto}.animated-button{--button-bg:var(--red);--button-color:white;background:var(--button-bg);min-height:3.25rem;color:var(--button-color);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:0 1.2rem 0 1.4rem;font-size:.875rem;font-weight:650;transition:background-color .3s,color .3s,border-color .3s,transform .25s;display:inline-flex;position:relative;overflow:hidden}.animated-button--light{--button-bg:var(--warm);--button-color:var(--red)}.animated-button--dark{--button-bg:var(--ink);--button-color:white}.animated-button--outline{--button-bg:#ffffff0d;--button-color:white;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#ffffff8a}.animated-button:hover{transform:translateY(-2px)}.animated-button--red:hover{background:#bd1016}.animated-button--light:hover{background:#fff}.animated-button--dark:hover{background:var(--mid)}.animated-button--outline:hover{color:var(--red);background:#fff}.animated-button__labels{flex-direction:column;height:1.1rem;display:flex;overflow:hidden}.animated-button__labels span{height:1.1rem;line-height:1.1rem;transition:transform .42s cubic-bezier(.2,.75,.25,1)}.animated-button:hover .animated-button__labels span{transform:translateY(-100%)}.animated-button:focus-visible,.floating-nav a:focus-visible,.advisor-control:focus-visible,.mobile-nav-toggle:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.65rem;font-family:Fira Code,monospace;font-size:.75rem;font-weight:500;display:flex}.section-label>span{background:currentColor;width:1.8rem;height:1px}.hero{color:#fff;background:var(--ink);min-height:100svh;position:relative;overflow:hidden}.hero-art,.hero-shade{position:absolute;inset:0}.hero-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-shade{z-index:1;background:linear-gradient(90deg,#0000009e 0%,#0000000a 45%,#00000047 100%),linear-gradient(#0000 45%,#0000006b)}.hero-orbit{z-index:1;aspect-ratio:1;transform-origin:61% 57%;border:1px solid #f6c9c72e;border-radius:50%;width:42vw;position:absolute;top:-13vw;left:30%}.hero-orbit:after{content:"";background:var(--coral);width:10px;height:10px;box-shadow:0 0 24px var(--soft-red);border-radius:50%;position:absolute;top:48%;left:2%}.hero-orbit--two{opacity:.6;width:28vw;top:11%;left:52%}.hero-content{z-index:2;min-height:100svh;padding:8rem var(--page-pad) clamp(5.8rem, 10vh, 7.5rem);grid-template-columns:minmax(0,1.5fr) minmax(20rem,.72fr);align-items:end;gap:6vw;display:grid;position:relative}.hero-title{letter-spacing:-.075em;max-width:920px;margin:0;font-size:clamp(4.3rem,8.6vw,9rem);font-weight:500;line-height:.84}.hero-title-line{padding-bottom:.08em;display:block;overflow:hidden}.hero-title-line>span{display:block}.hero-copy{align-self:end;padding-bottom:.4rem}.hero-copy>p{letter-spacing:-.03em;max-width:27rem;margin:0 0 1.7rem;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.34}.hero-actions{flex-wrap:wrap;gap:.65rem;display:flex}.hero-status{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.hero-status span{text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.48rem;padding:.58rem .78rem;font-family:Fira Code,monospace;font-size:.75rem;display:flex}.hero-status i{background:#9df6a3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #9df6a31f}.scroll-indicator{left:var(--page-pad);text-transform:uppercase;opacity:.75;align-items:center;gap:.45rem;font-family:Fira Code,monospace;font-size:.75rem;display:flex;position:absolute;bottom:1.75rem}.course-drop{background:var(--paper);padding:clamp(6rem, 9vw, 9rem) var(--page-pad);position:relative;overflow:hidden}.course-drop__heading{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.5fr);align-items:end;gap:3rem;max-width:1440px;margin:0 auto clamp(3rem,5vw,5rem);display:grid}.course-drop__heading h2{letter-spacing:-.075em;max-width:900px;margin:1.3rem 0 0;font-size:clamp(3.8rem,7vw,7.6rem);font-weight:500;line-height:.89}.course-drop__heading>p{max-width:24rem;color:var(--muted);margin:0 0 .45rem;font-size:1rem;line-height:1.55}.course-drop__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;max-width:1440px;margin:0 auto;display:grid}.course-drop-card{border-radius:var(--radius-md);transform-origin:50% 100%;background:#fff;border:1px solid #0a0a0a14;flex-direction:column;min-width:0;transition:transform .3s cubic-bezier(.2,.75,.25,1),box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 18px 55px #1f171414}.course-drop--armed .course-drop-card{opacity:0}.course-drop--active .course-drop-card{opacity:1;animation:course-card-drop .62s cubic-bezier(.18,.84,.28,1) calc(var(--drop-index) * 70ms) backwards}.course-drop-card__image{aspect-ratio:1.25;background:#ddd6d0;position:relative;overflow:hidden}.course-drop-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0a05,#0a0a0a4d);position:absolute;inset:0}.course-drop-card__image img{-o-object-fit:cover;object-fit:cover;transition:transform .55s cubic-bezier(.2,.75,.25,1)}.course-drop-card__image>span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.04em;text-transform:uppercase;background:#0a0a0a9e;border-radius:999px;padding:.5rem .65rem;font-family:Fira Code,monospace;font-size:.75rem;position:absolute;bottom:.8rem;left:.8rem}.course-drop-card__body{flex-direction:column;flex:1;padding:1.15rem;display:flex}.course-drop-card__meta{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.course-drop-card__meta small{letter-spacing:.06em;text-transform:uppercase;font-family:Fira Code,monospace;font-size:.75rem}.course-drop-card__meta>span{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.9rem;transition:transform .3s;display:grid}.course-drop-card h3{letter-spacing:-.055em;margin:1.15rem 0 .8rem;font-size:clamp(1.5rem,2vw,2.15rem);font-weight:550;line-height:.98}.course-drop-card__body>p{color:var(--muted);margin:0 0 1.5rem;font-size:.875rem;line-height:1.55}.course-drop-card__facts{border-top:1px solid #ece7e2;flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.9rem;display:flex}.course-drop-card__facts span{color:var(--muted);background:var(--warm);text-transform:uppercase;border-radius:999px;padding:.35rem .5rem;font-family:Fira Code,monospace;font-size:.75rem}.course-drop-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px #1f171424}.course-drop-card:hover .course-drop-card__image img{transform:scale(1.045)}.course-drop-card:hover .course-drop-card__meta>span{transform:rotate(45deg)}.course-drop__all{border:1px solid #d9d2cb;border-radius:999px;align-items:center;gap:.65rem;width:fit-content;min-height:3rem;margin:2rem auto 0;padding:0 1.1rem;font-size:.875rem;font-weight:650;transition:color .25s,background .25s,border-color .25s;display:flex}.course-drop__all:hover{color:#fff;background:var(--red);border-color:var(--red)}@keyframes course-card-drop{0%{opacity:0;transform:translate3d(0,-140px,0) rotate(var(--drop-angle))}62%{opacity:1;transform:translateY(10px)rotate(0)}82%{transform:translateY(-3px)}to{opacity:1;transform:translate(0,0)}}.kinetic-section{background:var(--paper);height:310svh}.kinetic-sticky{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.kinetic-row{letter-spacing:-.095em;opacity:0;justify-content:center;align-items:center;gap:2vw;font-size:clamp(7.5rem,15vw,15rem);font-weight:650;line-height:.76;display:flex;position:absolute;inset:0}.kinetic-row.is-first{opacity:1}.kinetic-row--red{color:var(--red)}.kinetic-row--dark{color:var(--ink)}.kinetic-row--coral{color:var(--soft-red)}.kinetic-icon{border-radius:28%;place-items:center;width:.72em;height:.72em;display:grid}.kinetic-row--red .kinetic-icon{color:var(--warm);background:var(--red)}.kinetic-row--dark .kinetic-icon{color:var(--warm);background:var(--ink)}.kinetic-row--coral .kinetic-icon{color:var(--red);background:var(--coral)}.kinetic-icon svg{color:currentColor;stroke-width:1.6px;width:48%;height:48%}.dash-logo{width:3.8rem;line-height:0;display:inline-flex;overflow:hidden}.dash-logo img{width:100%;height:auto;display:block}.walkthrough{color:#fff;background:var(--red);height:260svh;position:relative}.walkthrough-sticky{height:100svh;padding:clamp(5.6rem, 8vh, 7rem) var(--page-pad) 5rem;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(14rem,.48fr) minmax(36rem,1fr);gap:1rem 4vw;display:grid;position:sticky;top:0;overflow:hidden}.walkthrough-head small{letter-spacing:.1em;opacity:.65;font-family:Fira Code,monospace;font-size:.75rem}.walkthrough-head h2{letter-spacing:-.075em;margin:.75rem 0 .6rem;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:550;line-height:.86}.walkthrough-head p{opacity:.7;max-width:18rem;margin:0;font-size:.875rem}.walkthrough-steps{grid-column:1;align-self:center;margin:0;padding:1.2rem 0 0;list-style:none}.walkthrough-steps li{color:#ffffff70;border-bottom:1px solid #fff3;grid-template-columns:2rem 4.5rem 1fr auto;align-items:center;min-height:3.6rem;transition:color .35s,transform .35s;display:grid}.walkthrough-steps li span{font-family:Fira Code,monospace;font-size:.75rem}.walkthrough-steps li b{font-size:.8rem}.walkthrough-steps li p{margin:0;font-size:.875rem}.walkthrough-steps li svg{opacity:0;transition:opacity .35s}.walkthrough-steps li.is-active{color:#fff;transform:translate(.4rem)}.walkthrough-steps li.is-active svg{opacity:1}.dashboard-device{aspect-ratio:16/10;background:#ffffff3d;border:1px solid #ffffff4d;border-radius:2.2rem;grid-area:1/2/4;place-self:center;width:min(64vw,940px);padding:.65rem;transition:width .55s cubic-bezier(.2,.75,.25,1),border-radius .55s;box-shadow:0 40px 100px #4a00034d}.dashboard-device--1{width:min(59vw,850px)}.dashboard-device--2{width:min(61vw,880px)}.dashboard-device--3{width:min(53vw,760px)}.dashboard-device--4{border-radius:3rem;width:min(45vw,650px)}.dashboard-scene{width:100%;height:100%;color:var(--ink);background:#f7f5f2;border-radius:1.6rem;overflow:hidden}.dashboard-bar{background:#fff;border-bottom:1px solid #e7e2de;justify-content:space-between;align-items:center;height:11%;padding:0 1rem;display:flex}.dash-logo{font-size:.75rem;font-weight:800}.dash-logo i{background:var(--red);width:.55rem;height:.8rem;margin-right:.25rem;display:inline-block;transform:skewY(-25deg)}.dashboard-bar>div{align-items:center;gap:.45rem;display:flex}.dashboard-bar>div i{background:#ddd;border-radius:50%;width:.55rem;height:.55rem}.dashboard-bar>div b{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.625rem;display:grid}.dashboard-body{grid-template-columns:7% 1fr;height:89%;display:grid}.dashboard-body>aside{background:#fff;border-right:1px solid #e7e2de;flex-direction:column;align-items:center;gap:.9rem;padding-top:1.1rem;display:flex}.dashboard-body>aside span{background:#ddd;border-radius:.28rem;width:.9rem;height:.9rem}.dashboard-body>aside span.is-active{background:var(--red)}.dashboard-body>main{min-width:0;padding:clamp(.85rem,2vw,1.7rem)}.dash-panel{height:100%}.dash-panel>small{color:var(--red);font-family:Fira Code,monospace;font-size:.625rem}.dash-panel h3{letter-spacing:-.06em;margin:.5rem 0 1.1rem;font-size:clamp(1.3rem,2.2vw,2.3rem);line-height:1}.dash-program-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;height:62%;display:grid}.dash-program-grid article{background:#fff;border:1px solid #e7e2de;border-radius:1.1rem;flex-direction:column;padding:1rem;display:flex}.dash-program-grid article svg{width:1.5rem;color:var(--red)}.dash-program-grid article b{margin-top:auto;font-size:.8rem}.dash-program-grid article span{color:var(--muted);margin-top:.25rem;font-size:.625rem}.dash-live{grid-template-columns:1.65fr .7fr;gap:.8rem;display:grid}.dash-video{background:linear-gradient(145deg,#452628,#160e0f);border-radius:1.2rem;position:relative;overflow:hidden}.dash-video>span{z-index:2;color:#fff;background:var(--red);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.625rem;display:flex;position:absolute;top:.8rem;left:.8rem}.dash-video>span svg{width:.8rem}.mentor-figure{width:42%;height:78%;position:absolute;bottom:-3%;left:50%;transform:translate(-50%)}.mentor-figure i{aspect-ratio:1;background:#d89375;border-radius:50%;width:40%;margin:0 auto -3%;display:block}.mentor-figure b{background:#f3c7b4;border-radius:48% 48% 0 0;width:100%;height:70%;display:block}.dash-schedule{background:#fff;border-radius:1.2rem;flex-direction:column;padding:1rem;display:flex}.dash-schedule small{color:var(--red);font-family:Fira Code,monospace;font-size:.625rem}.dash-schedule b{margin:.8rem 0;font-size:1rem}.dash-schedule p{color:var(--muted);align-items:center;gap:.3rem;font-size:.625rem;display:flex}.dash-schedule p svg{width:.75rem}.dash-schedule span{color:var(--muted);margin-top:auto;font-size:.625rem}.task-row{background:#fff;border:1px solid #e7e2de;border-radius:.8rem;grid-template-columns:1.2rem 1fr auto;align-items:center;gap:.5rem;height:15%;min-height:2.4rem;margin:.5rem 0;padding:0 .75rem;display:grid}.task-row svg{width:.9rem;color:var(--red)}.task-row span{font-size:.67rem}.task-row b{color:var(--muted);font-size:.625rem}.task-progress{border-radius:var(--radius-sm);background:#ddd;height:.45rem;margin-top:.8rem;overflow:hidden}.task-progress i{background:var(--red);width:72%;height:100%;display:block}.dash-build{grid-template-columns:1.7fr .7fr;gap:.8rem;display:grid}.project-browser{background:#fff;border:1px solid #e2ddda;border-radius:1.1rem;overflow:hidden}.project-browser>div{background:#eee;align-items:center;gap:.3rem;height:10%;padding:0 .6rem;display:flex}.project-browser>div i{background:#aaa;border-radius:50%;width:.35rem;height:.35rem}.project-browser section{color:#fff;background:linear-gradient(145deg,var(--ink),#4a1012);height:90%;padding:1.5rem}.project-browser section span{color:var(--coral);font-family:Fira Code;font-size:.625rem}.project-browser section h3{max-width:13rem;font-size:clamp(1.5rem,3vw,3rem)}.project-browser button{color:var(--red);background:#fff;border:0;border-radius:99px;padding:.5rem .7rem;font-size:.625rem}.deploy-status{background:#d8f2dd;border-radius:1.1rem;flex-direction:column;align-items:flex-start;padding:1rem;display:flex}.deploy-status>i{background:#37a44b;border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 0 0 5px #37a44b1f}.deploy-status span{flex-direction:column;margin-top:auto;display:flex}.deploy-status small{color:#4d7254;font-size:.625rem}.deploy-status b{margin-top:.3rem;font-size:.8rem}.deploy-status svg{color:#37a44b;margin-top:.6rem}.dash-grow{grid-template-columns:1.1fr .8fr;gap:.8rem;display:grid}.certificate,.next-path{background:#fff;border:1px solid #e2ddda;border-radius:1.1rem;padding:1rem}.certificate{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.certificate svg{color:var(--red)}.certificate small{letter-spacing:.1em;margin-top:.6rem;font-family:Fira Code;font-size:.625rem}.certificate h3{margin:.5rem 0}.certificate p{margin:0;font-size:.8rem}.certificate span{color:var(--muted);margin-top:.8rem;font-size:.625rem}.next-path{flex-direction:column;gap:.5rem;display:flex}.next-path small{color:var(--red);margin-bottom:auto;font-family:Fira Code;font-size:.625rem}.next-path b{background:#f5f2ee;border-radius:.6rem;padding:.65rem;font-size:.625rem}.restart-button{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:0;grid-column:1;place-self:end start;align-items:center;gap:.45rem;padding:.6rem 0;font-size:.875rem;display:flex}.restart-button:hover{opacity:1}.walkthrough-mobile{display:none}.walkthrough-step-arrow{opacity:0;transition:opacity .35s,transform .35s;font-family:Inter,Arial,sans-serif!important;font-size:1rem!important}.walkthrough-steps li.is-active .walkthrough-step-arrow{opacity:1;transform:translate(.2rem)}.dashboard-device--0,.dashboard-device--1,.dashboard-device--2,.dashboard-device--3,.dashboard-device--4{border-radius:2.2rem;width:min(64vw,940px)}.dashboard-scene{color:#fff;background:var(--ink);position:relative}.dashboard-scene>img{-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.2,.75,.25,1)}.dashboard-photo__shade{z-index:1;background:linear-gradient(#0006,#0000 35%,#000000d1);position:absolute;inset:0}.dashboard-photo__brand,.dashboard-photo__number{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.07em;background:#0a0a0a75;border-radius:999px;padding:.55rem .7rem;font-family:Fira Code,monospace;font-size:.625rem;position:absolute;top:1.25rem}.dashboard-photo__brand{left:1.25rem}.dashboard-photo__number{right:1.25rem}.dashboard-photo__copy{z-index:2;max-width:37rem;position:absolute;bottom:clamp(1.25rem,3vw,2.8rem);left:clamp(1.25rem,3vw,3rem);right:clamp(1.25rem,3vw,3rem)}.dashboard-photo__copy small{letter-spacing:.08em;text-transform:uppercase;color:var(--coral);font-family:Fira Code,monospace;font-size:.625rem}.dashboard-photo__copy h3{letter-spacing:-.065em;max-width:34rem;margin:.7rem 0 .65rem;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:550;line-height:.9}.dashboard-photo__copy p{color:#ffffffc7;max-width:31rem;margin:0;font-size:clamp(.75rem,1vw,.9rem);line-height:1.5}.academy-cta{color:#fff;min-height:max(44rem,92svh);padding:clamp(7rem,10vw,10rem) var(--page-pad);background:radial-gradient(circle at 58% 36%,#7c1720,#0000 35%),linear-gradient(135deg,#1a0b0c 0%,#4b1216 50%,#e31e24 100%);align-items:flex-end;display:flex;position:relative;overflow:hidden}.academy-ribbon{pointer-events:none;position:absolute;inset:0}.academy-ribbon i{border:8vw solid #f05a5f38;border-radius:50%;width:80vw;height:22vw;position:absolute;transform:rotate(-22deg)}.academy-ribbon i:first-child{top:3%;left:-24vw}.academy-ribbon i:nth-child(2){border-color:#f6c9c726;top:26%;right:-18vw}.academy-ribbon i:nth-child(3){border-color:#0a0a0a59;bottom:-8%;left:8vw}.academy-cta__copy{z-index:2;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end;gap:1.5rem 5vw;width:100%;max-width:1500px;margin:0 auto;display:grid;position:relative}.academy-cta__copy h2{letter-spacing:-.08em;grid-row:1/3;margin:0;font-size:clamp(4rem,8vw,8rem);font-weight:530;line-height:.85}.academy-cta__copy>p{max-width:31rem;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.45}.academy-cta__copy>div{flex-wrap:wrap;gap:.5rem;display:flex}.featured-program{padding:clamp(7rem,11vw,11rem) var(--page-pad);background:var(--paper)}.featured-intro{grid-template-columns:1.35fr .65fr;align-items:start;gap:8vw;margin-top:2rem;display:grid}.featured-intro>h2{letter-spacing:-.08em;margin:0;font-size:clamp(3.8rem,7.5vw,8rem);font-weight:520;line-height:.88}.featured-intro>div{padding-top:1rem}.featured-intro h3{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.4rem,2vw,2rem)}.featured-intro p{color:var(--muted);font-size:.9rem;line-height:1.6}.featured-intro ul{gap:.55rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.featured-intro li{align-items:center;gap:.55rem;font-size:.875rem;display:flex}.featured-intro li svg{color:var(--red)}.certification-story{--credential-accent:var(--red);--credential-paper:#fffdf8;--credential-ink:#171313;--badge-dark:#221516;background:linear-gradient(135deg,#120b0b 0%,#4b1013 50%,#a9161b 100%);border-radius:clamp(2rem,4vw,4rem);height:min(75vw,880px);margin-top:8rem;position:relative;overflow:hidden;box-shadow:0 35px 100px #5f131638}.certification-story__glow{aspect-ratio:1;background:var(--soft-red);filter:blur(110px);opacity:.32;border-radius:50%;width:62%;position:absolute;top:5%;right:4%}.credential-certificate{z-index:1;aspect-ratio:1.414;width:65%;color:var(--credential-ink);background:var(--credential-paper);border-radius:clamp(1rem,2vw,1.8rem);flex-direction:column;padding:clamp(1.4rem,2.5vw,2.6rem);display:flex;position:absolute;top:9%;left:7%;overflow:hidden;box-shadow:0 35px 80px #00000057}.credential-certificate:before{content:"";aspect-ratio:1;border:clamp(1.5rem,3vw,3rem) solid #e31e2414;border-radius:50%;width:38%;position:absolute;top:-36%;right:-16%}.credential-certificate__frame{pointer-events:none;border:1px solid #e31e2438;border-radius:clamp(.65rem,1.5vw,1.25rem);position:absolute;inset:clamp(.55rem,1vw,.9rem)}.credential-certificate header,.credential-certificate footer{z-index:1;align-items:center;display:flex;position:relative}.credential-certificate header{border-bottom:1px solid #1713131f;justify-content:space-between;padding-bottom:clamp(.8rem,1.8vw,1.5rem)}.credential-certificate header img{width:clamp(4.8rem,9vw,7.2rem);height:auto}.credential-certificate header>span{color:var(--credential-accent);letter-spacing:.08em;text-transform:uppercase;font-family:Fira Code,monospace;font-size:clamp(.625rem,.7vw,.725rem)}.credential-certificate__body{z-index:1;max-width:75%;padding:clamp(1rem,2.7vw,2.7rem) 0;position:relative}.credential-certificate__body>small{color:var(--credential-accent);letter-spacing:.12em;text-transform:uppercase;font-family:Fira Code,monospace;font-size:clamp(.625rem,.75vw,.74rem)}.credential-certificate__body p{color:#6f6561;max-width:33rem;margin:clamp(.45rem,1vw,.85rem) 0 0;font-size:clamp(.75rem,.9vw,.9rem);line-height:1.5}.credential-certificate__body h3{border-bottom:2px solid var(--credential-accent);letter-spacing:-.05em;width:fit-content;margin:clamp(.4rem,1vw,.8rem) 0;padding-bottom:.18em;font-family:Georgia,serif;font-size:clamp(1.7rem,3.7vw,4rem);font-style:italic;font-weight:500;line-height:1}.credential-certificate__body h4{letter-spacing:-.035em;margin:clamp(.55rem,1vw,.9rem) 0 0;font-size:clamp(.8rem,1.5vw,1.35rem)}.credential-certificate footer{border-top:1px solid #1713131f;gap:clamp(.8rem,2.2vw,2.4rem);margin-top:auto;padding-top:clamp(.7rem,1.5vw,1.25rem)}.credential-certificate footer>span{flex-direction:column;gap:.25rem;min-width:0;display:flex}.credential-certificate footer small{color:#8b7d77;letter-spacing:.06em;text-transform:uppercase;font-family:Fira Code,monospace;font-size:clamp(.625rem,.55vw,.695rem)}.credential-certificate footer b{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.625rem,.7vw,.72rem);overflow:hidden}.credential-certificate .credential-signature{text-align:center;margin-left:auto}.credential-signature i{color:var(--credential-accent);font-family:Georgia,serif;font-size:clamp(1rem,2vw,1.8rem);font-weight:700;line-height:.8}.credential-certificate__seal{z-index:2;aspect-ratio:1;color:#fff;background:var(--credential-accent);border:clamp(.25rem,.55vw,.5rem) solid var(--credential-paper);outline:1px solid var(--credential-accent);border-radius:50%;place-content:center;place-items:center;gap:.25rem;width:clamp(4.5rem,9vw,7.5rem);display:grid;position:absolute;top:42%;right:8%;box-shadow:0 10px 25px #82121633}.credential-certificate__seal svg{width:31%;height:auto}.credential-certificate__seal span{letter-spacing:.06em;text-transform:uppercase;font-family:Fira Code,monospace;font-size:clamp(.625rem,.55vw,.7rem)}.credential-badge{z-index:3;aspect-ratio:.82;filter:drop-shadow(0 32px 35px #00000059);width:clamp(14rem,23vw,22rem);position:absolute;bottom:9%;right:7%}.credential-badge__face{z-index:2;color:#fff;background:radial-gradient(circle at 38% 25%,#f05a5f 0%,var(--credential-accent) 32%,#9c1116 72%);clip-path:polygon(50% 0,87% 14%,100% 52%,77% 88%,50% 100%,23% 88%,0 52%,13% 14%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 18%}.credential-badge__face>*{z-index:1;position:relative}.credential-badge__face small{letter-spacing:.24em;text-transform:uppercase;font-family:Fira Code,monospace;font-size:clamp(.625rem,.8vw,.725rem)}.credential-badge__face svg{width:25%;height:auto;margin:8% 0 4%}.credential-badge__face strong{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.1rem,2vw,1.9rem);line-height:1}.credential-badge__face span{opacity:.8;margin-top:3%;font-size:clamp(.625rem,.75vw,.725rem)}.credential-badge__face b{margin-top:5%;font-family:Fira Code,monospace;font-size:clamp(.625rem,.65vw,.71rem);font-weight:500}.credential-badge__ribbon{z-index:1;gap:6%;height:38%;display:flex;position:absolute;bottom:0;left:25%;right:25%}.credential-badge__ribbon i{background:var(--badge-dark);clip-path:polygon(0 0,100% 0,88% 100%,50% 80%,12% 100%);width:50%}.credential-badge__ribbon i:last-child{background:#5f1518}.credential-verify{z-index:4;min-height:2.8rem;color:var(--credential-ink);background:#fffdf8f0;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.55rem;padding:0 1rem;font-size:.75rem;font-weight:650;display:flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #00000038}.credential-verify svg{color:#fff;background:var(--credential-accent);border-radius:50%;width:1.25rem;height:1.25rem;padding:.25rem}.ai-mastery{color:var(--red);letter-spacing:-.09em;margin:clamp(5rem,10vw,10rem) 0 0;font-size:clamp(4.5rem,10.5vw,11rem);font-weight:600;line-height:.8}.ai-mastery span{display:block;overflow:hidden}.course-finder{padding:clamp(7rem,11vw,11rem) var(--page-pad);background:var(--warm);grid-template-columns:.85fr 1fr;gap:8vw;display:grid}.finder-copy{align-self:start;position:sticky;top:7rem}.finder-copy h2{letter-spacing:-.08em;margin:1.6rem 0 1.5rem;font-size:clamp(4rem,7vw,7rem);font-weight:520;line-height:.87}.finder-copy>p{color:var(--muted)}.finder-form{gap:.7rem;display:grid}.finder-form label{border-radius:var(--radius-md);background:#fff;border:1px solid #0a0a0a14;flex-direction:column;padding:1.2rem 1.35rem;display:flex;position:relative}.finder-form label span{text-transform:uppercase;color:var(--muted);font-family:Fira Code;font-size:.75rem}.finder-form select{appearance:none;background:0 0;border:0;outline:none;width:100%;padding:.65rem 2rem 0 0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:550}.finder-form label>svg{pointer-events:none;width:1rem;position:absolute;bottom:1.15rem;right:1.3rem}.finder-form label:focus-within{outline:2px solid var(--red);outline-offset:2px}.finder-result{border-radius:var(--radius-lg);color:#fff;background:var(--red);margin-top:1.2rem;padding:clamp(1.5rem,3vw,2.8rem);box-shadow:0 25px 75px #b1121830}.finder-result__tag{text-transform:uppercase;opacity:.75;align-items:center;gap:.45rem;font-family:Fira Code;font-size:.75rem;display:flex}.finder-result h3{letter-spacing:-.065em;max-width:35rem;margin:2.2rem 0 1.4rem;font-size:clamp(2.3rem,4.5vw,4.8rem);line-height:.92}.finder-meta{flex-wrap:wrap;gap:.45rem;display:flex}.finder-meta span{border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.75rem;display:flex}.finder-meta svg{width:.8rem}.finder-result>p{border-top:1px solid #fff3;flex-direction:column;margin:2rem 0;padding-top:1.2rem;font-size:.875rem;line-height:1.5;display:flex}.finder-result>p b{text-transform:uppercase;opacity:.65;margin-bottom:.45rem;font-family:Fira Code;font-size:.75rem}.finder-result>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.stories{background:var(--ink);height:400svh;position:relative}.stories-sticky{color:#fff;height:100svh;position:sticky;top:0;overflow:hidden}.stories-sticky>img{-o-object-fit:cover;object-fit:cover;transform:scale(1.04)}.stories-shade{background:linear-gradient(90deg,#000000db,#00000040 62%,#0000006b);position:absolute;inset:0}.stories h2{left:var(--page-pad);letter-spacing:-.08em;margin:0;font-size:clamp(4rem,8vw,8rem);font-weight:520;line-height:.85;position:absolute;top:10vh}.testimonial-window{left:var(--page-pad);width:min(46rem,55vw);height:25rem;position:absolute;bottom:9vh;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 23% 77%,#0000);mask-image:linear-gradient(#0000,#000 23% 77%,#0000)}.testimonial-track{transition:transform .55s cubic-bezier(.2,.75,.25,1)}.testimonial-track article{opacity:.2;filter:blur(3px);transform-origin:0;grid-template-columns:3.2rem 1fr;gap:1rem;height:13.5rem;padding:1.3rem;transition:opacity .4s,filter .4s,transform .4s;display:grid;transform:scale(.95)}.testimonial-track article.is-active{opacity:1;filter:none;transform:scale(1)}.testimonial-avatar{border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:.75rem;font-weight:700;display:grid}.testimonial-track article>div:last-child>span{text-transform:uppercase;color:var(--coral);align-items:center;gap:.35rem;font-family:Fira Code;font-size:.75rem;display:flex}.testimonial-track blockquote{letter-spacing:-.05em;margin:.8rem 0;font-size:clamp(1.35rem,2.2vw,2.2rem);line-height:1.05}.testimonial-track p{margin:0;font-size:.875rem}.testimonial-track small{opacity:.55;margin-top:.5rem;font-size:.75rem;display:block}.geometric-cta{color:#fff;background:var(--red);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:110svh;display:flex;position:relative;overflow:hidden}.geo-path{background:var(--warm);clip-path:polygon(38% 100%,62% 100%,62% 42%,82% 42%,50% 0%,18% 42%,38% 42%);position:absolute;inset:0}.geo-copy{z-index:1;color:#fff;mix-blend-mode:difference;position:relative}.geo-copy>p{text-transform:uppercase;letter-spacing:.08em;font-family:Fira Code;font-size:.75rem}.geo-copy h2{letter-spacing:-.09em;margin:1.2rem 0 0;font-size:clamp(5rem,11vw,11rem);font-weight:590;line-height:.78}.geo-actions{z-index:2;color:var(--ink);position:absolute;bottom:8rem}.geo-actions>p{margin:0 0 1.2rem}.geo-actions>div{justify-content:center;gap:.55rem;display:flex}.site-footer{z-index:1;padding:clamp(6rem,9vw,9rem) var(--page-pad) calc(var(--nav-safe) + 2rem);background:var(--warm);position:relative;overflow:hidden}.footer-top{border-bottom:1px solid #0a0a0a24;justify-content:space-between;align-items:center;padding-bottom:4rem;display:flex}.footer-top p{letter-spacing:-.03em;margin:0;font-size:1.2rem}.footer-grid{grid-template-columns:.8fr 1.2fr .8fr .8fr .8fr;gap:2rem;padding:4rem 0;display:grid}.footer-grid h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 1.1rem;font-family:Fira Code;font-size:.75rem}.footer-grid ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:#383838;font-size:.875rem;transition:color .2s}.footer-grid a:hover{color:var(--red)}.footer-social{border-top:1px solid #0a0a0a24;border-bottom:1px solid #0a0a0a24;gap:.5rem;padding:1.5rem 0;display:flex}.footer-social a,.footer-social span{border:1px solid #0a0a0a24;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:.75rem;display:flex}.footer-social span{opacity:.4}.footer-wordmark{color:var(--red);letter-spacing:-.1em;margin:3.5rem 0 2rem;font-size:clamp(8rem,24vw,25rem);font-weight:800;line-height:.66}.footer-bottom{text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;font-family:Fira Code;font-size:.75rem;display:flex}.internal-hero,.program-hero{min-height:92svh;padding:10rem var(--page-pad) 5rem;color:#fff;background:radial-gradient(circle at 72% 28%,#f05a5f,transparent 28%),linear-gradient(145deg,#a20f14,var(--red) 55%,#f28180);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.internal-hero h1,.program-hero h1{z-index:1;letter-spacing:-.085em;max-width:1100px;margin:1.8rem 0;font-size:clamp(4.5rem,9.5vw,10rem);font-weight:520;line-height:.82;position:relative}.internal-hero>p,.program-hero>p{z-index:1;max-width:34rem;margin:0 0 0 auto;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.45;position:relative}.internal-orbit{aspect-ratio:1;border:8vw solid #f6c9c72e;border-radius:50%;width:54vw;position:absolute;top:-18vw;right:-6vw;transform:rotate(-30deg)}.internal-orbit i{background:#ffffff26;border-radius:.7rem;width:11vw;height:4vw;position:absolute}.internal-orbit i:first-child{top:35%;left:0}.internal-orbit i:nth-child(2){top:45%;right:3%}.internal-orbit i:nth-child(3){bottom:-2%;left:28%}.programs-hero{background:#120c0c;min-height:100svh}.programs-hero .internal-orbit{display:none}.programs-hero__media,.programs-hero__shade{position:absolute;inset:0}.programs-hero__media{z-index:0}.programs-hero__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.programs-hero__shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#080707eb 0%,#080707c7 35%,#08070738 68%,#08070714 100%),linear-gradient(#0000 52%,#080707b8 100%)}.programs-hero>.section-label,.programs-hero>h1,.programs-hero>p{z-index:2;position:relative}.programs-hero>h1{text-shadow:0 3px 30px #00000052;max-width:56%;margin-bottom:1.4rem;font-size:clamp(4.5rem,8vw,8.5rem)}.programs-hero>p{color:#ffffffdb;text-shadow:0 2px 16px #00000073;max-width:31rem;margin:0}.programs-index{padding:7rem var(--page-pad)}.program-filter{flex-wrap:wrap;gap:.45rem;margin-bottom:3rem;display:flex}.program-filter span{color:var(--muted);border:1px solid #ddd6d0;border-radius:999px;padding:.65rem .85rem;font-size:.75rem}.program-filter span:first-child{color:#fff;background:var(--ink);border-color:var(--ink)}.program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.program-card{--card-delay:0s;border-radius:var(--radius-lg);min-width:0;color:var(--ink);background:#fff;border:1px solid #0a0a0a14;transition:transform .45s cubic-bezier(.2,.75,.25,1),box-shadow .45s cubic-bezier(.2,.75,.25,1);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 12px 35px #0a0a0a0d}.program-card__media{aspect-ratio:1.5;isolation:isolate;background:#d7d0c9;position:relative;overflow:hidden}.program-card__media:after{content:"";z-index:1;opacity:0;background:linear-gradient(145deg,#e31e2405,#e31e2475);transition:opacity .55s,transform .75s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;transform:translateY(45%)}.program-card__media img{-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.2,.75,.25,1),filter .6s;transform:scale(1.01)}.program-card__topline{z-index:2;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.program-card__topline small{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#0a0a0a7a;border:1px solid #ffffff59;border-radius:999px;max-width:calc(100% - 3.4rem);padding:.58rem .72rem;font-family:Fira Code,monospace;font-size:.75rem;line-height:1;overflow:hidden}.program-card__topline>span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0a7a;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}.program-card__topline svg{width:1rem;transition:transform .45s cubic-bezier(.2,.75,.25,1)}.program-card__tools{z-index:2;align-items:center;gap:.38rem;display:flex;position:absolute;bottom:1rem;left:1rem}.course-tool-badge{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffb8;place-items:center;width:2.55rem;height:2.55rem;transition:transform .4s cubic-bezier(.2,.75,.25,1),box-shadow .4s;display:grid;overflow:hidden;box-shadow:0 8px 22px #0a0a0a38}.course-tool-badge svg,.course-tool-badge img{-o-object-fit:contain;object-fit:contain;width:1.38rem;height:1.38rem}.program-card__body{flex-direction:column;min-height:15.8rem;padding:1.4rem;transition:background-color .45s,color .45s;display:flex}.program-card h2{letter-spacing:-.065em;margin:0 0 1rem;font-size:clamp(1.8rem,2.7vw,3rem);line-height:.95}.program-card p{color:var(--muted);margin:0 0 1.6rem;font-size:.875rem;line-height:1.55;transition:color .45s}.program-card__meta{border-top:1px solid #ddd6d0;align-items:center;gap:.4rem;margin-top:auto;padding-top:1rem;font-size:.75rem;transition:border-color .45s;display:flex}.program-card__meta svg{flex:none}.program-card--featured .program-card__body{color:#fff;background:var(--red)}.program-card--featured p{color:#ffffffb8}.program-card--featured .program-card__meta{border-color:#ffffff3d}.program-grid--armed .program-card:not(.is-visible){opacity:0;transform:translateY(2.2rem)scale(.98)}.program-grid--armed .program-card.is-visible{animation:.72s cubic-bezier(.2,.75,.25,1) both program-card-reveal;animation-delay:var(--card-delay)}.program-grid--armed .program-card.is-visible .program-card__media img{animation:.95s cubic-bezier(.2,.75,.25,1) both program-image-settle;animation-delay:var(--card-delay)}@keyframes program-card-reveal{0%{opacity:0;transform:translateY(2.2rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes program-image-settle{0%{transform:scale(1.08)}to{transform:scale(1.01)}}@media (hover:hover) and (pointer:fine){.program-card:hover{transform:translateY(-.5rem);box-shadow:0 24px 60px #0a0a0a21}.program-card:hover .program-card__media img{filter:saturate(1.06);transform:scale(1.07)}.program-card:hover .program-card__media:after{opacity:1;transform:translateY(0)}.program-card:hover .program-card__topline svg{transform:translate(.16rem,-.16rem)rotate(5deg)}.program-card:hover .course-tool-badge{transform:translateY(-.25rem);box-shadow:0 12px 28px #0a0a0a47}.program-card:hover .course-tool-badge:nth-child(2n){transform:translateY(-.4rem)rotate(3deg)}.program-card:not(.program-card--featured):hover .program-card__body{color:#fff;background:var(--red)}.program-card:not(.program-card--featured):hover p{color:#ffffffb8}.program-card:not(.program-card--featured):hover .program-card__meta{border-color:#ffffff3d}}.program-hero__path{border:6vw solid #ffffff24;border-radius:44% 56% 67% 33%;width:65vw;height:65vw;position:absolute;top:-12vw;right:-8vw;transform:rotate(20deg)}.program-hero__path i{border-radius:var(--radius-sm);background:#f6c9c740;width:8vw;height:8vw;position:absolute}.program-hero__path i:first-child{top:35%;left:-8%}.program-hero__path i:nth-child(2){top:2%;right:15%}.program-hero__path i:nth-child(3){bottom:22%;right:-4%}.program-hero__actions{gap:.55rem;margin-top:2rem;display:flex}.program-detail{padding:7rem var(--page-pad)}.program-facts{border-top:1px solid #ddd6d0;border-bottom:1px solid #ddd6d0;grid-template-columns:repeat(3,1fr);display:grid}.program-facts>span{min-height:10rem;color:var(--muted);border-right:1px solid #ddd6d0;flex-direction:column;gap:.8rem;padding:1.4rem;font-size:.75rem;display:flex}.program-facts>span:last-child{border-right:0}.program-facts svg{color:var(--red)}.program-facts b{color:var(--ink);margin-top:auto;font-size:1.1rem}.program-outcome{grid-template-columns:.6fr 1.4fr;gap:4vw;padding:8rem 0;display:grid}.program-outcome h2{letter-spacing:-.075em;grid-column:2;margin:0;font-size:clamp(3.5rem,7vw,7rem);font-weight:520;line-height:.9}.program-outcome>div{grid-column:2;gap:1rem;max-width:40rem;margin-top:2rem;display:flex}.program-outcome>div svg{color:var(--red);flex:none}.program-outcome p{color:var(--muted);margin:0;line-height:1.6}.program-method{grid-template-columns:repeat(4,1fr);display:grid}.program-method article{border:1px solid #ddd6d0;border-right:0;flex-direction:column;min-height:22rem;padding:1.4rem;display:flex}.program-method article:last-child{border-right:1px solid #ddd6d0}.program-method small{color:var(--red);font-family:Fira Code}.program-method h3{letter-spacing:-.05em;margin:auto 0 1rem;font-size:1.8rem}.program-method p{min-height:3.5rem;color:var(--muted);font-size:.875rem;line-height:1.5}.program-note{border-radius:var(--radius-sm);background:var(--coral);align-items:center;gap:.7rem;margin-top:1rem;padding:1rem;font-size:.75rem;display:flex}.program-note p{margin:0}.course-detail-hero{color:#fff;background:#131010;min-height:39rem;position:relative;overflow:hidden}.course-detail-hero__glow{pointer-events:none;background:radial-gradient(circle at 76% 42%,#e31e2475,#0000 26%),linear-gradient(125deg,#e31e2433,#0000 45%);position:absolute;inset:0}.course-detail-hero__inner{z-index:1;width:min(1280px,calc(100% - (var(--page-pad) * 2)));min-height:39rem;margin:0 auto;padding:9rem 0 7.5rem;position:relative}.course-breadcrumbs{color:#fff9;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:3.5rem;font-family:Fira Code,monospace;font-size:.75rem;display:flex}.course-breadcrumbs a{color:var(--coral);transition:color .2s}.course-breadcrumbs a:hover{color:#fff}.course-detail-hero__copy{width:min(790px,100% - 25rem)}.course-detail-kicker{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-family:Fira Code,monospace;font-size:.75rem;display:flex}.course-detail-kicker svg{width:.9rem}.course-detail-hero h1{letter-spacing:-.075em;max-width:780px;margin:1.1rem 0 1.2rem;font-size:clamp(3.5rem,6.2vw,6.8rem);font-weight:560;line-height:.86}.course-detail-hero__copy>p:not(.course-detail-provider){color:#ffffffc2;max-width:690px;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}.course-detail-meta{flex-wrap:wrap;gap:.55rem;margin-top:1.8rem;display:flex}.course-detail-meta span{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:.45rem;min-height:2.35rem;padding:0 .78rem;font-size:.75rem;display:inline-flex}.course-detail-meta svg{width:.85rem;color:var(--coral)}.course-detail-provider{color:#ffffff8c;margin:1.25rem 0 0;font-size:.75rem}.course-detail-provider strong{color:#fff}.course-detail-layout{z-index:2;width:min(1280px,calc(100% - (var(--page-pad) * 2)));grid-template-columns:minmax(0,1fr) 23rem;align-items:start;gap:clamp(2rem,5vw,5rem);margin:-5rem auto 0;padding-bottom:8rem;display:grid;position:relative}.course-detail-content{gap:5.5rem;min-width:0;padding-top:5rem;display:grid}.course-detail-content h2{letter-spacing:-.065em;margin:.9rem 0 0;font-size:clamp(2.6rem,4.5vw,4.7rem);font-weight:540;line-height:.92}.course-overview-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #ddd6d0;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 18px 55px #0a0a0a0d}.course-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.course-highlight-list li{color:#343434;grid-template-columns:1.15rem 1fr;gap:.75rem;font-size:.875rem;line-height:1.5;display:grid}.course-highlight-list svg{width:1.05rem;color:var(--red)}.course-section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin:.9rem 0 2rem;display:flex}.course-section-heading h2{margin:0}.course-section-heading>span{color:var(--muted);text-transform:uppercase;flex:none;padding-bottom:.45rem;font-family:Fira Code,monospace;font-size:.75rem}.course-module-list{border-radius:var(--radius-md);background:#fff;border:1px solid #d9d2cb;overflow:hidden}.course-module-list details{border-bottom:1px solid #ded7d1}.course-module-list details:last-child{border-bottom:0}.course-module-list summary{background:var(--warm);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5.2rem;padding:1rem 1.2rem;list-style:none;transition:background-color .25s;display:grid}.course-module-list summary::-webkit-details-marker{display:none}.course-module-list summary:hover{background:#eee9e3}.course-module-list summary>span:first-child{gap:.35rem;min-width:0;display:grid}.course-module-list summary small{color:var(--red);letter-spacing:.06em;text-transform:uppercase;font-family:Fira Code,monospace;font-size:.75rem}.course-module-list summary b{font-size:.9rem;line-height:1.3}.course-module-list summary>span:last-child{color:var(--muted);white-space:nowrap;align-items:center;gap:.55rem;font-size:.75rem;display:flex}.course-module-list summary svg{width:1rem;transition:transform .25s}.course-module-list details[open] summary svg{transform:rotate(180deg)}.course-module-list details>ul{gap:.85rem;margin:0;padding:1.2rem 1.3rem 1.5rem;list-style:none;display:grid}.course-module-list details>ul li{color:#4f4f4f;grid-template-columns:1rem 1fr;gap:.7rem;font-size:.875rem;line-height:1.45;display:grid}.course-module-list details>ul svg{width:.9rem;color:var(--red)}.course-copy-section>p{max-width:720px;color:var(--muted);margin:1.6rem 0 0;font-size:1rem;line-height:1.75}.course-final-project{border-radius:var(--radius-md);color:#fff;background:var(--red);grid-template-columns:2.5rem 1fr;gap:1rem;margin-top:2rem;padding:1.4rem;display:grid}.course-final-project>svg{width:1.4rem}.course-final-project small{letter-spacing:.07em;text-transform:uppercase;opacity:.68;font-family:Fira Code,monospace;font-size:.75rem}.course-final-project p{margin:.55rem 0 0;font-size:.875rem;line-height:1.55}.course-copy-section--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.course-copy-section--split>div{border-radius:var(--radius-md);background:var(--warm);padding:1.6rem}.course-copy-section--split h2{min-height:5.5rem;font-size:clamp(2rem,3vw,3rem)}.course-copy-section--split ul{gap:1rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.course-copy-section--split li{color:#4e4e4e;grid-template-columns:1.05rem 1fr;gap:.7rem;font-size:.875rem;line-height:1.5;display:grid}.course-copy-section--split li svg{width:.95rem;color:var(--red)}.course-enrolment{position:relative}.course-enrolment__card{border-radius:var(--radius-md);background:#fff;border:1px solid #0a0a0a1a;position:sticky;top:6.5rem;overflow:hidden;box-shadow:0 25px 80px #0a0a0a33}.course-enrolment__media{aspect-ratio:1.5;background:#d7d0c9;position:relative;overflow:hidden}.course-enrolment__media>img{-o-object-fit:cover;object-fit:cover}.course-enrolment__media:after{content:"";background:linear-gradient(#0000,#0a0a0a7a);position:absolute;inset:45% 0 0}.course-enrolment__tools{z-index:1;gap:.35rem;display:flex;position:absolute;bottom:.9rem;left:.9rem}.course-enrolment__tools .course-tool-badge{border-radius:var(--radius-sm);width:2.35rem;height:2.35rem}.course-enrolment__body{padding:1.4rem}.course-enrolment__eyebrow{color:var(--red);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;font-family:Fira Code,monospace;font-size:.75rem;display:flex}.course-enrolment__eyebrow svg{width:1rem}.course-enrolment__body>h2{letter-spacing:-.06em;margin:.8rem 0 .65rem;font-size:2.15rem;line-height:.96}.course-enrolment__body>p{color:var(--muted);margin:0 0 1.2rem;font-size:.875rem;line-height:1.5}.course-enrolment__body>.animated-button{width:100%}.course-enrolment__secondary{border:1px solid #d4ccc6;border-radius:999px;place-items:center;min-height:3.1rem;margin-top:.55rem;font-size:.875rem;font-weight:650;transition:border-color .2s,color .2s;display:grid}.course-enrolment__secondary:hover{color:var(--red);border-color:var(--red)}.course-enrolment__note{color:var(--muted);text-align:center;margin:.75rem 0 1.3rem;font-size:.75rem;display:block}.course-enrolment__includes{border-top:1px solid #e0d9d3;padding-top:1.25rem}.course-enrolment__includes h3{margin:0 0 1rem;font-size:.82rem}.course-enrolment__includes ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.course-enrolment__includes li{color:#4a4a4a;grid-template-columns:1rem 1fr;gap:.6rem;font-size:.875rem;display:grid}.course-enrolment__includes svg{width:.9rem;color:var(--red)}.about-story{padding:8rem var(--page-pad);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.about-story small{color:var(--red);font-family:Fira Code;font-size:.75rem}.about-story h2{letter-spacing:-.075em;margin:1rem 0 0;font-size:clamp(3.5rem,7vw,7rem);font-weight:520;line-height:.88}.about-story>p{color:var(--muted);letter-spacing:-.04em;margin:5rem 0 0;font-size:clamp(1.2rem,2vw,2rem);line-height:1.35}.principles{padding:1rem var(--page-pad) 8rem;grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.principles article{border-radius:var(--radius-lg);background:var(--warm);flex-direction:column;min-height:31rem;padding:1.5rem;display:flex}.principles svg{color:var(--red)}.principles span{color:var(--muted);margin-left:auto;font-family:Fira Code;font-size:.75rem}.principles h3{letter-spacing:-.055em;margin:auto 0 1rem;font-size:2.2rem}.principles p{color:var(--muted);font-size:.875rem;line-height:1.5}.faqs{padding:8rem var(--page-pad);background:var(--warm);grid-template-columns:.8fr 1fr;gap:8vw;display:grid}.faqs h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.5rem,7vw,7rem);font-weight:520;line-height:.88}.faqs details{border-top:1px solid #d5cec8}.faqs details:last-child{border-bottom:1px solid #d5cec8}.faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;font-size:.9rem;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{color:var(--red);font-size:1.4rem;transition:transform .2s}.faqs details[open] summary span{transform:rotate(45deg)}.faqs details p{color:var(--muted);margin:0 0 1.5rem;font-size:.875rem;line-height:1.6}.empty-editorial{min-height:100svh;padding:8rem var(--page-pad);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-editorial>svg{width:3rem;height:3rem;color:var(--red)}.empty-editorial small{color:var(--red);margin-top:2rem;font-family:Fira Code;font-size:.75rem}.empty-editorial h2{letter-spacing:-.075em;max-width:60rem;margin:1.2rem 0;font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.empty-editorial p{max-width:35rem;color:var(--muted);margin:0 0 2rem;line-height:1.5}.empty-editorial--dark{color:#fff;background:var(--ink)}.empty-editorial--dark p{color:#fff9}.contact-section{padding:8rem var(--page-pad);grid-template-columns:.8fr 1fr;gap:8vw;display:grid}.contact-section>div>small{color:var(--red);font-family:Fira Code;font-size:.75rem}.contact-section h2{letter-spacing:-.075em;margin:1rem 0;font-size:clamp(3.5rem,7vw,7rem);font-weight:520;line-height:.9}.contact-section>div>p{max-width:30rem;color:var(--muted);line-height:1.5}.contact-section dl{margin-top:3rem}.contact-section dl div{border-top:1px solid #ddd6d0;padding:1rem 0}.contact-section dt{color:var(--muted);text-transform:uppercase;font-family:Fira Code;font-size:.75rem}.contact-section dd{margin:.5rem 0 0;font-size:.95rem}.contact-form{border-radius:var(--radius-lg);background:var(--warm);gap:1rem;padding:clamp(1.4rem,3vw,2.5rem);display:grid;position:relative}.contact-form label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:.5rem;font-family:Fira Code;font-size:.75rem;display:flex}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);text-transform:none;background:0 0;border:0;border-bottom:1px solid #cec6bf;border-radius:0;outline:none;padding:.75rem 0;font-family:Inter;font-size:.9rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--red)}.contact-form button{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;min-height:3.5rem;padding:0 1.3rem;display:flex}.contact-form button:disabled{cursor:wait;opacity:.7}.contact-form__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form>p{border-radius:var(--radius-sm);background:var(--coral);color:var(--ink);margin:0;padding:1rem;font-size:.875rem;line-height:1.5}.contact-form>p[data-status=success]{background:#dcebdc}@media (max-width:980px){.desktop-header nav .header-link{display:none}.hero-content{grid-template-columns:1.2fr .8fr;gap:2rem}.course-drop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.walkthrough-sticky{grid-template-columns:12rem 1fr}.walkthrough-steps li{grid-template-columns:1.8rem 1fr auto}.walkthrough-steps li p{display:none}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid>div:nth-child(n+4){margin-top:2rem}.course-detail-hero,.course-detail-hero__inner{min-height:auto}.course-detail-hero__inner{padding-bottom:8rem}.course-detail-hero__copy{width:100%;max-width:760px}.course-detail-layout{grid-template-columns:minmax(0,1fr);margin-top:-4.5rem}.course-enrolment{order:-1}.course-enrolment__card{grid-template-columns:.85fr 1.15fr;max-width:760px;margin:0 auto;display:grid;position:relative;top:auto}.course-enrolment__media{aspect-ratio:auto;height:100%;min-height:25rem}.course-detail-content{padding-top:2rem}}@media (max-width:767px){:root{--page-pad:1.1rem;--nav-safe:5.8rem}.desktop-header{padding-top:1.15rem}.desktop-header nav,.floating-nav{display:none}.mobile-nav-toggle{z-index:111;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:.55rem;min-width:5.8rem;min-height:3rem;padding:0 .85rem 0 1rem;font-size:.8125rem;font-weight:650;transition:color .3s,background-color .3s,border-color .3s;display:flex;position:fixed;top:1rem;right:1rem;box-shadow:0 12px 35px #0003}.mobile-nav-toggle.is-dark{color:var(--red);background:#faf8f5f0;border-color:#ffffff40}.mobile-nav-toggle.is-light{color:#fff;background:#e31e24f0;border-color:#e31e2440}.mobile-nav-toggle[aria-expanded=true]{color:var(--red);background:#fff;border-color:#ffffff80}.advisor-control{justify-content:center;width:3rem;height:3rem;min-height:0;padding:0;bottom:1rem;right:.8rem}.advisor-control span{display:none}.mobile-menu{z-index:110;color:#fff;background:var(--red);pointer-events:none;padding:5.5rem 1.1rem 6rem;transition:transform .5s cubic-bezier(.2,.75,.25,1);display:block;position:fixed;inset:0;transform:translateY(102%)}.mobile-menu.is-open{pointer-events:auto;transform:translateY(0)}.mobile-menu__inner{flex-direction:column;height:100%;display:flex}.mobile-menu nav{margin-top:auto;display:grid}.mobile-menu nav a{letter-spacing:-.04em;border-bottom:1px solid #ffffff40;grid-template-columns:2rem 1fr auto;align-items:center;min-height:4.5rem;font-size:1.6rem;display:grid}.mobile-menu nav small{opacity:.6;font-family:Fira Code;font-size:.75rem}.mobile-menu__inner>p{opacity:.65;margin:2rem 0 0;font-size:.875rem}.hero-content{flex-direction:column;justify-content:flex-end;align-items:stretch;padding-top:7rem;padding-bottom:6.4rem;display:flex}.hero-art img{-o-object-position:57% center;object-position:57% center}.hero-shade{background:linear-gradient(#00000047,#0000001a 36%,#000c)}.hero-title{font-size:clamp(3.9rem,18vw,6rem);line-height:.86}.hero-copy{width:100%;min-width:0;margin-top:1.6rem}.hero-copy>p{max-width:19rem;font-size:.9rem}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .animated-button{width:100%;min-height:3rem;padding:0 .75rem;font-size:.875rem}.hero-status{margin-top:.8rem}.hero-status span{font-size:.75rem}.scroll-indicator{display:none}.hero-orbit{width:80vw;top:4rem;left:18%}.course-drop{padding-top:6rem;padding-bottom:7rem}.course-drop__heading{margin-bottom:2.5rem;display:block}.course-drop__heading h2{font-size:3.8rem}.course-drop__heading>p{margin-top:1.5rem}.course-drop__grid{grid-template-columns:1fr;gap:.75rem}.course-drop-card__image{aspect-ratio:1.55}.course-drop-card h3{font-size:2rem}.course-drop-card__body>p{font-size:.875rem}.kinetic-section{height:auto;padding:6rem 0}.kinetic-sticky{gap:1rem;height:auto;display:grid;position:relative;overflow:visible}.kinetic-row{padding:0 var(--page-pad);opacity:1;justify-content:space-between;font-size:23vw;position:relative;inset:auto}.kinetic-icon{flex:none;width:18vw;height:18vw}.walkthrough{height:auto;padding:6rem var(--page-pad)}.walkthrough-sticky{height:auto;padding:0;display:block;position:relative;overflow:visible}.walkthrough-head h2{font-size:4.2rem}.walkthrough-steps,.walkthrough-sticky>.dashboard-device,.restart-button{display:none}.walkthrough-mobile{gap:4rem;margin-top:5rem;display:grid}.walkthrough-mobile article>div:first-child{grid-template-columns:auto 1fr;gap:.5rem;display:grid}.walkthrough-mobile article>div:first-child span{opacity:.65;font-family:Fira Code;font-size:.75rem}.walkthrough-mobile article small{font-size:.75rem}.walkthrough-mobile article>div:first-child h3{letter-spacing:-.06em;grid-column:1/3;margin:.7rem 0 1.2rem;font-size:2.4rem;line-height:.95}.walkthrough-mobile .dashboard-device{aspect-ratio:1.15;border-radius:1.5rem;width:100%;padding:.4rem}.dashboard-scene{border-radius:1.1rem}.dashboard-photo__brand,.dashboard-photo__number{padding:.42rem .5rem;font-size:.625rem;top:.75rem}.dashboard-photo__brand{left:.75rem}.dashboard-photo__number{right:.75rem}.dashboard-photo__copy{bottom:1rem;left:1rem;right:1rem}.dashboard-photo__copy h3{margin:.5rem 0;font-size:1.9rem}.dashboard-photo__copy p{display:none}.academy-cta{align-items:center;min-height:auto;padding:7rem 1.1rem}.academy-cta__copy{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.academy-cta__copy h2{grid-row:auto;max-width:100%;font-size:clamp(2.9rem,13vw,4rem);line-height:.9}.academy-cta__copy>p{max-width:28rem;margin:0;font-size:.95rem;line-height:1.55}.academy-cta__copy>div{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.academy-cta__copy .animated-button{width:100%;min-height:3.25rem}.academy-ribbon i{width:120vw;height:45vw}.featured-program{padding-top:6rem}.featured-intro{display:block}.featured-intro>h2{font-size:clamp(3.1rem,15vw,3.8rem)}.featured-intro>div{margin-top:3rem}.certification-story{border-radius:var(--radius-lg);height:clamp(54rem,145vw,60rem);margin-top:4rem}.credential-certificate{aspect-ratio:1.414;border-radius:1.35rem;width:90%;min-height:29rem;padding:1.35rem;top:5%;left:5%}.credential-certificate__frame{border-radius:.95rem;inset:.55rem}.credential-certificate__body{max-width:100%;padding:1.5rem 0}.credential-certificate__body p{max-width:88%;font-size:.75rem}.credential-certificate__body h3{font-size:2.3rem}.credential-certificate__body h4{max-width:70%;font-size:.95rem}.credential-certificate footer{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.credential-certificate .credential-signature{display:none}.credential-certificate__seal{width:5rem;top:57%;right:8%}.credential-badge{width:clamp(10rem,40vw,16rem);bottom:8rem;left:calc(50% - clamp(5rem,20vw,8rem));right:auto}.credential-verify{z-index:5;justify-content:center;width:10rem;min-height:2.45rem;padding:0 .65rem;font-size:.75rem;bottom:5rem;left:calc(50% - 5rem);transform:none}.ai-mastery{font-size:14vw;line-height:.88}.course-finder{padding-top:6rem;display:block}.finder-copy{position:relative;top:auto}.finder-copy h2{font-size:3.9rem}.finder-form{margin-top:3rem}.finder-result h3{font-size:2.7rem}.finder-result>div:last-child{display:grid}.finder-result .animated-button{width:100%}.stories{height:auto}.stories-sticky{height:auto;min-height:120svh;padding:6rem 1.1rem;position:relative}.stories-sticky>img{-o-object-position:58% center;object-position:58% center}.stories-shade{background:linear-gradient(#00000080,#0003 45%,#000000e0)}.stories h2{z-index:1;font-size:4rem;position:relative;top:auto;left:auto}.testimonial-window{z-index:1;width:100%;height:auto;margin-top:24rem;position:relative;bottom:auto;left:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.testimonial-track{gap:.7rem;display:grid;transform:none!important}.testimonial-track article{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1;filter:none;background:#0a0a0aad;height:auto;min-height:12rem;padding:1rem;transform:none}.testimonial-track article:nth-child(n+4){display:none}.testimonial-track blockquote{font-size:1.5rem}.geometric-cta{justify-content:flex-start;height:115svh;padding-top:11rem}.geo-path{clip-path:polygon(31% 100%,69% 100%,69% 38%,96% 38%,50% 0%,4% 38%,31% 38%)}.geo-copy h2{font-size:19vw}.geo-actions{bottom:6rem;left:1.1rem;right:1.1rem}.geo-actions>p{font-size:.875rem}.geo-actions>div{display:grid}.geo-actions .animated-button{width:100%}.footer-top{display:block}.footer-top p{margin-top:1.5rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem 1rem}.footer-grid>div:nth-child(n+4){margin-top:0}.footer-social{flex-wrap:wrap}.footer-wordmark{font-size:27vw}.footer-bottom{flex-direction:column}.internal-hero,.program-hero{min-height:88svh;padding-bottom:5.8rem}.internal-hero h1,.program-hero h1{font-size:15vw}.internal-hero>p,.program-hero>p{margin-left:0}.internal-orbit{width:110vw;height:110vw;top:-10vw;right:-45vw}.programs-hero{min-height:100svh;padding-top:7rem;padding-bottom:5.8rem}.programs-hero__media{height:62%;bottom:auto}.programs-hero__media img{-o-object-position:67% 38%;object-position:67% 38%}.programs-hero__shade{background:linear-gradient(#100b0b1f 22%,#100b0bc7 48%,#100b0bfa 66%,#100b0b 100%),linear-gradient(90deg,#08070761,#0000 75%)}.programs-hero>h1{max-width:100%;margin:1.15rem 0 1rem;font-size:clamp(3.8rem,17vw,5.2rem);line-height:.84}.programs-hero>p{max-width:24rem;font-size:.95rem}.course-detail-hero__inner{width:calc(100% - 2.2rem);padding:7.5rem 0 6.5rem}.course-detail-hero__glow{background:radial-gradient(circle at 86% 22%,#e31e246b,#0000 30%),linear-gradient(140deg,#e31e2438,#0000 60%)}.course-breadcrumbs{margin-bottom:2rem;font-size:.75rem}.course-detail-hero h1{margin-top:.9rem;font-size:clamp(3.25rem,14vw,4.7rem);line-height:.88}.course-detail-hero__copy>p:not(.course-detail-provider){font-size:.94rem}.course-detail-meta{grid-template-columns:minmax(0,1fr);gap:.4rem;display:grid}.course-detail-meta span{width:fit-content}.course-detail-layout{gap:0;width:calc(100% - 2.2rem);margin-top:-3.2rem;padding-bottom:6rem}.course-enrolment__card{border-radius:var(--radius-md);display:block}.course-enrolment__media{aspect-ratio:1.5;min-height:0}.course-enrolment__body{padding:1.2rem}.course-enrolment__body>h2{font-size:2rem}.course-detail-content{gap:4.5rem;padding-top:4rem}.course-detail-content h2{font-size:clamp(2.5rem,12vw,3.7rem)}.course-overview-card{border-radius:var(--radius-md);padding:1.25rem}.course-highlight-list{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.7rem}.course-section-heading{margin-bottom:1.4rem;display:block}.course-section-heading>span{padding:.8rem 0 0;display:block}.course-module-list{border-radius:var(--radius-md)}.course-module-list summary{gap:.7rem;min-height:4.8rem;padding:.9rem}.course-module-list summary b{font-size:.9rem}.course-module-list summary>span:last-child{font-size:0}.course-module-list summary>span:last-child svg{width:1.05rem}.course-module-list details>ul{padding:1rem}.course-copy-section>p{font-size:.9rem}.course-final-project{grid-template-columns:1.8rem 1fr;padding:1.1rem}.course-copy-section--split{grid-template-columns:minmax(0,1fr)}.course-copy-section--split>div{padding:1.2rem}.course-copy-section--split h2{min-height:0;font-size:2.5rem}.programs-index{padding-top:5rem;padding-bottom:6rem}.program-filter{margin-bottom:2rem}.program-grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.program-card{border-radius:var(--radius-md);min-height:0}.program-card__media{aspect-ratio:1.55}.program-card__topline{top:.8rem;left:.8rem;right:.8rem}.program-card__tools{gap:.3rem;bottom:.8rem;left:.8rem}.course-tool-badge{border-radius:var(--radius-sm);width:2.3rem;height:2.3rem}.course-tool-badge svg,.course-tool-badge img{width:1.22rem;height:1.22rem}.program-card__body{min-height:13.5rem;padding:1.15rem}.program-card h2{font-size:clamp(2rem,9vw,2.8rem)}.program-card p{min-height:0;font-size:.875rem}.program-facts{grid-template-columns:1fr}.program-facts>span{border-bottom:1px solid #ddd6d0;border-right:0;min-height:7rem}.program-outcome{padding:6rem 0;display:block}.program-outcome h2{margin-top:2rem;font-size:3.7rem}.program-outcome>div{margin-top:1.5rem}.program-method{grid-template-columns:1fr 1fr}.program-method article{border-right:1px solid #ddd6d0;min-height:15rem}.about-story,.faqs,.contact-section{grid-template-columns:1fr;padding-top:6rem}.about-story h2,.faqs h2,.contact-section h2{font-size:3.8rem}.about-story>p{margin-top:0}.principles{grid-template-columns:1fr}.principles article{min-height:22rem}.contact-form{margin-top:1rem}}@media (max-width:390px){.hero-title{font-size:16.5vw}.hero-actions{grid-template-columns:1fr}.hero-status span{padding:.48rem .58rem}.dashboard-device{aspect-ratio:1.05}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-art img{transform:none!important}.hero-orbit{display:none}.course-drop-card,.program-card{opacity:1!important;animation:none!important;transform:none!important}.program-card__media img{animation:none!important;transform:none!important}.kinetic-section,.walkthrough,.stories,.geometric-cta{height:auto}.kinetic-sticky,.walkthrough-sticky,.stories-sticky{height:auto;min-height:100svh;position:relative}.kinetic-sticky{gap:1rem;padding:5rem 0;display:grid}.kinetic-row{opacity:1;position:relative}.walkthrough-sticky{display:none}.walkthrough-mobile{padding:5rem var(--page-pad);display:grid}.stories-sticky{padding-bottom:5rem}.testimonial-window{left:var(--page-pad);padding-top:55vh;position:relative;bottom:auto}.testimonial-track{transform:none!important}.testimonial-track article{opacity:1;filter:none;transform:none}.geo-path{clip-path:polygon(38% 100%,62% 100%,62% 42%,82% 42%,50% 0%,18% 42%,38% 42%)!important}}.desktop-header{mix-blend-mode:normal}.desktop-header--dark{color:#fff}.desktop-header--light{color:var(--ink)}.header-apply{mix-blend-mode:normal}.finder-result{grid-column:2}.stories-media{position:absolute;inset:0}.stories-media img{-o-object-fit:cover;object-fit:cover;transform:scale(1.04)}.geo-copy{color:var(--ink);mix-blend-mode:normal}@media (max-width:767px){.finder-result{grid-column:auto}.stories-media img{-o-object-position:58% center;object-position:58% center}}.workshop-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1.2rem;display:grid}.workshop-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e7e2de;transition:transform .35s,box-shadow .35s;overflow:hidden}.workshop-card:hover{transform:translateY(-4px);box-shadow:0 25px 60px #0a0a0a14}.workshop-card img{border-radius:0;display:block}.workshop-card>div{padding:1.5rem}.workshop-card small{color:var(--red);text-transform:uppercase;font-family:Fira Code,monospace;font-size:.75rem}.workshop-card h2{letter-spacing:-.05em;margin:.6rem 0;font-size:2rem}.workshop-card p{color:var(--muted);margin:0 0 1.2rem;font-size:.9rem;line-height:1.5}.workshop-card>div>span{color:var(--red);font-weight:650}.workshop-success{min-height:100svh;padding:9rem var(--page-pad) 6rem;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.workshop-success .section-label{margin-top:1.5rem}.workshop-success__icon{width:3.4rem;height:3.4rem;color:var(--red)}.workshop-success h1{letter-spacing:-.075em;margin:1rem 0;font-size:clamp(3.2rem,8vw,7rem);font-weight:600;line-height:.9}.workshop-success>p{max-width:36rem;color:var(--muted);margin:0 0 2rem;font-size:1.05rem;line-height:1.55}.workshop-whatsapp{color:#fff;background:#1fa855;border-radius:999px;align-items:center;gap:.75rem;min-height:4rem;padding:0 2rem;font-size:1.1rem;font-weight:700;transition:transform .25s,background-color .25s;display:inline-flex;box-shadow:0 18px 45px #1fa8554d}.workshop-whatsapp:hover{background:#178a45;transform:translateY(-2px)}.workshop-success__calendar{color:var(--red);text-underline-offset:.2em;margin-top:1.2rem;font-weight:600;text-decoration:underline}.workshop-success__ref{max-width:32rem;color:var(--muted);margin-top:2.5rem;font-size:.75rem;line-height:1.5}.workshop-success__fallback{border-radius:var(--radius-sm);background:var(--warm);padding:1rem 1.4rem}.legal-hero{min-height:60svh}.legal-hero h1{font-size:clamp(3.2rem,7vw,7rem)}.legal-body{max-width:52rem;padding:5rem var(--page-pad) 7rem;margin:0 auto}.legal-body>small{text-transform:uppercase;color:var(--muted);font-family:Fira Code,monospace;font-size:.75rem}.legal-body h2{letter-spacing:-.04em;margin:2.6rem 0 .8rem;font-size:1.6rem}.legal-body p{color:#383838;margin:0 0 .8rem;line-height:1.65}.wk-hero{--ember:#ff5a5f;--smoke:#ffffffa3;min-height:100svh;padding:8.5rem var(--page-pad) 7rem;color:#fff;background:#000;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:end;gap:clamp(2rem,5vw,5.5rem);display:grid;position:relative;overflow:hidden}.wk-hero:before{content:"";pointer-events:none;background:radial-gradient(at 70% 60%,#e31e246b,#0000 62%);height:70%;position:absolute;inset:auto -10% -30% 20%}.wk-hero__copy{z-index:1;min-width:0;position:relative}.wk-kicker{color:var(--smoke);margin:0 0 1.4rem;font-size:.95rem;font-weight:500}.wk-hero h1{letter-spacing:-.07em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(3.3rem,6.6vw,7.4rem);font-weight:650;line-height:.88}.wk-hero h1 span{color:var(--red);display:block}.wk-hero__summary{max-width:34rem;color:var(--smoke);margin:1.6rem 0 0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55}.progression{aspect-ratio:600/240;max-width:46rem;margin:clamp(2rem,4vw,3.5rem) 0 0;position:relative}.progression svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.progression path{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.6,.05,.25,1) .2s forwards progression-draw}.progression__line{stroke:var(--ember);stroke-width:2.6px}.progression__glow{stroke:var(--red);stroke-width:12px;opacity:.45;filter:blur(8px)}.progression__stage,.progression__you{opacity:0;flex-direction:column-reverse;align-items:center;gap:.45rem;animation:.45s ease-out forwards progression-label;display:flex;position:absolute;transform:translate(-50%,-100%)translateY(11px)}.progression__stage{flex-direction:column;align-items:flex-start;transform:translate(-5px,-5px)}.progression__stage i{background:#000;border:2px solid #ffffffbf;border-radius:50%;width:10px;height:10px}.progression__stage b{color:#ffffff9e;white-space:nowrap;padding-left:.5rem;font-size:.75rem;font-weight:550;line-height:1.2}.progression__you{animation-delay:1.55s}.progression__you i{background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 6px #ff5a5f59,0 0 32px 8px #e31e24cc}.progression__you b{border:1px solid var(--red);border-radius:var(--radius-sm);color:#fff;white-space:nowrap;background:#e31e2424;padding:.55rem .8rem;font-size:.82rem;font-weight:700}@keyframes progression-draw{to{stroke-dashoffset:0}}@keyframes progression-label{to{opacity:1}}.wk-ticket{z-index:1;border-radius:var(--radius-md);color:var(--ink);background:var(--warm);position:relative;overflow:hidden;box-shadow:0 40px 120px #e31e2447}.wk-ticket__head{color:#fff;background:var(--red);align-items:baseline;gap:.8rem;padding:1.5rem 1.6rem 1.2rem;display:flex}.wk-ticket__head h2{letter-spacing:-.06em;margin:0;font-size:3.6rem;font-weight:700;line-height:.9}.wk-ticket__head p{opacity:.9;margin:0;font-size:.9rem;font-weight:500}.wk-ticket__when{border-bottom:1px dashed #cfc6be;margin:0;padding:.4rem 1.6rem}.wk-ticket__when div{grid-template-columns:4.5rem 1fr;gap:.8rem;padding:.7rem 0;display:grid}.wk-ticket__when div+div{border-top:1px solid #e3ddd7}.wk-ticket__when dt{color:var(--muted);font-size:.82rem}.wk-ticket__when dd{margin:0;font-size:.9rem;font-weight:650}.wk-ticket__countdown{color:var(--red);margin:0;padding:1rem 1.6rem 0;font-size:.85rem;font-weight:650}.wk-ticket__closed{padding:1.6rem}.wk-ticket__closed h3{letter-spacing:-.03em;margin:0 0 .5rem;font-size:1.4rem}.wk-ticket__closed p{color:var(--muted);margin:0;line-height:1.5}.wk-form{gap:.95rem;padding:1rem 1.6rem 1.6rem;display:grid;position:relative}.wk-form label{-moz-column-gap:.35rem;color:var(--ink);flex-wrap:wrap;gap:.4rem .35rem;font-size:.85rem;font-weight:600;display:flex}.wk-form label span{color:var(--muted);font-weight:400}.wk-form input{border-radius:var(--radius-sm);width:100%;min-height:3rem;color:var(--ink);background:#fff;border:1px solid #d6cec6;outline:none;flex:1 0 100%;padding:0 .95rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.wk-form input:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px #e31e242e}.wk-form button{border-radius:var(--radius-sm);color:#fff;background:var(--red);cursor:pointer;border:0;min-height:3.6rem;margin-top:.3rem;font-size:1.02rem;font-weight:700;transition:background-color .2s,transform .2s}.wk-form button:hover{background:#bd1016}.wk-form button:active{transform:scale(.985)}.wk-form button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.wk-form button:disabled{cursor:wait;opacity:.75}.wk-form__note{color:var(--muted);text-align:center;font-size:.75rem;line-height:1.45}.wk-form__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wk-form>p{border-radius:var(--radius-sm);background:var(--coral);margin:0;padding:.85rem 1rem;font-size:.875rem;line-height:1.45}.wk-learn,.wk-join,.wk-faqs{padding:clamp(5rem,9vw,8.5rem) var(--page-pad);background:var(--paper)}.wk-learn{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem clamp(2rem,6vw,6rem);display:grid}.wk-learn h2,.wk-join h2,.wk-faqs h2,.wk-mentors h2{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:600;line-height:.95}.wk-learn__list{counter-reset:outcome;margin:0;padding:0;list-style:none}.wk-learn__list li{counter-increment:outcome;letter-spacing:-.02em;border-top:1px solid #ddd6d0;grid-template-columns:2.4rem 1fr;padding:1.15rem 0;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:550;line-height:1.3;display:grid}.wk-learn__list li:before{content:counter(outcome);color:var(--red);font-weight:700}.wk-learn__tools{color:var(--muted);grid-column:2;margin:0;line-height:1.55}.wk-mentors{padding:clamp(5rem,9vw,8.5rem) var(--page-pad);color:#fff;background:#000;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem clamp(2rem,6vw,6rem);display:grid}.wk-mentors>div>p{max-width:24rem;margin-top:1.4rem;font-size:1.05rem}.wk-mentors__grid{grid-template-columns:repeat(2,minmax(0,19.5rem));gap:clamp(1rem,3vw,2.5rem);display:grid}.wk-mentors img{aspect-ratio:312/368;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);width:100%;height:auto;display:block}.wk-mentors h3{letter-spacing:-.04em;margin:1.2rem 0 .3rem;font-size:1.5rem}.wk-mentors p{color:#ffffffa3;margin:0;font-size:.92rem;line-height:1.5}.wk-mentors .wk-mentors__focus{color:var(--soft-red);margin-bottom:.7rem;font-weight:600}.wk-join{background:var(--warm)}.wk-join ol{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid;position:relative}.wk-join ol:before{content:"";background:linear-gradient(90deg,var(--red),#e31e241f);height:2px;position:absolute;top:1.1rem;left:1.1rem;right:0}.wk-join li{counter-increment:step;position:relative}.wk-join li:before{content:counter(step);color:#fff;background:var(--red);width:2.2rem;height:2.2rem;box-shadow:0 0 0 6px var(--warm);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.wk-join h3{letter-spacing:-.03em;margin:1.4rem 0 .5rem;font-size:1.25rem}.wk-join p{max-width:17rem;color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.wk-faqs{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem clamp(2rem,6vw,6rem);display:grid}.wk-faqs details{border-top:1px solid #ddd6d0}.wk-faqs details:last-child{border-bottom:1px solid #ddd6d0}.wk-faqs summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:1rem;padding:1.3rem 0;font-size:1.12rem;font-weight:600;list-style:none;display:flex}.wk-faqs summary::-webkit-details-marker{display:none}.wk-faqs summary:after{content:"+";color:var(--red);font-size:1.4rem;line-height:1;transition:transform .25s}.wk-faqs details[open] summary:after{transform:rotate(45deg)}.wk-faqs summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}.wk-faqs details p{max-width:38rem;color:var(--muted);margin:0 0 1.4rem;line-height:1.6}.wk-final{padding:clamp(6rem,10vw,9rem) var(--page-pad) calc(clamp(6rem,10vw,9rem) + 2rem);color:#fff;text-align:center;background:radial-gradient(at 50% 120%,#e31e248c,#0000 60%),#000}.wk-final p{color:#ffffffa3;margin:0;font-weight:550}.wk-final h2{letter-spacing:-.065em;text-wrap:balance;max-width:17ch;margin:1rem auto 2.4rem;font-size:clamp(2.8rem,6vw,6rem);font-weight:650;line-height:.92}.wk-final a,.workshop-cta{border-radius:var(--radius-sm);color:#fff;background:var(--red);justify-content:center;align-items:center;min-height:3.6rem;padding:0 2rem;font-weight:700;transition:background-color .2s;display:inline-flex}.wk-final a:hover,.workshop-cta:hover{background:#bd1016}.wk-final a:focus-visible,.workshop-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.workshop-sticky{display:none}.workshop-list{padding:clamp(5rem,9vw,8rem) var(--page-pad)}.workshop-success__when{margin:1.6rem 0 0;font-weight:600}@media (max-width:980px){.wk-hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0}.wk-ticket{max-width:34rem}.wk-learn,.wk-faqs,.wk-mentors{grid-template-columns:minmax(0,1fr)}.wk-learn__tools{grid-column:auto}.wk-join ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}.wk-join ol:before{display:none}}@media (max-width:767px){.wk-hero{padding:6.2rem var(--page-pad) 3rem;gap:2.2rem}.progression__stage b{margin-top:.1rem}.wk-kicker{margin-bottom:1rem;font-size:.85rem}.wk-hero h1{font-size:clamp(2.9rem,13.5vw,4.2rem)}.wk-hero__summary{margin-top:1.1rem}.progression{aspect-ratio:600/300;margin-top:2.6rem}.progression__stage b{white-space:normal;width:4.6rem;font-size:.75rem}.progression__stage:nth-of-type(odd) b{display:none}.progression__you b{padding:.45rem .6rem;font-size:.75rem}.progression__you{align-items:flex-end;transform:translate(-80%,-100%)translateY(11px)}.wk-ticket__head{padding:1.2rem 1.2rem 1rem}.wk-ticket__head h2{font-size:3rem}.wk-ticket__when,.wk-ticket__countdown{padding-left:1.2rem;padding-right:1.2rem}.wk-form{padding:1rem 1.2rem 1.3rem}.wk-learn h2,.wk-join h2,.wk-faqs h2,.wk-mentors h2{font-size:2.6rem}.wk-mentors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-mentors h3{font-size:1.15rem}.wk-mentors p{font-size:.875rem}.wk-join ol{grid-template-columns:minmax(0,1fr);row-gap:0}.wk-join li{-moz-column-gap:1rem;grid-template-columns:2.2rem 1fr;column-gap:1rem;padding-bottom:1.8rem;display:grid}.wk-join li:before{grid-row:span 2}.wk-join li:not(:last-child):after{content:"";background:#e31e2440;width:2px;position:absolute;top:2.6rem;bottom:.3rem;left:calc(1.1rem - 1px)}.wk-join h3{margin:.35rem 0}.wk-final{padding-bottom:9rem}.workshop-sticky{z-index:105;border-radius:var(--radius-sm);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000eb;border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .55rem .55rem 1rem;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;transform:translateY(140%)}.workshop-sticky.is-visible{transform:none}.workshop-sticky p{color:#ffffffb3;margin:0;font-size:.875rem}.workshop-sticky strong{color:#fff;font-size:1.05rem}.workshop-sticky a{border-radius:var(--radius-sm);background:var(--red);flex:none;place-items:center;min-height:2.9rem;padding:0 1.1rem;font-size:.9rem;font-weight:700;display:grid}body:has(.workshop-sticky.is-visible) .advisor-control{opacity:0;pointer-events:none}.workshop-whatsapp{justify-content:center;width:100%;padding:0 1.2rem}.legal-hero{min-height:52svh}}@media (prefers-reduced-motion:reduce){.progression path{stroke-dashoffset:0;animation:none}.progression__stage,.progression__you{opacity:1;animation:none}.workshop-sticky{transition:none}}.hero-workshop{border-radius:var(--radius-sm);color:#fff;background:var(--red);gap:.2rem;width:fit-content;max-width:100%;margin:0 0 1rem;padding:.75rem 1rem .8rem;transition:background-color .2s,transform .2s;display:grid;box-shadow:0 18px 50px #e31e2459}.hero-workshop:hover{background:#bd1016;transform:translateY(-2px)}.hero-workshop:focus-visible{outline-offset:3px;outline:3px solid #fff}.hero-workshop span{opacity:.85;font-size:.75rem}.hero-workshop strong{font-size:.95rem}.principles article{min-height:20rem}.principles p{font-size:.9rem}.contact-section dd a{color:var(--red);text-underline-offset:.2em;text-decoration:underline}.about-mentors{padding:clamp(5rem,9vw,8.5rem) var(--page-pad);color:#fff;background:#000;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem clamp(2rem,6vw,6rem);display:grid}.about-mentors h2{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:520;line-height:.9}.about-mentors>div>p{color:#ffffffa3;max-width:24rem;margin-top:1.4rem;line-height:1.5}.about-mentors__grid{grid-template-columns:repeat(2,minmax(0,19.5rem));gap:clamp(1rem,3vw,2.5rem);display:grid}.about-mentors img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.about-mentors h3{letter-spacing:-.04em;margin:1.2rem 0 .3rem;font-size:1.5rem}.about-mentors article p{color:#ffffffa3;margin:0;font-size:.92rem;line-height:1.5}.about-mentors .about-mentors__focus{color:var(--soft-red);margin-bottom:.7rem;font-weight:600}@media (max-width:980px){.about-mentors{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.about-mentors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-mentors h3{font-size:1.15rem}.about-mentors article p{font-size:.875rem}}@media (min-width:981px){.floating-nav{display:none}}.course-enrolment__facts{border-top:1px solid #e3ddd7;margin:0 0 1.2rem}.course-enrolment__facts div{border-bottom:1px solid #e3ddd7;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.course-enrolment__facts dt{color:var(--muted);font-size:.85rem}.course-enrolment__facts dd{text-align:right;margin:0;font-size:.9rem;font-weight:650}.contact-form label span{text-transform:none;letter-spacing:0;opacity:.8}.contact-form textarea::-moz-placeholder{color:#a39a92}.contact-form input::-moz-placeholder{color:#a39a92}.contact-form textarea::placeholder,.contact-form input::placeholder{color:#a39a92}.contact-form button{justify-content:center;font-size:1rem;font-weight:650}.contact-form button:focus-visible,.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--red);outline-offset:3px}.contact-success{border-radius:var(--radius-lg);background:#e3f1e3;align-self:start;padding:clamp(1.6rem,3vw,2.5rem)}.contact-success svg{color:#1f8a3c;width:2.4rem;height:2.4rem}.contact-success h3{letter-spacing:-.04em;margin:1rem 0 .6rem;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.05}.contact-success p{color:#3b4a3d;margin:0;font-size:1rem;line-height:1.55}.hero-title{max-width:1000px;font-size:clamp(3.4rem,6.6vw,7.2rem)}@media (max-width:767px){.hero-title{font-size:clamp(2.6rem,11.4vw,4rem)}}@media (max-width:390px){.hero-title{font-size:11vw}}.project-list{padding:clamp(5rem,9vw,8rem) var(--page-pad);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));gap:1.2rem;display:grid}.project-card{border-radius:var(--radius-md);background:#fff;border:1px solid #e7e2de;overflow:hidden}.project-card img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.project-card>div{padding:1.5rem}.project-card h2{letter-spacing:-.045em;margin:.4rem 0 .6rem;font-size:1.8rem}.project-card p{color:var(--muted);margin:0;line-height:1.55}.project-card .project-list__course{color:var(--red);font-size:.85rem;font-weight:650}.project-card .project-list__learner{color:var(--ink);margin-top:1.1rem;font-size:.9rem;font-weight:600}a.project-card:hover h2{color:var(--red)}a.project-card:focus-visible{outline:3px solid var(--red);outline-offset:3px}.feedback-rating{border:0;margin:0;padding:0}.feedback-rating legend{color:var(--muted);text-transform:uppercase;margin-bottom:.6rem;font-family:Fira Code,monospace;font-size:.75rem}.feedback-rating>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.contact-form .feedback-rating label{text-transform:none;display:block;position:relative}.feedback-rating input{opacity:0;width:1px;height:1px;position:absolute}.feedback-rating span{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d6cec6;justify-items:center;gap:.15rem;padding:.7rem .2rem;font-family:Inter,sans-serif;font-size:.78rem;transition:border-color .2s,background-color .2s,color .2s;display:grid}.feedback-rating span b{color:var(--ink);font-size:1.15rem}.feedback-rating input:checked+span{border-color:var(--red);background:var(--red);color:#fff}.feedback-rating input:checked+span b{color:#fff}.feedback-rating input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.contact-form .feedback-consent{text-transform:none;color:var(--ink);flex-direction:row;align-items:flex-start;gap:.7rem;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.45}.contact-form .feedback-consent input{width:1.15rem;height:1.15rem;accent-color:var(--red);flex:none;margin-top:.1rem;padding:0}.contact-form .feedback-consent span{opacity:1}.hero-copy>p{text-wrap:pretty}@media (max-width:420px){.feedback-rating>div{gap:.3rem}.feedback-rating span{padding-inline:0;font-size:.75rem}}.section-label,.section-label--light{letter-spacing:-.005em;text-transform:none;font-family:Inter,Arial,sans-serif;font-size:.875rem;font-weight:600}.section-label{color:var(--red)}.section-label--light{color:#ffffffc7}.section-label>span{display:none}.course-drop-card__meta small,.finder-form label span,.finder-result__tag,.finder-result>p b,.testimonial-track article>div:last-child>span,.geo-copy>p,.footer-grid h3,.program-card__topline small,.course-breadcrumbs,.course-detail-kicker,.course-section-heading>span,.course-final-project small,.course-enrolment__eyebrow,.contact-section dt,.workshop-card small,.legal-body>small,.feedback-rating legend,.empty-editorial small,.about-story small,.contact-section>div>small{letter-spacing:-.005em;text-transform:none;font-family:Inter,Arial,sans-serif}.footer-grid h3{color:var(--ink);font-size:.875rem;font-weight:650}.contact-section dt,.course-drop-card__meta small,.finder-form label span{font-size:.85rem;font-weight:500}.empty-editorial small,.course-enrolment__eyebrow,.course-detail-kicker,.finder-result__tag{font-size:.875rem;font-weight:600}.contact-form label{color:var(--ink);letter-spacing:-.005em;text-transform:none;font-family:Inter,Arial,sans-serif;font-size:.9rem;font-weight:600}.contact-form label span{color:var(--muted);opacity:1;font-weight:400}.feedback-rating legend{color:var(--ink);font-size:.9rem;font-weight:600}.principles{gap:0 clamp(1.5rem,4vw,4rem);padding-top:2rem;padding-bottom:clamp(5rem,9vw,8rem)}.principles article{border-top:2px solid var(--ink);background:0 0;border-radius:0;min-height:0;padding:1.6rem 0 0}.principles svg{width:1.6rem;height:1.6rem}.principles h3{margin:1.4rem 0 .6rem;font-size:clamp(1.6rem,2.4vw,2.2rem)}.principles p{max-width:22rem;margin:0;font-size:1rem}@media (max-width:767px){.principles{row-gap:2.5rem}.principles article{min-height:0}}.contact-form label{-moz-column-gap:.35rem;flex-flow:wrap;align-items:baseline;gap:.5rem .35rem}.contact-form label>input,.contact-form label>select,.contact-form label>textarea{flex:1 0 100%}.contact-form .feedback-consent{flex-wrap:nowrap;align-items:flex-start}.contact-form .feedback-consent>input{flex:none}.contact-form input,.contact-form select,.contact-form textarea{font-weight:400}.tool-list{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.tool-chip{border-radius:var(--radius-sm);min-height:3rem;color:var(--ink);letter-spacing:-.01em;background:#fff;border:1px solid #e3ddd7;align-items:center;gap:.6rem;padding:.35rem 1rem .35rem .35rem;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #0a0a0a0f}.tool-chip__icon{background:#f5f2ee;border-radius:.55rem;flex:none;place-items:center;width:2.3rem;height:2.3rem;display:grid}.tool-chip__icon svg{width:1.4rem;height:1.4rem}.tool-chip__icon img{-o-object-fit:contain;object-fit:contain;width:1.6rem;height:1.6rem}.wk-learn__tools h3{letter-spacing:-.02em;margin:0 0 .9rem;font-size:1.1rem}.course-detail-tools{margin-top:1.6rem}.course-detail-tools>p{color:#ffffffb8;margin:0 0 .7rem;font-size:.9rem;font-weight:600}.course-detail-tools .tool-chip{border-color:#0000;box-shadow:0 10px 28px #0000004d}.course-tool-badge{width:3rem;height:3rem}.course-tool-badge svg,.course-tool-badge img{width:1.65rem;height:1.65rem}.course-tool-badge img[src$=aws\.svg]{width:1.95rem;height:1.95rem}.course-enrolment__tools .course-tool-badge{width:2.9rem;height:2.9rem}@media (max-width:767px){.course-tool-badge,.course-enrolment__tools .course-tool-badge{width:2.7rem;height:2.7rem}.course-tool-badge svg,.course-tool-badge img{width:1.5rem;height:1.5rem}.tool-chip{min-height:2.8rem;font-size:.9rem}.tool-chip__icon{width:2.1rem;height:2.1rem}}.tool-list--compact{gap:.4rem;margin:1rem 0 0}.tool-list--compact .tool-chip{min-height:2.3rem;box-shadow:none;gap:.45rem;padding:.2rem .7rem .2rem .2rem;font-size:.82rem}.tool-list--compact .tool-chip__icon{border-radius:.45rem;width:1.85rem;height:1.85rem}.tool-list--compact .tool-chip__icon svg{width:1.15rem;height:1.15rem}.tool-list--compact .tool-chip__icon img{width:1.3rem;height:1.3rem}.program-card--featured .tool-list--compact .tool-chip{border-color:#0000}.wk-plan{padding:clamp(5rem,9vw,8rem) var(--page-pad);background:var(--warm)}.wk-plan>*{max-width:62rem;margin-inline:auto}.wk-plan .course-section-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:600;line-height:.95}.wk-plan .course-module-list{background:#fff}.wk-plan summary>span:last-child{white-space:nowrap}@media (max-width:767px){.wk-plan summary>span:last-child{font-size:.78rem}}.wk-plan__session{color:#fff;background:var(--ink);padding:1.5rem 1.2rem 1.3rem}.wk-plan__session p{color:var(--soft-red);margin:0;font-size:.875rem;font-weight:650}.wk-plan__session h3{letter-spacing:-.045em;margin:.35rem 0 .4rem;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1}.wk-plan__session span{color:#ffffffad;max-width:40rem;font-size:.95rem;line-height:1.45;display:block}.wk-plan__break{color:var(--ink);background:#fdf1f0;border-bottom:1px solid #ded7d1;align-items:center;gap:.7rem;padding:1rem 1.2rem;display:flex}.wk-plan__break svg{width:1.2rem;height:1.2rem;color:var(--red);flex:none}.wk-plan__break b{font-size:.95rem}.wk-plan__break span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.85rem}.wk-plan .course-module-list details:last-child{border-bottom:0}.wk-ticket__pay{gap:.9rem;padding:1rem 1.6rem 1.6rem;display:grid}.wk-ticket__pay p{color:var(--muted);text-align:center;margin:0;font-size:.75rem;line-height:1.45}.wk-ticket__pay .wk-ticket__merchant{color:var(--ink,#111);margin-bottom:-.5rem;font-size:.8rem;font-weight:600}.rzp-payment-button{justify-content:center;min-height:3.2rem;display:flex}body .razorpay-payment-form-container iframe.razorpay-payment-form-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:600px){body .razorpay-payment-form-container{background:#000000b3}body .razorpay-payment-form-container iframe.razorpay-payment-form-frame{background:#fff;border-radius:20px;max-width:440px;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000080;width:calc(100% - 28px)!important;height:76dvh!important;min-height:0!important;top:50%!important;left:50%!important}}@media (max-width:767px){.wk-ticket__pay{padding:1rem 1.2rem 1.3rem}}
