.hp .fh-title em{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:0;background:linear-gradient(110deg,#2ed9ff,#6fa8ff 45%,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400;display:block}.hp .fh-problem-title em{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:0;font-style:italic;font-weight:400}.hp .fh-problem-below strong{font-weight:inherit;color:#8b97aa}.hp .fh-problem-below em{background:linear-gradient(110deg,#2ed9ff,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hp .fh-why-title em,.hp .fh-journey-title em{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:0;font-style:italic;font-weight:400;display:block}.hp .fh-build-title em{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:0;color:#7fe9ff;font-style:italic;font-weight:400}.hp .fh-how-title em{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:0;font-style:italic;font-weight:400;display:inline}.hp .fh-outcomes-title em,.hp .fh-benefits-title em,.hp .fh-cert-title em,.hp .fh-tuition-title em,.hp .fh-faq-title em{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:0;font-style:italic;font-weight:400}.hp .fh-result b,.hp .fh-result strong{color:#eaf1fa;font-weight:600}.hp .fh-cases-title em{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:0;font-style:italic;font-weight:400;display:block}.hp .fh-cases-desc strong,.hp .fh-cases-desc b{color:#dce6f2;font-weight:600}.hp .cs-stack .cs-row{will-change:transform;box-shadow:0 -18px 44px -26px #000000bf}.hp .glasscard{transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .45s,box-shadow .45s}.hp .glasscard:hover{border-color:#5be6ff5c;transform:translateY(-6px);box-shadow:0 44px 96px -46px #2d78ff8c}.hp .vcard:hover .v-illus{transform:translateY(-4px)scale(1.03)}.hp .v-illus{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.hp .fcta{transition:transform .25s,box-shadow .25s}.hp .fcta:hover{transform:translateY(-2px);box-shadow:0 18px 44px -12px #2d96ffd9}.hp .fl-input{color:#f3f7fc;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;outline:none;width:100%;padding:13px 15px;font-size:15px;transition:border-color .25s,background .25s}.hp .fl-input:focus{background:#ffffff0f;border-color:#5be6ff80}.hp .fl-input::placeholder{color:#6b7790}.hp select.fl-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237E8AA0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:42px}.hp .cur-nav{scrollbar-width:none}.hp .cur-nav::-webkit-scrollbar{display:none}.hp .faq-row{transition:border-color .35s,background .35s}.hp .faq-row:hover{border-color:#5be6ff47}@keyframes sdDraw{0%{stroke-dashoffset:104px}to{stroke-dashoffset:0}}@keyframes sdArea{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sdDot{0%{opacity:0;transform:scale(0)}55%{opacity:0}70%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes sdDotPulse{0%,to{filter:drop-shadow(0 0 #7fe9ff00);r:3}50%{filter:drop-shadow(0 0 5px #7fe9ffe6);r:3.6}}@keyframes sdBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hp .sd-line{stroke-dasharray:104;stroke-dashoffset:104px;animation:1.7s cubic-bezier(.4,.5,.2,1) .35s forwards sdDraw}.hp .sd-area{opacity:0;transform-origin:bottom;animation:1.1s ease-out .55s forwards sdArea}.hp .sd-dot{transform-origin:91px 3px;animation:2.1s ease-out .3s forwards sdDot,2.4s ease-in-out 2.2s infinite sdDotPulse}.hp .sd-bar{transform-box:fill-box;transform-origin:bottom;animation:.8s cubic-bezier(.34,1.4,.5,1) forwards sdBar;transform:scaleY(0)}.hp .sd-bar1{animation-delay:.4s}.hp .sd-bar2{animation-delay:.55s}.hp .sd-bar3{animation-delay:.7s}.hp .sd-bar4{animation-delay:.85s}@keyframes shipLineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shipNodeIn{0%{opacity:0;transform:translate(-22px)scale(.9)}to{opacity:1;transform:none}}.hp #ship-nodes>.ship-line{transform-origin:0;transform:scaleX(0)}.hp #ship-nodes>.ship-node{opacity:0}.hp #ship-nodes.is-in>.ship-line{animation:1.5s cubic-bezier(.4,.4,.15,1) .15s both shipLineGrow}.hp #ship-nodes.is-in>.ship-node{animation:.6s cubic-bezier(.2,.7,.2,1) both shipNodeIn}.hp #ship-nodes.is-in>.ship-node:nth-child(2){animation-delay:.2s}.hp #ship-nodes.is-in>.ship-node:nth-child(3){animation-delay:.5s}.hp #ship-nodes.is-in>.ship-node:nth-child(4){animation-delay:.8s}.hp #ship-nodes.is-in>.ship-node:nth-child(5){animation-delay:1.1s}@media (prefers-reduced-motion:reduce){.hp .sd-line{stroke-dashoffset:0;animation:none}.hp .sd-area,.hp .sd-dot{opacity:1;animation:none}.hp .sd-bar{animation:none;transform:scaleY(1)}.hp #ship-nodes>.ship-line{animation:none;transform:none}.hp #ship-nodes>.ship-node{opacity:1;animation:none}}@media (max-width:980px){.hp .hero-grid,.hp .cert-grid{grid-template-columns:1fr!important}.hp .enroll-card{max-width:none!important;position:static!important}.hp .two-col,.hp .cur-layout{grid-template-columns:1fr!important}.hp .cur-nav{padding-bottom:8px;flex-direction:row!important;gap:10px!important;max-height:none!important;position:static!important;overflow-x:auto!important}.hp .cur-nav button{min-width:190px;max-width:250px;flex:none!important}.hp .cur-nav button>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hp .cur-cards{grid-template-columns:1fr!important}.hp .four-col{grid-template-columns:1fr 1fr!important}.hp .price-grid{grid-template-columns:1fr!important}.hp .vs-grid{grid-template-columns:1fr!important;gap:14px!important}.hp .vs-mid{display:none!important}.hp .vs-grid>div:first-child,.hp .vs-grid>div:last-child{border-radius:20px!important}.hp #ship-nodes>.ship-line{display:none!important}.hp .cs-row{grid-template-columns:1fr!important;position:relative!important;top:auto!important}.hp .cs-row .cs-visual{border-top:1px solid #ffffff14;border-left:none!important;min-height:260px!important}}@media (max-width:600px){.hp .four-col{grid-template-columns:1fr!important}.hp #ship-nodes{display:none!important}.hp .two-col{margin-bottom:22px!important}.hp #sticky-cta .sticky-meta{display:none!important}.hp #sticky-cta>div{padding:8px 16px!important}.hp #sticky-cta .sticky-left{flex:0 auto!important;min-width:0!important}.hp #sticky-cta .sticky-price{border-left:none!important;padding-left:0!important}.hp #sticky-cta .fcta{flex:1!important;justify-content:center!important;padding-top:11px!important;padding-bottom:11px!important}.hp.dark-course section{padding:42px 18px!important}.hp.dark-course [data-screen-label=Hero]{padding-top:24px!important}.hp .vs-grid>div:first-child,.hp .vs-grid>div:last-child{padding:22px!important}}@media (max-width:360px){.hp #sticky-cta .sticky-price{display:none!important}.hp .cur-panel{padding:20px!important}.hp .cur-panel>div:first-child{padding-left:18px!important;padding-right:18px!important}.hp .cur-panel>div:first-child>span:last-child{font-size:62px!important}.hp .cur-cards>div{padding:16px!important}.hp .cur-content>div:last-child{padding:30px 18px!important}.hp .cur-content>div:last-child .fcta{box-sizing:border-box;justify-content:center;width:100%}}
.hp .sp-mentor-head strong{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:0;font-style:italic;font-weight:400}.hp .mentor-grid{gap:16px;display:grid}@media (max-width:1100px){.hp .mentor-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:640px){.hp .mentor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:980px){.hp .three-col{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.hp .three-col{grid-template-columns:1fr!important}}.hp .sp-tuition-title em{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:0;font-style:italic;font-weight:400}@media (max-width:600px){.hp .exp-week{grid-template-columns:1fr!important;gap:6px!important}.hp .exp-week>div:first-child{padding-top:2px!important}}@keyframes cmvBar{0%{width:0}}.hp .cmv-bar{animation:.85s cubic-bezier(.22,.61,.18,1) .45s both cmvBar}@keyframes cmvNum{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.hp .cmv-num{animation:.7s cubic-bezier(.2,.7,.2,1) .3s both cmvNum}.hp .cmv-tipwrap .cmv-tip{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s}.hp .cmv-tipwrap:hover .cmv-tip,.hp .cmv-tipwrap:focus-within .cmv-tip{opacity:1;visibility:visible}.hp .cmv-split{grid-template-columns:1fr 1fr;gap:0;display:grid}.hp .cmv-split>div:first-child{padding-right:26px}.hp .cmv-split>div:last-child{border-left:1px solid #ffffff12;padding-left:26px}@media (max-width:640px){.hp .cmv-split{grid-template-columns:1fr}.hp .cmv-split>div:first-child{padding-right:0}.hp .cmv-split>div:last-child{border-top:1px solid #ffffff12;border-left:none;margin-top:16px;padding-top:16px;padding-left:0}}@media (prefers-reduced-motion:reduce){.hp .cmv-bar,.hp .cmv-num{animation:none}}@keyframes claudeOrbSpin{to{transform:rotate(360deg)}}.hp .claude-orb-spin{transform-origin:50%;will-change:transform;animation:10s linear infinite claudeOrbSpin}@media (prefers-reduced-motion:reduce){.hp .claude-orb-spin{animation:none}}
