:root{font-family:DM Sans,Arial,sans-serif;color:#06265c;background:#f5f7f8;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #00b9e8;outline-offset:4px}section[id]{scroll-margin-top:18px}.interest-card[id]{scroll-margin-top:24px}.shell{width:min(100% - 88px,1392px);margin-inline:auto}.skip-link{position:absolute;z-index:30;top:-80px;left:20px;background:#fff;padding:12px 16px}.skip-link:focus{top:12px}.arrow{font:400 23px/1 Arial,sans-serif}.site-header{position:relative;z-index:10;background:#f5f7f8}.header-inner{min-height:94px;display:flex;align-items:center;gap:45px}.brand{width:182px;flex:none}.brand img{width:100%}.site-header nav{display:flex;gap:36px;margin-left:auto}.site-header nav a,.header-cta{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:700;letter-spacing:.02em;transition:color .2s}.site-header nav a:hover,.header-cta:hover{color:#009bcd}.header-cta{gap:15px;border-bottom:1px solid #06265c;white-space:nowrap}.header-cta .arrow{font-size:18px}.header-cta-short{display:none}.hero{overflow:hidden;background:#e8eef2}.hero-stage{position:relative;height:min(64vw,765px);min-height:610px;background:radial-gradient(circle at 72% 52%,#f6f8f8 0,#e7eef2 52%,#dce8ed)}.hero-light{position:absolute;z-index:0;left:54%;top:44%;width:min(70vw,850px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.72) 0,rgba(255,255,255,.34) 32%,transparent 68%);filter:blur(18px);transform:translate3d(calc(-50% + var(--light-x,0px)),calc(-50% + var(--light-y,0px)),0);transition:transform .65s cubic-bezier(.2,.7,.2,1);pointer-events:none}.hero-inner{position:relative;height:100%}.hero-kicker{position:absolute;z-index:3;top:65px;left:0;display:flex;align-items:center;gap:14px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.kicker-line{width:32px;height:1px;background:#07aee4}.hero-title{position:absolute;z-index:1;top:47%;left:-.02em;transform:translateY(-50%);width:max-content;max-width:100%;margin:0;color:#06265c;font:800 clamp(135px,19.5vw,315px)/.72 "Manrope",Arial,sans-serif;letter-spacing:-.115em;white-space:nowrap;animation:posterReveal 1.05s cubic-bezier(.2,.7,.2,1) both}.hero-title span{display:block;transition:transform .55s cubic-bezier(.2,.7,.2,1),text-shadow .55s ease}.hero-title .title-orto{color:#06265c}.hero-title .title-flow{color:#0ab5e5;letter-spacing:-.13em}@media(hover:hover)and (pointer:fine){.hero-title .title-flow{background:linear-gradient(105deg,#0ab5e5 0% 43%,#88e9f8 50%,#0ab5e5 57% 100%) 100% 50% / 250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:transform .55s cubic-bezier(.2,.7,.2,1),text-shadow .55s ease,background-position .72s ease}.hero-title:hover .title-orto{transform:translate3d(-4px,-3px,0);text-shadow:0 17px 25px rgba(6,38,92,.17)}.hero-title:hover .title-flow{transform:translate3d(6px,3px,0);background-position:0 50%;text-shadow:0 16px 27px rgba(0,151,203,.22)}}.hero-figure{position:absolute;z-index:2;right:3%;bottom:0;height:91%;aspect-ratio:2/3;transform:translateY(var(--hero-shift,0px));filter:drop-shadow(-25px 28px 34px rgba(6,38,92,.2));will-change:transform}.hero-person{height:100%;width:100%;object-fit:contain;object-position:bottom;animation:portraitEnter 1s .16s cubic-bezier(.2,.7,.2,1) both}.hero-side-note{position:absolute;z-index:3;right:0;top:70px;margin:0;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.045em;text-align:right;text-transform:uppercase}.hero-bottom{position:relative;z-index:4;min-height:182px;background:#061c40;color:#fff}.hero-bottom-inner{min-height:182px;display:flex;align-items:center;justify-content:space-between;gap:38px}.hero-bottom-copy{display:flex;align-items:center;gap:clamp(30px,6vw,95px)}.index{color:#77d5f1;flex:none;font-size:13px;font-weight:700}.hero-bottom-copy p{max-width:720px;margin:0;font:600 clamp(25px,3.2vw,46px)/1.13 "Manrope",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance}.hero-explore{display:inline-flex;align-items:center;gap:19px;min-height:48px;flex:none;white-space:nowrap;font-size:14px;font-weight:700;transition:color .25s}.hero-explore:hover{color:#7bd9ee}.round-icon{width:66px;height:66px;border:1px solid rgba(255,255,255,.65);border-radius:50%;display:grid;place-items:center;transition:background .25s,color .25s,transform .25s}.hero-explore:hover .round-icon{background:#11b9e9;color:#061c40;transform:rotate(45deg)}.round-icon .arrow{font-size:28px}.manifesto{position:relative;overflow:hidden;color:#06265c;background:radial-gradient(circle at 73% 45%,#f6fbfc 0,#e6f0f4 46%,#dbe9ef)}.course-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(50px,7vw,110px);min-height:800px;padding-block:95px}.course-copy{position:relative;z-index:2}.course-kicker,.finale-kicker,.form-kicker{margin:0;color:#078dbb;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.course-copy h2,.portrait-copy h2,.questions h2,.finale h2{font-family:Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-.07em;text-wrap:balance}.course-copy h2{max-width:740px;margin:30px 0;font-size:clamp(54px,5.5vw,86px);line-height:1.07}.course-copy h2 em,.portrait-copy h2 em,.questions h2 em,.finale h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.course-copy h2 em,.portrait-copy h2 em,.finale h2 em{color:#119dca}.course-copy>p:not(.course-kicker),.finale-copy>p:not(.finale-kicker){max-width:530px;margin:0;color:#42617a;font-size:18px;line-height:1.7}.course-note{display:flex;gap:13px;flex-wrap:wrap;max-width:560px;margin-top:25px;padding:16px 19px;background:#ffffff94;border-left:3px solid #09a8d6;color:#47647b;font-size:14px;line-height:1.55}.course-note strong{color:#06265c;white-space:nowrap}.course-link,.text-link{display:inline-flex;align-items:center;gap:28px;min-height:44px;margin-top:32px;border-bottom:1px solid #06265c;font-size:14px;font-weight:700;transition:color .2s,gap .2s}.course-link:hover,.text-link:hover{color:#009bcd;gap:35px}.course-link .arrow,.text-link .arrow{font-size:19px}.course-portrait{position:relative;isolation:isolate;width:100%;height:clamp(520px,43vw,630px);overflow:hidden;background:linear-gradient(147deg,#d7e8ef 4%,#eaf4f6 45%,#bbd9e5);border:1px solid rgba(6,38,92,.12);box-shadow:0 48px 85px -35px #06265c85,0 20px 40px #06265c29;transition:box-shadow .45s ease}.course-portrait:hover{box-shadow:0 56px 95px -35px #06265c99,0 25px 45px #06265c33}.course-portrait:after{content:"";position:absolute;z-index:3;inset:16px;border:1px solid rgba(6,38,92,.17);pointer-events:none}.course-portrait img{position:absolute;z-index:2;left:50%;bottom:-18px;height:104%;width:auto;max-width:none;transform:translate(-50%,var(--portrait-shift,0px));filter:drop-shadow(0 18px 24px rgba(6,38,92,.13));will-change:transform}.portrait-section{background:#f5f7f8;overflow:hidden}.portrait-grid{min-height:850px;display:grid;grid-template-columns:49% 51%;align-items:stretch}.portrait-art{position:relative;z-index:1;min-height:750px;background:#dae9ef;overflow:hidden;align-self:stretch;box-shadow:28px 29px 55px -36px #06265c6b}.portrait-art:before{content:"";position:absolute;inset:20px;border:1px solid rgba(6,38,92,.22);z-index:2;pointer-events:none}.portrait-art img{position:absolute;bottom:-15px;left:50%;transform:translate(-50%,var(--about-shift,0px));height:98%;width:auto;max-width:none;filter:drop-shadow(0 17px 28px rgba(6,38,92,.13));will-change:transform}.portrait-copy{padding:130px 0 115px clamp(65px,8vw,150px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{margin:0;color:#13a7d2;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.portrait-copy h2{max-width:650px;margin:37px 0 45px;font-size:clamp(56px,5.5vw,88px);line-height:1.08}.portrait-copy>p:not(.eyebrow){max-width:450px;margin:0 0 22px;color:#486279;font-size:17px;line-height:1.7}.text-link{margin-top:23px}.questions{position:relative;overflow:hidden;background:#061c40;color:#f3f8fb}.questions:before{content:"";position:absolute;width:750px;height:750px;right:-290px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(0,171,222,.2),transparent 67%);pointer-events:none}.questions-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(60px,10vw,160px);padding-block:105px 115px}.questions h2{max-width:550px;margin:34px 0 28px;font-size:clamp(57px,5.2vw,80px);line-height:1.06}.questions h2 em{color:#64d5f1}.questions-intro>p:last-child{max-width:470px;margin:0;color:#c7dce9;font-size:17px;line-height:1.72}.questions-list{align-self:center}.questions-list details{border-bottom:1px solid rgba(190,226,240,.3)}.questions-list details:first-child{border-top:1px solid rgba(190,226,240,.3)}.questions-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;padding:22px 0;list-style:none;cursor:pointer;font:600 clamp(19px,1.7vw,25px)/1.35 "Manrope",Arial,sans-serif;letter-spacing:-.035em}.questions-list summary::-webkit-details-marker{display:none}.questions-list summary span{display:grid;place-items:center;flex:none;width:35px;height:35px;border:1px solid rgba(190,226,240,.6);border-radius:50%;font:400 25px/1 Arial,sans-serif;transition:transform .25s,color .25s,background .25s}.questions-list details[open] summary span{transform:rotate(45deg);color:#061c40;background:#78d8ef}.questions-list details p{max-width:630px;margin:-4px 48px 28px 0;color:#c7dce9;font-size:16px;line-height:1.72;animation:answerIn .35s ease both}.finale{position:relative;overflow:hidden;background:linear-gradient(122deg,#ecf5f8,#d4eaf1 53%,#c2e1eb);color:#06265c}.finale:before{content:"";position:absolute;width:min(80vw,950px);height:min(80vw,950px);top:-24%;right:-13%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.72),rgba(255,255,255,.14) 49%,transparent 70%);filter:blur(10px);animation:lightDrift 14s ease-in-out infinite alternate;pointer-events:none}.finale-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(50px,8vw,130px);min-height:700px;padding-block:95px}.finale h2{max-width:750px;margin:32px 0;font-size:clamp(62px,6vw,95px);line-height:1.04}.interest-card{padding:clamp(30px,3.2vw,52px);background:#fff;border:1px solid rgba(255,255,255,.85);box-shadow:0 53px 95px -35px #06265c7a,0 23px 48px #06265c26;transition:box-shadow .45s ease}.interest-card:hover,.interest-card:focus-within{box-shadow:0 60px 105px -35px #06265c94,0 27px 52px #06265c30}.form-kicker{font-size:11px}.interest-card h3{margin:15px 0 28px;font:650 clamp(31px,2.5vw,40px)/1.16 "Manrope",Arial,sans-serif;letter-spacing:-.055em}.field{margin-bottom:19px}.field label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;color:#082d60;font-size:14px;font-weight:700}.field label span{color:#6b8293;font-size:11px;font-weight:500}.field input{width:100%;height:52px;padding:0 15px;border:1px solid #b8cbd5;border-radius:3px;background:#f9fcfd;color:#06265c;font-size:16px;transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:#788f9f}.field input:hover{border-color:#6a9eaf}.field input:focus{outline:0;border-color:#079ecf;box-shadow:0 0 0 3px #00b9e833}.field input[aria-invalid=true]{border-color:#a93643;background:snow}.field-error{display:block;margin-top:6px;color:#a93643;font-size:12px;line-height:1.45}.consent-field{margin:23px 0 25px}.consent-field label{display:flex;align-items:flex-start;gap:10px;color:#425f76;font-size:13px;line-height:1.5;cursor:pointer}.consent-field input{width:18px;height:18px;flex:none;margin:1px 0 0;accent-color:#06265c;cursor:pointer}.submit-button{width:100%;min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 17px;border:0;border-radius:3px;background:#06265c;color:#fff;font-size:15px;font-weight:700;text-align:left;box-shadow:0 8px 16px #06265c33;transition:background .25s,transform .25s,box-shadow .25s}.submit-button:hover:not(:disabled){background:#0a4b8e;transform:translateY(-2px);box-shadow:0 10px 18px #06265c2e}.submit-button:disabled{opacity:.65;cursor:wait}.submit-button .arrow{font-size:20px}.form-note{margin:0 0 13px;color:#526d82;font-size:12px;line-height:1.5}.form-status{margin:14px 0 0;padding:12px 14px;border-left:3px solid #078dbb;background:#e9f5f9;color:#174a68;font-size:13px;line-height:1.5;animation:statusIn .35s ease both}.form-status.error{border-color:#a93643;background:#fff1f2;color:#92303c}.form-status.success{border-color:#168558;background:#eaf8f0;color:#176345}.site-footer{background:#f5f7f8}.footer-inner{min-height:125px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#54718a;font-size:12px}.footer-brand{width:160px}.footer-brand img{width:100%}.motion-pending:not(.is-in-view) .course-copy,.motion-pending:not(.is-in-view) .finale-copy{opacity:0;transform:translateY(30px)}.motion-pending:not(.is-in-view) .course-portrait,.motion-pending:not(.is-in-view) .interest-card{opacity:0;transform:translateY(45px) scale(.97)}.motion-pending:not(.is-in-view) .portrait-art{opacity:0;clip-path:inset(0 0 14% 0);transform:translateY(30px)}.motion-pending:not(.is-in-view) .portrait-copy,.motion-pending:not(.is-in-view) .questions-intro,.motion-pending:not(.is-in-view) .questions-list{opacity:0;transform:translateY(32px)}.manifesto.is-in-view .course-copy,.finale.is-in-view .finale-copy{animation:sceneRise .8s cubic-bezier(.18,.7,.2,1) both}.manifesto.is-in-view .course-portrait,.finale.is-in-view .interest-card{animation:frameIn .95s .13s cubic-bezier(.18,.7,.2,1) backwards}.portrait-section.is-in-view .portrait-art{animation:portraitReveal 1.1s cubic-bezier(.19,1,.22,1) backwards}.portrait-section.is-in-view .portrait-copy{animation:sceneRise .85s .17s cubic-bezier(.18,.7,.2,1) backwards}.questions.is-in-view .questions-intro{animation:sceneRise .8s cubic-bezier(.18,.7,.2,1) backwards}.questions.is-in-view .questions-list{animation:sceneRise .9s .17s cubic-bezier(.18,.7,.2,1) backwards}@keyframes posterReveal{0%{clip-path:inset(0 100% 0 0);opacity:.7}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes portraitEnter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes sceneRise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes frameIn{0%{opacity:0;transform:translateY(45px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes portraitReveal{0%{opacity:.35;clip-path:inset(0 0 18% 0);transform:translateY(40px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}@keyframes answerIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes statusIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes lightDrift{to{transform:translate3d(-6%,6%,0) scale(1.08)}}@media(max-width:1100px){.hero-title{font-size:19vw}.hero-figure{right:-5%;height:86%}.portrait-copy{padding-left:60px}.portrait-copy h2{font-size:58px}.site-header nav{gap:23px}.header-inner{gap:25px}.course-grid{gap:40px;min-height:690px}.course-copy h2{font-size:clamp(50px,5.8vw,72px)}.course-portrait{height:540px}.finale-layout{gap:50px}}@media(max-width:760px){.shell{width:min(100% - 40px,1392px)}.header-inner{min-height:76px;gap:12px}.brand{width:140px}.site-header nav{display:none}.header-cta{margin-left:auto;font-size:11px;gap:7px}.header-cta .arrow{font-size:16px}.header-cta-full{display:none}.header-cta-short{display:inline}.hero-stage{height:610px;min-height:0}.hero-kicker{top:37px;font-size:9px;max-width:260px;line-height:1.5}.kicker-line{width:18px}.hero-title{top:100px;left:-.045em;transform:none;font-size:clamp(104px,27vw,160px);line-height:.76;z-index:3}.hero-light{width:630px;left:65%;top:55%}.hero-figure{height:59%;right:-10%;z-index:2}.hero-side-note{z-index:4;inset:auto auto 17px 0;text-align:left;font-size:10px;line-height:1.5}.hero-bottom,.hero-bottom-inner{min-height:205px}.hero-bottom-inner{align-items:flex-start;flex-direction:column;justify-content:center;gap:18px}.hero-bottom-copy{display:block}.index{font-size:10px}.hero-bottom-copy p{margin-top:9px;font-size:25px;max-width:550px}.hero-explore{font-size:13px;gap:13px}.round-icon{width:42px;height:42px}.round-icon .arrow{font-size:20px}.course-grid{display:flex;flex-direction:column;align-items:stretch;gap:48px;min-height:0;padding-block:78px 88px}.course-copy h2{font-size:clamp(47px,9vw,68px);margin:27px 0 25px}.course-copy>p:not(.course-kicker),.finale-copy>p:not(.finale-kicker){font-size:16px}.course-portrait{height:min(118vw,600px)}.course-note{font-size:13px}.portrait-grid{display:flex;flex-direction:column;min-height:0}.portrait-art{min-height:0;height:min(125vw,690px)}.portrait-art:before{inset:14px}.portrait-art img{height:96%}.portrait-copy{padding:85px 0 100px}.portrait-copy h2{font-size:clamp(54px,10vw,74px);margin:30px 0}.portrait-copy>p:not(.eyebrow){font-size:16px}.questions-grid{display:block;padding-block:86px 96px}.questions h2{font-size:clamp(51px,9vw,70px);margin:27px 0 23px}.questions-intro>p:last-child{font-size:16px}.questions-list{margin-top:45px}.questions-list summary{min-height:85px;font-size:20px}.finale-layout{display:flex;flex-direction:column;align-items:stretch;gap:48px;min-height:0;padding-block:83px 100px}.finale h2{font-size:clamp(52px,9.5vw,75px);margin:27px 0 26px}.interest-card{padding:31px}.footer-inner{min-height:105px}.footer-brand{width:135px}}@media(max-width:430px){.hero-title{font-size:26vw}.hero-figure{right:-14%}.hero-bottom-copy p{font-size:23px}.course-copy h2{font-size:46px}.course-portrait{height:116vw}.portrait-copy h2{font-size:53px}.questions h2{font-size:49px}.finale h2{font-size:50px}.interest-card{padding:25px 20px}.footer-inner{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.hero-title:hover .title-orto,.hero-title:hover .title-flow{transform:none;text-shadow:none}.hero-title .title-flow{background:none;-webkit-text-fill-color:currentColor}.motion-pending:not(.is-in-view) .course-copy,.motion-pending:not(.is-in-view) .finale-copy,.motion-pending:not(.is-in-view) .course-portrait,.motion-pending:not(.is-in-view) .interest-card,.motion-pending:not(.is-in-view) .portrait-art,.motion-pending:not(.is-in-view) .portrait-copy,.motion-pending:not(.is-in-view) .questions-intro,.motion-pending:not(.is-in-view) .questions-list{opacity:1;transform:none;clip-path:none}.hero-figure,.course-portrait img,.portrait-art img{will-change:auto;transform:none}.course-portrait img,.portrait-art img{transform:translate(-50%)}}
