/* Scoped evolution below the approved hero. Header and opening stay exact. */
.platform-evolution{background:linear-gradient(150deg,#f4f6ff,#f8fafc 64%,#edf4f5);padding-block:82px 58px;color:#1b2941}.platform-evolution::before{display:none}.platform-evolution .platform-intro{gap:64px;align-items:end;margin-bottom:34px}.platform-evolution .platform-intro h2{font-size:clamp(34px,3.9vw,51px);line-height:1.12;letter-spacing:-.045em}.platform-evolution .platform-intro-copy>p{font-size:16px;color:#536074;line-height:1.85}.platform-evolution .subscription-label{font-size:12px;margin-top:19px;line-height:1.7;color:#526e70}.platform-evolution .product-tabs{gap:12px;margin-bottom:16px}.platform-evolution .product-tabs button{padding:18px 22px;background:#ffffffd4;border-color:#dce2ed;border-radius:12px;box-shadow:none;color:#5d677c;gap:13px;text-align:left;font-size:14px;font-weight:800}.platform-evolution .product-tabs button>span:not(.tab-number){flex:1}.platform-evolution .product-tabs button small{display:block;font-size:11px;font-weight:500;line-height:1.5;margin-top:4px;opacity:.85}.platform-evolution .product-tabs button[aria-selected=true]{background:#4f59a9;border-color:#4f59a9;color:white;box-shadow:0 5px 16px #46518b15}.platform-evolution .product-tabs button:hover:not([aria-selected=true]){background:#edf0fb}.platform-evolution .product-panel-current{display:block;border:1px solid #dce2eb;border-radius:16px;background:#fff;box-shadow:0 16px 48px #23304f08;min-height:0;overflow:hidden}.platform-evolution .product-panel-current[hidden]{display:none}.platform-evolution .product-copy{padding:31px 34px 28px;display:grid;grid-template-columns:1fr 1.18fr .95fr;gap:35px;align-items:center}.platform-evolution .product-copy h3{font-size:25px;letter-spacing:-.035em;line-height:1.27;margin-top:10px;color:#202b43}.platform-evolution .panel-kicker{font-size:10px;font-weight:800;letter-spacing:.11em;color:#68758c}.product-explanation p{font-size:14px;line-height:1.85;color:#59667b;margin:0}.product-explanation .text-link{font-size:12px;font-weight:800;margin-top:16px;color:#4f59a9}.platform-evolution .feature-list{margin:0;padding:0;display:block}.platform-evolution .feature-list li{font-size:12px;line-height:1.65;margin-block:9px;color:#526179}.platform-evolution .feature-list li::before{color:#53867e}.platform-evolution .product-visual{padding:0 24px 22px;background:none}.platform-evolution .screen-frame{border-radius:11px;border-color:#d6dce9;box-shadow:0 7px 25px #2d3a6010}.platform-evolution .screen-frame:hover{transform:translateY(-2px);box-shadow:0 12px 32px #293a5b18}.platform-evolution .screen-frame-bar{height:32px;gap:5px;color:#6d768a;background:#f9fafd;border-color:#dfe4ed;font-size:10px}.platform-evolution .screen-frame-bar>span{margin:0}.window-dots{display:flex;gap:4px;margin-right:10px!important}.platform-evolution .screen-frame-bar .window-dots i{display:block;width:5px;height:5px;background:#cfd5e2}.screen-enlarge{margin-left:auto!important;font-size:10px;color:#6976a1}.platform-evolution .screen-frame img{aspect-ratio:16/9;object-fit:contain;background:#f6f7fb;width:100%;height:auto;max-height:none}.gallery-meta{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 6px 2px}.platform-evolution .gallery-description{margin:0;min-height:0}.platform-evolution .gallery-description strong{font-size:15px;color:#293751}.platform-evolution .gallery-description p{font-size:12px;color:#69768a;line-height:1.7;margin-top:4px;max-width:760px}.platform-evolution .gallery-controls{gap:12px}.platform-evolution .gallery-controls button{width:34px;height:34px;border-radius:8px;border-color:#d7ddeb;font-size:18px;color:#5664a4}.platform-evolution .gallery-controls>span{font-size:11px}.platform-evolution .gallery-footer{margin:12px 6px 0;padding-top:11px;border-color:#e9edf3}.platform-evolution .gallery-footer>span{font-size:10px;color:#8490a0}.gallery-topic{letter-spacing:.015em}.platform-evolution .platform-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;padding:0;border:0}.platform-evolution .platform-footer>p{margin:0}.platform-evolution .platform-footer strong{font-size:16px;color:#263650}.platform-evolution .platform-footer p>span{display:block;font-size:13px;line-height:1.8;margin-top:3px;color:#657287}.platform-evolution .platform-footer>div{display:flex;align-items:center;gap:22px}.platform-evolution .platform-footer .button{font-size:12px;padding:14px 20px;border-radius:8px;background:#505ba9;border-color:#505ba9}.platform-conversation{border:0;background:none;padding:10px 0;font:700 12px Manrope,Arial,sans-serif;color:#4b5a78;cursor:pointer}.platform-conversation:hover{text-decoration:underline;text-underline-offset:5px}
.continuity-section{padding:76px 0 82px;background:#fff}.continuity-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.continuity-section .eyebrow{font-size:10px;color:#64708a}.continuity-section h2{font-size:clamp(31px,3.5vw,43px);line-height:1.2;letter-spacing:-.04em;color:#26364e;margin:15px 0 20px}.continuity-section h2 em{color:#5966ad;font-family:Fraunces,Georgia,serif;font-weight:500}.continuity-layout>div>p:last-child{font-size:15px;line-height:1.85;max-width:440px;color:#657185}.continuity-steps{padding:0;margin:0;list-style:none}.continuity-steps li{position:relative;display:flex;gap:23px;padding:20px 0}.continuity-steps li+li{border-top:1px solid #e5e9f0}.continuity-steps li>span{font-size:11px;color:#6579a4;font-weight:800;letter-spacing:.06em;padding-top:4px}.continuity-steps h3{font-size:17px;color:#2f3c54;letter-spacing:-.025em;margin:0 0 6px}.continuity-steps p{font-size:13px;line-height:1.85;color:#6c778a;margin:0;max-width:440px}
/* The established supporting services remain visually secondary to the product. */
/* Native proportions: no washed-out filter or artificial recoloring. */
.platform-evolution .screen-frame{border:1px solid #9eabc7;box-shadow:0 12px 32px #26395b21;background:#e7ecf5}
.platform-evolution .screen-frame-bar{height:29px;background:#38476d;border-bottom:1px solid #4f6089;color:#edf1fc}
.platform-evolution .screen-frame-bar .window-dots i{background:#9caaca}
.platform-evolution .screen-enlarge{color:#f5f7ff}
.platform-evolution .screen-frame img{aspect-ratio:auto;opacity:1;filter:none;background:#fff}
.platform-evolution .gallery-description strong{font-size:16px;color:#233554}
.platform-evolution .gallery-description p{color:#53637c}
.screen-dialog .screen-dialog-stage{max-height:calc(94vh - 190px);overflow:auto;overscroll-behavior:contain;background:#e5ebf4}
.screen-dialog .screen-dialog-image{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
@media(max-width:700px){.screen-dialog .screen-dialog-stage{max-height:51vh}.screen-dialog .screen-dialog-image{height:auto;max-height:none;aspect-ratio:auto}}
.data-section--summary{background:#f2f5f9}.about-section{background:#fff}.principles>div{border-radius:10px;box-shadow:none}.closing-section{background:linear-gradient(120deg,#eef0fb,#f3f7fa)}
@media(max-width:1100px){.platform-evolution .product-copy{grid-template-columns:.9fr 1.15fr;gap:26px}.platform-evolution .feature-list{grid-column:1/-1;display:flex;gap:14px;flex-wrap:wrap}.platform-evolution .feature-list li{margin:0}.continuity-layout{gap:55px}.platform-evolution .product-copy h3{font-size:25px}}
@media(max-width:700px){.platform-evolution{padding:46px 0 38px}.platform-evolution .platform-intro{gap:22px;margin-bottom:25px}.platform-evolution .platform-intro h2{font-size:32px}.platform-evolution .platform-intro-copy>p{font-size:15px}.platform-evolution .product-tabs{grid-template-columns:1fr;gap:7px}.platform-evolution .product-tabs button:first-child{grid-column:auto}.platform-evolution .product-tabs button{padding:13px 15px;font-size:13px}.platform-evolution .product-tabs button small{display:none}.platform-evolution .product-tabs button .icon{width:19px;height:19px}.platform-evolution .product-copy{display:block;padding:25px 21px}.platform-evolution .product-copy h3{font-size:24px;margin:9px 0 15px}.product-explanation p{font-size:14px}.platform-evolution .feature-list{display:block;margin-top:20px}.platform-evolution .feature-list li{margin-block:8px;font-size:12px}.platform-evolution .product-visual{padding:0 10px 18px}.platform-evolution .screen-frame-bar{height:25px;font-size:8px;padding-inline:8px}.screen-enlarge{font-size:8px}.gallery-meta{align-items:start;gap:12px;padding:14px 6px 0;display:block}.platform-evolution .gallery-description strong{font-size:14px}.platform-evolution .gallery-description p{font-size:12px}.platform-evolution .gallery-controls{margin-top:14px;justify-content:flex-end}.platform-evolution .gallery-footer>span{font-size:9px}.gallery-topic{display:none}.platform-evolution .platform-footer{display:block;margin-top:25px}.platform-evolution .platform-footer>div{flex-wrap:wrap;gap:14px;margin-top:17px}.platform-evolution .platform-footer strong{font-size:15px}.platform-evolution .platform-footer p>span{font-size:13px}.continuity-section{padding:45px 0}.continuity-layout{grid-template-columns:1fr;gap:18px}.continuity-section h2{font-size:31px}.continuity-layout>div>p:last-child{font-size:14px}.continuity-steps h3{font-size:16px}.continuity-steps li{gap:18px;padding:17px 0}.platform-evolution .gallery-description p{max-width:none}}
