/* Style B: cool architectural infographics, no warm surfaces. */
.hero{background:#f3f7ff}.hero-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}.hero-architecture img{mix-blend-mode:multiply}.hero-architecture .iso-label{display:none}
.scenario-buttons{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #b9cef4;padding-bottom:20px}.scenario-buttons button{border:1px solid #cfddf2;border-radius:9px;padding:12px 20px;background:#fff;color:#213655;font:700 13px Manrope,sans-serif;cursor:pointer}.scenario-buttons button[aria-pressed=true]{color:white;background:#2055d8;border-color:#2055d8}.scenario-buttons button:hover{box-shadow:0 4px 15px #2055d820}
.scenario-stage{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center;padding-top:38px}.scenario-copy h3{font-size:35px;line-height:1.2;letter-spacing:-.035em;margin:15px 0 20px}.scenario-copy>p{font-size:14px;line-height:1.8;max-width:440px}.scenario-copy ul{padding:0;list-style:none;margin:22px 0 30px;display:grid;gap:12px;font-size:13px}.scenario-copy li::before{content:"↗";color:#2055d8;margin-right:12px}.scenario-stage figure{margin:0;min-width:0}.scenario-stage img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.scenario-stage figcaption{text-align:center;color:#2055d8;font-size:13px;font-weight:700;padding:15px 0}
.client-card{background:#edf4ff}.client-card .interface-frame{background:transparent;box-shadow:none;border:0}.client-card .interface-frame img{object-fit:contain}
.process-teasers{border-top:1px solid #b9cef4}.process-teaser{display:grid;grid-template-columns:90px 1fr 260px 45px;align-items:center;gap:25px;padding:28px 0;border-bottom:1px solid #b9cef4;text-decoration:none}.process-teaser>strong{font-size:55px;letter-spacing:-.07em;color:#2055d8}.process-teaser h3{font-size:26px;margin:8px 0 12px}.process-teaser p{font-size:13px;line-height:1.8;max-width:550px}.process-teaser img{width:100%;aspect-ratio:3/2;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.process-teaser:hover img{transform:translateY(-5px)}.process-teaser .teaser-link{color:#2055d8;font-size:12px;display:block;font-weight:800;margin-top:16px}.process-teaser>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #9fbaf2;border-radius:50%;color:#2055d8;font-size:23px}.process-teaser:hover>span{background:#2055d8;color:#fff}
.feature-story{padding:70px 0;border-bottom:1px solid #bdd0ed;scroll-margin-top:90px}.feature-story-head{display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:start}.feature-story-head>span{font-size:80px;line-height:1;font-weight:800;color:#2055d8;letter-spacing:-.06em}.feature-story-head h2{font-size:39px;margin-bottom:18px}.feature-story-head p{font-size:15px;max-width:700px;line-height:1.8}.feature-story-body{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start;margin-top:35px}.feature-story-visual{position:sticky;top:100px;margin:0;background:#f3f7ff;border-radius:18px;padding:20px}.feature-story-visual img{width:100%;mix-blend-mode:multiply}.feature-story-visual figcaption{font-weight:800;font-size:14px;line-height:1.8;color:#2055d8;padding:10px;text-align:center}.tool-list article{padding:0 0 22px 25px;border-left:1px solid #abc3ed;position:relative}.tool-list article::before{content:"";position:absolute;width:9px;height:9px;left:-5px;top:7px;background:#2055d8;border-radius:50%;box-shadow:0 0 0 5px #edf4ff}.tool-list h3{font-size:21px;margin:0 0 10px}.tool-list p{font-size:12px;line-height:1.8;margin-bottom:12px}.tool-list ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.tool-list li{font-size:10px;line-height:1.7;padding:4px 8px;background:#edf4ff;color:#274775;border-radius:4px}
.journey-stage{position:relative;padding:35px;border-radius:20px;background:#eff5ff;margin-bottom:50px;display:grid;grid-template-columns:.7fr 1.3fr;gap:20px;align-items:center}.journey-stage img{width:100%;mix-blend-mode:multiply}.journey-stage h2{font-size:36px;margin:20px 0}.journey-stage p{font-size:14px;line-height:1.85}.journey-stage .journey-result{border-left:3px solid #2055d8;padding-left:16px;margin-top:24px}.journey-stops{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:30px 0 70px}.journey-stops article{border-top:2px solid #2055d8;padding-top:20px}.journey-stops b{color:#2055d8;font-size:40px}.journey-stops h3{font-size:23px;margin:16px 0}.journey-stops p{font-size:13px;line-height:1.8}.outcome-grid{display:block}.outcome-grid article{background:none;border-top:1px solid #c5d6f0;border-radius:0;display:grid;grid-template-columns:75px 1fr 1.3fr;gap:25px;align-items:center;padding:25px 0}.outcome-grid h3{margin:0}.outcome-grid p{font-size:13px}
@media(max-width:1000px){.hero-inner{grid-template-columns:1fr}.scenario-stage{grid-template-columns:1fr 1fr;gap:20px}.scenario-copy h3{font-size:29px}.process-teaser{grid-template-columns:65px 1fr 190px 35px;gap:15px}.feature-story-body{gap:25px}.feature-story-head h2{font-size:32px}.journey-stage{grid-template-columns:1fr 1.2fr;padding:25px}}
@media(max-width:680px){.scenario-buttons{gap:7px}.scenario-buttons button{font-size:11px;padding:10px 13px}.scenario-stage{grid-template-columns:1fr;padding-top:25px}.scenario-copy h3{font-size:29px}.scenario-copy>p{font-size:13px}.scenario-stage figure{grid-row:1}.scenario-stage figcaption{font-size:11px}.process-teaser{grid-template-columns:48px 1fr 30px;gap:12px}.process-teaser>strong{font-size:39px}.process-teaser>img{grid-row:1;grid-column:2;width:100%;max-width:260px;justify-self:center}.process-teaser>div{grid-column:1/-1;grid-row:2}.process-teaser h3{font-size:25px}.process-teaser>span{width:30px;height:30px;font-size:18px}.feature-story{padding:42px 0}.feature-story-head{grid-template-columns:60px 1fr;gap:15px}.feature-story-head>span{font-size:49px}.feature-story-head h2{font-size:28px}.feature-story-head p{font-size:13px}.feature-story-body{grid-template-columns:1fr;gap:30px}.feature-story-visual{position:static;padding:10px}.feature-story-visual figcaption{font-size:12px}.tool-list h3{font-size:20px}.journey-stage{grid-template-columns:1fr;padding:23px}.journey-stage img{grid-row:1}.journey-stage h2{font-size:30px}.journey-stops{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.journey-stops b{font-size:32px}.journey-stops h3{margin:8px 0}.outcome-grid article{grid-template-columns:45px 1fr;gap:15px}.outcome-grid article p{grid-column:2}.outcome-grid h3{font-size:22px}}
