@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--background: 0 0% 3%;--foreground: 45 10% 90%;--card: 0 0% 6%;--primary: 43 50% 55%;--primary-foreground: 0 0% 3%;--secondary-foreground: 45 10% 75%;--muted-foreground: 45 5% 50%;--destructive: 0 84.2% 60.2%;--border: 45 5% 12%;--text-tertiary: 45 5% 35%;--light-bg: 36 8% 11%;--light-border: 36 8% 20%;--light-card: 36 6% 15%;--font-heading: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border-color:hsl(var(--border))}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}code,.font-mono{font-family:var(--font-mono)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}ul{list-style:none}.text-gradient-gold{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#d1b161,#b18943)}.glow-gold{box-shadow:0 0 60px -12px #c6a55340}.glow-gold-sm{box-shadow:0 0 30px -8px #c6a55326}.bg-radial-fade{background:radial-gradient(ellipse at center,hsl(43 50% 55% / .04) 0%,transparent 70%)}#cursor-glow{pointer-events:none;position:fixed;z-index:50;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,hsl(43 50% 55% / .04) 0%,transparent 70%);transform:translate(-250px,-250px);transition:left .05s,top .05s}.hero{position:relative;display:flex;min-height:100vh;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg img{height:120%;width:100%;object-fit:cover;object-position:15% center}.hero-overlay-lr{position:absolute;inset:0;background:linear-gradient(to left,hsl(var(--background)) 0%,hsl(var(--background) / .4) 30%,transparent 60%)}.hero-overlay-tb{position:absolute;inset:0;background:linear-gradient(to top,hsl(var(--background) / .7),transparent,hsl(var(--background) / .3))}.hero-content{position:relative;z-index:10;margin:0 auto;width:100%;max-width:80rem;padding:8rem 1.5rem}.hero-inner{margin-left:auto;max-width:42rem;text-align:right}.hero-eyebrow{margin-bottom:1.5rem;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.35em;color:hsl(var(--primary))}.hero h1{margin-bottom:1.5rem;font-family:var(--font-heading);font-size:3rem;font-weight:700;line-height:1.08;letter-spacing:-.025em;color:hsl(var(--foreground))}.hero-subtitle{margin-bottom:2.5rem;margin-left:auto;max-width:32rem;font-family:var(--font-body);font-size:1rem;line-height:1.625;color:hsl(var(--foreground))}.hero-subtitle .highlight,.body-text .highlight,.section-desc .highlight{color:hsl(var(--foreground));font-weight:500}.body-text .accent,.section-desc .accent,.section-title .accent,.pull-quote .accent{color:hsl(var(--primary));font-weight:500}.section-title .accent{font-weight:inherit}.email-capture-label{margin-bottom:.75rem;font-family:var(--font-body);font-size:.875rem;color:hsl(var(--muted-foreground));text-align:right}.email-form{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.email-input-group{display:flex;width:100%;max-width:28rem;gap:0;overflow:hidden;border-radius:2px;border:1px solid hsl(var(--border));transition:border-color .2s}.email-input-group:focus-within{border-color:hsl(var(--primary) / .5)}.email-input-group input{flex:1;background:hsl(var(--background) / .6);padding:.75rem 1rem;font-family:var(--font-body);font-size:.875rem;color:hsl(var(--foreground));border:none;outline:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.email-input-group input::placeholder{color:hsl(var(--muted-foreground))}.email-input-group button{flex-shrink:0;background:hsl(var(--primary));padding:.75rem 1.5rem;font-family:var(--font-heading);font-size:.875rem;font-weight:600;letter-spacing:.025em;color:hsl(var(--primary-foreground));transition:filter .2s}.email-input-group button:hover{filter:brightness(1.1)}.email-error{font-family:var(--font-body);font-size:.75rem;color:hsl(var(--destructive))}.email-success{font-family:var(--font-heading);font-size:.875rem;font-weight:500;letter-spacing:.025em;color:hsl(var(--primary))}@media (min-width: 640px){.hero h1{font-size:3.75rem}.hero-subtitle{font-size:1.125rem}}@media (min-width: 1024px){.hero h1{font-size:4.5rem}.hero-content{padding-left:3rem;padding-right:3rem}}.section{position:relative;padding:5rem 0;overflow:hidden}.section-light{background-color:hsl(var(--light-bg))}.section-inner{position:relative;max-width:72rem;margin:0 auto;padding:0 1.5rem}.section-narrow{max-width:56rem}.section-eyebrow{margin-bottom:1rem;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.3em;color:hsl(var(--primary))}.section-title{margin-bottom:1.5rem;font-family:var(--font-heading);font-size:1.875rem;font-weight:700;letter-spacing:-.025em;color:hsl(var(--foreground));line-height:1.2}.section-desc{font-size:1rem;line-height:1.625;color:hsl(var(--muted-foreground))}@media (min-width: 640px){.section-title{font-size:2.25rem}}.geo-accents{position:absolute;inset:0;pointer-events:none;overflow:hidden}.geo-circle-dashed{position:absolute;border-radius:50%;border:1.5px dashed hsl(var(--primary) / .15)}.geo-diamond{position:absolute;transform:rotate(45deg);border:1.5px solid hsl(var(--primary) / .15)}.geo-diamond-filled{position:absolute;transform:rotate(45deg);background:hsl(var(--primary) / .12)}.geo-circle-solid{position:absolute;border-radius:50%;border:1.5px solid hsl(var(--primary) / .12)}.geo-lines{position:absolute}.geo-lines div{height:1.5px;border-radius:9999px;background:hsl(var(--primary) / .12);margin-bottom:.75rem}.why-grid,.week-grid{display:grid;align-items:center;gap:3rem}.why-text-block{max-width:100%}.why-text-block .body-text,.week-text .body-text{font-size:1rem;line-height:1.625;color:hsl(var(--muted-foreground))}.why-text-block .body-text+.body-text,.week-text .body-text+.body-text{margin-top:1.5rem}.photo-container{position:relative;overflow:hidden;border-radius:.5rem}.photo-container img{width:100%;height:100%;object-fit:cover}.photo-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.3),transparent,transparent)}.photo-caption{position:absolute;bottom:1rem;left:1rem;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.3em;color:#fff9}@media (min-width: 1024px){.why-grid{grid-template-columns:1fr 1fr;gap:4rem}}.feature-grid{display:grid;gap:1rem}.feature-card{cursor:default;border-radius:.5rem;border:1px solid hsl(var(--border) / .6);background:hsl(var(--card) / .5);padding:1.5rem;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.feature-card:hover{border-color:hsl(var(--primary) / .3);background:hsl(var(--card));transform:translateY(-4px)}.feature-card h3{margin-bottom:.5rem;font-family:var(--font-heading);font-size:.875rem;font-weight:600;letter-spacing:.025em;color:hsl(var(--foreground));transition:color .3s}.feature-card:hover h3{color:hsl(var(--primary))}.feature-card p{font-size:.875rem;line-height:1.625;color:hsl(var(--muted-foreground))}.section-light .feature-card{border-color:hsl(var(--light-border));background:hsl(var(--light-card))}.section-light .feature-card:hover{background:#393632}@media (min-width: 640px){.feature-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.feature-grid{grid-template-columns:1fr 1fr 1fr}}.stats-grid{display:grid;gap:1.5rem;margin-bottom:4rem}.stat-card{cursor:default;border-radius:.5rem;border:1px solid hsl(var(--border) / .5);background:hsl(var(--card) / .4);padding:2rem;text-align:center;transition:border-color .3s ease,transform .2s ease}.stat-card:hover{border-color:hsl(var(--primary) / .3);transform:scale(1.03)}.stat-value{margin-bottom:.5rem;font-family:var(--font-heading);font-size:2.25rem;font-weight:700}.stat-label{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.section-light .stat-card{border-color:hsl(var(--light-border));background:hsl(var(--light-card))}@media (min-width: 640px){.stats-grid{grid-template-columns:1fr 1fr 1fr}}.logos-label{margin-bottom:1.5rem;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--text-tertiary));text-align:center}.logos-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem}.logo-slot{position:relative;height:5rem;width:9rem;overflow:hidden}.logo-slot img{position:absolute;inset:0;max-height:100%;max-width:100%;object-fit:contain;filter:brightness(0) invert(1);opacity:1;margin:auto;padding:.75rem;backface-visibility:hidden;transition:opacity .7s ease-in-out,transform .7s ease-in-out;perspective:800px}.pull-quote{text-align:center}.pull-quote .quote-mark{display:block;margin-bottom:1rem;font-family:var(--font-heading);font-size:3rem;line-height:1;color:hsl(var(--primary) / .3)}.pull-quote p{margin-bottom:1.5rem;font-family:var(--font-heading);font-size:1.25rem;line-height:1.625;letter-spacing:-.025em;color:hsl(var(--foreground))}@media (min-width: 640px){.pull-quote p{font-size:1.5rem}}.week-photo{order:2}.week-text{order:1}.week-caption{margin-top:.75rem;font-family:var(--font-mono);font-size:10px;color:hsl(var(--text-tertiary))}@media (min-width: 1024px){.week-grid{grid-template-columns:1fr 1fr;gap:4rem}.week-photo{order:1}.week-text{order:2}}.phase-block{margin-bottom:4rem}.phase-block:last-child{margin-bottom:0}.phase-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.phase-label{border-radius:4px;background:hsl(var(--primary) / .1);padding:.25rem .75rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:hsl(var(--primary))}.phase-sublabel{font-family:var(--font-mono);font-size:.75rem;color:hsl(var(--text-tertiary))}.phase-desc{margin-bottom:1.5rem;max-width:42rem;font-size:.875rem;line-height:1.625;color:hsl(var(--muted-foreground))}.weeks-container{border-radius:.5rem;border:1px solid hsl(var(--border) / .5);background:hsl(var(--card) / .3)}.week-row{border-bottom:1px solid hsl(var(--border) / .4)}.week-row:last-child{border-bottom:none}.week-btn{display:flex;width:100%;align-items:center;gap:1rem;padding:1.25rem 1rem;text-align:left;transition:all .2s;color:hsl(var(--foreground))}.week-btn:hover{padding-left:1.5rem}.week-num{flex-shrink:0;font-family:var(--font-mono);font-size:.75rem;color:hsl(var(--primary))}.week-title{flex:1;font-family:var(--font-heading);font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.week-detail{overflow:hidden;height:0;opacity:0;transition:height .3s ease,opacity .3s ease}.week-detail-inner{padding:0 1rem 1.5rem 4rem}.week-detail-inner .desc{margin-bottom:1rem;font-size:.875rem;line-height:1.625;color:hsl(var(--muted-foreground))}.week-detail-grid{display:grid;gap:1rem}.week-detail-col label{display:block;margin-bottom:.375rem;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--text-tertiary))}.week-detail-col li,.week-detail-col p{font-size:.75rem;color:hsl(var(--secondary-foreground));line-height:1.5}.week-detail-col li+li{margin-top:.25rem}@media (min-width: 640px){.week-title{font-size:1rem}.week-detail-grid{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 1024px){.section-narrow{padding:0 1.5rem}}.who-grid{display:grid}.who-photo{position:relative;min-height:400px}.who-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.who-photo .overlay-tb{position:absolute;inset:0;background:linear-gradient(to bottom,transparent,transparent,rgba(0,0,0,.4))}.who-content{position:relative;padding:5rem 1.5rem}.trait-item{display:flex;cursor:default;align-items:flex-start;gap:1rem;border-radius:.5rem;border:1px solid hsl(var(--border) / .3);background:hsl(var(--card) / .3);padding:.875rem 1.25rem;transition:color .3s,border-color .3s,background-color .3s,transform .15s ease;margin-bottom:.5rem}.stagger-children.visible>.trait-item:hover{border-color:hsl(var(--primary) / .2);background:hsl(var(--card) / .5);transform:translate(6px)}.trait-text{font-size:.875rem;line-height:1.25;color:hsl(var(--foreground));margin-bottom:0}.section-light .trait-item{border-color:hsl(var(--light-border) / .5);background:hsl(var(--light-card) / .5)}.section-light .stagger-children.visible>.trait-item:hover{background:#393632}@media (min-width: 1024px){.who-grid{grid-template-columns:1fr 1fr}.who-photo{min-height:0}.who-photo .overlay-tb{background:linear-gradient(to right,transparent,rgba(0,0,0,.3))}.who-content{padding:5rem 3rem 6rem}}.tracks-grid{display:grid;gap:1.5rem}.track-card{position:relative;cursor:default;border-radius:.75rem;border:1px solid hsl(var(--border) / .4);background:hsl(var(--card) / .2);padding:2rem;transition:all .5s}.track-card.active{border-color:hsl(var(--primary) / .4);background:hsl(var(--card) / .6);box-shadow:0 0 40px -12px hsl(var(--primary) / .15)}.track-glow-line{position:absolute;inset:0;height:2px;border-radius:.75rem .75rem 0 0;transition:all .5s;background:transparent}.track-card.active .track-glow-line{background:linear-gradient(to right,transparent,hsl(var(--primary) / .6),transparent)}.track-card h3{margin-bottom:.5rem;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.track-card .tagline{font-size:.875rem;line-height:1.625;color:hsl(var(--primary) / .8);font-style:italic;margin-bottom:1.5rem}.track-card li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.track-dot{margin-top:7px;display:block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:hsl(var(--primary) / .6)}.track-card li span{font-size:.875rem;line-height:1.625;color:hsl(var(--muted-foreground))}@media (min-width: 768px){.tracks-grid{grid-template-columns:1fr 1fr}}.cohort-card{display:flex;cursor:default;align-items:center;justify-content:space-between;border-radius:.5rem;border:1px solid hsl(var(--border) / .5);background:hsl(var(--card) / .3);padding:1.25rem 1.5rem;margin-bottom:.75rem;transition:all .15s cubic-bezier(.34,1.56,.64,1)}.cohort-card:hover{background:hsl(var(--card) / .5);transform:translate(6px)}.section-light .cohort-card{border-color:hsl(var(--light-border));background:hsl(var(--light-card))}.section-light .cohort-card:hover{background:#393632;transform:translate(6px)}.cohort-name{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.cohort-date{margin-top:.25rem;font-family:var(--font-mono);font-size:.75rem;color:hsl(var(--muted-foreground))}.cohort-badge{display:flex;align-items:center;gap:.625rem;border-radius:9999px;padding:.375rem 1rem;border:1px solid}.cohort-badge .status{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.cohort-badge .sep{color:hsl(var(--muted-foreground) / .3)}.cohort-badge .countdown{font-family:var(--font-mono);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.urgency-default{border-color:hsl(var(--border) / .5)}.urgency-default .status,.urgency-default .countdown{color:hsl(var(--primary))}.urgency-default .cohort-badge{border-color:hsl(var(--primary) / .2);background:hsl(var(--primary) / .05)}.urgency-soon{border-color:hsl(var(--primary) / .3)}.urgency-soon .status,.urgency-soon .countdown{color:hsl(var(--primary))}.urgency-soon .cohort-badge{border-color:hsl(var(--primary) / .25);background:hsl(var(--primary) / .1)}.urgency-warning{border-color:#ff80004d}.urgency-warning .status,.urgency-warning .countdown{color:#ffa64d}.urgency-warning .cohort-badge{border-color:#ff800040;background:#ff80001a}.urgency-critical{border-color:#f336}.urgency-critical .status,.urgency-critical .countdown{color:#f66}.urgency-critical .cohort-badge{border-color:#ff33334d;background:#ff333326}.urgency-started{border-color:#2eb8734d}.urgency-started .status,.urgency-started .countdown{color:#47d18c}.urgency-started .cohort-badge{border-color:#2eb87340;background:#2eb8731a}.urgency-completed{border-color:hsl(var(--border) / .3);opacity:.5}.urgency-completed .status,.urgency-completed .countdown{color:hsl(var(--muted-foreground))}.urgency-completed .cohort-badge{border-color:hsl(var(--border) / .2);background:hsl(var(--muted) / .5)}.cta-buttons{display:flex;flex-direction:column;align-items:center;gap:1rem}.cta-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:.375rem;background:hsl(var(--primary));padding:1rem 2.5rem;font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:.025em;color:hsl(var(--primary-foreground));transition:filter .2s}.cta-primary:hover{filter:brightness(1.1)}.cta-primary .arrow{display:inline-block;margin-left:.5rem;transition:transform .2s}.cta-primary:hover .arrow{transform:translate(4px)}.cta-primary .sweep{position:absolute;inset:0;background:#ffffff1a;transform:translate(-100%);transition:transform .3s}.cta-primary:hover .sweep{transform:translate(0)}.cta-secondary{border-radius:.375rem;border:1px solid hsl(var(--border));padding:.875rem 2rem;font-family:var(--font-heading);font-size:.875rem;font-weight:500;letter-spacing:.025em;color:hsl(var(--muted-foreground));transition:all .2s}.cta-secondary:hover{border-color:hsl(var(--foreground) / .3);color:hsl(var(--foreground))}@media (min-width: 640px){.cta-buttons{flex-direction:row;justify-content:center}}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1)}.fade-in.visible{opacity:1}.fade-scale{opacity:0;transform:scale(.95);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.fade-scale.visible{opacity:1;transform:scale(1)}.stagger-children>*{opacity:0;transform:translateY(15px);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.stagger-children.visible>*{opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(1){transition-delay:.1s}.stagger-children.visible>*:nth-child(2){transition-delay:.16s}.stagger-children.visible>*:nth-child(3){transition-delay:.22s}.stagger-children.visible>*:nth-child(4){transition-delay:.28s}.stagger-children.visible>*:nth-child(5){transition-delay:.34s}.stagger-children.visible>*:nth-child(6){transition-delay:.4s}.stagger-children.visible>*:nth-child(7){transition-delay:.46s}.icon-check,.icon-chevron{width:1rem;height:1rem;flex-shrink:0;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-check{margin-top:.125rem;stroke:hsl(var(--primary))}.icon-chevron{stroke:hsl(var(--muted-foreground));transition:transform .3s}.icon-chevron.open{transform:rotate(180deg)}.program-life-cta .btn{width:241px;height:40px}.catalyst-hero{min-height:800px;width:100%;max-width:1440px;margin:0 auto;background-image:var(--catalyst-bg);background-size:cover;background-position:center top;background-repeat:no-repeat;display:flex;align-items:flex-end;justify-content:center;position:relative;padding:0 20px 80px}.catalyst-hero-content{text-align:center;max-width:842px;width:100%;padding:0 20px}.catalyst-hero-headline{font-family:FK Grotesk Neue Trial,sans-serif;font-size:clamp(40px,7vw,100px);font-weight:400;line-height:1;letter-spacing:-3px;color:#fff;margin:0 0 40px;text-align:center}.text-gold{color:#c09e5a}.catalyst-hero-description{font-family:FK Grotesk Neue Trial,sans-serif;font-size:20px;font-weight:300;line-height:1.4;letter-spacing:-.3px;color:#fff;text-align:center;max-width:450px;margin:0 auto 40px}.catalyst-hero-cta{display:flex;justify-content:center;align-items:center}.corporate-training{width:100%;max-width:1160px;margin:0 auto;padding:80px 20px;background-color:var(--color-background)}.corporate-training-container{display:flex;flex-direction:column;height:100%;width:100%;justify-content:space-between}.corporate-training-left{width:40%;display:flex;align-items:flex-start;padding:40px 20px 0;margin-top:140px}.corporate-training-right{width:60%;display:flex;flex-direction:column;align-items:flex-start;padding:0 20px 40px;margin-left:auto;margin-bottom:140px}.corporate-training-text-left,.corporate-training-text-right-1,.corporate-training-text-right-2{font-family:FK Grotesk Neue Trial,sans-serif;font-size:clamp(24px,4vw,40px);font-weight:400;line-height:1.15;letter-spacing:-1.2px;color:#fff;margin:0;filter:blur(8px)!important;transition:filter .8s ease}.corporate-training-text-left.unblurred,.corporate-training-text-right-1.unblurred,.corporate-training-text-right-2.unblurred{filter:blur(0px)!important}.talent-gap{min-height:800px;width:100%;max-width:100%;margin:0 auto;padding:80px 20px;background-color:var(--color-background)}.talent-gap-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px}.talent-gap-title{font-family:var(--font-primary);font-size:clamp(40px,6vw,90px);font-weight:400;line-height:1;letter-spacing:-2.7px;color:var(--color-text-primary);text-align:center;text-transform:capitalize}.talent-gap-cta{display:flex;justify-content:center;align-items:center;margin-bottom:44px}.talent-gap-cards{display:flex;gap:50px;justify-content:center;width:100%}.talent-gap-card{width:100%;max-width:446px;min-height:448px;background-color:#0a0a0a80;border:.478px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;padding:40px;box-sizing:border-box}.talent-gap-card .corner-bracket{border-color:var(--color-gold)!important}.talent-gap-list{list-style-type:disc;padding-left:30px;margin:0;color:var(--color-text-primary);font-family:var(--font-primary);font-size:20px;font-weight:400;line-height:1.5;letter-spacing:-.6px}.talent-gap-list li{margin-bottom:0}.talent-gap-divider{width:110px;height:5px;background-color:var(--color-gold);flex-shrink:0}.talent-gap-card-title{font-family:var(--font-primary);font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.5;letter-spacing:-1.2px;color:var(--color-text-primary);text-align:center;margin:0}.talent-gap-card-flipped .talent-gap-card-title{white-space:normal}.talent-gap-text{font-family:var(--font-primary);font-size:20px;font-weight:400;line-height:1.5;letter-spacing:-.6px;color:var(--color-text-primary);text-align:left;margin:0;padding:0 40px}.ai-first-engineering{width:100%;max-width:100%;min-height:763px;margin:0 auto;background-color:var(--color-background);position:relative;padding:80px 20px;overflow:hidden}.ai-first-engineering:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:80%;background:radial-gradient(ellipse 800px 600px at center,rgba(192,158,90,.08) 0%,rgba(192,158,90,.03) 30%,transparent 70%);filter:blur(40px);z-index:1}.ai-first-engineering-container{width:100%;max-width:1160px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:40px;position:relative;z-index:2}.ai-first-engineering-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;text-align:left;width:100%}.ai-first-engineering-title{font-family:var(--font-primary);font-size:clamp(32px,5vw,60px);font-weight:400;line-height:1.15;letter-spacing:-1.8px;color:var(--color-text-primary);text-align:left;margin:0}.ai-first-engineering-subtitle{font-family:var(--font-primary);font-size:20px;font-weight:400;line-height:1.15;letter-spacing:-.6px;color:var(--color-text-primary);text-align:left;margin:0;max-width:100%}.ai-first-engineering-cards{display:flex;gap:2px;justify-content:center;width:100%}.ai-first-card{width:100%;max-width:540px;display:flex;flex-direction:column;gap:2px;align-items:flex-start;justify-content:flex-start}.ai-first-card-title{font-family:var(--font-primary);font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.4;letter-spacing:-1.2px;color:var(--color-gold);text-align:left;margin:0;padding:24px}.ai-first-card-description{font-family:var(--font-primary);font-size:20px;font-weight:400;line-height:1.6;letter-spacing:-.6px;color:var(--color-text-primary);text-align:left;margin:0;padding:0 24px}.ai-first-card-quote{display:flex;align-items:center;gap:8px;padding:24px;margin-top:auto}.quote-pipe{font-family:var(--font-primary);font-size:40px;font-weight:400;line-height:1.6;color:var(--color-gold);flex-shrink:0}.quote-text{font-family:var(--font-primary);font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.6px;color:var(--color-text-primary)}.ai-first-engineering-cta{display:flex;justify-content:flex-start;align-items:center;width:100%}.activate-ai{width:100%;max-width:1440px;min-height:800px;margin:0 auto;background-image:url("/assets/Hiring%20Partners%20-%20Gauntlet%20AI%20(1)-C0UvLqp4.png");background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;overflow:hidden;padding:80px 20px}.activate-ai:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0006,#000000b3 8%,#000000e6 18%,#0009 35% 45%,#0009 65%,#000c 75%,#000000e6 90%,#000000fa);pointer-events:none;z-index:1}.activate-ai:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.8) 100%);pointer-events:none;z-index:1}.engineer-elite-talent-container{width:100%;max-width:1160px;height:100%;margin:0 auto;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:40px;position:relative;z-index:2}.engineer-elite-talent-left{flex:0 0 auto;width:100%;max-width:576px}.engineer-elite-talent-title{font-family:var(--font-primary);font-weight:400;font-size:clamp(32px,5vw,60px);line-height:1.15;letter-spacing:-1.8px;color:#fff;margin:0 0 40px}.engineer-elite-talent-description{font-family:FK Grotesk Neue Trial,sans-serif;font-weight:400;font-size:20px;line-height:1.15;letter-spacing:-.6px;color:#fff;margin:0}.engineer-elite-talent-right{flex:0 0 auto;width:100%;max-width:540px;display:flex;flex-direction:column;gap:2px}.engineer-elite-card{padding:24px;margin-bottom:2px}.engineer-elite-card-content{padding-left:24px}.engineer-elite-card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.engineer-elite-card-gold-box{width:11px;height:11px;background-color:#c09e5a;flex-shrink:0}.engineer-elite-card-title{font-family:FK Grotesk Neue Trial,sans-serif;font-weight:400;font-size:30px;line-height:1.4;color:#fff;margin:0}.engineer-elite-card-highlight{font-family:FK Grotesk Neue Trial,sans-serif;font-weight:400;font-size:20px;line-height:1.6;color:#c09e5a;margin:0 0 8px}.engineer-elite-card-list{list-style:none;padding:0;margin:0}.engineer-elite-card-list li{font-family:FK Grotesk Neue Trial,sans-serif;font-weight:400;font-size:18px;line-height:1.6;color:#fff;margin-bottom:4px;position:relative;padding-left:16px}.engineer-elite-card-list li:before{content:"–";color:#c09e5a;position:absolute;left:0}.catalyst-level-up-section{min-height:600px;width:100%;max-width:1440px;margin:0 auto;background-color:#000;position:relative;padding:80px 20px}.catalyst-level-up-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:0 54px;position:relative}.catalyst-hero-content{display:flex;flex-direction:column;align-items:center;gap:32px;margin-bottom:60px}.catalyst-hero-text{display:flex;flex-direction:column;align-items:center;gap:17px;text-align:center}.catalyst-main-title{font-family:FK Grotesk Neue Trial,sans-serif;font-size:clamp(40px,6vw,90px);font-weight:400;line-height:1;letter-spacing:-2.7px;color:#fff;margin:0}.catalyst-subtitle{font-family:FK Grotesk Neue Trial,sans-serif;font-size:16px;font-weight:300;line-height:1.4;color:#ffffff80;margin:0;max-width:401px}.catalyst-cta-section{display:flex;flex-direction:column;align-items:center;gap:16px}.catalyst-cta-text{font-family:"Suisse Int'l Mono",monospace;font-size:11px;font-weight:400;line-height:1.2;letter-spacing:-.22px;color:#fff;opacity:.7;text-transform:uppercase;margin:0}.catalyst-phases{display:flex;justify-content:center;gap:100px;position:absolute;top:409px;left:54px;right:54px}.catalyst-phase{display:flex;flex-direction:column;gap:4px}.catalyst-phase:nth-child(1){width:126px}.catalyst-phase:nth-child(2){width:378px}.catalyst-phase:nth-child(3){width:166px}.phase-title{font-family:"Suisse Int'l",sans-serif;font-size:15px;font-weight:400;line-height:1.1;letter-spacing:-.375px;color:#fff;opacity:.5;margin:0}.phase-description{font-family:"Suisse Int'l",sans-serif;font-size:15px;font-weight:400;line-height:1.1;letter-spacing:-.375px;color:#fff;opacity:.8;margin:0}.catalyst-logistics{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;width:100%;max-width:600px}.logistics-label{font-family:"Suisse Int'l Mono",monospace;font-size:12px;font-weight:400;line-height:1.4;color:#ffffff80;text-transform:uppercase;margin:0}.logistics-list{display:flex;flex-direction:column;gap:4px}.logistics-item{display:flex;align-items:center;gap:8px}.logistics-dot{width:4px;height:4px;background-color:#fff;flex-shrink:0}.logistics-item p{font-family:"Suisse Int'l Mono",monospace;font-size:12px;font-weight:400;line-height:1.4;color:#fff;text-transform:uppercase;margin:0}.logistics-item:last-child{padding-bottom:0}@media (min-width: 961px){.catalyst-hero-content{margin-bottom:80px}}@media (max-width: 1200px){.catalyst-hero,.corporate-training,.talent-gap,.ai-first-engineering,.activate-ai,.catalyst-level-up-section,.reviews{padding:80px 32px}.talent-gap-cards,.ai-first-engineering-cards{gap:30px}.catalyst-phases{flex-direction:column;gap:20px;position:static;margin-top:40px}.catalyst-phase{width:100%!important}.catalyst-logistics{margin-top:40px}}@media (max-width: 960px){.catalyst-hero{background-image:url(/assets/catalyst_wide-BH27PKUK.png)}}@media (max-width: 1024px){.corporate-training-container{flex-direction:column;align-items:center}.corporate-training-left,.corporate-training-right{width:100%;margin:0}.corporate-training-left{margin-bottom:64px}.corporate-training-text-left,.corporate-training-text-right-1,.corporate-training-text-right-2{font-size:36px}.talent-gap-cards{flex-wrap:wrap;justify-content:center}.ai-first-engineering-cards{flex-direction:column;align-items:center}.ai-first-card{max-width:100%}.engineer-elite-talent-container{flex-direction:column}.engineer-elite-talent-left,.engineer-elite-talent-right{max-width:100%}}@media (max-width: 768px){.catalyst-hero,.corporate-training,.talent-gap,.ai-first-engineering,.activate-ai,.catalyst-level-up-section,.reviews{padding:60px 20px}.catalyst-level-up-container{padding:20px}.catalyst-hero{min-height:600px}.catalyst-hero-headline{font-size:clamp(32px,8vw,70px)}.talent-gap-cards{flex-direction:column;align-items:center}.talent-gap-card{max-width:100%}.ai-first-engineering-header{width:100%}.ai-first-engineering-title{font-size:clamp(28px,6vw,60px)}.ai-first-engineering-subtitle{font-size:18px;max-width:100%}}@media (max-width: 600px){.catalyst-hero,.corporate-training,.talent-gap,.ai-first-engineering,.activate-ai,.catalyst-level-up-section,.reviews{padding:50px 16px}.catalyst-hero{min-height:500px}.catalyst-hero-headline{font-size:clamp(28px,8.5vw,60px)}.ai-first-engineering-title{font-size:clamp(24px,7vw,48px);letter-spacing:-1.2px}.ai-first-engineering-subtitle{font-size:16px;line-height:1.4}}@media (max-width: 480px){.catalyst-hero,.corporate-training,.talent-gap,.ai-first-engineering,.activate-ai,.catalyst-level-up-section,.reviews{padding:40px 16px}.catalyst-hero{min-height:450px}.talent-gap-card{padding:30px 20px}.catalyst-hero-description{font-size:18px}.ai-first-engineering-title{font-size:clamp(22px,8vw,40px)}.ai-first-engineering-subtitle{font-size:15px}}@media (max-width: 430px){.catalyst-hero{padding-top:80px}}@media (max-width: 375px){.catalyst-hero{min-height:400px}.catalyst-hero-headline{font-size:clamp(24px,9vw,48px)}.talent-gap-card{padding:24px 16px}.btn{min-height:44px;padding:12px 24px}}.catalyst-specific-reviews{width:100%;max-width:1440px;margin:0 auto;padding:148px 0 74px}.catalyst-reviews-container{display:flex;flex-direction:column;gap:36px;align-items:center}.catalyst-review-card{display:flex;gap:40px;align-items:flex-start;width:100%;max-width:593px}.benjamin-vanasse-review{margin-left:0;max-width:700px}.catalyst-review-image{position:relative;width:182px;height:262px;flex-shrink:0;overflow:hidden}.catalyst-review-image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.catalyst-review-content{display:flex;flex-direction:column;gap:20px;justify-content:center;padding:40px 0;width:371px;color:#fff}.benjamin-vanasse-review .catalyst-review-content{width:478px}.joshua-owen-review{margin-left:auto;max-width:700px}.joshua-owen-review .catalyst-review-content{width:478px}.catalyst-review-quote p{font-family:FK Grotesk Neue Trial,sans-serif;font-size:28px;font-weight:400;line-height:1.15;letter-spacing:-.56px;color:#fff;margin:0}.catalyst-review-attribution{display:flex;flex-direction:column;gap:0}.catalyst-review-name{font-family:"Suisse Int'l Mono",monospace;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-.42px;color:#c09e5a;text-transform:uppercase;margin:0}.catalyst-review-title{font-family:"Suisse Int'l Mono",monospace;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:-.42px;color:#ffffff80;text-transform:uppercase;margin:0}@media (max-width: 1200px){.catalyst-reviews-container{flex-direction:column;align-items:center;gap:60px}.catalyst-review-card{max-width:100%}}@media (max-width: 960px){.catalyst-review-card{flex-direction:column;gap:20px;padding-left:64px}.catalyst-review-image{width:182px;height:262px}}@media (max-width: 768px){.catalyst-review-content{width:100%;padding:20px 0}.catalyst-review-quote p{font-size:24px}}@media (max-width: 640px){.catalyst-review-card{padding-left:20px;padding-right:20px;align-items:center}.catalyst-review-image{width:182px;height:262px}.catalyst-review-content{width:100%;max-width:100%;padding:20px;box-sizing:border-box}}.reviews{width:100%;max-width:1160px;margin:0 auto;padding:0 20px}.reviews-slider{height:320px;overflow:hidden;position:relative}.faq-section{margin-bottom:0;padding-bottom:0}.faq-section+*{margin-top:0}
