.staff-capability-page{--scp-navy:#0d124c;--scp-pink:#f2096e;--scp-muted:#555b87;--scp-line:#d9ddef;--scp-pale:#f5f6fd;color:var(--scp-navy)}.staff-capability-page .section{padding:8.2rem 0;margin:0}.staff-capability-page .display-lg,.staff-capability-page .display-xl,.staff-capability-page h1,.staff-capability-page h2,.staff-capability-page h3,.staff-capability-page strong{font-family:var(--font-family-headers);font-weight:700}.staff-capability-page__text-link:hover{color:var(--scp-pink)}.staff-capability-page__hero{padding-top:5rem!important;margin-top:120px!important}.main:has(.staff-capability-page)>.section.opinions{margin-top:0;margin-bottom:0}.staff-capability-page__hero-grid{align-items:center;display:grid;gap:8rem;grid-template-columns:.95fr 1.05fr}.staff-capability-page__eyebrow{color:var(--scp-pink);font-family:var(--font-family-headers);font-size:1.3rem;font-weight:700;letter-spacing:.08em;line-height:1.2;margin:0 0 1.8rem;text-transform:uppercase}.staff-capability-page__eyebrow-link{color:inherit;text-decoration:none}.staff-capability-page__eyebrow-link:focus-visible,.staff-capability-page__eyebrow-link:hover{color:inherit;text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.18em}.staff-capability-page__eyebrow--light{color:#fff}.staff-capability-page__hero-copy h1{font-size:7.2rem;letter-spacing:-.2rem;line-height:.96;margin:0;max-width:65rem}.staff-capability-page__hero-lead{color:var(--scp-muted);font-family:var(--font-family-text);font-size:1.8rem;line-height:1.55;margin:3rem 0 2.8rem;max-width:56rem}.staff-capability-page__micro-note{color:var(--scp-muted);font-family:var(--font-family-text);font-size:1.2rem;margin:1.6rem 0 0}.staff-capability-page__micro-note span{color:var(--scp-pink)}.staff-capability-page__hero-visual{position:relative}.staff-capability-page__ui-frame{background:#fbfbfe;border-bottom:2px solid var(--scp-pink);border-right:2px solid var(--scp-pink);box-shadow:0 1.6rem 4rem rgba(25,34,101,.07);min-height:0;padding:2rem}.staff-capability-page__ui-topbar{border-bottom:1px solid var(--scp-line);color:#7d84a3;font-family:var(--font-family-text);font-size:1.1rem;letter-spacing:.08em;padding:.6rem 0 1.2rem}.staff-capability-page__ui-canvas{padding:3rem 1.6rem}.staff-capability-page__ui-small-label{color:#a2a7bc;font-family:var(--font-family-text);font-size:1rem;letter-spacing:.08em;margin-bottom:1.2rem}.staff-capability-page__ui-canvas h3{font-size:2.8rem;margin:0 0 2.4rem}.staff-capability-page__ui-panels{display:grid;gap:1.8rem;grid-template-columns:1fr 1fr}.staff-capability-page__ui-panel{background:#fff;border:1px solid var(--scp-line);color:#4d557e;font-family:var(--font-family-text);font-size:1.2rem;min-height:11.5rem;padding:1.6rem}.staff-capability-page__fake-line{background:#eceef7;height:.5rem;margin-top:1.8rem}.staff-capability-page__fake-line--short{width:68%}.staff-capability-page__fake-box{border:1px solid var(--scp-line);height:1.8rem;margin-top:1.8rem}.staff-capability-page__fake-pink{background:var(--scp-pink);height:1rem;margin-top:.8rem;width:4.2rem}.staff-capability-page__code-panel{background:var(--scp-navy);color:#fff;font:1.2rem/1.55 var(--font-family-base);margin:0;overflow:auto;padding:2.4rem}.staff-capability-page__fit{background:var(--scp-pale)}.staff-capability-page .display-lg{font-size:4.8rem;letter-spacing:-.15rem;line-height:1.02;margin:0}.staff-capability-page__fit-grid{display:grid;gap:2.8rem;grid-template-columns:repeat(3,1fr);margin-top:4.6rem}.staff-capability-page__info-card{background:#fff;border:1px solid #e1e4f0;min-height:22rem;padding:3rem 2.8rem}.staff-capability-page__card-no{color:var(--scp-pink);display:block;font-family:var(--font-family-headers);font-size:1.1rem;font-weight:700;margin-bottom:2.8rem}.staff-capability-page__ai-principles h3,.staff-capability-page__capability h3,.staff-capability-page__info-card h3,.staff-capability-page__responsibility-card h3{font-size:2rem;line-height:1.15;margin:0 0 1.2rem}.staff-capability-page__ai-body p,.staff-capability-page__ai-principles p,.staff-capability-page__capability p,.staff-capability-page__faq-intro,.staff-capability-page__faq-list p,.staff-capability-page__info-card p,.staff-capability-page__responsibility-card li{color:var(--scp-muted);font-family:var(--font-family-text);margin:0}.staff-capability-page__split-heading{align-items:end;display:grid;gap:9rem;grid-template-columns:1fr .85fr}.staff-capability-page__split-heading>p{color:var(--scp-muted);font-family:var(--font-family-text);font-size:1.7rem;margin:0 0 .8rem}.staff-capability-page__capability-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:5.2rem}.staff-capability-page__capability{border-bottom:1px solid var(--scp-line);display:grid;gap:1.6rem;grid-template-columns:4rem 1fr;min-height:13rem;padding:2.4rem 2.8rem 2.4rem 0}.staff-capability-page__capability:nth-child(odd){margin-right:3.2rem}.staff-capability-page__capability:nth-child(2n){margin-left:3.2rem}.staff-capability-page__icon{align-items:center;background:#f8f0f6;color:var(--scp-pink);display:grid;font-family:var(--font-family-headers);font-size:1.6rem;font-weight:700;height:3.2rem;justify-items:center;width:3.2rem}.staff-capability-page__tech-strip{align-items:center;border-bottom:1px solid var(--scp-line);display:flex;flex-wrap:wrap;gap:2.8rem;padding:2.6rem 0 1.8rem}.staff-capability-page__tech-strip>span:not(.staff-capability-page__tech-label){font-family:var(--font-family-text);font-size:1.4rem;font-weight:700}.staff-capability-page__tech-label{font:1rem/1.1 var(--font-family-base);letter-spacing:.1em;width:17rem}.staff-capability-page__tech-note{color:#858cab;font-family:var(--font-family-text);font-size:1.1rem;margin:1.4rem 0 0}.staff-capability-page__responsibilities{background:var(--scp-pale)}.staff-capability-page__responsibility-grid{display:grid;gap:2.8rem;grid-template-columns:1fr 1fr;margin-top:4.4rem}.staff-capability-page__responsibility-card{background:#fff;border:1px solid #e7e9f2;padding:3.4rem 3.6rem;position:relative}.staff-capability-page__responsibility-card--accent{border-top:2px solid var(--scp-pink)}.staff-capability-page__responsibility-card ul{list-style:none;margin:2.4rem 0 0;padding:0}.staff-capability-page__responsibility-card li{padding:1rem 0 1rem 2.4rem;position:relative}.staff-capability-page__responsibility-card li:before{color:var(--scp-pink);content:'–';left:0;position:absolute}.staff-capability-page__responsibility-note{color:#727a9c;font-family:var(--font-family-text);font-size:1.3rem;margin:1.8rem 0 2.8rem}.staff-capability-page__steps{border-top:1px solid var(--scp-line);display:grid;gap:3.4rem;grid-template-columns:repeat(3,1fr);padding-top:2.5rem}.staff-capability-page__steps div{display:flex;flex-direction:column;gap:.8rem}.staff-capability-page__steps strong{color:var(--scp-pink);font-size:1.3rem}.staff-capability-page__steps span{color:var(--scp-muted);font-family:var(--font-family-text);font-size:1.2rem}.staff-capability-page__ai-box{background:linear-gradient(90deg,#fbf7fb,#f5f6fd);border-left:3px solid var(--scp-pink);display:grid;gap:3.6rem 5.8rem;grid-template-columns:.8fr 1.2fr;padding:4.2rem 4.4rem 3.4rem}.staff-capability-page__tool-pills{display:flex;flex-wrap:wrap;gap:.8rem;font-family:var(--font-family-text);font-size:1.1rem}.staff-capability-page__tool-pills span{background:#fff;border:1px solid var(--scp-line);padding:.6rem 1rem}.staff-capability-page__ai-body p{font-size:1.6rem}.staff-capability-page__ai-principles{display:grid;gap:3.6rem;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:.8rem}.staff-capability-page__ai-principles h3{font-size:1.6rem}.staff-capability-page__ai-flow{align-items:center;display:grid;gap:1.4rem;grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1fr;margin-top:.8rem}.staff-capability-page__ai-flow span{background:#fff;border:1px solid var(--scp-line);font:1rem/1.2 var(--font-family-base);padding:1rem;text-align:center}.staff-capability-page__ai-flow b{color:var(--scp-pink)}.staff-capability-page__text-link{color:var(--scp-pink);font-family:var(--font-family-headers);font-size:1.3rem;font-weight:700;text-decoration:none}.staff-capability-page__faq{background:var(--scp-pale)}.staff-capability-page__faq-grid{display:grid;gap:9rem;grid-template-columns:.75fr 1.25fr}.staff-capability-page__faq-intro{margin:2rem 0 2.4rem}.staff-capability-page__faq-list details{border-top:1px solid #cfd4e6;padding:2rem 0}.staff-capability-page__faq-list details:last-child{border-bottom:1px solid #cfd4e6}.staff-capability-page__faq-list summary{cursor:pointer;font-family:var(--font-family-text);font-weight:700;list-style:none}.staff-capability-page__faq-list summary::-webkit-details-marker{display:none}.staff-capability-page__faq-list summary:after{color:var(--scp-pink);content:'+';float:right}.staff-capability-page__faq-list details[open] summary:after{content:'–'}.staff-capability-page__faq-list p{padding:1.6rem 4.2rem 0 0}.staff-capability-page__cta{background:var(--scp-navy);color:#fff}.staff-capability-page__cta-grid{align-items:center;display:grid;gap:8rem;grid-template-columns:1fr 1fr}.staff-capability-page__cta h2{color:#fff}.staff-capability-page__cta-body{color:#d9dcf2;font-family:var(--font-family-text);max-width:52rem}@media screen and (max-width:1100px){.staff-capability-page__hero-grid{gap:4.2rem}.staff-capability-page__hero-copy h1{font-size:6rem}.staff-capability-page .display-lg{font-size:4.2rem}}@media screen and (max-width:900px){.staff-capability-page__cta-grid,.staff-capability-page__faq-grid,.staff-capability-page__hero-grid,.staff-capability-page__split-heading{grid-template-columns:1fr}.staff-capability-page__hero-visual{margin-top:1.2rem}.staff-capability-page__fit-grid{grid-template-columns:1fr 1fr}.staff-capability-page__capability-grid{grid-template-columns:1fr}.staff-capability-page__capability:nth-child(2n),.staff-capability-page__capability:nth-child(odd){margin:0}.staff-capability-page__responsibility-grid{grid-template-columns:1fr}.staff-capability-page__ai-box{grid-template-columns:1fr}.staff-capability-page__ai-body,.staff-capability-page__ai-flow,.staff-capability-page__ai-principles{grid-column:1}.staff-capability-page__ai-principles{grid-template-columns:1fr}.staff-capability-page__steps{grid-template-columns:1fr}.staff-capability-page__cta-grid,.staff-capability-page__faq-grid{gap:4rem}}@media screen and (max-width:640px){.staff-capability-page .section{padding:5.8rem 0}.staff-capability-page__hero{padding-top:3.6rem!important}.staff-capability-page__hero-copy h1{font-size:4.7rem;letter-spacing:-.15rem}.staff-capability-page__hero-lead{font-size:1.6rem}.staff-capability-page__ui-frame{min-height:0}.staff-capability-page__ui-panels{grid-template-columns:1fr}.staff-capability-page .display-lg{font-size:3.6rem;letter-spacing:-.12rem}.staff-capability-page__fit-grid{grid-template-columns:1fr}.staff-capability-page__info-card{min-height:0}.staff-capability-page__tech-strip{gap:1.6rem}.staff-capability-page__tech-label{width:100%}.staff-capability-page__ai-box{padding:3rem 2.2rem}.staff-capability-page__ai-flow{grid-template-columns:1fr}.staff-capability-page__ai-flow b{transform:rotate(90deg);text-align:center}.staff-capability-page__cta{padding:5.4rem 0}}.staff-capability-page__backend-visual{background:#fbfbfe;border-bottom:2px solid var(--scp-pink);border-right:2px solid var(--scp-pink);box-shadow:0 1.6rem 4rem rgba(25,34,101,.07);padding:2rem}.staff-capability-page__backend-top{border-bottom:1px solid var(--scp-line);padding-bottom:1.2rem}.staff-capability-page__backend-kicker,.staff-capability-page__backend-review-label,.staff-capability-page__backend-workspace{letter-spacing:.08em;margin:0}.staff-capability-page__backend-workspace{color:#7d84a3;font-family:var(--font-family-text);font-size:1.1rem}.staff-capability-page__backend-intro{padding:2.4rem 1.2rem 1.8rem}.staff-capability-page__backend-kicker{color:#9aa1c2;font-family:var(--font-family-text);font-size:1rem}.staff-capability-page__backend-intro h3{font-family:var(--font-family-headers);font-size:2.8rem;line-height:1;margin:1.2rem 0 0}.staff-capability-page__backend-cards{display:grid;gap:1.2rem;grid-template-columns:1fr 1fr;padding:0 1.2rem}.staff-capability-page__backend-card{background:#fff;border:1px solid var(--scp-line);min-width:0;padding:1.6rem}.staff-capability-page__backend-card h4{font-family:var(--font-family-headers);font-size:1.7rem;line-height:1.1;margin:0}.staff-capability-page__backend-subhead{color:#858cab;font-family:var(--font-family-text);font-size:1.1rem;line-height:1.3;margin:.5rem 0 1.6rem}.staff-capability-page__backend-api-flow{align-items:center;display:grid;gap:.8rem;grid-template-columns:1fr auto 1fr}.staff-capability-page__backend-api-panel{border:1px solid var(--scp-line);min-height:9.2rem;padding:1.2rem}.staff-capability-page__backend-api-label{color:var(--scp-muted);display:block;font-family:var(--font-family-text);font-size:1rem;font-weight:700}.staff-capability-page__backend-api-line{background:#eceef7;display:block;height:.4rem;margin-top:1rem}.staff-capability-page__backend-api-line--md{width:72%}.staff-capability-page__backend-api-line--sm{width:48%}.staff-capability-page__backend-api-json{color:#8b91b0;display:block;font:1rem/1.2 var(--font-family-base);margin-top:1rem}.staff-capability-page__backend-flow-arrow{color:#8790b5;font-family:var(--font-family-text);font-size:2rem}.staff-capability-page__backend-service-flow{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(3.2rem,1fr) 1.2rem minmax(3.2rem,1fr) 1.2rem minmax(3.2rem,1fr)}.staff-capability-page__backend-service-node{align-items:center;border:1px solid var(--scp-line);color:var(--scp-muted);display:flex;flex-direction:column;font-family:var(--font-family-text);font-size:1rem;gap:.6rem;justify-content:center;min-height:9.2rem;padding:.8rem .4rem;text-align:center}.staff-capability-page__backend-service-icon{fill:none;height:2.6rem;stroke:var(--scp-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:2.6rem}.staff-capability-page__backend-service-connector{background:#b9bfd7;height:1px;position:relative}.staff-capability-page__backend-service-connector span{background:#b9bfd7;border-radius:50%;height:.45rem;position:absolute;right:-.2rem;top:50%;transform:translateY(-50%);width:.45rem}.staff-capability-page__backend-review{background:var(--scp-navy);color:#fff;margin-top:1.8rem;padding:1.8rem 2.2rem}.staff-capability-page__backend-review-label{font:1rem/1.2 var(--font-family-base)}.staff-capability-page__backend-review-list{list-style:none;margin:1.2rem 0 0;padding:0}.staff-capability-page__backend-review-list li{font:1.15rem/1.25 var(--font-family-base);margin-top:.4rem}@media screen and (max-width:900px){.staff-capability-page__backend-cards{grid-template-columns:1fr;padding-left:0;padding-right:0}.staff-capability-page__backend-intro{padding-left:0;padding-right:0}}@media screen and (max-width:640px){.staff-capability-page__backend-visual{padding:1.6rem;border-right-width:2px;border-bottom-width:2px}.staff-capability-page__backend-workspace{font-size:.9rem}.staff-capability-page__backend-intro{padding-top:2rem;padding-bottom:1.4rem}.staff-capability-page__backend-kicker{font-size:.85rem}.staff-capability-page__backend-intro h3{font-size:2.3rem}.staff-capability-page__backend-card{padding:1.2rem}.staff-capability-page__backend-api-flow{grid-template-columns:1fr}.staff-capability-page__backend-flow-arrow{transform:rotate(90deg);text-align:center}.staff-capability-page__backend-service-flow{grid-template-columns:1fr}.staff-capability-page__backend-service-connector{height:1.3rem;margin:0 auto;width:1px}.staff-capability-page__backend-service-connector span{bottom:-.2rem;right:50%;top:auto;transform:translateX(50%)}.staff-capability-page__backend-service-node{min-height:7rem}.staff-capability-page__backend-review{padding:1.5rem 1.2rem}}.staff-capability-page__frontend-visual{background:#fbfbfd;border-bottom:2px solid var(--scp-pink);border-right:2px solid var(--scp-pink);box-shadow:0 1.6rem 4rem rgba(20,27,92,.06);padding:2rem}.staff-capability-page__frontend-top{border-bottom:1px solid var(--scp-line);padding-bottom:1.2rem}.staff-capability-page__frontend-kicker,.staff-capability-page__frontend-review-label,.staff-capability-page__frontend-workspace{letter-spacing:.09em;margin:0}.staff-capability-page__frontend-workspace{color:#7f87ad;font-family:var(--font-family-text);font-size:1.1rem;font-weight:500}.staff-capability-page__frontend-intro{padding:2.4rem 1.2rem 1.8rem}.staff-capability-page__frontend-kicker{color:#9aa1c2;font-family:var(--font-family-text);font-size:1rem}.staff-capability-page__frontend-intro h3{font-family:var(--font-family-headers);font-size:2.8rem;letter-spacing:-.04em;line-height:.98;margin:1.2rem 0 0}.staff-capability-page__frontend-cards{display:grid;gap:1.75rem;grid-template-columns:1fr 1fr;padding:0 1.2rem}.staff-capability-page__frontend-card{background:#fff;border:1px solid var(--scp-line);min-width:0;padding:1.75rem 1.9rem 1.6rem}.staff-capability-page__frontend-card h4{font-family:var(--font-family-headers);font-size:1.7rem;line-height:1.15;margin:0}.staff-capability-page__frontend-subhead{color:#8a91b3;font-family:var(--font-family-text);font-size:1.05rem;line-height:1.35;margin:.4rem 0 1.6rem}.staff-capability-page__frontend-flow-two{align-items:center;display:grid;gap:.9rem;grid-template-columns:1fr auto 1fr}.staff-capability-page__frontend-flow-three{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(3.2rem,1fr) 1.2rem minmax(3.2rem,1fr) 1.2rem minmax(3.2rem,1fr)}.staff-capability-page__frontend-flow-node{align-items:center;border:1px solid var(--scp-line);color:var(--scp-muted);display:flex;flex-direction:column;font-family:var(--font-family-text);font-size:1rem;gap:.6rem;justify-content:center;min-height:8.6rem;padding:.8rem .4rem;text-align:center}.staff-capability-page__frontend-flow-icon{fill:none;height:2.6rem;stroke:var(--scp-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:2.6rem}.staff-capability-page__frontend-flow-arrow{color:#8790b5;font-family:var(--font-family-text);font-size:2rem}.staff-capability-page__frontend-flow-connector{background:#b9bfd7;height:1px;position:relative}.staff-capability-page__frontend-flow-connector span{background:#b9bfd7;border-radius:50%;height:.45rem;position:absolute;right:-.2rem;top:50%;transform:translateY(-50%);width:.45rem}.staff-capability-page__frontend-review{background:var(--scp-navy);color:#fff;margin-top:1.8rem;padding:1.8rem 2.2rem}.staff-capability-page__frontend-review-label{font:1rem/1.2 var(--font-family-base)}.staff-capability-page__frontend-review-list{list-style:none;margin:1.2rem 0 0;padding:0}.staff-capability-page__frontend-review-list li{font:1.15rem/1.25 var(--font-family-base);margin-top:.4rem}@media screen and (max-width:900px){.staff-capability-page__frontend-cards{grid-template-columns:1fr;padding-left:0;padding-right:0}.staff-capability-page__frontend-intro{padding-left:0;padding-right:0}}@media screen and (max-width:640px){.staff-capability-page__frontend-visual{padding:1.6rem;border-right-width:2px;border-bottom-width:2px}.staff-capability-page__frontend-workspace{font-size:.9rem}.staff-capability-page__frontend-intro{padding-top:2rem;padding-bottom:1.4rem}.staff-capability-page__frontend-kicker{font-size:.85rem}.staff-capability-page__frontend-intro h3{font-size:2.3rem}.staff-capability-page__frontend-card{padding:1.2rem}.staff-capability-page__frontend-flow-three,.staff-capability-page__frontend-flow-two{grid-template-columns:1fr}.staff-capability-page__frontend-flow-arrow{transform:rotate(90deg);text-align:center}.staff-capability-page__frontend-flow-connector{height:1.3rem;margin:0 auto;width:1px}.staff-capability-page__frontend-flow-connector span{bottom:-.2rem;right:50%;top:auto;transform:translateX(50%)}.staff-capability-page__frontend-flow-node{min-height:7rem}.staff-capability-page__frontend-review{padding:1.5rem 1.2rem}.staff-capability-page__frontend-review-list li{font-size:1rem}}.staff-capability-page__frontend-visual{background:#fbfbfd;border-bottom:2px solid var(--scp-pink);border-right:2px solid var(--scp-pink);box-shadow:0 1.6rem 4rem rgba(20,27,92,.06);padding:2rem}.staff-capability-page__frontend-top{border-bottom:1px solid var(--scp-line);padding-bottom:1.2rem}.staff-capability-page__frontend-kicker,.staff-capability-page__frontend-review-label,.staff-capability-page__frontend-workspace{letter-spacing:.09em;margin:0}.staff-capability-page__frontend-workspace{color:#7f87ad;font-family:var(--font-family-text);font-size:1.1rem;font-weight:500}.staff-capability-page__frontend-intro{padding:2.4rem 1.2rem 1.8rem}.staff-capability-page__frontend-kicker{color:#9aa1c2;font-family:var(--font-family-text);font-size:1rem}.staff-capability-page__frontend-intro h3{font-family:var(--font-family-headers);font-size:2.8rem;letter-spacing:-.04em;line-height:.98;margin:1.2rem 0 0}.staff-capability-page__frontend-cards{display:grid;gap:1.75rem;grid-template-columns:1fr 1fr;padding:0 1.2rem}.staff-capability-page__frontend-card{background:#fff;border:1px solid var(--scp-line);min-width:0;padding:1.75rem 1.9rem 1.6rem}.staff-capability-page__frontend-card h4{font-family:var(--font-family-headers);font-size:1.7rem;line-height:1.15;margin:0}.staff-capability-page__frontend-subhead{color:#8a91b3;font-family:var(--font-family-text);font-size:1.05rem;line-height:1.35;margin:.4rem 0 1.6rem}.staff-capability-page__frontend-flow-two{align-items:center;display:grid;gap:.9rem;grid-template-columns:1fr auto 1fr}.staff-capability-page__frontend-flow-three{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(3.2rem,1fr) 1.2rem minmax(3.2rem,1fr) 1.2rem minmax(3.2rem,1fr)}.staff-capability-page__frontend-flow-node{align-items:center;border:1px solid var(--scp-line);color:var(--scp-muted);display:flex;flex-direction:column;font-family:var(--font-family-text);font-size:1rem;gap:.6rem;justify-content:center;min-height:8.6rem;padding:.8rem .4rem;text-align:center}.staff-capability-page__frontend-flow-icon{fill:none;height:2.6rem;stroke:var(--scp-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:2.6rem}.staff-capability-page__frontend-flow-arrow{color:#8790b5;font-family:var(--font-family-text);font-size:2rem}.staff-capability-page__frontend-flow-connector{background:#b9bfd7;height:1px;position:relative}.staff-capability-page__frontend-flow-connector span{background:#b9bfd7;border-radius:50%;height:.45rem;position:absolute;right:-.2rem;top:50%;transform:translateY(-50%);width:.45rem}.staff-capability-page__frontend-review{background:var(--scp-navy);color:#fff;margin-top:1.8rem;padding:1.8rem 2.2rem}.staff-capability-page__frontend-review-label{font:1rem/1.2 var(--font-family-base)}.staff-capability-page__frontend-review-list{list-style:none;margin:1.2rem 0 0;padding:0}.staff-capability-page__frontend-review-list li{font:1.15rem/1.25 var(--font-family-base);margin-top:.4rem}@media screen and (max-width:900px){.staff-capability-page__frontend-cards{grid-template-columns:1fr;padding-left:0;padding-right:0}.staff-capability-page__frontend-intro{padding-left:0;padding-right:0}}@media screen and (max-width:640px){.staff-capability-page__frontend-visual{padding:1.6rem;border-right-width:2px;border-bottom-width:2px}.staff-capability-page__frontend-workspace{font-size:.9rem}.staff-capability-page__frontend-intro{padding-top:2rem;padding-bottom:1.4rem}.staff-capability-page__frontend-kicker{font-size:.85rem}.staff-capability-page__frontend-intro h3{font-size:2.3rem}.staff-capability-page__frontend-card{padding:1.2rem}.staff-capability-page__frontend-flow-three,.staff-capability-page__frontend-flow-two{grid-template-columns:1fr}.staff-capability-page__frontend-flow-arrow{transform:rotate(90deg);text-align:center}.staff-capability-page__frontend-flow-connector{height:1.3rem;margin:0 auto;width:1px}.staff-capability-page__frontend-flow-connector span{bottom:-.2rem;right:50%;top:auto;transform:translateX(50%)}.staff-capability-page__frontend-flow-node{min-height:7rem}.staff-capability-page__frontend-review{padding:1.5rem 1.2rem}.staff-capability-page__frontend-review-list li{font-size:1rem}}.staff-capability-page__data-visual{background:#fbfbfd;border-bottom:2px solid var(--scp-pink);border-right:2px solid var(--scp-pink);box-shadow:0 1.6rem 4rem rgba(20,27,92,.06);padding:2rem}.staff-capability-page__data-top{border-bottom:1px solid var(--scp-line);padding-bottom:1.2rem}.staff-capability-page__data-kicker,.staff-capability-page__data-review-label,.staff-capability-page__data-workspace{letter-spacing:.09em;margin:0}.staff-capability-page__data-workspace{color:#7f87ad;font-family:var(--font-family-text);font-size:1.1rem;font-weight:500}.staff-capability-page__data-intro{padding:2.4rem 1.2rem 1.8rem}.staff-capability-page__data-kicker{color:#9aa1c2;font-family:var(--font-family-text);font-size:1rem}.staff-capability-page__data-intro h3{font-family:var(--font-family-headers);font-size:2.8rem;letter-spacing:-.04em;line-height:.98;margin:1.2rem 0 0}.staff-capability-page__data-cards{display:grid;gap:1.75rem;grid-template-columns:1fr 1fr;padding:0 1.2rem}.staff-capability-page__data-card{background:#fff;border:1px solid var(--scp-line);min-width:0;padding:1.75rem 1.9rem 1.6rem}.staff-capability-page__data-card h4{font-family:var(--font-family-headers);font-size:1.7rem;line-height:1.15;margin:0}.staff-capability-page__data-subhead{color:#8a91b3;font-family:var(--font-family-text);font-size:1.05rem;line-height:1.35;margin:.4rem 0 1.6rem}.staff-capability-page__data-flow-two{align-items:center;display:grid;gap:.9rem;grid-template-columns:1fr auto 1fr}.staff-capability-page__data-flow-three{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(3.2rem,1fr) 1.2rem minmax(3.2rem,1fr) 1.2rem minmax(3.2rem,1fr)}.staff-capability-page__data-flow-node{align-items:center;border:1px solid var(--scp-line);color:var(--scp-muted);display:flex;flex-direction:column;font-family:var(--font-family-text);font-size:1rem;gap:.6rem;justify-content:center;min-height:8.6rem;padding:.8rem .4rem;text-align:center}.staff-capability-page__data-flow-icon{fill:none;height:2.6rem;stroke:var(--scp-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:2.6rem}.staff-capability-page__data-flow-arrow{color:#8790b5;font-family:var(--font-family-text);font-size:2rem}.staff-capability-page__data-flow-connector{background:#b9bfd7;height:1px;position:relative}.staff-capability-page__data-flow-connector span{background:#b9bfd7;border-radius:50%;height:.45rem;position:absolute;right:-.2rem;top:50%;transform:translateY(-50%);width:.45rem}.staff-capability-page__data-review{background:var(--scp-navy);color:#fff;margin-top:1.8rem;padding:1.8rem 2.2rem}.staff-capability-page__data-review-label{font:1rem/1.2 var(--font-family-base)}.staff-capability-page__data-review-list{list-style:none;margin:1.2rem 0 0;padding:0}.staff-capability-page__data-review-list li{font:1.15rem/1.25 var(--font-family-base);margin-top:.4rem}@media screen and (max-width:900px){.staff-capability-page__data-cards{grid-template-columns:1fr;padding-left:0;padding-right:0}.staff-capability-page__data-intro{padding-left:0;padding-right:0}}@media screen and (max-width:640px){.staff-capability-page__data-visual{padding:1.6rem;border-right-width:2px;border-bottom-width:2px}.staff-capability-page__data-workspace{font-size:.9rem}.staff-capability-page__data-intro{padding-top:2rem;padding-bottom:1.4rem}.staff-capability-page__data-kicker{font-size:.85rem}.staff-capability-page__data-intro h3{font-size:2.3rem}.staff-capability-page__data-card{padding:1.2rem}.staff-capability-page__data-flow-three,.staff-capability-page__data-flow-two{grid-template-columns:1fr}.staff-capability-page__data-flow-arrow{transform:rotate(90deg);text-align:center}.staff-capability-page__data-flow-connector{height:1.3rem;margin:0 auto;width:1px}.staff-capability-page__data-flow-connector span{bottom:-.2rem;right:50%;top:auto;transform:translateX(50%)}.staff-capability-page__data-flow-node{min-height:7rem}.staff-capability-page__data-review{padding:1.5rem 1.2rem}.staff-capability-page__data-review-list li{font-size:1rem}}.staff-capability-page__cloud-visual{background:#fbfbfd;border-bottom:2px solid var(--scp-pink);border-right:2px solid var(--scp-pink);box-shadow:0 1.6rem 4rem rgba(20,27,92,.06);padding:2rem}.staff-capability-page__cloud-top{border-bottom:1px solid var(--scp-line);padding-bottom:1.2rem}.staff-capability-page__cloud-kicker,.staff-capability-page__cloud-review-label,.staff-capability-page__cloud-workspace{letter-spacing:.09em;margin:0}.staff-capability-page__cloud-workspace{color:#7f87ad;font-family:var(--font-family-text);font-size:1.1rem;font-weight:500}.staff-capability-page__cloud-intro{padding:2.4rem 1.2rem 1.8rem}.staff-capability-page__cloud-kicker{color:#9aa1c2;font-family:var(--font-family-text);font-size:1rem}.staff-capability-page__cloud-intro h3{font-family:var(--font-family-headers);font-size:2.8rem;letter-spacing:-.04em;line-height:.98;margin:1.2rem 0 0}.staff-capability-page__cloud-cards{display:grid;gap:1.75rem;grid-template-columns:1fr 1fr;padding:0 1.2rem}.staff-capability-page__cloud-card{background:#fff;border:1px solid var(--scp-line);min-width:0;padding:1.75rem 1.9rem 1.6rem}.staff-capability-page__cloud-card h4{font-family:var(--font-family-headers);font-size:1.7rem;line-height:1.15;margin:0}.staff-capability-page__cloud-subhead{color:#8a91b3;font-family:var(--font-family-text);font-size:1.05rem;line-height:1.35;margin:.4rem 0 1.6rem}.staff-capability-page__cloud-flow-two{align-items:center;display:grid;gap:.9rem;grid-template-columns:1fr auto 1fr}.staff-capability-page__cloud-flow-three{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(3.2rem,1fr) 1.2rem minmax(3.2rem,1fr) 1.2rem minmax(3.2rem,1fr)}.staff-capability-page__cloud-flow-node{align-items:center;border:1px solid var(--scp-line);color:var(--scp-muted);display:flex;flex-direction:column;font-family:var(--font-family-text);font-size:1rem;gap:.6rem;justify-content:center;min-height:8.6rem;padding:.8rem .4rem;text-align:center}.staff-capability-page__cloud-flow-icon{fill:none;height:2.6rem;stroke:var(--scp-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:2.6rem}.staff-capability-page__cloud-flow-arrow{color:#8790b5;font-family:var(--font-family-text);font-size:2rem}.staff-capability-page__cloud-flow-connector{background:#b9bfd7;height:1px;position:relative}.staff-capability-page__cloud-flow-connector span{background:#b9bfd7;border-radius:50%;height:.45rem;position:absolute;right:-.2rem;top:50%;transform:translateY(-50%);width:.45rem}.staff-capability-page__cloud-review{background:var(--scp-navy);color:#fff;margin-top:1.8rem;padding:1.8rem 2.2rem}.staff-capability-page__cloud-review-label{font:1rem/1.2 var(--font-family-base)}.staff-capability-page__cloud-review-list{list-style:none;margin:1.2rem 0 0;padding:0}.staff-capability-page__cloud-review-list li{font:1.15rem/1.25 var(--font-family-base);margin-top:.4rem}@media screen and (max-width:900px){.staff-capability-page__cloud-cards{grid-template-columns:1fr;padding-left:0;padding-right:0}.staff-capability-page__cloud-intro{padding-left:0;padding-right:0}}@media screen and (max-width:640px){.staff-capability-page__cloud-visual{padding:1.6rem;border-right-width:2px;border-bottom-width:2px}.staff-capability-page__cloud-workspace{font-size:.9rem}.staff-capability-page__cloud-intro{padding-top:2rem;padding-bottom:1.4rem}.staff-capability-page__cloud-kicker{font-size:.85rem}.staff-capability-page__cloud-intro h3{font-size:2.3rem}.staff-capability-page__cloud-card{padding:1.2rem}.staff-capability-page__cloud-flow-three,.staff-capability-page__cloud-flow-two{grid-template-columns:1fr}.staff-capability-page__cloud-flow-arrow{transform:rotate(90deg);text-align:center}.staff-capability-page__cloud-flow-connector{height:1.3rem;margin:0 auto;width:1px}.staff-capability-page__cloud-flow-connector span{bottom:-.2rem;right:50%;top:auto;transform:translateX(50%)}.staff-capability-page__cloud-flow-node{min-height:7rem}.staff-capability-page__cloud-review{padding:1.5rem 1.2rem}.staff-capability-page__cloud-review-list li{font-size:1rem}}.staff-capability-page__qa-visual{background:#fbfbfd;border-bottom:2px solid var(--scp-pink);border-right:2px solid var(--scp-pink);box-shadow:0 1.6rem 4rem rgba(20,27,92,.06);padding:2rem}.staff-capability-page__qa-top{border-bottom:1px solid var(--scp-line);padding-bottom:1.2rem}.staff-capability-page__qa-kicker,.staff-capability-page__qa-review-label,.staff-capability-page__qa-workspace{letter-spacing:.09em;margin:0}.staff-capability-page__qa-workspace{color:#7f87ad;font-family:var(--font-family-text);font-size:1.1rem;font-weight:500}.staff-capability-page__qa-intro{padding:2.4rem 1.2rem 1.8rem}.staff-capability-page__qa-kicker{color:#9aa1c2;font-family:var(--font-family-text);font-size:1rem}.staff-capability-page__qa-intro h3{font-family:var(--font-family-headers);font-size:2.8rem;letter-spacing:-.04em;line-height:.98;margin:1.2rem 0 0}.staff-capability-page__qa-cards{display:grid;gap:1.75rem;grid-template-columns:1fr 1fr;padding:0 1.2rem}.staff-capability-page__qa-card{background:#fff;border:1px solid var(--scp-line);min-width:0;padding:1.75rem 1.9rem 1.6rem}.staff-capability-page__qa-card h4{font-family:var(--font-family-headers);font-size:1.7rem;line-height:1.15;margin:0}.staff-capability-page__qa-subhead{color:#8a91b3;font-family:var(--font-family-text);font-size:1.05rem;line-height:1.35;margin:.4rem 0 1.6rem}.staff-capability-page__qa-flow-two{align-items:center;display:grid;gap:.9rem;grid-template-columns:1fr auto 1fr}.staff-capability-page__qa-flow-three{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(3.2rem,1fr) 1.2rem minmax(3.2rem,1fr) 1.2rem minmax(3.2rem,1fr)}.staff-capability-page__qa-flow-node{align-items:center;border:1px solid var(--scp-line);color:var(--scp-muted);display:flex;flex-direction:column;font-family:var(--font-family-text);font-size:1rem;gap:.6rem;justify-content:center;min-height:8.6rem;padding:.8rem .4rem;text-align:center}.staff-capability-page__qa-flow-icon{fill:none;height:2.6rem;stroke:var(--scp-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:2.6rem}.staff-capability-page__qa-flow-arrow{color:#8790b5;font-family:var(--font-family-text);font-size:2rem}.staff-capability-page__qa-flow-connector{background:#b9bfd7;height:1px;position:relative}.staff-capability-page__qa-flow-connector span{background:#b9bfd7;border-radius:50%;height:.45rem;position:absolute;right:-.2rem;top:50%;transform:translateY(-50%);width:.45rem}.staff-capability-page__qa-review{background:var(--scp-navy);color:#fff;margin-top:1.8rem;padding:1.8rem 2.2rem}.staff-capability-page__qa-review-label{font:1rem/1.2 var(--font-family-base)}.staff-capability-page__qa-review-list{list-style:none;margin:1.2rem 0 0;padding:0}.staff-capability-page__qa-review-list li{font:1.15rem/1.25 var(--font-family-base);margin-top:.4rem}@media screen and (max-width:900px){.staff-capability-page__qa-cards{grid-template-columns:1fr;padding-left:0;padding-right:0}.staff-capability-page__qa-intro{padding-left:0;padding-right:0}}@media screen and (max-width:640px){.staff-capability-page__qa-visual{padding:1.6rem;border-right-width:2px;border-bottom-width:2px}.staff-capability-page__qa-workspace{font-size:.9rem}.staff-capability-page__qa-intro{padding-top:2rem;padding-bottom:1.4rem}.staff-capability-page__qa-kicker{font-size:.85rem}.staff-capability-page__qa-intro h3{font-size:2.3rem}.staff-capability-page__qa-card{padding:1.2rem}.staff-capability-page__qa-flow-three,.staff-capability-page__qa-flow-two{grid-template-columns:1fr}.staff-capability-page__qa-flow-arrow{transform:rotate(90deg);text-align:center}.staff-capability-page__qa-flow-connector{height:1.3rem;margin:0 auto;width:1px}.staff-capability-page__qa-flow-connector span{bottom:-.2rem;right:50%;top:auto;transform:translateX(50%)}.staff-capability-page__qa-flow-node{min-height:7rem}.staff-capability-page__qa-review{padding:1.5rem 1.2rem}.staff-capability-page__qa-review-list li{font-size:1rem}}
