.ctbLandingHero{position:relative;isolation:isolate}.ctbIntakeParticles{position:absolute;top:-98px;left:50%;width:100vw;height:calc(100% + 98px);transform:translateX(-50%);pointer-events:none;z-index:-1;opacity:0;transition:opacity .5s ease}.ctbIntakeParticles[data-ready]{opacity:1}.ctbLandingComposer,.ctbLandingHero>.ctbLandingLead,.ctbLandingHero>h1{position:relative;z-index:1}@media(max-width:960px){.ctbIntakeParticles{top:-82px;height:calc(100% + 82px)}}@media(prefers-reduced-motion:reduce){.ctbIntakeParticles{transition:none}}.ctbMcpLanding{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.65fr) minmax(0,1fr);align-items:center;gap:24px;margin:32px 0 88px;padding:70px 32px;border-radius:24px;background:linear-gradient(135deg,#1d1b25,var(--ctb-surface) 58%);box-shadow:inset 0 1px 0 #ffffff08}.ctbMcpLandingCopy{min-width:0;text-align:center}.ctbMcpLandingCopy>p{max-width:450px;margin:24px auto 28px;color:var(--ctb-muted);font-size:14px;line-height:25px}.ctbMcpLandingActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ctbMcpLandingActions .ctbMarketingButton{min-height:48px;padding:12px 15px;gap:8px;font-size:12px;white-space:nowrap;background:#2b2934}.ctbMcpLandingActions img,.ctbMcpLandingArrow{flex-shrink:0}.ctbMcpLandingArrow{margin-left:2px}.ctbMcpLandingMessages{display:flex;flex-direction:column;gap:34px;align-items:flex-start;min-width:0;transform:translateY(-10px)}.ctbMcpLandingMessages.isRight{align-items:flex-end;transform:translateY(18px)}.ctbMcpLandingBubble{display:grid;position:relative;max-width:100%;margin:0;padding:14px 16px;border-radius:17px 17px 5px 17px;background:#25252d;box-shadow:inset 0 1px 0 #ffffff08,0 8px 22px #00000014;color:#c5c3d0;font-size:12px;line-height:19px;text-wrap:pretty}.ctbMcpMessageText,.ctbMcpMessageVisual{grid-area:1/1;min-width:0}.ctbMcpMessageVisual{display:none}[data-typing-messages] .ctbMcpMessageText{opacity:0}[data-typing-messages] .ctbMcpMessageVisual{display:block}[data-typing-messages] .ctbMcpLandingBubble{transition:opacity .18s ease-out}[data-typing-messages] .ctbMcpLandingBubble[data-typing-state=waiting]{opacity:0}[data-typing-messages] [data-typing-state=typing] .ctbMcpMessageVisual:after{content:"";display:inline-block;width:0;height:.9em;border-left:1px solid;vertical-align:-.1em}@media (prefers-reduced-motion:reduce){[data-typing-messages] .ctbMcpLandingBubble,[data-typing-messages] .ctbMcpMessageText{opacity:1}[data-typing-messages] .ctbMcpMessageVisual{display:none}}.ctbMcpLandingBubble:after{content:"";position:absolute;bottom:-5px;right:0;width:10px;height:10px;background:inherit;clip-path:polygon(0 0,100% 0,100% 100%)}.ctbMcpLandingBubble.isAccent{background:#2c253e;color:#d6cbff}.ctbMcpLandingMessages.isLeft .ctbMcpLandingBubble:first-child{transform:rotate(-4deg)}.ctbMcpLandingMessages.isLeft .ctbMcpLandingBubble:last-child{transform:translateX(9px) rotate(3deg)}.ctbMcpLandingMessages.isRight .ctbMcpLandingBubble:first-child{transform:translateX(-13px) rotate(4deg)}.ctbMcpLandingMessages.isRight .ctbMcpLandingBubble:last-child{transform:rotate(-3deg)}@media (max-width:900px){.ctbMcpLanding{grid-template-columns:1fr;gap:38px;padding:48px 32px}.ctbMcpLandingCopy{width:100%;max-width:580px;justify-self:center}.ctbMcpLandingMessages,.ctbMcpLandingMessages.isRight{flex-direction:row;justify-content:center;align-items:center;gap:20px;transform:none}.ctbMcpLandingBubble{max-width:210px}}@media (max-width:760px){.ctbMcpLanding{margin:24px 0 64px;padding:42px 24px 36px;border-radius:22px;gap:30px}.ctbMcpLandingCopy>p{margin:22px auto 25px;font-size:13px;line-height:23px}.ctbMcpLandingMessages.isLeft{display:none}.ctbMcpLandingMessages.isRight{flex-wrap:wrap;gap:14px}.ctbMcpLandingMessages.isRight .ctbMcpLandingBubble:first-child{transform:rotate(-3deg)}.ctbMcpLandingMessages.isRight .ctbMcpLandingBubble:last-child{transform:rotate(3deg)}.ctbMcpLandingActions{gap:10px}.ctbMcpLandingActions .ctbMarketingButton{flex:1 1 185px;min-height:48px;padding-inline:12px}.ctbMcpLandingBubble{padding:11px 14px;font-size:11px;line-height:18px}}@media (max-width:360px){.ctbMcpLanding{padding-inline:20px}.ctbMcpLanding .ctbMcpLandingCopy h2{font-size:29px}.ctbMcpLandingActions{flex-direction:column}.ctbMcpLandingActions .ctbMarketingButton{flex:auto;width:100%}}.ctbOnePage{--landing-space:104px}.ctbOnePage :is(#find-talent,#process,#report,#recruiters,#mcp,#faq){scroll-margin-top:110px}.ctbLandingHero{text-align:center;padding:70px 0 72px}.ctbLandingHero h1{margin:0;font-size:clamp(46px,6vw,76px);line-height:1.08;letter-spacing:-.055em}.ctbLandingLead{margin:24px auto 0;color:var(--ctb-muted);font-size:16px;line-height:27px}.ctbLandingComposer{width:min(100%,760px);margin:62px auto 0;text-align:left}.ctbOnePage h2{font-size:clamp(32px,3.7vw,46px);line-height:1.16;letter-spacing:-.045em;margin:0}.ctbLandingSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.ctbLandingProcess{padding:28px 0 0}.ctbLandingSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:36px 0 0}.ctbLandingSteps>li{display:flex;flex-direction:column;align-items:flex-start;padding:28px 26px 24px;border-radius:18px;background:var(--ctb-surface);min-width:0}.ctbLandingStepNumber{font:12px/20px var(--font-ibm-plex-mono),monospace;color:var(--ctb-accent-text);margin-bottom:36px}.ctbLandingSteps h3{font-size:20px;line-height:26px;letter-spacing:-.035em;margin:0 0 13px}.ctbLandingSteps p{font-size:13px;line-height:23px;color:var(--ctb-muted);margin:0 0 24px}.ctbLandingSteps a{display:flex;align-items:center;gap:13px;min-height:44px;font-size:12px;color:var(--ctb-accent-text);margin-top:auto}.ctbLandingOutcome{display:grid;grid-template-columns:1fr 1fr;gap:92px;align-items:center;padding:var(--landing-space) 0}.ctbLandingOutcomeCopy>p{font-size:14px;line-height:25px;color:var(--ctb-muted);max-width:405px;margin:24px 0}.ctbLandingOutcomeCopy ul{list-style:none;display:grid;gap:12px;padding:0;margin:0 0 8px;font-size:13px;line-height:22px;color:#d2cfdb}.ctbLandingOutcomeCopy li{display:flex;align-items:center;gap:10px}.ctbLandingOutcomeCopy li:before{content:"";width:4px;height:4px;flex-shrink:0;border-radius:50%;background:var(--ctb-accent-text)}.ctbLandingOutcomeCopy .ctbMarketingButton{gap:14px;margin-top:24px;max-width:100%}.ctbLandingRecruiters{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:65px;padding:48px;border-radius:24px;background:var(--ctb-surface)}.ctbLandingRecruiters>div{min-width:0}.ctbLandingRecruiters h2{font-size:clamp(30px,3.2vw,40px)}.ctbLandingRecruiters>div>p{max-width:460px;font-size:14px;line-height:25px;color:var(--ctb-muted);margin:22px 0 25px}.ctbLandingRecruiters .ctbMarketingButton{min-height:48px;padding:12px 18px;font-size:13px}.ctbLandingRecruiterFlow{padding:28px 30px;background:#131416;border-radius:18px}.ctbLandingRecruiterFlow strong{font-size:19px;font-weight:500;letter-spacing:-.025em}.ctbLandingRecruiterFlow p{font-size:12px;line-height:21px;color:#92909e;margin:10px 0 0}.ctbLandingFlowConnector{display:flex;align-items:center;gap:12px;height:62px;color:#9785c5}.ctbLandingFlowConnector>span{height:1px;background:#35303f;flex:1}.ctbLandingFlowConnector svg{transform:rotate(90deg);width:17px}.ctbLandingFaq{padding:var(--landing-space) 0 80px}.ctbLandingFaq summary{padding-block:22px;min-height:75px}.ctbLandingFaq details:first-child summary{padding-top:0;min-height:50px}.ctbLandingClosing{text-align:center;padding:60px 24px 80px}.ctbLandingClosing h2{font-size:clamp(40px,5vw,64px);line-height:1.1;letter-spacing:-.05em}.ctbLandingClosing>p{margin:24px 0 28px;color:var(--ctb-muted);font-size:14px;line-height:24px}.ctbLandingClosing .ctbMarketingButton{min-width:205px}@media(hover:hover) and (pointer:fine){.ctbLandingSteps a:hover{color:var(--ctb-foreground)}}@media(max-width:1000px){.ctbLandingOutcome{gap:48px}.ctbLandingRecruiters{padding:34px;gap:32px}.ctbLandingSteps>li{padding:24px 20px}.ctbLandingSteps h3{font-size:18px}}@media(max-width:760px){.ctbOnePage{--landing-space:72px}.ctbOnePage :is(#find-talent,#process,#report,#recruiters,#mcp,#faq){scroll-margin-top:86px}.ctbLandingHero{padding-top:48px;padding-bottom:52px}.ctbLandingHero h1{font-size:clamp(38px,8.3vw,60px)}.ctbLandingLead{font-size:14px;line-height:24px;margin-top:20px}.ctbLandingComposer{margin-top:48px}.ctbLandingSectionHead{display:block}.ctbLandingSteps{grid-template-columns:1fr;gap:10px;margin-top:28px}.ctbLandingSteps>li{position:relative;padding:25px 24px 20px 68px}.ctbLandingStepNumber{position:absolute;left:24px;top:29px;font-size:11px}.ctbLandingSteps h3{font-size:20px;margin-bottom:10px}.ctbLandingSteps p{margin-bottom:12px}.ctbLandingSteps a{min-height:40px}.ctbLandingOutcome{grid-template-columns:1fr;gap:36px}.ctbLandingOutcomeCopy>p{max-width:100%}.ctbLandingRecruiters{grid-template-columns:minmax(0,1fr);gap:30px;padding:30px 25px;border-radius:22px}.ctbLandingRecruiters h2{font-size:32px}.ctbLandingRecruiters .ctbMarketingButton{width:100%}.ctbLandingRecruiterFlow{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 20px}.ctbLandingRecruiterFlow strong{font-size:16px;line-height:22px;display:block}.ctbLandingRecruiterFlow p{font-size:11px;line-height:20px}.ctbLandingFlowConnector,.ctbLandingRecruiterFlow br{display:none}.ctbLandingFaq{padding-top:var(--landing-space);padding-bottom:32px;gap:24px}.ctbLandingFaq .ctbMarketingHeading h2{font-size:34px}.ctbLandingFaq .ctbMarketingHeading h2 br{display:initial}.ctbLandingFaq summary{min-height:68px;padding-block:20px}.ctbLandingFaq details:first-child summary{padding-top:20px;min-height:68px}.ctbLandingClosing{padding:50px 0 64px}.ctbLandingClosing h2{font-size:44px}.ctbLandingClosing .ctbMarketingButton{width:100%;max-width:350px}}@media(max-width:360px){.ctbLandingHero{padding-top:34px}.ctbLandingHero h1{font-size:32px}.ctbLandingLead{font-size:13px;line-height:22px}.ctbLandingSteps>li{padding-left:59px}.ctbLandingSteps h3{font-size:18px}.ctbLandingRecruiters{padding:26px 20px}.ctbLandingRecruiters h2{font-size:29px}.ctbLandingRecruiterFlow{padding:20px 16px;gap:14px}.ctbLandingRecruiterFlow strong{font-size:14px}.ctbLandingClosing h2{font-size:39px}}@media(max-width:360px) and (max-height:700px){.ctbLandingHero{padding-top:26px}.ctbLandingLead{margin-top:16px}.ctbLandingComposer{margin-top:42px}}.ctbOnePage #employer-intake-text{scroll-margin-top:130px}@media(max-width:760px){.ctbOnePage #employer-intake-text{scroll-margin-top:106px}}.ctbReportPreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:500px;justify-self:center}.ctbReportTile{position:relative;display:block;aspect-ratio:1;min-width:0;padding:0;border:0;border-radius:20px;background:transparent;color:var(--ctb-foreground);font:inherit;text-align:left;cursor:pointer;perspective:900px;-webkit-tap-highlight-color:transparent}.ctbReportTile:focus-visible{outline:2px solid var(--ctb-accent-text);outline-offset:4px}.ctbReportTile__inner{position:absolute;inset:0;display:block;transform-style:preserve-3d;transition:transform .38s cubic-bezier(.23,1,.32,1)}.ctbReportTile[data-open] .ctbReportTile__inner{transform:rotateY(180deg)}.ctbReportTile__face{position:absolute;inset:0;display:flex;flex-direction:column;box-sizing:border-box;border-radius:20px;padding:26px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ctbReportTile__front{justify-content:space-between;background:linear-gradient(145deg,#212029,#191a1f 72%);box-shadow:inset 0 1px 0 #ffffff0b,0 10px 28px #00000012}.ctbReportTile__icon{display:block;width:44px;height:44px;color:var(--ctb-accent-text)}.ctbReportTile__icon svg{display:block;width:100%;height:100%}.ctbReportTile__title{max-width:180px;font-size:clamp(17px,1.65vw,21px);font-weight:500;line-height:1.23;letter-spacing:-.035em;text-wrap:balance}.ctbReportTile__hint{position:absolute;top:22px;right:22px;display:block;width:17px;height:17px;color:#aba4bd;opacity:.65}.ctbReportTile__hint svg{display:block;width:100%;height:100%}.ctbReportTile__back{justify-content:center;transform:rotateY(180deg);background:#b7a8ff;color:#201735;box-shadow:inset 0 1px 0 #ffffff2e}.ctbReportTile__back .ctbReportTile__hint{color:#34255b;opacity:.55}.ctbReportTile__description{font-size:clamp(14px,1.35vw,17px);font-weight:500;line-height:1.5;letter-spacing:-.02em;text-wrap:pretty}@media (max-width:1000px) and (min-width:761px){.ctbReportTile__face{padding:20px}.ctbReportTile__icon{width:36px;height:36px}.ctbReportTile__title{font-size:17px}.ctbReportTile__description{font-size:14px;line-height:1.45}.ctbReportTile__hint{top:18px;right:18px;width:15px;height:15px}}@media (max-width:760px){.ctbReportPreview{max-width:480px;gap:10px}.ctbReportTile__face{padding:22px}.ctbReportTile__title{font-size:19px}.ctbReportTile__description{font-size:16px}}@media (max-width:420px){.ctbReportPreview{gap:8px}.ctbReportTile,.ctbReportTile__face{border-radius:16px}.ctbReportTile__face{padding:16px}.ctbReportTile__icon{width:32px;height:32px}.ctbReportTile__title{font-size:15px;line-height:1.3}.ctbReportTile__description{font-size:13px;line-height:1.4}.ctbReportTile__hint{top:14px;right:14px;width:13px;height:13px}}@media (max-width:360px){.ctbReportTile__face{padding:14px}.ctbReportTile__icon{width:28px;height:28px}.ctbReportTile__title{font-size:14px}.ctbReportTile__description{font-size:12.5px;line-height:1.4}.ctbReportTile__hint{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.ctbReportTile[data-open] .ctbReportTile__inner,.ctbReportTile__inner{transform:none;transition:none}.ctbReportTile__face{transform:none}.ctbReportTile__front{opacity:1}.ctbReportTile[data-open] .ctbReportTile__front,.ctbReportTile__back{opacity:0}.ctbReportTile[data-open] .ctbReportTile__back{opacity:1}}