.sol-page{background:#fff}.yb-nav>a.is-current{background:var(--yb-soft);color:var(--yb-blue)}

.sol-hero{position:relative;min-height:1120px;padding:170px max(48px,calc((100vw - 1240px)/2)) 100px;overflow:hidden;background:radial-gradient(circle at 18% 28%,rgba(22,195,224,.18),transparent 30%),linear-gradient(180deg,#f7f9ff 0%,#eef4ff 67%,#dce8ff 100%)}.sol-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(47,99,242,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(47,99,242,.055) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,transparent 6%,#000 45%,transparent 95%)}.sol-hero-copy{position:relative;z-index:3;max-width:1320px;margin:auto;text-align:center}.sol-eyebrow{margin:0;color:var(--yb-blue);font-size:12px;font-weight:720}.sol-eyebrow i{display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:50%;background:var(--yb-cyan);box-shadow:0 0 0 6px rgba(22,195,224,.13)}.sol-hero h1{margin:26px 0 0;font-size:clamp(72px,7.3vw,118px);line-height:1.14;letter-spacing:-.08em}.sol-hero h1 span{color:var(--yb-blue)}.sol-hero-copy>p:not(.sol-eyebrow){max-width:840px;margin:34px auto 0;color:var(--yb-muted);font-size:17px;line-height:1.8}.sol-actions{margin-top:34px;display:flex;justify-content:center;gap:12px}.sol-actions .yb-button{display:inline-flex;align-items:center;gap:25px}

.sol-hero-stage{position:relative;z-index:2;height:590px;max-width:1320px;margin:78px auto 0;border:1px solid rgba(192,207,237,.8);border-radius:46px;background:rgba(255,255,255,.55);box-shadow:0 38px 110px rgba(28,67,151,.16);overflow:hidden}.sol-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(47,99,242,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(47,99,242,.075) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at 50% 50%,#000,transparent 83%)}.sol-source-product{position:absolute;z-index:3;left:5%;top:78px;width:245px;margin:0;border-radius:21px;background:#fff;box-shadow:0 27px 75px rgba(13,39,96,.2);overflow:hidden;transform:rotate(-5deg);animation:solFloat 6.5s ease-in-out infinite}.sol-source-product img{width:100%;height:340px;object-fit:contain;background:#fff}.sol-source-product figcaption{padding:17px}.sol-source-product small,.sol-source-product b{display:block}.sol-source-product small{color:var(--yb-blue);font-size:10px;letter-spacing:.1em}.sol-source-product b{margin-top:8px;font-size:12px}.sol-route-core{position:absolute;z-index:5;left:47%;top:48%;width:128px;height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0 8px 2px;box-sizing:border-box;border-radius:50%;background:var(--yb-blue);color:#fff;box-shadow:0 0 0 25px rgba(47,99,242,.11),0 22px 60px rgba(47,99,242,.35);transform:translate(-50%,-50%)}.sol-route-core .yb-mark,.sol-route-core img{width:49px;height:49px;display:block;object-fit:contain}.sol-route-core span{position:static;bottom:auto;left:auto;display:block;margin:8px 0 0;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.1;text-align:center;white-space:nowrap}.sol-route-line{position:absolute;z-index:1;height:1px;background:linear-gradient(90deg,transparent,var(--yb-blue),var(--yb-cyan),transparent);transform-origin:left}.line-a{left:19%;right:31%;top:49%;transform:rotate(-4deg)}.line-b{left:45%;right:8%;top:48%;transform:rotate(7deg)}.sol-output{position:absolute;z-index:4;width:165px;padding:16px;border:1px solid rgba(47,99,242,.18);border-radius:15px;background:#fff;box-shadow:0 15px 40px rgba(25,58,129,.13);backdrop-filter:blur(14px)}.sol-output small,.sol-output b,.sol-output span{display:block}.sol-output small{color:var(--yb-blue);font-size:10px;letter-spacing:.11em}.sol-output b{margin-top:9px;font-size:12px}.sol-output span{margin-top:5px;color:var(--yb-muted);font-size:10px}.output-brand{left:31%;top:70px;transform:rotate(3deg)}.output-content{left:31%;bottom:62px;transform:rotate(-3deg)}.output-operation{right:28%;bottom:37px;transform:rotate(2deg)}.sol-global-store{position:absolute;z-index:3;right:4%;top:46px;width:390px;height:490px;margin:0;display:grid;grid-template-columns:1fr 47%;grid-template-rows:39px 1fr 38px;border-radius:21px;background:#08090d;color:#fff;box-shadow:0 30px 90px rgba(11,31,78,.22);overflow:hidden;transform:rotate(4deg);animation:solFloat 7s 1s ease-in-out infinite}.sol-global-store>header{grid-column:1/-1;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:#fff;color:#707786;font-size:10px}.sol-global-store>header b{color:var(--yb-blue)}.sol-global-store>div{padding:35px 20px}.sol-global-store small,.sol-global-store strong,.sol-global-store span{display:block}.sol-global-store small{color:#7fd8ef;font-size:10px}.sol-global-store strong{margin-top:44px;font-family:Georgia,serif;font-size:36px;line-height:1.14}.sol-global-store span{margin-top:28px;color:#acb4c3;font-size:10px;line-height:1.5}.sol-global-store img{width:100%;height:413px;object-fit:cover;object-position:50% 18%;opacity:.9}.sol-global-store figcaption{grid-column:1/-1;padding:0 14px;display:flex;align-items:center;gap:8px;background:#fff;color:var(--yb-muted);font-size:10px}.sol-global-store figcaption i{width:6px;height:6px;border-radius:50%;background:var(--yb-green)}

.sol-fit{padding:155px max(48px,calc((100vw - 1240px)/2));background:#071023;color:#fff}.sol-fit-copy{text-align:center}.sol-fit-copy>p,.sol-section-center>p,.sol-path-title small,.sol-outcome header>p,.sol-faq-heading>p,.sol-cta p{margin:0;color:#76cfe9;font-size:10px;font-weight:750;letter-spacing:.16em}.sol-fit-copy h2{max-width:1120px;margin:25px auto 0;font-size:clamp(56px,6vw,91px);line-height:1.14;letter-spacing:-.065em}.sol-fit-copy h2 span{color:#75d6ef}.sol-fit-equation{margin-top:85px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch}.sol-fit-equation>div{min-height:205px;padding:26px 20px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.sol-fit-equation>div i,.sol-fit-equation>div b,.sol-fit-equation>div span{display:block}.sol-fit-equation>div i{color:#76cfe9;font-size:10px;font-style:normal}.sol-fit-equation>div b{margin-top:54px;font-size:22px}.sol-fit-equation>div span{margin-top:12px;color:#96a8c7;font-size:10px;line-height:1.55}.sol-fit-equation>em{display:grid;place-items:center;padding:0 17px;color:#627492;font-size:24px;font-style:normal}.sol-fit-equation .is-result{padding-left:25px;border:1px solid rgba(118,207,233,.5);border-radius:18px;background:linear-gradient(145deg,rgba(47,99,242,.45),rgba(22,195,224,.15));box-shadow:0 20px 60px rgba(0,0,0,.22)}.sol-fit-equation .is-result i{color:#fff}.sol-fit-equation .is-result span{color:#c8d6ed}.sol-not-fit{margin-top:42px;padding-top:25px;display:flex;align-items:center;justify-content:center;gap:17px;color:#91a0ba;font-size:11px}.sol-not-fit>span{margin-right:18px;color:#fff;font-weight:700}.sol-not-fit>b{font-weight:520}.sol-not-fit>i{width:4px;height:4px;border-radius:50%;background:#536781}

.sol-paths{padding:150px max(48px,calc((100vw - 1240px)/2));background:#fff}.sol-section-center{max-width:1120px;margin:auto;text-align:center}.sol-section-center>p{color:var(--yb-blue)}.sol-section-center h2{margin:24px 0 0;font-size:clamp(56px,6vw,91px);line-height:1.14;letter-spacing:-.07em}.sol-section-center>span{display:block;max-width:760px;margin:27px auto 0;color:var(--yb-muted);font-size:15px;line-height:1.8}.sol-path{margin-top:105px;padding:70px 70px 32px;border-radius:45px;overflow:hidden}.sol-path-new{background:linear-gradient(140deg,#edf3ff,#dce8ff)}.sol-path-title{display:grid;grid-template-columns:1.25fr .75fr;gap:75px;align-items:end}.sol-path-title small{color:var(--yb-blue)}.sol-path-title h3{max-width:850px;margin:22px 0 0;font-size:clamp(48px,4.8vw,73px);line-height:1.14;letter-spacing:-.06em}.sol-path-title>p{margin:0 0 5px;color:var(--yb-muted);font-size:14px;line-height:1.8}.sol-new-stage{position:relative;height:610px;margin-top:60px;border:1px solid rgba(47,99,242,.14);border-radius:31px;background:rgba(255,255,255,.42);overflow:hidden}.sol-business-stack{position:absolute;z-index:4;left:4%;top:80px;width:310px;display:grid;grid-template-columns:44% 56%;border-radius:19px;background:#fff;box-shadow:var(--yb-shadow);overflow:hidden;transform:rotate(-3deg)}.sol-business-stack figure{height:340px;margin:0;background:#fff!important}.sol-business-stack img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff!important}.sol-business-stack>div{padding:24px 20px}.sol-business-stack small,.sol-business-stack b,.sol-business-stack span{display:block}.sol-business-stack small{color:var(--yb-blue);font-size:10px}.sol-business-stack b{margin:24px 0 18px;font-size:19px}.sol-business-stack span{padding:10px 0;border-top:1px solid var(--yb-line);color:var(--yb-muted);font-size:10px}.sol-new-rail{position:absolute;z-index:8;left:25%;right:47%;top:48%;display:flex;align-items:center;gap:7px;color:var(--yb-muted);font-size:10px}.sol-new-rail i{height:1px;flex:1;background:var(--yb-blue)}.sol-new-rail b{color:var(--yb-blue);font-size:18px}.sol-market-workspace{position:absolute;z-index:2;right:4%;top:45px;width:62%;height:520px;display:grid;grid-template-columns:55px 1fr;grid-template-rows:43px 1fr;border-radius:22px;background:#fff;box-shadow:0 30px 85px rgba(25,63,143,.18);overflow:hidden;transform:rotate(2deg)}.sol-market-workspace>header{grid-column:1/-1;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--yb-line);color:var(--yb-muted);font-size:10px}.sol-market-workspace>header span{display:flex;align-items:center;gap:5px}.sol-market-workspace>header span i{width:6px;height:6px;border-radius:50%;background:#cfd6e2}.sol-market-workspace>header b{color:var(--yb-green)}.sol-workspace-nav{padding:18px 0;display:grid;align-content:start;justify-items:center;gap:16px;border-right:1px solid var(--yb-line);background:#f8faff}.sol-workspace-nav strong{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:var(--yb-blue);color:#fff;font-size:10px}.sol-workspace-nav i{width:20px;height:4px;border-radius:4px;background:#d9dfeb}.sol-workspace-nav i.is-active{background:var(--yb-blue)}.sol-market-workspace>section{padding:35px}.sol-market-workspace>section>small{color:var(--yb-blue);font-size:10px;letter-spacing:.1em}.sol-market-workspace h4{max-width:540px;margin:15px 0 25px;font-size:28px;line-height:1.08}.sol-workspace-grid{display:grid;grid-template-columns:42% 1fr;gap:17px}.sol-workspace-grid figure{height:330px;margin:0;position:relative;border-radius:15px;background:#08090d;overflow:hidden}.sol-workspace-grid figure img{width:100%;height:100%;object-fit:cover;object-position:50% 15%;opacity:.85}.sol-workspace-grid figcaption{position:absolute;left:12px;bottom:12px;color:#fff;font-size:10px}.sol-workspace-grid>div{display:grid;gap:8px}.sol-workspace-grid>div span{padding:15px;display:grid;grid-template-columns:25px 1fr;align-items:center;border:1px solid var(--yb-line);border-radius:11px}.sol-workspace-grid>div i{grid-row:1/3;color:var(--yb-blue);font-size:10px;font-style:normal}.sol-workspace-grid>div b{font-size:10px}.sol-workspace-grid>div em{color:var(--yb-muted);font-size:10px;font-style:normal}.sol-path-steps{margin:35px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.sol-path-steps li{padding:14px 20px;display:flex;gap:14px;border-right:1px solid rgba(47,99,242,.18)}.sol-path-steps li:last-child{border:0}.sol-path-steps i{color:var(--yb-blue);font-size:10px;font-style:normal}.sol-path-steps b{font-size:11px}

.sol-path-migrate{background:#091124;color:#fff}.sol-path-migrate .sol-path-title small{color:#76cfe9}.sol-path-migrate .sol-path-title>p{color:#a6b4ce}.sol-migration-stage{position:relative;height:620px;margin-top:65px;border:1px solid rgba(255,255,255,.12);border-radius:31px;background:radial-gradient(circle at 56% 48%,rgba(47,99,242,.32),transparent 30%),#070d1c;overflow:hidden}.sol-migration-stage::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(124,158,224,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(124,158,224,.08) 1px,transparent 1px);background-size:55px 55px}.sol-current-store{position:absolute;z-index:2;left:4%;top:57px;width:340px;height:500px;display:grid;grid-template-columns:1fr 46%;grid-template-rows:38px 1fr;border-radius:20px;background:#fff;color:#111;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.38);transform:rotate(-3deg)}.sol-current-store>header{grid-column:1/-1;padding:0 13px;display:flex;align-items:center;justify-content:space-between;background:#fff;color:#777;font-size:10px}.sol-current-store>div{padding:35px 18px}.sol-current-store small,.sol-current-store strong{display:block}.sol-current-store small{font-size:10px;letter-spacing:.1em}.sol-current-store strong{margin-top:53px;font-family:Georgia,serif;font-size:30px;line-height:1.14}.sol-current-store p{margin-top:28px;color:#686868;font-size:10px}.sol-current-store img{width:100%;height:462px;object-fit:cover;object-position:50% 17%;background:#050507}.sol-audit-flow{position:absolute;z-index:3;left:28%;right:54%;top:47%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:#8291ac;font-size:10px}.sol-audit-flow i{height:1px;background:#54cce8}.sol-audit-flow b{grid-column:1/-1;padding:10px;border:1px solid rgba(118,207,233,.35);border-radius:999px;color:#fff;text-align:center}.sol-asset-audit{position:absolute;z-index:2;right:4%;top:62px;width:58%;height:500px;padding:0 31px 25px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(13,24,53,.92);box-shadow:0 30px 90px rgba(0,0,0,.3);backdrop-filter:blur(14px);transform:rotate(2deg)}.sol-asset-audit>header{height:55px;margin:0 -31px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);color:#86a1cc;font-size:10px}.sol-asset-audit>header b{color:#76cfe9}.sol-asset-audit>header i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#76cfe9}.sol-asset-audit h4{margin:28px 0 18px;font-size:25px}.sol-audit-table{display:grid}.sol-audit-table>div{min-height:69px;display:grid;grid-template-columns:1fr 110px 1.3fr;align-items:center;border-top:1px solid rgba(255,255,255,.11)}.sol-audit-table span{font-size:10px;font-weight:650}.sol-audit-table b{color:#76cfe9;font-size:10px}.sol-audit-table em{color:#8f9fba;font-size:10px;font-style:normal}.sol-asset-audit>footer{margin-top:18px;padding:14px;display:flex;align-items:center;gap:12px;border-radius:11px;background:rgba(255,255,255,.06);color:#8fa1c0;font-size:10px}.sol-asset-audit>footer i{width:4px;height:4px;border-radius:50%;background:#536987}.sol-asset-audit>footer b{margin-left:auto;color:#fff}.sol-path-migrate .sol-path-steps{color:#fff}.sol-path-migrate .sol-path-steps li{border-color:rgba(255,255,255,.13)}.sol-path-migrate .sol-path-steps i{color:#76cfe9}

.sol-outcome{padding:155px max(48px,calc((100vw - 1240px)/2));text-align:center;background:linear-gradient(180deg,#f4f7ff,#fff)}.sol-outcome header{max-width:1000px;margin:auto}.sol-outcome header>p{color:var(--yb-blue)}.sol-outcome h2{margin:25px 0 0;font-size:clamp(58px,6.3vw,94px);line-height:1.14;letter-spacing:-.07em}.sol-outcome header>span{display:block;max-width:760px;margin:28px auto 0;color:var(--yb-muted);font-size:15px;line-height:1.8}.sol-loop{position:relative;margin-top:85px;display:grid;grid-template-columns:repeat(6,1fr);gap:0}.sol-loop-line{position:absolute;left:8%;right:8%;top:33px;height:2px;background:linear-gradient(90deg,var(--yb-cyan),var(--yb-blue),var(--yb-cyan))}.sol-loop article{position:relative;z-index:2;min-height:185px;padding:0 18px}.sol-loop article i{width:66px;height:66px;margin:auto;display:grid;place-items:center;border:1px solid rgba(47,99,242,.25);border-radius:50%;background:#fff;color:var(--yb-blue);font-size:18px;font-weight:700;font-style:normal;letter-spacing:.02em;box-shadow:0 13px 35px rgba(31,69,151,.1)}.sol-loop article b,.sol-loop article span{display:block}.sol-loop article b{margin-top:24px;font-size:14px}.sol-loop article span{margin-top:10px;color:var(--yb-muted);font-size:10px}.sol-loop-link{display:inline-flex;margin-top:30px;padding:16px 21px;gap:35px;border-radius:12px;background:var(--yb-blue);color:#fff;font-size:12px;font-weight:700}

.sol-faq{padding:145px max(48px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;background:#fff}.sol-faq-heading>p{color:var(--yb-blue)}.sol-faq-heading h2{max-width:460px;margin:22px 0 0;font-size:clamp(46px,4.5vw,68px);line-height:1.14;letter-spacing:-.06em}.sol-faq-list details{border-top:1px solid var(--yb-line)}.sol-faq-list details:last-child{border-bottom:1px solid var(--yb-line)}.sol-faq-list summary{padding:26px 0;display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:15px;font-weight:680}.sol-faq-list summary::-webkit-details-marker{display:none}.sol-faq-list summary span{color:var(--yb-blue);font-size:23px;font-weight:400;transition:.2s}.sol-faq-list details[open] summary span{transform:rotate(45deg)}.sol-faq-list p{max-width:690px;margin:0;padding:0 50px 27px 0;color:var(--yb-muted);font-size:12px;line-height:1.8}

.sol-cta{padding:145px 24px;text-align:center;background:radial-gradient(circle at 50% 25%,rgba(22,195,224,.2),transparent 33%),linear-gradient(180deg,#eaf1ff,#fff)}.sol-cta p{color:var(--yb-blue)}.sol-cta h2{max-width:1050px;margin:25px auto 42px;font-size:clamp(54px,5.8vw,88px);line-height:1.14;letter-spacing:-.068em}

@keyframes solFloat{50%{translate:0 -13px}}

/* V5.3: readable journey steps and brand-led section typography. */
@media(min-width:1121px){
  .sol-hero h1{font-size:clamp(62px,6.2vw,94px);line-height:1.12;letter-spacing:-.045em}
  .sol-hero-copy>p:not(.sol-eyebrow),.sol-section-center>span,.sol-path-title>p,.sol-outcome header>span{font-size:17px;line-height:1.8}
  .sol-path-title h3{font-size:clamp(40px,3.8vw,58px);line-height:1.15;letter-spacing:-.035em}
  .sol-path-steps{gap:8px}
  .sol-path-steps li{padding:22px 14px;gap:12px;align-items:baseline}
  .sol-path-steps i{font-size:14px;font-weight:650}
  .sol-path-steps b{font-size:19px;line-height:1.5}
  .sol-faq-list summary{font-size:18px;line-height:1.6}
  .sol-faq-list p{font-size:16px;line-height:1.85}
  .sol-loop article b{font-size:18px;line-height:1.5}
  .sol-loop article span{font-size:13px;line-height:1.6}
  .sol-loop article i{font-size:20px}
  .sol-asset-audit h4{font-size:25px;line-height:1.3}
  .sol-audit-table span,.sol-audit-table b{font-size:13px}
  .sol-audit-table em{font-size:12px;line-height:1.6}
  .sol-workspace-grid>div b{font-size:14px}
  .sol-workspace-grid>div em{font-size:12px;line-height:1.6}
}
@media(max-width:1120px){.sol-hero{min-height:1080px}.sol-global-store{right:1%;width:350px}.sol-source-product{left:1%}.sol-output{width:140px}.output-brand,.output-content{left:25%}.sol-fit-equation{grid-template-columns:1fr 1fr;gap:28px}.sol-fit-equation>em{display:none}.sol-path{padding:55px 38px 28px}.sol-path-title{grid-template-columns:1fr;gap:24px}.sol-path-title>p{max-width:700px}.sol-business-stack{left:2%}.sol-market-workspace{right:2%;width:68%}.sol-current-store{left:2%;width:310px}.sol-asset-audit{right:2%;width:63%}.sol-loop{grid-template-columns:repeat(3,1fr);row-gap:40px}.sol-loop-line{display:none}.sol-faq{grid-template-columns:1fr;gap:50px}}
@media(max-width:760px){.sol-hero{min-height:990px;padding:135px 17px 70px}.sol-hero h1{font-size:56px}.sol-hero-copy>p:not(.sol-eyebrow){font-size:14px}.sol-actions{flex-direction:column}.sol-hero-stage{height:530px;margin-top:52px;border-radius:28px}.sol-source-product{top:120px;width:150px}.sol-source-product img{height:190px}.sol-route-core{left:45%;top:53%;width:82px;height:82px}.sol-route-core .yb-mark,.sol-route-core img{width:32px;height:32px}.sol-route-core span{font-size:10px}.sol-output{display:none}.sol-global-store{right:-18px;top:75px;width:235px;height:360px}.sol-global-store>div{padding:20px 10px}.sol-global-store strong{margin-top:36px;font-size:22px}.sol-global-store img{height:283px}.sol-fit,.sol-paths,.sol-outcome,.sol-faq{padding:100px 17px}.sol-fit-copy h2,.sol-section-center h2,.sol-outcome h2{font-size:45px}.sol-fit-equation{margin-top:55px;grid-template-columns:1fr}.sol-fit-equation>div{min-height:170px}.sol-fit-equation>div b{margin-top:36px}.sol-not-fit{align-items:flex-start;flex-direction:column}.sol-not-fit>i{display:none}.sol-path{margin-top:65px;padding:38px 15px 20px;border-radius:28px}.sol-path-title{padding:0 8px}.sol-path-title h3{font-size:42px}.sol-new-stage,.sol-migration-stage{height:750px}.sol-business-stack{left:4%;top:35px;width:250px}.sol-market-workspace{left:4%;right:4%;top:330px;width:auto;height:385px;transform:rotate(1deg)}.sol-new-rail{display:none}.sol-market-workspace>section{padding:21px 14px}.sol-market-workspace h4{font-size:20px}.sol-workspace-grid{grid-template-columns:38% 1fr}.sol-workspace-grid figure{height:235px}.sol-workspace-grid>div span{padding:9px}.sol-path-steps{grid-template-columns:1fr 1fr}.sol-path-steps li:nth-child(2){border-right:0}.sol-current-store{left:4%;top:30px;width:250px;height:360px}.sol-current-store strong{font-size:22px}.sol-current-store img{height:322px}.sol-audit-flow{display:none}.sol-asset-audit{left:4%;right:4%;top:360px;width:auto;height:355px;padding:0 14px 15px}.sol-asset-audit>header{height:45px;margin:0 -14px;padding:0 12px}.sol-asset-audit h4{margin:17px 0 8px;font-size:18px}.sol-audit-table>div{min-height:49px;grid-template-columns:1fr 90px}.sol-audit-table em{display:none}.sol-asset-audit>footer{display:none}.sol-loop{grid-template-columns:1fr 1fr}.sol-faq{gap:35px}.sol-faq-heading h2{font-size:44px}.sol-cta{padding:100px 17px}.sol-cta h2{font-size:45px}.yb-footer-links{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.sol-source-product,.sol-global-store{animation:none}}

@media (min-width:1121px){
  .sol-fit{padding-top:120px;padding-bottom:110px}
  .sol-fit-equation{margin-top:65px}
  .sol-fit-equation>div{min-height:185px}
  .sol-fit-equation>div b{margin-top:44px}
  .sol-fit-equation>div i,.sol-fit-equation>div span,.sol-not-fit{font-size:12px}
  .sol-cta{padding:118px 24px}
  .sol-cta h2{font-size:clamp(52px,5.1vw,78px);line-height:1.02}
  .sol-cta p{font-size:11px}
  .sol-fit-copy h2,.sol-section-center h2{font-size:clamp(52px,5.35vw,82px)}
  .sol-fit-copy>p,.sol-section-center>p,.sol-path-title small,.sol-outcome header>p,.sol-faq-heading>p{font-size:11px}
}

/* Stage legibility: bottom photo masks + mid-flow plates */
.sol-current-store{isolation:isolate}
.sol-current-store::after{content:"";position:absolute;z-index:1;right:0;top:38px;bottom:0;width:46%;background:linear-gradient(180deg,transparent 36%,rgba(5,7,14,.86));pointer-events:none}
.sol-global-store{isolation:isolate}
.sol-global-store::after{content:"";position:absolute;z-index:1;right:0;top:39px;bottom:38px;width:47%;background:linear-gradient(180deg,transparent 36%,rgba(5,7,14,.82));pointer-events:none}
.sol-workspace-grid figure::after{content:"";position:absolute;inset:auto 0 0 0;height:52%;background:linear-gradient(180deg,transparent,rgba(8,12,24,.82));pointer-events:none}
.sol-workspace-grid figcaption{z-index:1}

.sol-new-stage::after,.sol-migration-stage::after{content:"";position:absolute;z-index:6;left:0;right:0;bottom:0;height:88px;pointer-events:none}
.sol-new-stage::after{background:linear-gradient(180deg,rgba(237,243,255,0),rgba(220,232,255,.72))}
.sol-migration-stage::after{background:linear-gradient(180deg,rgba(7,13,28,0),rgba(7,13,28,.88))}

.sol-audit-flow{padding:13px 14px;border:1px solid rgba(148,196,255,.28);border-radius:18px;background:linear-gradient(180deg,rgba(12,22,48,.92),rgba(6,12,28,.97));box-shadow:0 16px 42px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.04) inset;backdrop-filter:blur(14px);color:#d7e2f5;font-size:11px}
.sol-audit-flow span{color:#e4ecfa}
.sol-audit-flow b{background:rgba(84,204,232,.16);border-color:rgba(118,207,233,.55);box-shadow:0 0 0 1px rgba(84,204,232,.1) inset}

.sol-new-rail{padding:13px 15px;border:1px solid rgba(47,99,242,.16);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,248,255,.94));box-shadow:0 14px 34px rgba(25,63,143,.14);backdrop-filter:blur(14px);color:#415574;font-size:11px}
.sol-new-rail span{color:#334866}

/* Blue-core brand mark: icon + label as one centered stack */
.sol-route-core>.yb-mark,.sol-route-core>img.yb-mark{width:42px;height:42px;display:block;object-fit:contain;flex-shrink:0;margin:0}
.sol-route-core>svg{display:none!important}


/* Solutions demos: no paper/cream */
.sol-source-product,
.sol-source-product img,
.sol-business-stack,
.sol-business-stack figure,
.sol-business-stack img,
.sol-business-stack>div,
.sol-current-store,
.sol-current-store>header,
.sol-current-store>div,
.sol-output{background:#fff!important}
.sol-new-rail{z-index:8!important}
