.career-page{--ct-ink:#07142c;--ct-deep:#01051e;--ct-panel:#0c1d3f;--ct-orange:#fe6600;--ct-blue:#246bfd;color:var(--ct-ink);background:#f6f8fc;min-height:100vh}.career-page *{box-sizing:border-box}.career-wrap{width:min(1180px,100% - 40px);margin-inline:auto}.career-nav{z-index:30;width:100%;padding:18px 20px;position:absolute;top:0;left:0}.career-nav nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #fff3;border-radius:999px;justify-content:space-between;align-items:center;width:min(1240px,100%);height:66px;margin:auto;padding:0 12px 0 22px;display:flex;box-shadow:0 18px 50px #00000038}.career-nav img{width:auto;height:42px}.career-nav-links{align-items:center;gap:34px;display:flex}.career-nav-links a{color:#354158;font-size:14px;font-weight:700;transition:color .2s}.career-nav-links a:hover{color:var(--ct-orange)}.nav-cta{background:var(--ct-orange);color:#fff;border-radius:999px;padding:14px 21px;font-size:13px;font-weight:800}.career-hero{isolation:isolate;background:radial-gradient(circle at 73% 35%, #246bfd3b, transparent 29%), radial-gradient(circle at 14% 20%, #246bfd26, transparent 24%), var(--ct-deep);color:#fff;min-height:820px;padding:150px 0 86px;position:relative;overflow:hidden}.hero-grid{z-index:-2;opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.hero-orb{z-index:-1;filter:blur(2px);border-radius:50%;position:absolute}.hero-orb-blue{border:1px solid #246bfd6b;width:260px;height:260px;top:180px;right:-120px}.hero-orb-orange{background:var(--ct-orange);width:9px;height:9px;top:34%;left:8%;box-shadow:0 0 30px 8px #fe660061}.hero-layout{grid-template-columns:1.04fr .96fr;align-items:center;gap:70px;display:grid}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800}.eyebrow{color:#b6c5df;align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--ct-orange);width:28px;height:2px}.hero-copy h1{letter-spacing:-.055em;max-width:670px;margin-top:25px;font-family:sans-serif;font-size:clamp(58px,6vw,88px);font-weight:700;line-height:.93}.hero-copy h1 em,.section-heading h2 em{color:var(--ct-orange);font-style:normal}.hero-lead{color:#aebbd2;max-width:620px;margin-top:27px;font-size:18px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.primary-cta,.secondary-cta{border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:16px 24px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.primary-cta{background:var(--ct-orange);color:#fff;box-shadow:0 14px 35px -14px #fe6600e6}.primary-cta:hover,.secondary-cta:hover{transform:translateY(-2px)}.secondary-cta{color:#fff;background:#ffffff0a;border:1px solid #fff3}.hero-proof{color:#8f9db7;flex-wrap:wrap;gap:24px;margin-top:38px;font-size:12px;font-weight:700;display:flex}.hero-proof span{align-items:center;gap:8px;display:flex}.hero-proof b{color:var(--ct-orange);font-size:10px}.phase-slider{min-width:0}.phase-visual{background:linear-gradient(145deg,#142c5bf0,#07142ceb);border:1px solid #ffffff26;border-radius:34px;height:490px;padding:28px;position:relative;overflow:hidden;box-shadow:0 35px 80px #00000059}.phase-visual:before,.phase-visual:after{content:"";border-radius:50%;transition:all .7s;position:absolute}.phase-visual:before{border:60px solid #246bfd38;width:310px;height:310px;animation:8s linear infinite phaseOrbit;top:65px;right:-55px}.phase-visual:after{background:var(--ct-orange);width:150px;height:150px;top:145px;right:25px;box-shadow:0 0 80px #fe660059}.phase-visual.frontend:after{background:#3d7fff;transform:scale(.72)}.phase-visual.fullstack:after{background:linear-gradient(135deg, var(--ct-blue), var(--ct-orange));border-radius:32px;transform:rotate(22deg)}.phase-visual.industry:after{background:#fff;transform:scale(1.15);box-shadow:0 0 100px #246bfd99}.phase-topline{z-index:2;color:#9db0cf;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;font-size:11px;display:flex;position:relative}.phase-topline b{color:#fff}.phase-number{color:#ffffff09;font-size:210px;font-weight:800;line-height:1;position:absolute;top:40px;right:20px}.phase-content{z-index:3;animation:.55s both slideCopy;position:absolute;bottom:30px;left:28px;right:28px}.phase-content>p{color:var(--ct-orange);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800}.phase-content h2{letter-spacing:-.03em;margin-top:10px;font-size:34px;line-height:1.08}.phase-content>span{color:#aebbd2;max-width:410px;margin-top:13px;font-size:14px;line-height:1.65;display:block}.slider-controls{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.slider-controls button{color:#7988a3;text-align:left;font-size:10px;font-weight:700}.slider-controls button>span{background:#ffffff21;border-radius:9px;height:3px;margin-bottom:8px;display:block;overflow:hidden}.slider-controls button.active{color:#fff}.slider-controls button.active>span{background:var(--ct-orange);animation:4.5s linear both progressLine}.career-strip{background:#fff;border-bottom:1px solid #e3e8f1}.strip-grid{grid-template-columns:repeat(4,1fr);align-items:center;min-height:130px;display:grid}.strip-grid>div{border-right:1px solid #e3e8f1;padding:8px 28px}.strip-grid>div:first-child{padding-left:0}.strip-grid>div:last-child{border:0}.strip-grid strong{color:var(--ct-orange);letter-spacing:-.04em;font-size:32px;display:block}.strip-grid span{color:#68758b;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:12px;font-weight:700;display:block}.method-section,.roadmap-section,.modules-section,.outcomes-section{padding:110px 0}.section-heading{grid-template-columns:1.15fr .65fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.section-kicker{color:var(--ct-orange)}.section-heading h2,.outcomes-layout h2,.apply-card h2{letter-spacing:-.045em;max-width:700px;margin-top:15px;font-size:clamp(38px,4.5vw,60px);line-height:1.02}.section-heading>p,.outcome-lead{color:#647087;font-size:16px;line-height:1.75}.method-grid{grid-template-columns:1.15fr .85fr .85fr;gap:16px;display:grid}.method-grid article{background:#fff;border:1px solid #dfe5ef;border-radius:25px;min-height:310px;padding:28px;position:relative;overflow:hidden}.method-grid .method-feature{background:var(--ct-ink);color:#fff;grid-row:span 2;min-height:636px}.method-grid article h3{letter-spacing:-.025em;margin-top:54px;font-size:23px;position:relative}.method-feature h3{margin-top:75px!important;font-size:32px!important}.method-grid article p{color:#6b778d;margin-top:12px;font-size:14px;line-height:1.7;position:relative}.method-feature p{color:#aebbd2!important;font-size:16px!important}.method-index{color:var(--ct-orange);letter-spacing:.15em;font-size:12px;font-weight:800}.mentor-radar{place-items:center;width:260px;height:260px;margin:50px auto 0;display:grid;position:relative}.mentor-radar i{border:1px solid #246bfd4d;border-radius:50%;animation:3s ease-out infinite radar;position:absolute;inset:0}.mentor-radar i:nth-child(2){animation-delay:.5s;inset:38px}.mentor-radar i:nth-child(3){animation-delay:1s;inset:78px}.mentor-radar b{z-index:2;background:var(--ct-orange);border-radius:50%;place-items:center;width:76px;height:76px;font-size:13px;display:grid;position:relative;box-shadow:0 0 35px #fe660073}.code-lines{gap:9px;margin-top:28px;display:grid}.code-lines i{background:#e4e9f2;border-radius:9px;width:80%;height:7px}.code-lines i:nth-child(2){background:#246bfd73;width:55%}.code-lines i:nth-child(3){width:70%}.code-lines i:nth-child(4){background:#fe66008c;width:40%}.review-mark{color:var(--ct-orange);align-items:center;gap:12px;margin-top:26px;font-size:28px;display:flex}.review-mark span{color:#637087;font-size:12px;font-weight:800}.growth-bars{align-items:end;gap:8px;height:58px;margin-top:20px;display:flex}.growth-bars i{background:var(--ct-blue);border-radius:5px 5px 2px 2px;width:14px;height:25%}.growth-bars i:nth-child(2){height:45%}.growth-bars i:nth-child(3){height:70%}.growth-bars i:nth-child(4){background:var(--ct-orange);height:100%}.roadmap-section{background:var(--ct-deep);color:#fff}.roadmap-heading>p{color:#aebbd2}.month-roadmap{position:relative}.month-roadmap:before{content:"";background:linear-gradient(var(--ct-blue), var(--ct-orange));width:1px;position:absolute;top:40px;bottom:40px;left:42px}.month-roadmap article{border-bottom:1px solid #ffffff1a;grid-template-columns:100px 1fr 160px;align-items:center;gap:30px;min-height:145px;display:grid;position:relative}.month-marker{z-index:2;background:var(--ct-deep);text-align:center;border:1px solid #ffffff26;border-radius:50%;place-content:center;width:84px;height:84px;display:grid;position:relative}.month-marker span{color:#71809b;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.month-marker b{color:var(--ct-orange);font-size:25px}.month-copy>p{color:var(--ct-orange);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.month-copy h3{margin-top:6px;font-size:23px}.month-copy>span{color:#98a6be;margin-top:7px;font-size:13px;line-height:1.6;display:block}.month-status{color:#7f8da5;text-transform:uppercase;letter-spacing:.09em;border:1px solid #ffffff1f;border-radius:999px;justify-self:end;padding:8px 11px;font-size:10px;font-weight:800}.industry-month .month-marker{background:var(--ct-orange);border-color:var(--ct-orange)}.industry-month .month-marker span,.industry-month .month-marker b{color:#fff}.industry-month .month-status{color:#ff9c5d;border-color:#fe66004d}.modules-section{background:#f6f8fc}.modules-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.modules-grid article{background:#fff;border:1px solid #dfe5ef;border-radius:24px;min-height:330px;padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s}.modules-grid article:hover{border-color:#fe660066;transform:translateY(-5px);box-shadow:0 25px 55px -34px #07142c73}.module-meta{justify-content:space-between;align-items:center;display:flex}.module-meta span{color:var(--ct-orange);font-size:28px;font-weight:800}.module-meta b{color:#657187;text-transform:uppercase;letter-spacing:.12em;background:#eff3f9;border-radius:999px;padding:7px 10px;font-size:9px}.modules-grid h3{letter-spacing:-.025em;margin-top:34px;font-size:24px}.modules-grid ul{color:#68758b;gap:10px;margin-top:22px;font-size:13px;display:grid}.modules-grid li{gap:10px;display:flex}.modules-grid li:before{content:"";background:var(--ct-orange);border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:7px}.outcomes-section{background:#fff}.outcomes-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.outcome-lead{max-width:510px;margin-top:24px}.outcome-list{border-top:1px solid #dfe5ef}.outcome-list>div{border-bottom:1px solid #dfe5ef;grid-template-columns:55px 1fr;align-items:center;gap:20px;padding:22px 0;display:grid}.outcome-list span{color:var(--ct-orange);font-size:11px;font-weight:800}.outcome-list p{font-weight:700}.apply-section{background:#fff;padding:0 0 90px}.apply-card{background:linear-gradient(125deg, var(--ct-orange), #d84900);color:#fff;border-radius:34px;justify-content:space-between;align-items:center;gap:50px;min-height:360px;padding:60px;display:flex;position:relative;overflow:hidden}.apply-card:after{content:"12";color:#ffffff14;font-size:370px;font-weight:900;line-height:1;position:absolute;top:-90px;right:2%}.apply-card>*{z-index:2;position:relative}.apply-card .section-kicker{color:#fff;opacity:.8}.apply-card h2{max-width:620px}.apply-card p{color:#fffc;max-width:620px;margin-top:18px;line-height:1.7}.primary-cta.light{color:var(--ct-ink);background:#fff;flex:none;box-shadow:0 20px 45px -20px #00000073}.career-footer{background:var(--ct-deep);color:#7d8ba3;padding:35px 0}.career-footer .career-wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}.career-footer img{filter:brightness(0)invert();width:auto;height:38px}.career-footer p,.career-footer span{font-size:12px}@keyframes phaseOrbit{to{transform:rotate(360deg)}}@keyframes slideCopy{0%{opacity:0;transform:translateY(14px)}}@keyframes progressLine{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes radar{0%{opacity:.25;transform:scale(.72)}75%,to{opacity:.8;transform:scale(1)}}@media (max-width:900px){.career-nav-links{display:none}.hero-layout,.section-heading,.outcomes-layout{grid-template-columns:1fr}.career-hero{padding-top:135px}.hero-layout{gap:48px}.phase-visual{height:430px}.method-grid{grid-template-columns:1fr 1fr}.method-grid .method-feature{grid-area:auto/span 2;min-height:520px}.modules-grid{grid-template-columns:repeat(2,1fr)}.section-heading{gap:22px}.outcomes-layout{gap:45px}}@media (max-width:640px){.career-wrap{width:min(100% - 28px,1180px)}.career-nav{padding:12px}.career-nav nav{height:60px;padding-left:16px}.career-nav img{height:35px}.nav-cta{padding:12px 14px;font-size:11px}.career-hero{min-height:auto;padding:112px 0 65px}.hero-copy h1{font-size:54px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-proof{gap:12px;display:grid}.phase-visual{height:400px;padding:22px}.phase-content{bottom:25px;left:22px;right:22px}.phase-content h2{font-size:29px}.slider-controls button{font-size:0}.strip-grid{grid-template-columns:repeat(2,1fr);padding:22px 0}.strip-grid>div{border-bottom:1px solid #e3e8f1;padding:18px}.strip-grid>div:nth-child(2){border-right:0}.strip-grid>div:nth-child(3),.strip-grid>div:nth-child(4){border-bottom:0}.method-section,.roadmap-section,.modules-section,.outcomes-section{padding:75px 0}.section-heading{margin-bottom:38px}.method-grid,.modules-grid{grid-template-columns:1fr}.method-grid .method-feature{grid-column:auto;min-height:540px}.month-roadmap:before{left:27px}.month-roadmap article{grid-template-columns:62px 1fr;gap:16px;padding:18px 0}.month-marker{width:55px;height:55px}.month-marker b{font-size:18px}.month-status{display:none}.month-copy h3{font-size:19px}.apply-card{flex-direction:column;align-items:flex-start;padding:40px 28px}.primary-cta.light{width:100%}.career-footer .career-wrap{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.career-page *,.career-page :before,.career-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}