.intro-feature-grid{gap:20px!important;border:0!important;align-items:stretch}
.intro-feature{--feature-color:#1b65a7;display:flex;flex-direction:column;overflow:hidden;min-width:0;background:#fff;border:1px solid rgba(11,31,58,.12);border-radius:14px;box-shadow:0 1px 2px rgba(7,20,42,.07),0 8px 28px rgba(11,31,58,.035);transition:transform .32s ease,box-shadow .32s ease}
.intro-feature:nth-child(2){--feature-color:#b46828;transition-delay:.08s}
.intro-feature:nth-child(3){--feature-color:#6c58b4;transition-delay:.16s}
.intro-feature:hover{transform:translateY(-7px);box-shadow:0 1px 2px rgba(7,20,42,.07),0 20px 45px rgba(11,31,58,.12)}
.intro-feature-art{color:var(--feature-color);background:color-mix(in srgb,var(--feature-color) 8%,#fff);border-bottom:1px solid rgba(11,31,58,.07);overflow:hidden}
.intro-feature-art svg{display:block;width:100%;height:auto}
.intro-feature-copy{padding:26px 27px 30px;flex:1}
.intro-feature-copy h3{margin:0 0 12px;color:var(--brand-pink);font-size:1.14rem;line-height:1.35}
.intro-feature-copy p{margin:0;color:#667382;line-height:1.75}
.intro-feature.visible .intro-feature-float{animation:intro-float 2s ease-in-out 2}
.intro-feature.visible .intro-feature-delay{animation-delay:.22s}
.intro-feature.visible .intro-flow,.intro-feature.visible .intro-route,.intro-feature.visible .intro-data-line{animation:intro-dash 2.5s ease-out 1}
.intro-feature.visible .intro-cursor{transform-box:fill-box;transform-origin:center;animation:intro-cursor 1.4s ease-in-out 2}
.intro-feature.visible .intro-walker{transform-box:fill-box;transform-origin:center bottom;animation:intro-walk 1.5s ease-in-out 2}
.intro-feature.visible .intro-chip{transform-box:fill-box;transform-origin:center;animation:intro-chip 1.4s cubic-bezier(.2,.8,.2,1) both}
@keyframes intro-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes intro-dash{from{stroke-dashoffset:70}to{stroke-dashoffset:0}}
@keyframes intro-cursor{0%,100%{transform:translate(0)}50%{transform:translate(7px,5px)}}
@keyframes intro-walk{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(2deg) translateY(-3px)}}
@keyframes intro-chip{from{opacity:.3;transform:scale(.72) rotate(-5deg)}to{opacity:1;transform:scale(1)}}
@media(max-width:900px) and (min-width:601px){.intro-feature-grid{grid-template-columns:1fr 1fr}.intro-feature:last-child{grid-column:1/-1}.intro-feature:last-child .intro-feature-art svg{max-height:260px}}
@media(max-width:600px){.intro-feature-grid{gap:22px!important}.intro-feature-copy{padding:24px}.intro-feature-art svg{max-height:245px}.intro-feature{border-radius:14px}}
@media(prefers-reduced-motion:reduce){.intro-feature,.intro-feature *{animation:none!important;transition:none!important}.intro-feature:hover{transform:none}}
.career-fit-invite.playground-invite{margin-top:18px;background:linear-gradient(115deg,#10454d,#126a6a)}.career-fit-invite.playground-invite:hover{background:#12515b}.playground-invite small,.playground-invite>span>span{color:#cbf5eb}.playground-invite .career-fit-invite-icon{background:#78e3cd22}
.career-fit-invite{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:24px;margin:44px 0 0;padding:30px;text-align:left;background:linear-gradient(120deg,#0d2c49,#1b618e);color:#fff;border-radius:14px;box-shadow:0 1px 2px rgba(7,20,42,.07),0 14px 35px #173c601c}.career-fit-invite-icon{display:grid;place-items:center;width:60px;height:60px;background:#ffffff14;border-radius:50%}.career-fit-invite-icon .icon{width:35px;height:35px}.career-fit-invite small{display:block;color:#a9d5ef;font:700 .62rem Manrope,sans-serif;letter-spacing:.15em}.career-fit-invite strong{display:block;font-size:1.3rem;line-height:1.5;margin:7px 0}.career-fit-invite>span>span{font-size:.83rem;color:#c9ddea}.career-fit-invite>b{font-size:.9rem;white-space:nowrap}.career-fit-invite:hover{background:#124569}.career-fit-invite:focus-visible{outline:3px solid #479ed5;outline-offset:4px}@media(max-width:700px){.career-fit-invite{grid-template-columns:48px 1fr;gap:17px;padding:24px}.career-fit-invite-icon{width:46px;height:46px}.career-fit-invite>b{grid-column:2}.career-fit-invite strong{font-size:1.15rem}}
