.review-banner{padding:9px 24px;background:#dcebe9;color:#173c45;display:flex;justify-content:center;gap:30px;font-size:11px;letter-spacing:.08em;font-weight:700}.two-services{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:38px}.new-service-card{display:flex;flex-direction:column;text-decoration:none;padding:40px;border:1px solid #ccd8df;background:#fff;min-height:310px;transition:border-color .2s,transform .2s}.new-service-card:hover{border-color:#075d69;transform:translateY(-3px)}.service-number{font-size:13px;letter-spacing:.18em;color:#53687a;margin-bottom:32px}.new-service-card h3{font-size:28px;max-width:420px}.new-service-card p{color:#53687a;max-width:48ch}.card-link{font-size:15px;font-weight:700;margin-top:auto;padding-top:18px;color:#075d69}.intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px}.new-video{width:100%;min-width:0}.new-video video{display:block;width:100%;aspect-ratio:16/9;background:#0b1b2b;border-radius:4px}.video-awaiting{aspect-ratio:16/9;background:#0b1b2b;position:relative;overflow:hidden;border-radius:4px}.video-awaiting>img{height:100%;width:100%;object-fit:cover;object-position:center 22%;opacity:.38}.video-awaiting>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:white;text-align:center;padding:24px}.video-awaiting strong{font-size:21px}.video-awaiting span{font-size:13px}.video-awaiting .play-circle{font-size:38px;border:1px solid #b6d2d1;border-radius:50%;width:66px;height:66px;display:grid;place-items:center;margin-bottom:8px}.video-credit{font-size:12px!important;color:#53687a;margin:10px 0 0!important}.transcript{padding:14px 0}.transcript summary{font-size:13px;font-weight:400}.transcript p{font-size:15px}.platform-section{background:#f4f7f8;border-top:1px solid #e0e7eb;border-bottom:1px solid #e0e7eb}.platform-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:34px}.platform-wordmark{border-top:2px solid #82ada9;padding:20px 0;display:flex;flex-direction:column;gap:7px}.platform-wordmark strong{font-family:Manrope,Arial,sans-serif;font-size:23px;letter-spacing:-.04em;color:#0b1b2b}.platform-wordmark span{font-size:12px;color:#53687a}.small-note{font-size:13px!important;color:#53687a;margin-top:20px!important;max-width:80ch}.opportunity-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:40px}.opportunity-grid article{padding:28px 0;border-top:2px solid #82ada9}.opportunity-grid h3{font-size:23px}.opportunity-grid p{color:#53687a}.video-wide{max-width:980px}.context-note{background:#e7eeef;padding:20px 0}.context-note p{margin:0;font-size:15px}.steps .step-row>div p:last-child{margin-bottom:0}.steps .step-row>div p{font-size:16px;color:#53687a}.service-hero .service-hero-grid{align-items:center}.service-hero h1{font-size:clamp(2.7rem,4.5vw,4rem)}.service-hero .button{margin-top:12px}.nav{gap:22px}.nav-row{gap:22px}.hero .hero-content{max-width:1280px}.hero h1{font-size:clamp(3rem,5.4vw,5rem);max-width:900px}.hero .lead{max-width:690px}.section-heading>p{max-width:780px}.new-video details p{max-width:100%}.footer p{max-width:520px}
.section-heading{display:grid;grid-template-columns:1.25fr .85fr;column-gap:65px;align-items:start}.section-heading .eyebrow{grid-column:1}.section-heading h2{grid-column:1;margin-bottom:0}.section-heading>p:last-child{position:static;grid-column:2;grid-row:1 / span 2;max-width:100%;color:#53687a}.proof-strip{border-bottom:1px solid #dbe4e9}.proof-strip .wrap{display:grid;grid-template-columns:.8fr 1fr 1fr 1.4fr;align-items:center;gap:36px;padding:30px 0}.proof-strip .wrap>p{font-size:12px;line-height:1.5;font-weight:700;color:#53687a;margin:0}.proof-strip strong{display:block;font-family:Manrope,Arial,sans-serif;font-size:23px;line-height:1.25;letter-spacing:-.04em;margin-bottom:6px}.proof-strip span{font-size:13px;line-height:1.5;color:#53687a;display:block}
@media(max-width:1100px){.platform-grid{grid-template-columns:repeat(3,1fr)}.nav{gap:17px;font-size:13px}.brand img{width:180px}.intro-grid{gap:38px}.new-service-card{padding:30px}.hero h1{font-size:clamp(3rem,6vw,4.5rem)}.section-heading{column-gap:35px}.proof-strip .wrap{gap:22px}.proof-strip strong{font-size:20px}}
@media(max-width:760px){.two-services,.intro-grid,.opportunity-grid{grid-template-columns:1fr;gap:25px}.new-service-card{min-height:280px;padding:30px}.new-service-card h3{font-size:26px}.platform-grid{grid-template-columns:repeat(2,1fr);gap:16px}.platform-wordmark strong{font-size:23px}.review-banner{padding:8px 14px;font-size:9px;gap:10px;flex-wrap:wrap}.hero h1{font-size:clamp(2.5rem,9vw,3.6rem)}.hero .lead{font-size:18px}.service-hero h1{font-size:clamp(2.5rem,9vw,3.4rem)}.steps .step-row>div{grid-column:2}.proof-strip .wrap{grid-template-columns:1fr 1fr;gap:24px;padding:26px 0}.proof-strip .wrap>p{grid-column:1 / -1}.proof-strip .wrap>div:last-child{grid-column:1 / -1}.new-video{max-width:100%}.video-awaiting strong{font-size:18px}.cta h2{overflow-wrap:normal}.small-note{font-size:12px!important}.section-heading{display:block}.section-heading h2{margin-bottom:20px}.section-heading>p:last-child{position:static}}
@media(prefers-reduced-motion:reduce){.new-service-card{transition:none}.new-service-card:hover{transform:none}}

.platform-section{overflow:hidden}.platform-section h2{max-width:850px}.platform-marquee{overflow:hidden;margin-top:36px;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.platform-track{display:flex;width:max-content;animation:platform-scroll 65s linear infinite}.platform-group{display:flex;gap:48px;padding-right:48px;align-items:center}.platform-badge{display:flex;align-items:center;gap:12px;white-space:nowrap;color:#14364e;min-height:68px}.platform-badge span{font-family:Manrope,Arial,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.035em}.platform-badge img{width:30px;height:30px;object-fit:contain}.platform-marquee:hover .platform-track,.platform-marquee:focus-within .platform-track,.platform-marquee:focus .platform-track{animation-play-state:paused}@keyframes platform-scroll{to{transform:translateX(-50%)}}@media(max-width:760px){.platform-group{gap:32px;padding-right:32px}.platform-badge span{font-size:23px}.platform-badge img{width:26px;height:26px}.platform-track{animation-duration:75s}}@media(prefers-reduced-motion:reduce){.platform-track{animation:none;display:block;width:auto}.platform-group{flex-wrap:wrap;gap:22px;padding-right:0}.platform-group[aria-hidden=true]{display:none}.platform-marquee{overflow:visible;mask-image:none}}
/* Keep the image-led hero concise; full offer descriptions sit below it. */
.positioning-hero{padding:65px 0 64px;min-height:520px}
.positioning-hero h1{max-width:680px;font-size:clamp(2.65rem,4.7vw,4.15rem);line-height:1.16;letter-spacing:-.045em}
.positioning-hero .lead{max-width:600px;font-size:20px;line-height:1.65;color:#f5f8fb}
.positioning-hero:after{background:rgba(3,15,26,.42)}
.offers-section{padding-top:65px;padding-bottom:65px}
.offers-section .section-heading{display:block;margin-bottom:30px}
.offers-section .section-heading h2{max-width:none}
.offers-section .new-service-card{min-height:0}
.offers-section .new-service-card p{font-size:18px;line-height:1.7}
@media(max-width:760px){.positioning-hero{padding:45px 0 48px;min-height:0}.positioning-hero h1{font-size:clamp(2.25rem,8vw,3.25rem)}.positioning-hero .lead{font-size:18px}.positioning-hero .eyebrow{font-size:10px;letter-spacing:.13em}.offers-section{padding:45px 0}.offers-section .new-service-card p{font-size:17px}}

/* Restore the established blue experience band shown in Stuart’s reference. */
.proof-strip{background:var(--navy);color:#f3f7fc;border:0;border-bottom:5px solid var(--accent)}
.proof-strip .wrap>p{color:var(--accent)}
.proof-strip strong{color:#f3f7fc}
.proof-strip span{color:#d5e3ee}
.proof-strip .wrap>div{border-left:1px solid #ffffff45;padding-left:25px}
@media(max-width:760px){.proof-strip .wrap>div{padding-left:18px}}

/* Restore both approved offer paragraphs in the hero without duplicating them below. */
.positioning-hero{padding-top:48px;padding-bottom:48px}
.positioning-hero .eyebrow{margin-bottom:22px}
.positioning-hero h1{margin-bottom:23px}
.positioning-hero .lead{max-width:820px;margin-bottom:23px}
.hero-offers{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:820px;padding:20px 24px;background:rgba(9,28,44,.76);border-left:2px solid var(--accent);color:#fff}
.hero-offers h2{font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:9px}
.hero-offers h2 a{color:#fff;text-decoration:none}
.hero-offers h2 a:hover{text-decoration:underline}
.hero-offers p{font-size:16px;line-height:1.65;margin:0}
.positioning-hero .actions{margin-top:25px}
@media(max-width:760px){.hero-offers{grid-template-columns:1fr;gap:22px;padding:20px}.hero-offers p{font-size:16px}.positioning-hero{padding-top:36px;padding-bottom:40px}}
