.careers-page .fc-hero{position:relative;z-index:5;padding:120px 32px 100px;text-align:center;border-bottom:1px solid var(--cp-hairline-strong);background:linear-gradient(180deg,rgba(15,29,54,.45),transparent)}.careers-page .fc-hero-inner{max-width:880px;margin:0 auto}.careers-page .fc-hero h1{font-family:Saira Condensed,sans-serif;font-size:clamp(48px,6vw,84px);font-weight:700;line-height:.97;letter-spacing:-.01em;text-transform:uppercase;color:var(--cp-steel-100);margin-bottom:32px}.careers-page .fc-accent{color:var(--cp-amber)}.careers-page .fc-hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cp-amber);margin-bottom:28px}.careers-page .fc-hero-eyebrow:after,.careers-page .fc-hero-eyebrow:before{content:"";width:32px;height:1px;background:var(--cp-amber);flex-shrink:0}.careers-page .fc-lead{font-size:19px;line-height:1.65;color:var(--cp-steel-300);font-weight:300;max-width:680px;margin:0 auto 44px}.careers-page .fc-content{position:relative;z-index:5;max-width:880px;margin:0 auto;padding:0 32px}.careers-page .fc-section{padding:96px 0;border-bottom:1px solid var(--cp-hairline)}.careers-page .fc-section:last-child{border-bottom:none;padding-bottom:120px}.careers-page .fc-section-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--cp-amber);margin-bottom:20px}.careers-page .fc-section-eyebrow:before{content:"";width:24px;height:1px;background:var(--cp-amber);flex-shrink:0}.careers-page .fc-section h2{font-family:Saira Condensed,sans-serif;font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1.05;letter-spacing:-.005em;text-transform:uppercase;color:var(--cp-steel-100);margin-bottom:32px;max-width:720px}.careers-page .fc-body p{font-size:16px;line-height:1.78;color:var(--cp-steel-300);font-weight:300;max-width:720px;margin-bottom:20px}.careers-page .fc-body p:last-child{margin-bottom:0}.careers-page .fc-timeline{margin-top:48px;padding-left:28px;border-left:1px solid var(--cp-hairline-strong);display:flex;flex-direction:column;gap:0}.careers-page .fc-timeline-item{position:relative;padding-bottom:32px}.careers-page .fc-timeline-item:last-child{padding-bottom:0}.careers-page .fc-timeline-item:before{content:"";position:absolute;left:-34px;top:5px;width:8px;height:8px;background:var(--cp-amber);border-radius:50%;box-shadow:0 0 8px rgba(212,165,86,.4)}.careers-page .fc-timeline-year{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--cp-amber);margin-bottom:6px}.careers-page .fc-timeline-desc{font-size:14px;color:var(--cp-steel-300);line-height:1.65;font-weight:300;max-width:560px}.careers-page .fc-pricing-intro{font-size:16px;line-height:1.78;color:var(--cp-steel-300);font-weight:300;max-width:720px;margin-bottom:48px}.careers-page .fc-pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--cp-hairline-strong);border:1px solid var(--cp-hairline-strong);margin-bottom:32px}.careers-page .fc-card{background:rgba(15,29,54,.4);padding:36px 28px;position:relative}.careers-page .fc-card--recommended{background:rgba(15,29,54,.65)}.careers-page .fc-card--recommended:after,.careers-page .fc-card--recommended:before{content:"";position:absolute;width:20px;height:20px;border:1px solid var(--cp-amber)}.careers-page .fc-card--recommended:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.careers-page .fc-card--recommended:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.careers-page .fc-card-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--cp-steel-500);margin-bottom:16px}.careers-page .fc-card-price{font-family:Saira Condensed,sans-serif;font-size:clamp(26px,2.6vw,38px);font-weight:700;color:var(--cp-amber);line-height:1;margin-bottom:6px}.careers-page .fc-card-unit{font-size:15px;font-weight:500;color:var(--cp-steel-500);font-family:JetBrains Mono,monospace;letter-spacing:.05em}.careers-page .fc-card-divider{height:1px;background:var(--cp-hairline-strong);margin:20px 0}.careers-page .fc-card-desc{font-size:13px;color:var(--cp-steel-500);line-height:1.65;margin-bottom:20px;font-weight:300}.careers-page .fc-card-includes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.careers-page .fc-card-includes li{font-size:13px;color:var(--cp-steel-300);line-height:1.45;padding-left:16px;position:relative;font-weight:300}.careers-page .fc-card-includes li:before{content:"·";position:absolute;left:0;color:var(--cp-amber);font-size:18px;line-height:.9;top:2px}.careers-page .fc-pricing-note{font-size:14px;color:var(--cp-steel-500);line-height:1.7;font-weight:300;max-width:720px;margin-bottom:32px}.careers-page .fc-cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;font-family:Saira Condensed,sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--cp-steel-300);border:1px solid var(--cp-hairline-strong);transition:all .2s;margin-top:8px}.careers-page .fc-cta-secondary:hover{border-color:var(--cp-amber);color:var(--cp-amber)}.careers-page .fc-cta-banner{position:relative;z-index:5;border-top:1px solid var(--cp-hairline-strong);background:linear-gradient(135deg,rgba(15,29,54,.85),rgba(5,10,20,.95));text-align:center}.careers-page .fc-cta-banner-inner{max-width:880px;margin:0 auto;padding:100px 32px}.careers-page .fc-cta-banner h2{font-family:Saira Condensed,sans-serif;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1;letter-spacing:-.005em;text-transform:uppercase;color:var(--cp-steel-100);margin-bottom:20px}.careers-page .fc-cta-banner h2 .fc-accent{color:var(--cp-amber)}.careers-page .fc-cta-banner p{font-size:17px;color:var(--cp-steel-300);line-height:1.65;margin-bottom:40px;font-weight:300}@media (max-width:980px){.careers-page .fc-hero{padding:64px 20px 56px}.careers-page .fc-content{padding:0 20px}.careers-page .fc-section{padding:64px 0}.careers-page .fc-pricing-cards{grid-template-columns:1fr}.careers-page .fc-cta-banner-inner{padding:64px 20px}}