/* Main refinement: preserve navy/white and two-column layout, equal choices. */
.platform-intro h1>span{display:block}.platform-intro h1 .headline-second{font-size:clamp(24px,2.65vw,40px);letter-spacing:-1.3px;line-height:1.65;white-space:nowrap}
@media(max-width:720px){.platform-intro h1 .headline-second{font-size:clamp(19px,5.35vw,32px);letter-spacing:-.9px}}
.platform-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:clamp(28px,4vw,55px)}
.platform-intro,.service-chooser{min-width:0}
.platform-intro h1{font-size:clamp(34px,3.8vw,58px);line-height:1.45;letter-spacing:-2px;position:static;text-decoration:none;background:none;box-shadow:none;overflow-wrap:anywhere}
.platform-intro h1::before,.platform-intro h1::after,.customer-choices a::before,.customer-choices a::after{content:none}
.platform-intro .hero-description{font-size:clamp(13px,1.25vw,17px);line-height:2;letter-spacing:0;text-decoration:none;background:none;border:0;overflow-wrap:anywhere}
.platform-intro h1,.platform-intro p,.customer-label{isolation:auto;text-decoration:none;text-shadow:none}
.service-chooser{padding:28px;margin-bottom:40px}
.customer-choices{display:grid;gap:12px}
.customer-choices>a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:83px;padding:20px 22px;background:#ffffff08;border:1px solid #ffffff30;color:white;font-size:17px;line-height:1.65;transition:background .2s;text-decoration:none}
.customer-choices>a:hover{background:#ffffff14}
.customer-label{min-width:0;overflow-wrap:anywhere}
.customer-choices>a>span:last-child{flex:0 0 auto;font-size:20px}
.platform-hero .button{border:0;text-decoration:none;line-height:1.8}
.platform-hero .button span{flex-shrink:0}
.nexus-note{border-left:1px solid var(--line)}
.solution-item h3{display:flex;justify-content:space-between;gap:12px;line-height:1.5}
.solution-item h3 span{float:none;flex-shrink:0}
.development-fields{margin:30px 0}
.development-fields h4{font-size:19px;font-weight:500;line-height:1.6}
.development-types{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.development-types article{border:1px solid var(--line);padding:20px}
.development-types h5{font-size:16px;font-weight:500;margin:0 0 12px}
.development-types p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}
@media(max-width:900px){.service-chooser{padding:22px}.customer-choices>a{padding:18px;font-size:15px}.platform-intro h1{font-size:38px}}
@media(max-width:720px){.platform-hero{grid-template-columns:minmax(0,1fr)}.platform-intro h1{font-size:clamp(30px,7.9vw,42px);line-height:1.5;letter-spacing:-1.2px}.platform-intro .hero-description{font-size:13px}.customer-choices>a{min-height:80px;font-size:16px;padding:18px;gap:12px}.service-chooser{padding:22px}.development-types{grid-template-columns:1fr}.platform-intro .button{max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.customer-choices>a{transition:none}}
