/* P27 — Home-only S+16 consistency layer */
html{scroll-behavior:smooth}
body.p26-home{--home-ink:#10272b;--home-copy:#536b70;--home-green:#397d72;--home-green-deep:#173a3b;--home-gold:#d8ad32;--home-paper:#f5f8f7;--home-surface:#ffffff;--home-alt:#edf3f1;--home-line:#d3dfdc;--home-shadow:0 24px 60px rgba(24,58,58,.10);margin:0;background:var(--home-paper)!important;color:var(--home-ink)!important}
body.p26-home .p26-main{padding-top:0!important;background:var(--home-paper)!important;color:var(--home-ink)!important;overflow:hidden}
body.p26-home .p26-shell{width:min(100% - 64px,1480px)!important;margin-inline:auto!important}
body.p26-home .p26-hero{padding:92px 0 82px!important;min-height:auto!important;background:linear-gradient(180deg,#f8fbfa 0%,#f2f7f5 100%)!important}
body.p26-home .p26-hero:before{opacity:.52!important}
body.p26-home .p26-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr)!important;gap:64px!important;align-items:center!important}
body.p26-home .p26-title{font-size:clamp(3.7rem,6vw,6.65rem)!important;line-height:.95!important;letter-spacing:-.055em!important;font-weight:780!important;color:var(--home-ink)!important;margin:22px 0 26px!important}
body.p26-home .p26-title span{color:var(--home-green)!important;font-weight:620!important}
body.p26-home .p26-lead{max-width:660px!important;font-size:1.12rem!important;line-height:1.8!important;color:var(--home-copy)!important}
body.p26-home .p26-kicker{color:var(--home-green)!important;font-weight:850!important}
body.p26-home .p26-btn-primary{background:var(--home-green)!important;color:#fff!important}
body.p26-home .p26-btn-secondary{background:#fff!important;border-color:var(--home-line)!important;color:var(--home-ink)!important}
body.p26-home .p26-proofline span{background:#fff!important;color:#607479!important;border-color:var(--home-line)!important}
body.p26-home .p26-hero-media{min-height:560px!important;border-radius:30px!important;box-shadow:var(--home-shadow)!important}
body.p26-home .p26-media-panel{background:rgba(12,38,39,.9)!important;color:#fff!important}
body.p26-home .p26-media-panel p{color:rgba(255,255,255,.76)!important}

/* The promise becomes part of the same light visual system. */
body.p26-home .p26-statement{background:var(--home-paper)!important;color:var(--home-ink)!important;padding:0!important}
body.p26-home .p26-statement-grid{margin:0 auto 0!important;padding:30px 34px!important;border:1px solid var(--home-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 42px rgba(24,58,58,.07)!important;grid-template-columns:.45fr 1fr 1.1fr!important;gap:28px!important}
body.p26-home .p26-statement small{color:#a77d0c!important}
body.p26-home .p26-statement strong{color:var(--home-ink)!important;font-size:1.13rem!important}
body.p26-home .p26-statement p{color:var(--home-copy)!important}

body.p26-home .p26-section{padding:92px 0!important;background:var(--home-paper)!important}
body.p26-home .p26-section-alt{background:var(--home-alt)!important}
body.p26-home .p26-section-head{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr)!important;gap:54px!important;margin-bottom:38px!important}
body.p26-home .p26-section-head h2,body.p26-home .p26-route-copy h2,body.p26-home .p26-choice h2,body.p26-home .p26-final h2{color:var(--home-ink)!important;font-weight:760!important}
body.p26-home .p26-section-head h2{font-size:clamp(2.8rem,4.5vw,4.8rem)!important;line-height:1.04!important}
body.p26-home .p26-section-head p,body.p26-home .p26-route-copy p,body.p26-home .p26-choice-links span,body.p26-home .p26-final p{color:var(--home-copy)!important}

body.p26-home .p26-pillar-grid{gap:20px!important}
body.p26-home .p26-pillar{min-height:360px!important;padding:28px!important;background:#fff!important;color:var(--home-ink)!important;border-color:var(--home-line)!important;box-shadow:none!important}
body.p26-home .p26-pillar h3{color:var(--home-ink)!important;font-weight:700!important}
body.p26-home .p26-pillar p{color:var(--home-copy)!important}
body.p26-home .p26-pillar-product{background:var(--home-green-deep)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 24px 58px rgba(18,54,55,.16)!important}
body.p26-home .p26-pillar-product h3{color:#fff!important}
body.p26-home .p26-pillar-product p{color:rgba(255,255,255,.76)!important}
body.p26-home .p26-pillar-product small,body.p26-home .p26-pillar-product b{color:#f0cf67!important}

body.p26-home .p26-route-grid{gap:64px!important;align-items:start!important}
body.p26-home .p26-route-copy h2{font-size:clamp(2.9rem,4.4vw,4.9rem)!important;line-height:1.06!important}
body.p26-home .p26-step{background:#fff!important;border-color:var(--home-line)!important;color:var(--home-ink)!important;min-height:126px!important}
body.p26-home .p26-step strong{color:var(--home-ink)!important;font-weight:750!important}
body.p26-home .p26-step p{color:var(--home-copy)!important}

body.p26-home .p26-proof{background:#fff!important;border-color:var(--home-line)!important;color:var(--home-ink)!important;box-shadow:none!important}
body.p26-home .p26-proof h3{color:var(--home-ink)!important}
body.p26-home .p26-proof p{color:var(--home-copy)!important}
body.p26-home .p26-proof-governance{background:#fff7da!important}
body.p26-home .p26-choice{background:var(--home-alt)!important;padding:92px 0!important}
body.p26-home .p26-choice-links a{background:#fff!important;border-color:var(--home-line)!important;color:var(--home-ink)!important;min-height:124px!important}
body.p26-home .p26-final{padding:96px 0!important;background:linear-gradient(180deg,#f5f8f7,#edf3f1)!important}
body.p26-home .p26-final h2{font-size:clamp(3rem,4.8vw,5.25rem)!important}

/* Home must not carry global floating conversion noise. */
body.p26-home .s16-demo-dock,body.p26-home .genesis-evidence-dock,body.p26-home .social-rail,body.p26-home .floating-social,body.p26-home .floating-contact{display:none!important}

/* Arabic typography is tuned separately, not by mirrored English values. */
body.font-arabic.p26-home{font-family:'Cairo',sans-serif!important}
body.font-arabic.p26-home .p26-title{font-size:clamp(3.25rem,5.4vw,6rem)!important;line-height:1.2!important;letter-spacing:0!important;font-weight:800!important}
body.font-arabic.p26-home .p26-title span{font-weight:650!important}
body.font-arabic.p26-home .p26-section-head h2,body.font-arabic.p26-home .p26-route-copy h2,body.font-arabic.p26-home .p26-choice h2,body.font-arabic.p26-home .p26-final h2{line-height:1.28!important;letter-spacing:0!important}
body.font-arabic.p26-home .p26-lead,body.font-arabic.p26-home .p26-section-head p,body.font-arabic.p26-home .p26-route-copy p,body.font-arabic.p26-home .p26-final p{line-height:1.95!important}
body.font-arabic.p26-home .p26-pillar h3{line-height:1.5!important}
body.font-arabic.p26-home .p26-pillar p{line-height:1.9!important}
body.font-arabic.p26-home .p26-statement-grid{text-align:right!important}

html.dark body.p26-home{--home-ink:#edf5f3;--home-copy:#a9b9ba;--home-paper:#071317;--home-surface:#0c1d21;--home-alt:#0a191d;--home-line:rgba(143,190,183,.18);background:var(--home-paper)!important;color:var(--home-ink)!important}
html.dark body.p26-home .p26-main,html.dark body.p26-home .p26-hero,html.dark body.p26-home .p26-section{background:#071317!important}
html.dark body.p26-home .p26-section-alt,html.dark body.p26-home .p26-choice{background:#0a191d!important}
html.dark body.p26-home .p26-statement{background:#071317!important}
html.dark body.p26-home .p26-statement-grid,html.dark body.p26-home .p26-pillar,html.dark body.p26-home .p26-step,html.dark body.p26-home .p26-proof,html.dark body.p26-home .p26-choice-links a{background:#0c1d21!important;border-color:var(--home-line)!important;color:var(--home-ink)!important}
html.dark body.p26-home .p26-pillar-product{background:#153b3c!important}
html.dark body.p26-home .p26-proof-governance{background:#20271c!important}
html.dark body.p26-home .p26-btn-secondary,html.dark body.p26-home .p26-proofline span{background:#0c1d21!important;color:var(--home-ink)!important;border-color:var(--home-line)!important}
html.dark body.p26-home .p26-final{background:linear-gradient(180deg,#0a191d,#071317)!important}

@media(max-width:1180px){body.p26-home .p26-shell{width:min(100% - 44px,1480px)!important}body.p26-home .p26-hero{padding:72px 0 66px!important}body.p26-home .p26-hero-grid{grid-template-columns:1fr!important;gap:42px!important}body.p26-home .p26-hero-media{min-height:500px!important}body.p26-home .p26-statement-grid{grid-template-columns:1fr!important;gap:8px!important}body.p26-home .p26-section-head{grid-template-columns:1fr!important;gap:18px!important}}
@media(max-width:720px){body.p26-home .p26-shell{width:min(100% - 28px,1480px)!important}body.p26-home .p26-hero{padding:54px 0 48px!important}body.p26-home .p26-title{font-size:clamp(3rem,14vw,4.2rem)!important}body.font-arabic.p26-home .p26-title{font-size:clamp(2.8rem,12vw,4rem)!important}body.p26-home .p26-hero-media{min-height:390px!important}body.p26-home .p26-statement-grid{padding:24px!important;border-radius:20px!important}body.p26-home .p26-section,body.p26-home .p26-choice,body.p26-home .p26-final{padding:70px 0!important}body.p26-home .p26-pillar{min-height:auto!important}body.p26-home .p26-section-head h2,body.p26-home .p26-route-copy h2,body.p26-home .p26-choice h2{font-size:2.55rem!important}body.p26-home .p26-step{min-height:auto!important}body.p26-home .p26-choice-links a{min-height:auto!important}}
