.strategic-platforms-section{color:var(--ink);background:linear-gradient(135deg, #eef5f9eb, #fffffff5 58%), var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(58px,8vw,112px) 0 clamp(66px,9vw,126px)}.strategic-platforms-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.66fr);align-items:end;gap:clamp(26px,6vw,92px);margin-bottom:clamp(28px,4vw,52px);display:grid}.strategic-platforms-intro h2{max-width:14ch;color:var(--navy-900);font:700 clamp(2rem, 4.2vw, 4rem)/1.05 var(--font-heading);letter-spacing:-.035em;margin:0}.strategic-platforms-intro>p{max-width:40ch;color:var(--muted);margin:0 0 4px;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.7}.strategic-platforms-grid{background:#becbd2;border:1px solid #becbd2;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.strategic-platform-card{background:var(--white);border-top:5px solid var(--platform-accent,var(--navy-900));flex-direction:column;min-width:0;min-height:300px;padding:clamp(22px,2.4vw,34px);transition:background-color .18s,transform .18s;display:flex;position:relative}.strategic-platform-card:hover{background:#f7fafc;transform:translateY(-4px)}.strategic-platform-card:focus-within{background:#f7fafc}.strategic-platform-card[data-platform-theme=blue],.strategic-platform-card[data-platform-theme=anliving]{--platform-accent:#2d61b7}.strategic-platform-card[data-platform-theme=a-work]{--platform-accent:#a76232}.strategic-platform-card[data-platform-theme=violet],.strategic-platform-card[data-platform-theme=purple],.strategic-platform-card[data-platform-theme=harmoni]{--platform-accent:#7652bb}.strategic-platform-card[data-platform-theme=orange],.strategic-platform-card[data-platform-theme=a-park]{--platform-accent:#ef741a}.strategic-platform-card[data-platform-theme=green],.strategic-platform-card[data-platform-theme=ai]{--platform-accent:#31905e}.strategic-platform-card-marker{background:var(--platform-accent,var(--navy-900));width:44px;height:5px;display:block}.strategic-platform-card-copy{margin-top:28px}.strategic-platform-card h3{color:var(--navy-900);font:700 clamp(1.3rem, 2vw, 1.95rem)/1.05 var(--font-heading);letter-spacing:-.02em;margin:0}.strategic-platform-card p{color:var(--muted);margin:14px 0 0;font-size:.92rem;line-height:1.6}.strategic-platform-card .strategic-platform-tagline{color:var(--platform-accent,var(--navy-900));letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:.78rem;font-weight:850}.strategic-platform-value{width:fit-content;color:var(--platform-accent,var(--navy-900));border:1px solid color-mix(in srgb, var(--platform-accent,var(--navy-900)) 50%, white);letter-spacing:.09em;text-transform:uppercase;margin-top:18px;padding:7px 9px;font-size:.73rem;font-weight:850;display:inline-flex}.strategic-platform-link{width:fit-content;color:var(--navy-900);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.strategic-platform-link span{color:var(--platform-accent,var(--gold-600));font-size:1.2rem;line-height:1;transition:transform .18s}.strategic-platform-link:hover span,.strategic-platform-link:focus-visible span{transform:translate(4px)}.strategic-platform-link:focus-visible{outline:3px solid var(--gold-500);outline-offset:5px}.development-browser-filters{grid-template-columns:minmax(150px,.78fr) repeat(4,minmax(125px,1fr)) auto}.development-card-platform{color:var(--gold-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.7rem;font-weight:900}@media (max-width:1120px) and (min-width:761px){.development-browser-filters{grid-template-columns:minmax(150px,.82fr) repeat(2,minmax(140px,1fr)) auto}}@media (max-width:1000px){.strategic-platforms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.strategic-platforms-intro{grid-template-columns:1fr;gap:16px}.strategic-platforms-intro h2{max-width:15ch}.strategic-platforms-intro>p{max-width:48ch}.strategic-platforms-grid{grid-template-columns:1fr}.strategic-platform-card{min-height:0;padding:24px 20px 22px}.strategic-platform-card-copy{margin-top:20px}.strategic-platform-link{padding-top:22px}}@media (max-width:760px){.development-browser-filters{grid-template-columns:1fr 1fr}}@media (max-width:520px){.development-browser-filters{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.strategic-platform-card,.strategic-platform-link span{transition:none}}
