:root{--pitch-bg:#f4f8fc;--pitch-surface:rgba(255, 255, 255, 0.88);--pitch-surface-strong:rgba(255, 255, 255, 0.96);--pitch-line:rgba(11, 25, 43, 0.08);--pitch-text:#0d1b2a;--pitch-text-soft:rgba(13, 27, 42, 0.72);--pitch-shadow:0 26px 70px rgba(8, 22, 40, 0.08);--pitch-shadow-soft:0 12px 34px rgba(8, 22, 40, 0.06);--pitch-radius:28px;--pitch-grid-gap:22px;--pitch-accent:#5aa8e8;--pitch-accent-2:#1f63c7;--pitch-accent-rgb:90, 168, 232;--pitch-accent-2-rgb:31, 99, 199}body.job-pitch,body.job-pitch.job-pitch--ba,body.job-pitch.job-pitch--genai,body.job-pitch.job-pitch--pm{background:radial-gradient(circle at 8% 7%,rgba(var(--pitch-accent-rgb),.16),transparent 20%),radial-gradient(circle at 94% 10%,rgba(var(--pitch-accent-2-rgb),.12),transparent 24%),linear-gradient(180deg,#f7fbff 0%,#eef4fa 38%,#f5f8fc 100%);color:var(--pitch-text)}body.job-pitch .main-page-wrapper{background:0 0}body.job-pitch .container{width:100%;max-width:min(1680px,calc(100vw - 42px))}body.job-pitch .pitch-breadcrumb a,body.job-pitch .pitch-curated__items a,body.job-pitch a{text-decoration:none}body.job-pitch main a[href]:not(.pitch-btn):not(.btn):not(.btn-four):not(.mc-link):not(.pitch-chip),body.job-pitch main a[href^="mailto:"]:not(.pitch-btn):not(.btn):not(.btn-four):not(.mc-link):not(.pitch-chip),body.job-pitch main a[href^="tel:"]:not(.pitch-btn):not(.btn):not(.btn-four):not(.mc-link):not(.pitch-chip){color:#0b63ce;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1.2px;text-underline-offset:2px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;transition:color .18s ease,text-decoration-color .18s ease}body.job-pitch main a[href]:not(.pitch-btn):not(.btn):not(.btn-four):not(.mc-link):not(.pitch-chip):visited,body.job-pitch main a[href^="mailto:"]:not(.pitch-btn):not(.btn):not(.btn-four):not(.mc-link):not(.pitch-chip):visited,body.job-pitch main a[href^="tel:"]:not(.pitch-btn):not(.btn):not(.btn-four):not(.mc-link):not(.pitch-chip):visited{color:#0a58b5}body.job-pitch main a[href]:not(.pitch-btn):not(.btn):not(.btn-four):not(.mc-link):not(.pitch-chip):hover,body.job-pitch main a[href^="mailto:"]:not(.pitch-btn):not(.btn):not(.btn-four):not(.mc-link):not(.pitch-chip):hover,body.job-pitch main a[href^="tel:"]:not(.pitch-btn):not(.btn):not(.btn-four):not(.mc-link):not(.pitch-chip):hover{color:#084ea7;text-decoration-color:currentColor}body.job-pitch main a[href]:not(.pitch-btn):not(.btn):not(.btn-four):not(.mc-link):not(.pitch-chip):active,body.job-pitch main a[href^="mailto:"]:not(.pitch-btn):not(.btn):not(.btn-four):not(.mc-link):not(.pitch-chip):active,body.job-pitch main a[href^="tel:"]:not(.pitch-btn):not(.btn):not(.btn-four):not(.mc-link):not(.pitch-chip):active{color:#063b7d}body.job-pitch main a[href]:not(.pitch-btn):not(.btn):not(.btn-four):not(.mc-link):not(.pitch-chip):focus-visible,body.job-pitch main a[href^="mailto:"]:not(.pitch-btn):not(.btn):not(.btn-four):not(.mc-link):not(.pitch-chip):focus-visible,body.job-pitch main a[href^="tel:"]:not(.pitch-btn):not(.btn):not(.btn-four):not(.mc-link):not(.pitch-chip):focus-visible{color:#084ea7;outline:2px solid rgba(11,99,206,.22);outline-offset:2px;border-radius:4px}body.job-pitch main .pitch-contactlines a{font-weight:500}@media (max-width:767.98px){body.job-pitch main a[href]:not(.pitch-btn):not(.btn):not(.btn-four):not(.mc-link):not(.pitch-chip),body.job-pitch main a[href^="mailto:"]:not(.pitch-btn):not(.btn):not(.btn-four):not(.mc-link):not(.pitch-chip),body.job-pitch main a[href^="tel:"]:not(.pitch-btn):not(.btn):not(.btn-four):not(.mc-link):not(.pitch-chip){text-decoration-thickness:1px;text-underline-offset:1.5px}}body.job-pitch .pitch-shell{position:relative;padding:34px 36px}body.job-pitch .pitch-shell--hero{padding:0 20px 18px}@media (min-width:1600px){body.job-pitch .pitch-shell--hero{padding:12px 36px 26px}}@media (min-width:1400px) and (max-width:1599px){body.job-pitch .pitch-shell--hero{padding:12px 28px 22px}}@media (min-width:1200px) and (max-width:1399px){body.job-pitch .pitch-shell--hero{padding:12px 24px 20px}}@media (min-width:992px) and (max-width:1199px){body.job-pitch .pitch-shell--hero{padding:0 18px 16px}}@media (max-width:991px){body.job-pitch .pitch-shell--hero{padding:0 12px 12px}}body.job-pitch .pitch-shell--band,body.job-pitch .pitch-shell--dark{padding-top:14px;padding-bottom:18px}body.job-pitch .pitch-breadcrumb{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:22px;padding:10px 16px;border:1px solid rgba(11,25,43,.08);border-radius:8px;background:rgba(255,255,255,.84);box-shadow:var(--pitch-shadow-soft);color:rgba(13,27,42,.6);font-size:14px;backdrop-filter:blur(10px)}body.job-pitch .pitch-breadcrumb a{color:var(--pitch-text)}body.job-pitch .pitch-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:34px;padding:36px;border:1px solid rgba(255,255,255,.9);border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.78)),linear-gradient(180deg,#fff,#f2f7fc);box-shadow:var(--pitch-shadow)}body.job-pitch .pitch-hero::after,body.job-pitch .pitch-hero::before{content:"";position:absolute;border-radius:50%;pointer-events:none}body.job-pitch .pitch-hero::before{top:-220px;left:-180px;width:520px;height:520px;background:radial-gradient(circle,rgba(var(--pitch-accent-rgb),.14),transparent 68%)}body.job-pitch .pitch-hero::after{right:-120px;bottom:-180px;width:440px;height:440px;background:radial-gradient(circle,rgba(var(--pitch-accent-2-rgb),.1),transparent 70%)}body.job-pitch .pitch-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;padding:8px 13px;border:1px solid rgba(11,25,43,.07);border-radius:8px;background:rgba(255,255,255,.74);box-shadow:0 8px 22px rgba(8,22,40,.05);color:rgba(13,27,42,.68);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.job-pitch .pitch-band h2,body.job-pitch .pitch-contactcard h2,body.job-pitch .pitch-feature h3,body.job-pitch .pitch-panel h3,body.job-pitch .pitch-request-card strong,body.job-pitch .pitch-sectiontitle,body.job-pitch .pitch-title,body.job-pitch .pitch-visual-card--ghost strong,body.job-pitch .pitch-visual-card--main strong{color:var(--pitch-text);letter-spacing:-.03em}body.job-pitch .pitch-title{font-size:2.8rem;margin:0 0 16px;font-weight:700}@media (max-width:768px){body.job-pitch .pitch-title{font-size:1.8rem;margin:0 0 12px}}body.job-pitch .pitch-sectiontitle{margin:0}body.job-pitch .pitch-band h2,body.job-pitch .pitch-contactcard h2,body.job-pitch .pitch-feature h3,body.job-pitch .pitch-panel h3{margin:0 0 10px}body.job-pitch .pitch-contactcard p,body.job-pitch .pitch-contactlines a,body.job-pitch .pitch-contactlines span,body.job-pitch .pitch-copy,body.job-pitch .pitch-curated__copy,body.job-pitch .pitch-feature p,body.job-pitch .pitch-metric p,body.job-pitch .pitch-metric strong,body.job-pitch .pitch-panel p,body.job-pitch .pitch-proofintro,body.job-pitch .pitch-prooflist,body.job-pitch .pitch-request-card p,body.job-pitch .pitch-sectioncopy,body.job-pitch .pitch-visual-card--ghost p{color:var(--pitch-text-soft)}body.job-pitch .pitch-copy{max-width:72ch;margin:0;font-size:18px;line-height:1.72}body.job-pitch .pitch-actions,body.job-pitch .pitch-band__meta,body.job-pitch .pitch-chiprow,body.job-pitch .pitch-metrics{display:flex;gap:14px;flex-wrap:wrap}body.job-pitch .pitch-contactlines{display:flex;flex-wrap:wrap}body.job-pitch .pitch-curated__items{display:flex;gap:14px;flex-wrap:wrap}body.job-pitch .pitch-contactmeta,body.job-pitch .pitch-iconrow,body.job-pitch .pitch-request-grid{display:flex;flex-wrap:wrap}body.job-pitch .pitch-iconrow{margin-top:18px;gap:10px}body.job-pitch .pitch-chiprow{margin-top:22px}body.job-pitch .pitch-actions{margin-top:28px;align-items:center}body.job-pitch .pitch-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;border-radius:8px;font-size:16px;font-weight:700;transition:transform .18s ease,box-shadow .22s ease,border-color .18s ease,background .22s ease}body.job-pitch .pitch-btn:hover{transform:translateY(-2px)}body.job-pitch .pitch-btn--primary{color:#fff;background:linear-gradient(135deg,#071f46 0,#2f248c 45%,#1d12c4 100%);box-shadow:0 16px 34px rgba(var(--pitch-accent-rgb),.22)}body.job-pitch .pitch-btn--secondary{color:var(--pitch-text);background:rgba(255,255,255,.82);border:1px solid rgba(11,25,43,.1);box-shadow:var(--pitch-shadow-soft)}body.job-pitch .pitch-band__meta span,body.job-pitch .pitch-chip,body.job-pitch .pitch-contactmeta span,body.job-pitch .pitch-curated__items a,body.job-pitch .pitch-iconitem{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid rgba(11,25,43,.08);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:var(--pitch-shadow-soft);color:var(--pitch-text);font-size:14px;font-weight:600}body.job-pitch .pitch-metrics{margin-top:26px}body.job-pitch .pitch-metric{flex:1 1 220px;min-width:200px;padding:18px 20px;border:1px solid rgba(11,25,43,.07);border-radius:20px;background:rgba(255,255,255,.74);box-shadow:var(--pitch-shadow-soft)}body.job-pitch .pitch-curated__title,body.job-pitch .pitch-metric__label,body.job-pitch .pitch-proofcard__eyebrow,body.job-pitch .pitch-visual-card__eyebrow{display:block;margin-bottom:8px;color:rgba(13,27,42,.48);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.job-pitch .pitch-curated__copy,body.job-pitch .pitch-metric p,body.job-pitch .pitch-proofintro,body.job-pitch .pitch-request-card p,body.job-pitch .pitch-visual-card--ghost p{margin:8px 0 0;font-size:14px;line-height:1.6}body.job-pitch .pitch-hero__visual{position:relative;min-height:540px}body.job-pitch .pitch-orb{position:absolute;inset:10%auto auto 14%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.88),transparent 26%),radial-gradient(circle,rgba(var(--pitch-accent-rgb),.45),rgba(var(--pitch-accent-2-rgb),.22) 50%,transparent 74%);filter:blur(2px)}body.job-pitch .pitch-visual-card{position:absolute;border:1px solid rgba(255,255,255,.9);border-radius:26px;box-shadow:0 24px 54px rgba(8,22,40,.12);backdrop-filter:blur(14px)}body.job-pitch .pitch-visual-card--main{right:0;bottom:0;width:min(100%,390px);padding:26px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(245,249,255,.88))}body.job-pitch .pitch-visual-card--main strong{display:block;margin-bottom:16px}body.job-pitch .pitch-visual-card--ghost{padding:16px 18px;background:rgba(255,255,255,.84)}body.job-pitch .pitch-visual-card--ghost span{display:block;margin-bottom:5px;color:rgba(13,27,42,.48);font-size:13px}body.job-pitch .pitch-visual-card--a{top:56px;right:56px;width:236px}body.job-pitch .pitch-visual-card--b{left:18px;bottom:126px;width:220px}body.job-pitch .pitch-cardmeta{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:rgba(13,27,42,.58);font-size:13px;font-weight:600}body.job-pitch .pitch-cardmeta i,body.job-pitch .pitch-contactmeta i,body.job-pitch .pitch-deliverable__icon i,body.job-pitch .pitch-iconitem i,body.job-pitch .pitch-list i,body.job-pitch .pitch-request-card i{color:var(--pitch-accent-2)}body.job-pitch .pitch-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}body.job-pitch .pitch-list li{display:flex;align-items:flex-start;gap:10px;color:rgba(13,27,42,.74)}body.job-pitch .pitch-sectionhead{margin-bottom:24px}body.job-pitch .pitch-contactcard h2,body.job-pitch .pitch-sectionhead--left,body.job-pitch .pitch-split__left .pitch-sectiontitle{max-width:none}body.job-pitch .pitch-sectioncopy{margin:14px 0 0}body.job-pitch .pitch-grid{display:grid;gap:var(--pitch-grid-gap)}body.job-pitch .pitch-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}body.job-pitch .pitch-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}body.job-pitch .pitch-panel{box-shadow:var(--pitch-shadow)}body.job-pitch .pitch-feature,body.job-pitch .pitch-panel,body.job-pitch .pitch-proofcard{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:var(--pitch-radius);background:rgba(255,255,255,.82)}body.job-pitch .pitch-band,body.job-pitch .pitch-contactcard,body.job-pitch .pitch-curated,body.job-pitch .pitch-request-card,body.job-pitch .pitch-shell--dark .pitch-split{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:var(--pitch-radius);background:rgba(255,255,255,.82);box-shadow:var(--pitch-shadow)}body.job-pitch .pitch-band::before,body.job-pitch .pitch-contactcard::before,body.job-pitch .pitch-curated::before,body.job-pitch .pitch-feature::before,body.job-pitch .pitch-panel::before,body.job-pitch .pitch-proofcard::before,body.job-pitch .pitch-request-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(var(--pitch-accent-rgb),.55),rgba(var(--pitch-accent-2-rgb),.35),transparent 82%)}body.job-pitch .pitch-feature,body.job-pitch .pitch-panel{padding:26px}body.job-pitch .pitch-panel--signal{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,248,255,.9))}body.job-pitch .pitch-panel__index{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,rgba(var(--pitch-accent-rgb),.18),rgba(var(--pitch-accent-2-rgb),.18));color:var(--pitch-text);font-size:14px;font-weight:800}body.job-pitch .pitch-shell--dark .pitch-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(244,248,255,.84))}body.job-pitch .pitch-stack{display:grid;gap:16px}body.job-pitch .pitch-feature,body.job-pitch .pitch-proofcard{background:rgba(255,255,255,.74);box-shadow:var(--pitch-shadow-soft)}body.job-pitch .pitch-proofcard{height:100%;padding:28px}body.job-pitch .pitch-prooflist{margin:0;padding-left:18px;line-height:1.72}body.job-pitch .pitch-deliverable{min-height:100%}body.job-pitch .pitch-deliverable__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:16px;border-radius:14px;background:linear-gradient(135deg,rgba(var(--pitch-accent-rgb),.14),rgba(var(--pitch-accent-2-rgb),.12));font-size:20px}body.job-pitch .pitch-band{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:28px 30px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(245,249,255,.9))}body.job-pitch .pitch-band h2{margin-top:8px}body.job-pitch .pitch-split--contact{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:22px}body.job-pitch .pitch-contactcard,body.job-pitch .pitch-curated{padding:30px}body.job-pitch .pitch-curated__copy{margin-bottom:16px}body.job-pitch .pitch-contactmeta{margin-top:18px;gap:10px}body.job-pitch .pitch-contactlines{margin-top:18px;flex-direction:column;gap:8px}body.job-pitch .pitch-request-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.job-pitch .pitch-request-card{display:flex;align-items:flex-start;gap:12px;padding:18px}body.job-pitch .pitch-request-card i{font-size:20px;margin-top:2px}body.job-pitch .pitch-request-card strong{display:block;margin-bottom:4px}@media (max-width:1399px){body.job-pitch .container{max-width:min(1540px,calc(100vw - 26px))}}@media (max-width:1199px){body.job-pitch .pitch-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}body.job-pitch .pitch-hero,body.job-pitch .pitch-request-grid,body.job-pitch .pitch-shell--dark .pitch-split,body.job-pitch .pitch-split--contact{grid-template-columns:1fr}body.job-pitch .pitch-hero__visual{min-height:420px}body.job-pitch .pitch-band{flex-direction:column;align-items:flex-start}}@media (max-width:991px){body.job-pitch .container{max-width:calc(100vw)}body.job-pitch .pitch-grid--3,body.job-pitch .pitch-grid--4{grid-template-columns:1fr}body.job-pitch .pitch-hero{padding:12px;border-radius:28px}body.job-pitch .pitch-band h2,body.job-pitch .pitch-sectiontitle,body.job-pitch .pitch-title{max-width:none;font-size:1.3rem;line-height:1.5rem}body.job-pitch .pitch-hero__visual{min-height:340px}body.job-pitch .pitch-visual-card--a{top:14px;right:16px}body.job-pitch .pitch-visual-card--b{left:0;bottom:118px}}@media (max-width:767px){body.job-pitch{background:radial-gradient(circle at 10% 6%,rgba(var(--pitch-accent-rgb),.14),transparent 22%),radial-gradient(circle at 90% 10%,rgba(var(--pitch-accent-2-rgb),.12),transparent 24%),linear-gradient(180deg,#f7fbff 0%,#eef4fa 42%,#f5f8fc 100%)}body.job-pitch .pitch-shell{padding:8px 0 28px}body.job-pitch .pitch-copy{font-size:16px}body.job-pitch .pitch-band,body.job-pitch .pitch-contactcard,body.job-pitch .pitch-curated,body.job-pitch .pitch-feature,body.job-pitch .pitch-panel,body.job-pitch .pitch-proofcard,body.job-pitch .pitch-request-card,body.job-pitch .pitch-shell--dark .pitch-split{border-radius:20px}body.job-pitch .pitch-visual-card--main{position:relative;inset:auto;width:100%}body.job-pitch .pitch-visual-card--a,body.job-pitch .pitch-visual-card--b{position:absolute;width:180px}body.job-pitch .pitch-contactmeta span,body.job-pitch .pitch-iconitem{width:100%;justify-content:flex-start}body.job-pitch .pitch-visual-card.pitch-visual-card--ghost.pitch-visual-card--a{display:none}}