/* Approved US–Saudi homepage copy; Scene 1 canvas, arteries and applications are untouched. */
#top .hero-copy{padding-block:clamp(38px,5vw,70px)!important}
#top .hero-story{max-width:800px}
#top .hero-story .eyebrow{font-size:12px;letter-spacing:.09em}
#top .sco-hero-tagline{color:#d9b6d0!important;font-size:clamp(16px,1.5vw,20px)!important;line-height:1.6;margin:12px 0 18px!important;font-weight:600}
#top .hero-story h1{font-size:clamp(40px,5vw,74px)!important;line-height:1.2!important;margin:0 0 20px!important}
#top .hero-story>p:not(.sco-hero-tagline){font-size:clamp(15px,1.25vw,18px)!important;line-height:1.85!important;color:#efe4ed!important;margin:0 0 11px!important;max-width:780px}
#top .hero-actions{align-self:center;flex-shrink:0;flex-wrap:wrap}
.home-scene-copy-inner{max-width:1050px}
.home-scene-copy-inner>p{max-width:850px;margin:0 auto 12px;color:#625a60;font-size:clamp(16px,1.5vw,20px);line-height:1.85}
.home-scene-copy-inner h3{font-size:clamp(24px,2.5vw,32px);margin:30px 0 8px;color:#271d2a}
.home-scene-copy-inner>.sco-scene-two-demo{display:inline-flex;justify-content:center;align-items:center;margin:16px 0 36px;padding:14px 26px;border:0;border-radius:999px;background:#6f4b68;color:#fff;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;cursor:pointer;box-shadow:0 8px 24px #48344930}
.home-scene-copy-inner>.sco-scene-two-demo:hover{background:#4e3450}
.sco-evo-head{max-width:1000px!important;margin-bottom:28px!important}
.sco-evo-head h2{font-size:clamp(35px,4.3vw,58px)!important}
.sco-evo-head>p{font-size:clamp(15px,1.35vw,18px)!important;line-height:1.8!important;color:#e4d6e2!important;margin:8px auto 0!important;max-width:920px}
.sco-evo-head .sco-evo-promise{display:block;color:#9ee0d9;margin:16px auto 0;font-size:clamp(16px,1.5vw,20px);line-height:1.7}
.sco-evo-head-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:24px auto 0}
.sco-evo-head-actions button{border:1px solid #d4bbd044;border-radius:999px;background:#f5eff4;color:#231a25;padding:12px 23px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;cursor:pointer}
.sco-evo-head-actions button+button{background:transparent;color:#f5eff4}
.sco-evo-head-actions button:hover{border-color:#61d4c9}
.sco-home-conclusion{background:#291f2d;color:#f9f1f8;padding:clamp(55px,7vw,90px) 24px}
.sco-conclusion-inner{max-width:1050px;margin:0 auto;text-align:right}
.sco-conclusion-kicker{color:#8bddcf;font-size:12px;letter-spacing:.1em}
.sco-home-conclusion h2{font-size:clamp(34px,4.8vw,60px);line-height:1.3;margin:16px 0 24px}
.sco-home-conclusion p{max-width:890px;color:#e7dbe5;font-size:clamp(16px,1.45vw,19px);line-height:1.95;margin:0 0 12px}
.sco-home-conclusion h3{color:#dfbbd5;font-size:clamp(21px,2.3vw,30px);line-height:1.55;margin:30px 0 24px}
.sco-conclusion-action{display:inline-flex;align-items:center;background:#f5eff4;color:#241a26;padding:13px 26px;border-radius:999px;font-weight:600;text-decoration:none}
.sco-conclusion-action:hover{background:#fff}
@media(max-width:700px){#top .hero-copy{display:block!important;padding:38px 24px 48px!important}#top .hero-story h1{font-size:clamp(38px,9vw,52px)!important}.home-scene-copy{padding:52px 22px!important}.sco-evo-head{padding-inline:16px}.sco-home-conclusion{padding:50px 22px}.sco-evo-head-actions button{flex:1 1 150px}}

/* Shared editorial ruler: centered 1200px page, 780px reading column, responsive safe gutters. */
:root{--sco-copy-grid:1200px;--sco-copy-line:780px;--sco-copy-gutter:clamp(24px,4vw,72px)}
#top .hero-copy{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto!important;column-gap:clamp(28px,4vw,64px)!important;padding-inline:max(var(--sco-copy-gutter),calc((100% - var(--sco-copy-grid))/2))!important;padding-block:clamp(52px,5vw,76px)!important}
#top .hero-story{width:100%;max-width:var(--sco-copy-line)!important}
#top .hero-story h1{font-size:clamp(38px,3.45vw,56px)!important;line-height:1.27!important;max-width:760px;text-wrap:balance}
#top .hero-story>p:not(.sco-hero-tagline){max-width:720px!important;font-size:clamp(15px,1.14vw,18px)!important;line-height:1.85!important}
#top .sco-hero-tagline{font-size:clamp(16px,1.18vw,19px)!important}
#top .hero-actions{max-width:260px;justify-self:start}
.home-scene-copy{padding-block:clamp(64px,6.8vw,96px)!important;padding-inline:var(--sco-copy-gutter)!important;box-sizing:border-box}
.home-scene-copy-inner{width:100%;max-width:1120px!important;margin-inline:auto}
.home-scene-copy h2{font-size:clamp(38px,3.5vw,54px)!important;line-height:1.28!important;letter-spacing:-.025em!important;max-width:1100px;margin-inline:auto;text-wrap:balance}
.home-scene-copy-inner>p{max-width:var(--sco-copy-line)!important;font-size:clamp(16px,1.15vw,18px)!important;line-height:1.82!important}
.home-scene-copy-inner h3{font-size:clamp(24px,2vw,30px)!important}
.sco-evo-head{width:min(100% - 2*var(--sco-copy-gutter),900px);max-width:900px!important;margin-inline:auto!important}
.sco-evo-head h2{font-size:clamp(38px,3.45vw,54px)!important;line-height:1.28!important;max-width:840px!important;margin-inline:auto!important;text-wrap:balance}
.sco-evo-head>p{font-size:clamp(16px,1.15vw,18px)!important;line-height:1.82!important;max-width:var(--sco-copy-line)!important;margin-inline:auto!important}
.sco-home-conclusion{box-sizing:border-box;padding:clamp(64px,6.8vw,96px) var(--sco-copy-gutter)!important}
.sco-conclusion-inner{width:100%;max-width:1120px!important;margin-inline:auto}
.sco-home-conclusion h2{font-size:clamp(38px,3.5vw,54px)!important;line-height:1.3!important;max-width:950px;text-wrap:balance}
.sco-home-conclusion p{max-width:var(--sco-copy-line)!important;font-size:clamp(16px,1.15vw,18px)!important;line-height:1.85!important}
.sco-home-conclusion h3{max-width:950px;font-size:clamp(24px,2.2vw,30px)!important}
@media(max-width:850px){#top .hero-copy{display:block!important;padding-inline:var(--sco-copy-gutter)!important}#top .hero-actions{max-width:none;justify-self:auto;margin-top:26px!important;align-items:flex-start!important;flex-direction:row!important}#top .hero-story{max-width:760px!important}.home-scene-copy h2,.sco-evo-head h2,.sco-home-conclusion h2{font-size:clamp(34px,5vw,44px)!important}}
@media(max-width:700px){#top .hero-copy{padding:38px 24px 48px!important}#top .hero-story h1{font-size:clamp(34px,9vw,44px)!important}#top .hero-actions{flex-direction:column!important;align-items:stretch!important;max-width:340px}.home-scene-copy{padding:58px 24px!important}.home-scene-copy h2,.sco-evo-head h2,.sco-home-conclusion h2{font-size:clamp(32px,8.4vw,40px)!important}.sco-evo-head{width:calc(100% - 40px)}.sco-home-conclusion{padding:58px 24px!important}}
