.ctbMarketing{--ctb-background:#101113;--ctb-surface:#191a1f;--ctb-surface-hover:#24252c;--ctb-surface-muted:#202127;--ctb-foreground:#f4f3f7;--ctb-muted:#adaeb9;--ctb-line:#34353e;--ctb-accent:#8971ec;--ctb-accent-hover:#9680f1;--ctb-accent-text:#b7a8ff;--ctb-accent-soft:#272238;background:var(--ctb-background);color:var(--ctb-foreground);color-scheme:dark;min-height:100dvh;width:100%;flex:0 0 100%;align-self:flex-start;font-family:var(--font-onest),sans-serif;-webkit-font-smoothing:antialiased;overflow:clip}.ctbMarketingShell{width:min(1180px,100%);margin:auto;padding:0 40px 34px}.ctbMarketing main{display:block}.ctbMarketing h1,.ctbMarketing h2,.ctbMarketing h3{font-weight:500;text-wrap:balance}.ctbMarketing em{font-style:normal;color:var(--ctb-accent-text)}.ctbMarketing a{text-decoration:none}.ctbMarketing p{text-wrap:pretty}.ctbMarketing :is(a,button,summary,input,textarea):focus-visible{outline:2px solid #b7a8ff;outline-offset:4px}.ctbMarketingSkip{position:fixed;top:12px;left:12px;z-index:100;background:#ece8fa;color:#1b1826;padding:14px 20px;border-radius:10px;transform:translateY(-150%)}.ctbMarketingSkip:focus{transform:none}.ctbMarketingKicker{display:flex;align-items:center;gap:9px;font:10px/1.6 var(--font-ibm-plex-mono),monospace;letter-spacing:.13em;color:var(--ctb-accent-text);margin:0 0 20px}.ctbMarketingHero{text-align:center;padding:90px 0 36px}.ctbMarketingHero .ctbMarketingKicker{justify-content:center}.ctbMarketingHero h1{font-size:clamp(44px,6.2vw,78px);letter-spacing:-.055em;line-height:1.07;margin:0 0 26px}.ctbMarketingHero>p:not(.ctbMarketingKicker){font-size:17px;line-height:28px;color:var(--ctb-muted);margin:0 auto;max-width:720px}.ctbMarketingActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ctbMarketingActions,.ctbMarketingButton{align-items:center;justify-content:center}.ctbMarketingButton{display:inline-flex;gap:10px;min-height:52px;padding:14px 22px;background:#ece8fa;border:0;border-radius:12px;color:#1b1826;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.ctbMarketingButton.isSecondary{background:#202127;color:#f4f3f7}.ctbMarketingButton:active{transform:scale(.96)}.ctbMarketingRoleGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:48px auto 0;text-align:left;max-width:950px}.ctbMarketingRole{display:flex;flex-direction:column;border-radius:20px;padding:30px;color:var(--ctb-foreground);background:var(--ctb-surface);transition:background-color .16s ease}.ctbMarketingRole h2{font-size:30px;line-height:1.2;letter-spacing:-.045em;margin:0 0 13px}.ctbMarketingRole>p{font-size:14px;line-height:23px;color:#b7b5c1;margin:0}.ctbMarketingRole>strong{margin-top:24px;font-size:13px;font-weight:500;color:var(--ctb-accent-text)}.ctbMarketingSection{padding:64px 0}.ctbMarketingHeading h2{font-size:clamp(32px,3.7vw,48px);line-height:1.15;letter-spacing:-.045em;margin:0 0 22px}.ctbMarketingHeading>p:not(.ctbMarketingKicker){font-size:15px;line-height:25px;color:var(--ctb-muted);max-width:390px}.ctbMarketingEvidence{display:grid;grid-template-columns:1fr 1.13fr;gap:80px;margin-top:58px}.ctbMarketingEvidenceList{display:grid;gap:28px}.ctbMarketingEvidenceList article{display:block}.ctbMarketingEvidenceList h3{font-size:20px;letter-spacing:-.025em;margin:0 0 10px}.ctbMarketingEvidenceList p{font-size:14px;line-height:24px;color:var(--ctb-muted);margin:0;max-width:410px}.ctbMarketingTextLink{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:13px;color:#cbbdff;margin-top:14px}.ctbMarketingSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:40px}.ctbMarketingStep{padding:0}.ctbMarketingStep>span{font:10px var(--font-ibm-plex-mono),monospace;letter-spacing:.07em;color:#b7a8ff}.ctbMarketingStep h3{font-size:23px;line-height:1.25;letter-spacing:-.03em;margin:0 0 12px}.ctbMarketingStep>span+h3{margin-top:16px}.ctbMarketingStep p{font-size:14px;line-height:24px;color:var(--ctb-muted);margin:0;max-width:320px}.ctbMarketingAiBridge{display:grid;grid-template-columns:1fr auto;align-items:center;gap:36px;margin:40px 0;padding:36px;border-radius:20px;background:var(--ctb-surface)}.ctbMarketingAiBridge h2{font-size:31px;line-height:1.15;letter-spacing:-.04em;margin:0 0 15px}.ctbMarketingAiBridge p:not(.ctbMarketingKicker){font-size:13px;line-height:23px;color:var(--ctb-muted);margin:0;max-width:410px}.ctbMarketingAiBridge .ctbMarketingButton{font-size:12px;gap:14px;padding-inline:16px}.ctbMarketingFaq{display:grid;grid-template-columns:1fr 1.65fr;gap:64px;align-items:start}.ctbMarketingFaq details:not(:last-child){border-bottom:1px solid #ffffff0b}.ctbMarketingFaq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;min-height:72px;font-size:15px;line-height:23px;padding:20px 0}.ctbMarketingFaq summary::-webkit-details-marker{display:none}.ctbMarketingFaq summary>span{font-size:25px;font-weight:400;color:#a69abf;transition:transform .16s ease}.ctbMarketingFaq details[open] summary>span{transform:rotate(45deg)}.ctbMarketingFaq details>p{max-width:650px;font-size:14px;line-height:25px;color:var(--ctb-muted);margin:0 0 22px}.ctbMarketingClosing{text-align:center;padding:80px 0 100px}.ctbMarketingClosing h2{font-size:clamp(38px,5vw,64px);line-height:1.1;letter-spacing:-.045em;margin:0 0 22px}.ctbMarketingClosing>p:not(.ctbMarketingKicker){font-size:15px;line-height:25px;color:var(--ctb-muted)}.ctbMarketingHero>p.ctbMarketingUnderInput{margin-top:18px;font-size:11px;line-height:19px;color:#83838f}.ctbMarketingEmployerHero{padding-bottom:50px}.ctbMarketingEmployerHero h1{font-size:clamp(40px,5.5vw,70px)}@media(hover:hover) and (pointer:fine){.ctbMarketingButton:hover{background:#fff}.ctbMarketingButton.isSecondary:hover{background:#32303b}.ctbMarketingRole:hover{background:var(--ctb-surface-hover)}}@media(max-width:1000px){.ctbMarketingEvidence{gap:42px}.ctbMarketingAiBridge{gap:28px}.ctbMarketingRole{padding:26px}.ctbMarketingHero h1{font-size:clamp(46px,7.2vw,72px)}}@media(max-width:700px){.ctbMarketingShell{padding:0 22px 28px}.ctbMarketingHero{padding-top:52px}.ctbMarketingHero h1{font-size:clamp(38px,8.1vw,58px);margin-bottom:22px}.ctbMarketingHero>p:not(.ctbMarketingKicker){font-size:15px;line-height:25px}.ctbMarketingDesktopBreak{display:none}.ctbMarketingKicker{font-size:9px;letter-spacing:.1em;margin-bottom:18px}.ctbMarketingRoleGrid{margin-top:34px;grid-template-columns:1fr;gap:14px}.ctbMarketingRole{padding:24px}.ctbMarketingRole h2{font-size:27px}.ctbMarketingSection{padding:48px 0}.ctbMarketingEvidence{margin-top:36px;grid-template-columns:1fr;gap:30px}.ctbMarketingHeading h2{font-size:34px}.ctbMarketingEvidenceList h3{font-size:19px}.ctbMarketingSteps{grid-template-columns:1fr;gap:28px;margin-top:32px}.ctbMarketingStep h3{font-size:23px}.ctbMarketingStep>span+h3{margin-top:16px}.ctbMarketingStep p{max-width:none}.ctbMarketingAiBridge{grid-template-columns:1fr;margin:16px 0 30px;padding:28px;gap:24px}.ctbMarketingAiBridge>.ctbMarketingButton{grid-column:auto;width:100%;justify-self:stretch}.ctbMarketingAiBridge h2{font-size:29px}.ctbMarketingFaq{grid-template-columns:1fr;gap:8px}.ctbMarketingFaq .ctbMarketingHeading h2 br{display:none}.ctbMarketingFaq summary{min-height:66px;font-size:14px}.ctbMarketingClosing{padding:56px 0 64px}.ctbMarketingClosing h2{font-size:40px}.ctbMarketingActions{gap:10px}.ctbMarketingActions .ctbMarketingButton{width:100%;max-width:350px}.ctbMarketingEmployerHero{padding-top:46px}.ctbMarketingEmployerHero h1{font-size:clamp(35px,7.6vw,55px)}}@media(prefers-reduced-motion:reduce){.ctbMarketing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ctbMarketingButton:active{transform:none}}.ctbMarketingClosing>p.ctbMarketingNote,.ctbMarketingHero>p.ctbMarketingNote{font-size:11px;line-height:19px;color:#888794;margin-top:18px}.ctbMarketingFaq .ctbIcon{width:20px;height:20px;color:#a69abf;flex-shrink:0;transition:transform .16s ease}.ctbMarketingFaq details[open] .ctbIcon{transform:rotate(45deg)}.ctbMarketingFaq details>.ctbMarketingButton{margin:0 0 24px}.ctbMarketingSteps:is(ol){padding-left:0;list-style:none}.ctbMarketingButton>.ctbIcon{width:17px;height:17px;flex-shrink:0}.ctbMarketingEmployerHero #employer-intake{margin:32px auto 0;width:100%;scroll-margin-top:28px}@media(max-width:600px){.ctbMarketing .ctbIntake textarea{min-height:180px}.ctbMarketing .ctbIntake__actions{flex-direction:row;align-items:center;gap:8px}.ctbMarketing .ctbIntake__continue{width:auto;padding-inline:16px}.ctbMarketing .ctbIntake__attach{font-size:12px!important}}@media(max-width:700px){.ctbMarketingHomeHero .ctbMarketingRole{padding:20px}.ctbMarketingHomeHero .ctbMarketingRole h2{font-size:25px}.ctbMarketingHomeHero .ctbMarketingRole>p{font-size:13px;line-height:21px}.ctbMarketingHomeHero .ctbMarketingRole>strong{margin-top:18px}.ctbMarketingHomeHero .ctbMarketingRoleGrid{margin-top:28px}}.ctbMarketing :is(#choose-role,#employer-intake,#recruiter-how),.ctbMcp #connect{scroll-margin-top:100px}.ctbMarketingEmployerHero{padding-top:42px;padding-bottom:12px}.ctbMarketingEmployerHero h1{margin-bottom:18px}.ctbMarketingEmployerHero #employer-intake{margin-top:24px}@media(max-width:760px){.ctbMarketing :is(#choose-role,#employer-intake,#recruiter-how),.ctbMcp #connect{scroll-margin-top:84px}.ctbMarketingEmployerHero{padding-top:26px}.ctbMarketingEmployerHero h1{font-size:clamp(34px,7.6vw,52px);margin-bottom:14px}.ctbMarketingEmployerHero>p:not(.ctbMarketingKicker){font-size:14px;line-height:22px}.ctbMarketingEmployerHero #employer-intake{margin-top:20px}}.ctbMarketing #marketing-content{scroll-margin-top:100px}@media(max-width:760px){.ctbMarketing #marketing-content{scroll-margin-top:84px}}@media(max-width:760px) and (max-height:700px){.ctbMarketingEmployerHero{padding-top:16px;padding-bottom:0}.ctbMarketingEmployerHero h1{font-size:clamp(29px,7.4vw,40px);margin-bottom:10px}.ctbMarketingEmployerHero>p:not(.ctbMarketingKicker){font-size:12px;line-height:18px}.ctbMarketingEmployerHero #employer-intake{margin-top:14px}.ctbMarketing .ctbIntake--landing .ctbIntake__box{padding:12px 16px}.ctbMarketing .ctbIntake.ctbIntake--landing .ctbIntake__box textarea{height:auto;min-height:160px;padding-block:12px;line-height:1.4}.ctbMarketing .ctbIntake--landing .ctbIntake__hint{margin:4px 0 8px}}