/* Desktop master: approved 1536 x 1024 reference, measured at 1440 x 960.
   Coordinates and tolerances: docs/reference-geometry.md. No viewport scaling.
   This sheet is appended by apply-home-geometry.mjs AFTER legacy visual layers. */
@font-face{font-family:Cairo;src:url('/assets/fonts/cairo-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Cairo;src:url('/assets/fonts/cairo-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Cairo;src:url('/assets/fonts/cairo-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Cairo;src:url('/assets/fonts/cairo-800.ttf') format('truetype');font-weight:800;font-display:swap}
body[data-home-geometry="approved-desktop"] {
  --page-max:1440px; --page-gutter:clamp(24px,2.15vw,31px);
  --section-gap:14px; --card-gap:7px; --card-radius:10px;
  --header-height:61px; --hero-height:302px; --category-height:116px;
  --featured-height:127px; --metrics-height:66px;
  --type-display:36px; --type-accent:42px; --type-h2:18px; --type-h3:15px;
  --support-width:72%; --ai-action-width:48%; --ai-action-indent:67px;
  --type-body:15px; --type-small:12px; --type-micro:11px;
  --mark-header:84px; --mark-ai:88px; --mark-chat:40px; --mark-footer:44px;
  margin:0!important; padding:0!important; background:#f5f9fc!important;
  font-family:Cairo,Arial,Tahoma,sans-serif!important; color:#082b43;
}
html.hb-phase8 body[data-home-geometry] button,html.hb-phase8 body[data-home-geometry] input{font-family:inherit!important}
html.hb-phase8 body[data-home-geometry] .visual-target-hero>*{max-width:none!important;min-width:0!important}
html.hb-phase8 body[data-home-geometry] .premium-hero-main{background:linear-gradient(90deg,transparent 36%,#fffdf138 59%,#fffdf1d9 100%),url('/assets/approved-hero-background.webp') center/cover!important}
html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide:nth-of-type(1){background-image:url('/assets/featured-companies.webp')!important}
html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide:nth-of-type(2){background-image:url('/assets/featured-visa.webp')!important}
html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide:nth-of-type(3){background-image:url('/assets/featured-documents.webp')!important}
html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide:nth-of-type(4){background-image:url('/assets/featured-investors.webp')!important}
html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide{box-shadow:none!important}
html.hb-phase8 body[data-home-geometry] .premium-ai-showcase .ai-showcase-robot{position:absolute;right:0;bottom:0;width:48%;height:205px;object-fit:cover;object-position:right bottom;pointer-events:none}
html.hb-phase8 body[data-home-geometry] .header-actions a::before,html.hb-phase8 body[data-home-geometry] .header-actions a::after,html.hb-phase8 body[data-home-geometry] .site-header::before,html.hb-phase8 body[data-home-geometry] .site-header::after{display:none!important}
html.hb-phase8 body[data-home-geometry] *,html.hb-phase8 body[data-home-geometry] *::before,html.hb-phase8 body[data-home-geometry] *::after{box-sizing:border-box}
html.hb-phase8 body[data-home-geometry] a{text-decoration:none}
html.hb-phase8 body[data-home-geometry] main{width:100%!important;max-width:var(--page-max)!important;margin:0 auto!important;padding:0!important}
html.hb-phase8 body[data-home-geometry] .hb-trustbar{display:none!important}
html.hb-phase8 body[data-home-geometry] .site-header{width:100%!important;max-width:var(--page-max)!important;height:var(--header-height)!important;min-height:var(--header-height)!important;margin:0 auto!important;padding:0 var(--page-gutter)!important;display:grid!important;grid-template-columns:432px minmax(0,1fr) 305px;gap:12px;direction:ltr!important;position:relative!important;z-index:65;background:#fff!important}
html.hb-phase8 body[data-home-geometry] .site-header .brand{grid-column:3;grid-row:1;order:initial!important;min-width:0!important;width:100%;margin:0!important;gap:10px;flex:none!important;direction:ltr!important;align-self:start;height:var(--header-height)}
html.hb-phase8 body[data-home-geometry] .site-header .brand>b{width:var(--mark-header)!important;height:var(--mark-header)!important;min-width:var(--mark-header);flex:none;position:relative;top:10px;z-index:2;border-radius:50%;background:#fff!important;border:6px solid #fff!important;box-shadow:0 0 0 6px white!important;font-size:0!important}
html.hb-phase8 body[data-home-geometry] .site-header .brand>b::after{content:"";position:absolute;inset:0;background:url('/icon.svg') center/contain no-repeat}
html.hb-phase8 body[data-home-geometry] .site-header .brand span{font-family:Arial,sans-serif;font-size:20px!important;font-weight:700!important;white-space:nowrap;color:#082b43!important;letter-spacing:0}
html.hb-phase8 body[data-home-geometry] .site-header .brand small{font-family:Arial,Tahoma,sans-serif;font-size:12px!important;line-height:1.5;color:#243c50!important;letter-spacing:0;display:block}
html.hb-phase8 body[data-home-geometry] .desktop-nav{grid-column:2;grid-row:1;display:flex!important;flex:none!important;gap:18px!important;min-width:0;justify-content:center!important;direction:rtl!important}
html.hb-phase8 body[data-home-geometry] .desktop-nav>a{display:flex!important;font-size:12px!important;font-weight:700;padding:20px 0 13px!important;white-space:nowrap;color:#112f45!important}
html.hb-phase8 body[data-home-geometry] .desktop-nav .hb-mega-trigger,html.hb-phase8 body[data-home-geometry] .phase6-primary-links{display:none!important}
html.hb-phase8 body[data-home-geometry] .header-actions{grid-column:1;grid-row:1;display:flex!important;width:100%;min-width:0!important;gap:14px!important;margin:0!important;flex:none!important;direction:ltr!important;justify-content:flex-start!important}
html.hb-phase8 body[data-home-geometry] .header-actions a{width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:13px!important;line-height:1!important;white-space:nowrap;border-left:0!important;box-shadow:none!important}
html.hb-phase8 body[data-home-geometry] .header-actions .language-action,html.hb-phase8 body[data-home-geometry] .header-actions .header-search-icon{background:transparent!important;color:#082b43!important;border:0!important}
html.hb-phase8 body[data-home-geometry] .header-actions .login-action{background:linear-gradient(135deg,#dfb95c,#b98325)!important;color:white!important;min-width:80px!important;border:0!important;border-radius:5px!important}
html.hb-phase8 body[data-home-geometry] .header-actions .signup-action{background:#fff!important;color:#082b43!important;border:1px solid #082b43!important;min-width:105px!important;border-radius:5px!important}
html.hb-phase8 body[data-home-geometry] .mobile-menu{display:none!important}
html.hb-phase8 body[data-home-geometry] .visual-target-hero{width:100%!important;max-width:none!important;height:var(--hero-height)!important;min-height:0!important;padding:0!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,74.2fr) minmax(0,25.8fr)!important;grid-template-rows:1fr!important;grid-template-areas:none!important;gap:0!important;direction:ltr!important;overflow:visible!important;background:#edf3f5!important;border:0!important}
html.hb-phase8 body[data-home-geometry] .visual-target-hero::before,html.hb-phase8 body[data-home-geometry] .visual-target-hero::after{display:none!important}
html.hb-phase8 body[data-home-geometry] .premium-hero-main{grid-column:1!important;grid-row:1!important;grid-area:auto!important;width:100%!important;height:var(--hero-height)!important;min-height:0!important;padding:0!important;margin:0!important;position:relative!important;direction:rtl!important;isolation:isolate}
html.hb-phase8 body[data-home-geometry] .premium-hero-main::before{top:103px!important;left:5.3%!important;right:auto!important;width:205px!important;font-size:28px!important;font-weight:500!important;line-height:1.3!important;padding-bottom:12px!important;border:0!important;text-align:left}
html.hb-phase8 body[data-home-geometry] .premium-hero-copy{position:absolute!important;top:42px!important;right:3.4%!important;left:auto!important;width:56%!important;max-width:none!important;margin:0!important;padding:0!important;text-align:right!important;z-index:3}
html.hb-phase8 body[data-home-geometry] .premium-hero-copy h1{margin:0 0 9px!important;font-size:var(--type-display)!important;line-height:1.05!important;letter-spacing:0!important;font-weight:800!important;color:#061d34!important}
html.hb-phase8 body[data-home-geometry] .premium-hero-copy h1 em{font-size:var(--type-accent)!important;color:#a77419!important}
html.hb-phase8 body[data-home-geometry] .premium-hero-copy>p{margin:0 0 13px auto!important;width:var(--support-width);max-width:none!important;font-size:var(--type-body)!important;font-weight:400!important;line-height:1.5!important;color:#14283d!important}
html.hb-phase8 body[data-home-geometry] .premium-intent-search{position:relative;width:100%;height:47px!important;margin:0!important;padding:4px!important;border:2px solid white!important;border-radius:99px!important;background:#fff!important}
html.hb-phase8 body[data-home-geometry] .premium-intent-search>div{display:flex!important;flex-direction:row-reverse;height:35px;gap:8px}
html.hb-phase8 body[data-home-geometry] .premium-intent-search input{flex:1;min-width:0!important;width:auto!important;height:35px!important;min-height:0!important;padding:0 12px 0 30px!important;border:0!important;background:transparent!important;font-size:12px!important;text-align:right}
html.hb-phase8 body[data-home-geometry] .premium-intent-search button{width:91px!important;min-width:91px;height:35px!important;min-height:35px!important;padding:0!important;font-size:13px!important}
html.hb-phase8 body[data-home-geometry] .premium-popular{margin-top:15px!important;gap:7px!important;display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-start!important}
html.hb-phase8 body[data-home-geometry] .premium-popular span{font-size:13px!important;white-space:nowrap}
html.hb-phase8 body[data-home-geometry] .premium-popular a{display:block!important;font-size:11px!important;white-space:nowrap;padding:6px 9px!important;line-height:1!important}
html.hb-phase8 body[data-home-geometry] .premium-ai-showcase{grid-column:2!important;grid-row:1!important;grid-area:auto!important;width:100%!important;height:var(--hero-height)!important;min-height:0!important;margin:0!important;padding:33px 24px 10px!important;border-radius:0 0 0 100px!important;border-left:2px solid #d4c18a;display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:50px 80px 18px 15px 28px 56px;gap:3px 12px;align-items:center;justify-items:center;direction:ltr!important;overflow:hidden;background:radial-gradient(ellipse at 35% 40%,#1b6667,#032d3b 70%)!important}
html.hb-phase8 body[data-home-geometry] .premium-ai-showcase::after{display:none!important}
html.hb-phase8 body[data-home-geometry] .ai-showcase-welcome{grid-column:1/-1;grid-row:1;justify-self:end;width:61%;padding:8px;border:1px solid #759a98;border-radius:14px 14px 4px 14px;text-align:center;direction:rtl;font-size:13px;line-height:1.5;color:white}
html.hb-phase8 body[data-home-geometry] .ai-showcase-mark{grid-column:1;grid-row:2;justify-self:start;margin-left:20px;width:var(--mark-ai)!important;height:var(--mark-ai)!important;background:url('/icon.svg') center/contain no-repeat!important;font-size:0!important;border:0!important;box-shadow:0 0 24px #42b9b97a!important;border-radius:50%}
html.hb-phase8 body[data-home-geometry] .ai-showcase-kicker{grid-column:1;grid-row:3;font:700 14px Arial!important;white-space:nowrap;margin:0!important;color:white!important}
html.hb-phase8 body[data-home-geometry] .premium-ai-showcase h2{grid-column:1;grid-row:4;font-size:9px!important;line-height:1.2!important;margin:0!important;color:white!important;white-space:nowrap}
html.hb-phase8 body[data-home-geometry] .premium-ai-showcase>p{display:none!important}
html.hb-phase8 body[data-home-geometry] .ai-showcase-cta{grid-column:1/-1;grid-row:5;justify-self:start;margin-left:var(--ai-action-indent);width:var(--ai-action-width);min-height:26px!important;height:26px;padding:3px 10px!important;font-size:10px!important;border-radius:99px!important;color:#082b43!important;background:#fff!important;border:0;position:relative;z-index:3}
html.hb-phase8 body[data-home-geometry] .ai-showcase-actions{grid-column:1/-1;grid-row:6;display:flex;flex-direction:column;gap:5px;margin-left:var(--ai-action-indent);width:var(--ai-action-width);justify-self:start;position:relative;z-index:3}
html.hb-phase8 body[data-home-geometry] .ai-showcase-actions a{height:25px;display:flex;align-items:center;justify-content:center;padding:2px 9px;white-space:nowrap;line-height:1.2;flex-shrink:0;border-radius:99px;background:white;color:#082b43;font-size:10px}
html.hb-phase8 body[data-home-geometry] .home-line-icon{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html.hb-phase8 body[data-home-geometry] .header-search-icon .home-line-icon{width:21px;height:21px}
html.hb-phase8 body[data-home-geometry] .header-actions .header-utility{width:22px!important;padding:0!important;color:#092740!important;background:transparent!important;border:0!important}
html.hb-phase8 body[data-home-geometry] .header-utility .home-line-icon{width:20px;height:20px}
html.hb-phase8 body[data-home-geometry] .header-actions .header-search-icon{margin-left:auto!important;padding:0!important;width:24px!important}
html.hb-phase8 body[data-home-geometry] .home-search-icon{position:absolute;left:13px;top:12px;width:21px;height:21px;color:#122d44;pointer-events:none}
html.hb-phase8 body[data-home-geometry] .ai-showcase-links{display:none!important}
html.hb-phase8 body[data-home-geometry] .target-discovery,html.hb-phase8 body[data-home-geometry] .premium-featured,html.hb-phase8 body[data-home-geometry] .premium-how,html.hb-phase8 body[data-home-geometry] .premium-authorities{width:100%!important;max-width:none!important;margin:0!important;padding-inline:var(--page-gutter)!important}
html.hb-phase8 body[data-home-geometry] .target-discovery{padding-block:4px 14px!important;background:#f4f8fb!important}
html.hb-phase8 body[data-home-geometry] .premium-category-grid{direction:ltr;grid-template-columns:minmax(0,155fr) minmax(0,152fr) minmax(0,152fr) minmax(0,149fr) minmax(0,197fr) minmax(0,215fr) minmax(0,139fr) minmax(0,169fr)!important;gap:var(--card-gap)!important}
html.hb-phase8 body[data-home-geometry] .premium-category-grid>a{direction:rtl;height:var(--category-height)!important;min-height:var(--category-height)!important;display:flex!important;align-items:center;justify-content:flex-start!important;padding:8px 6px 5px!important;gap:3px;border:0!important;border-radius:var(--card-radius)!important;background:#fff!important;text-align:center;box-shadow:none!important}
html.hb-phase8 body[data-home-geometry] .premium-category-grid i{font-style:normal;font-size:27px!important;width:30px!important;height:30px!important;margin:0!important;line-height:1;color:#a77a2d}
html.hb-phase8 body[data-home-geometry] .premium-category-grid b{font-size:13px!important;line-height:1.3;white-space:nowrap}
html.hb-phase8 body[data-home-geometry] .premium-category-grid span{font-size:11px!important;line-height:1.35!important;margin:0!important;height:30px;max-width:130px}
html.hb-phase8 body[data-home-geometry] .premium-category-grid>a::after{content:'←';font-size:11px;width:17px;height:17px;border:1px solid #b58a3a;border-radius:50%;color:#a77a2d;line-height:14px;margin-top:auto}
html.hb-phase8 body[data-home-geometry] .premium-featured{padding-block:0 19px!important}
html.hb-phase8 body[data-home-geometry] .premium-featured .premium-story{position:relative;direction:ltr;display:grid!important;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr)!important;gap:var(--card-gap)!important;height:var(--featured-height)!important;min-height:var(--featured-height)!important;padding:0!important;overflow:visible!important;background:none!important;border:0!important}
html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide{direction:rtl;min-width:0!important;height:var(--featured-height)!important;min-height:var(--featured-height)!important;padding:19px 18px 42px!important;justify-content:flex-start!important;border-radius:var(--card-radius)!important;text-align:right}
html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide>span{display:none!important}
html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide h2{font-size:17px!important;line-height:1.3!important;margin:0 0 8px!important}
html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide p{font-size:12px!important;line-height:1.4!important;margin:0!important;max-width:80%;align-self:flex-start}
html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide>a{height:31px;min-width:114px;bottom:12px!important;right:14px!important;display:flex;align-items:center;justify-content:center;font-size:12px!important;padding:4px 15px!important}
html.hb-phase8 body[data-home-geometry] .premium-slider-controls{display:flex!important;inset:0 -14px!important;pointer-events:none;align-items:center!important;direction:ltr}
html.hb-phase8 body[data-home-geometry] .premium-slider-controls>button{width:30px;height:30px;pointer-events:auto}
html.hb-phase8 body[data-home-geometry] .premium-slider-controls>div{position:absolute;top:auto!important;bottom:-13px;left:50%;transform:translateX(-50%);pointer-events:auto;gap:6px}
html.hb-phase8 body[data-home-geometry] .premium-slider-controls [data-slide-dot]{width:6px!important;height:6px!important}
html.hb-phase8 body[data-home-geometry] .target-proof{width:calc(100% - 2 * var(--page-gutter))!important;max-width:none!important;margin:0 var(--page-gutter) 14px!important;height:var(--metrics-height)!important;min-height:var(--metrics-height)!important;padding:0 20px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;border-radius:var(--card-radius)!important;background:linear-gradient(100deg,#083752,#032a42)!important;box-shadow:none!important;border:0!important;direction:ltr}
html.hb-phase8 body[data-home-geometry] .target-proof span{direction:rtl;font-size:12px!important;line-height:1.6;color:white;border:0!important}
html.hb-phase8 body[data-home-geometry] .target-proof b{display:block!important;font-size:21px!important;color:white!important;margin:0!important}
html.hb-phase8 body[data-home-geometry] .target-proof>span{direction:ltr;display:flex;align-items:center;justify-content:center;gap:18px}
html.hb-phase8 body[data-home-geometry] .target-proof .home-line-icon{width:37px;height:37px;flex:none;color:#d7b259}
html.hb-phase8 body[data-home-geometry] .target-proof>span>span{text-align:right;font-size:11px!important}
html.hb-phase8 body[data-home-geometry] .target-proof>span:nth-child(3) b,html.hb-phase8 body[data-home-geometry] .target-proof>span:nth-child(4) b{font-size:17px!important}
html.hb-phase8 body[data-home-geometry] .premium-how{direction:ltr;display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;grid-template-rows:23px 44px;gap:3px 24px!important;padding-block:0 10px!important;align-items:center!important}
html.hb-phase8 body[data-home-geometry] .premium-how .section-heading{grid-column:1/-1!important;grid-row:1;margin:0!important;min-height:0!important;justify-content:center!important;align-items:center!important;line-height:1!important}
html.hb-phase8 body[data-home-geometry] .premium-how .section-heading h2{font-size:17px!important;margin:0!important;line-height:1.2!important}
html.hb-phase8 body[data-home-geometry] .premium-how .section-heading>div{display:flex;align-items:center;height:23px}
html.hb-phase8 body[data-home-geometry] .premium-how ol{direction:rtl;grid-column:1!important;grid-row:2;height:44px!important;min-height:0!important;margin:0!important;gap:35px;background:transparent!important;box-shadow:none!important;overflow:visible;border:0!important}
html.hb-phase8 body[data-home-geometry] .premium-how li{min-height:44px!important;height:44px;padding:4px 9px!important;border:0!important;border-radius:12px;background:#edf3f7;grid-template-columns:31px minmax(0,1fr);column-gap:8px!important;position:relative}
html.hb-phase8 body[data-home-geometry] .premium-how li:not(:last-child)::after{content:'‹';position:absolute;left:-23px;right:auto;top:7px;font-size:22px;color:#647d91}
html.hb-phase8 body[data-home-geometry] .premium-how li b{font-size:12px!important;line-height:1.2}
html.hb-phase8 body[data-home-geometry] .premium-how li small{font-size:10px!important;line-height:1.2}
html.hb-phase8 body[data-home-geometry] .premium-how li span{width:31px!important;height:31px!important;font-size:14px!important}
html.hb-phase8 body[data-home-geometry] .premium-consult-cta{position:relative;direction:rtl;grid-column:2!important;grid-row:1/3;height:87px;min-height:87px!important;padding:9px 18px 9px 110px!important;border-radius:12px!important;background:url('/assets/consultation-background.webp') center/cover!important;text-align:right;align-self:start;margin:0!important;line-height:1.3}
html.hb-phase8 body[data-home-geometry] .premium-consult-cta b{font-size:12px;position:absolute;right:18px;top:12px;max-width:180px}
html.hb-phase8 body[data-home-geometry] .premium-consult-cta span{display:inline-block;background:#c69839;border-radius:99px;color:white;padding:7px 18px;font-size:11px;margin-top:10px;position:absolute;right:18px;bottom:9px}
html.hb-phase8 body[data-home-geometry] .premium-authorities{padding-block:0 8px!important;background:#fff!important}
html.hb-phase8 body[data-home-geometry] .premium-authorities .section-heading{height:24px!important;margin:0 0 5px!important;position:relative;justify-content:center!important}
html.hb-phase8 body[data-home-geometry] .premium-authorities .section-heading h2{font-size:15px!important;margin:0!important}
html.hb-phase8 body[data-home-geometry] .premium-authorities .section-heading>a{position:absolute;left:20px;font-size:11px!important}
html.hb-phase8 body[data-home-geometry] .authority-pills{direction:ltr;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;border:0!important}
html.hb-phase8 body[data-home-geometry] .authority-pills a{height:48px!important;min-height:48px!important;padding:7px!important;font-size:10px!important;border:0!important;border-left:1px solid #d5dce0!important;display:flex;align-items:center;justify-content:center;gap:9px;line-height:1.2;text-align:left}
html.hb-phase8 body[data-home-geometry] .authority-pills img{width:42px;height:42px;object-fit:contain}
html.hb-phase8 body[data-home-geometry] .authority-pills a:first-child img{object-fit:cover;object-position:left}
html.hb-phase8 body[data-home-geometry] .premium-hb-mark{width:var(--mark-chat)!important;height:var(--mark-chat)!important;background:url('/icon.svg') center/contain no-repeat!important;border:0!important;box-shadow:none!important;font-size:0!important}
html.hb-phase8 body[data-home-geometry] .premium-final-cta{width:100%!important;max-width:none!important;height:85px;min-height:85px!important;padding:10px 20%!important;margin:0!important;border-radius:0!important;border:0!important;gap:35px;justify-content:center!important;background:linear-gradient(100deg,#e1e8eddf,#fff4e3c7),url('/assets/approved-hero-background.webp') center 60%/cover!important;color:#092740!important}
html.hb-phase8 body[data-home-geometry] .premium-final-cta h2{color:#092740!important;font-size:21px!important;margin:0 0 5px!important;white-space:nowrap}
html.hb-phase8 body[data-home-geometry] .premium-final-cta p{color:#183348!important;font-size:14px!important;white-space:nowrap}
html.hb-phase8 body[data-home-geometry] .premium-final-cta>div:first-child>span{display:none!important}
html.hb-phase8 body[data-home-geometry] .premium-final-cta>div:last-child{flex:none}
html.hb-phase8 body[data-home-geometry] .premium-final-cta .premium-primary{height:35px!important;min-height:35px!important;display:flex;align-items:center;white-space:nowrap;padding:5px 25px;font-size:13px!important}
html.hb-phase8 body[data-home-geometry] .premium-final-cta button{display:none!important}
html.hb-phase8 body[data-home-geometry] .phase7-secondary-home{margin:0 var(--page-gutter)!important;padding:16px 0!important;width:auto!important;max-width:none!important;background:transparent!important;border:0!important}
html.hb-phase8 body[data-home-geometry] .site-footer{width:100%!important;max-width:var(--page-max)!important;margin:0 auto!important;padding:32px var(--page-gutter)!important}
html.hb-phase8 body[data-home-geometry] .site-footer .brand b{width:var(--mark-footer);height:var(--mark-footer);background:url('/icon.svg') center/contain no-repeat!important;font-size:0!important;border:0!important}
@media(min-width:821px){
 html.hb-phase8 body[data-home-geometry] .premium-intent-search{position:absolute;top:145px;left:0;right:0}
 html.hb-phase8 body[data-home-geometry] .premium-popular{position:absolute;top:208px;right:0;margin-top:0!important}
}
@media(min-width:821px) and (max-width:1399px){
 html.hb-phase8 body[data-home-geometry] .site-header{grid-template-columns:408px minmax(0,1fr) 295px;gap:10px}
 html.hb-phase8 body[data-home-geometry] .desktop-nav{gap:12px!important}
 html.hb-phase8 body[data-home-geometry] .site-header .brand span{font-size:20px!important}
 html.hb-phase8 body[data-home-geometry] .premium-hero-copy{width:59%!important}
}
@media(max-width:1100px){
 html.hb-phase8 body[data-home-geometry] .site-header{grid-template-columns:260px 1fr 270px}
 html.hb-phase8 body[data-home-geometry] .desktop-nav{display:none!important}
 html.hb-phase8 body[data-home-geometry] .mobile-menu{display:block!important;grid-column:2;grid-row:1}
 html.hb-phase8 body[data-home-geometry] .premium-hero-main::before{font-size:22px!important;width:170px!important}
 html.hb-phase8 body[data-home-geometry] .premium-hero-copy h1{font-size:31px!important}
 html.hb-phase8 body[data-home-geometry] .premium-hero-copy h1 em{font-size:1em!important}
 html.hb-phase8 body[data-home-geometry] .premium-popular{flex-wrap:wrap!important}
 html.hb-phase8 body[data-home-geometry] .premium-category-grid b{white-space:normal}
}
@media(max-width:820px){
 body[data-home-geometry="approved-desktop"]{--page-gutter:16px;--hero-height:auto;--category-height:132px;--type-display:32px;--mark-header:42px}
 html.hb-phase8 body[data-home-geometry] .site-header{height:64px!important;min-height:64px!important;display:flex!important;direction:rtl!important;justify-content:space-between!important;gap:8px}
 html.hb-phase8 body[data-home-geometry] .site-header .brand{width:auto;height:auto;gap:6px;direction:rtl!important;align-self:center}
 html.hb-phase8 body[data-home-geometry] .site-header .brand>b{top:0;border:0!important;box-shadow:none!important}
 html.hb-phase8 body[data-home-geometry] .site-header .brand span{font-family:Arial;font-size:14px!important}
 html.hb-phase8 body[data-home-geometry] .site-header .brand small{font-size:8px!important}
 html.hb-phase8 body[data-home-geometry] .header-actions{display:none!important}
 html.hb-phase8 body[data-home-geometry] .mobile-menu{display:block!important;font-size:13px;flex:none}
 html.hb-phase8 body[data-home-geometry] .mobile-menu nav{width:min(320px,calc(100vw - 32px));right:0;left:auto}
 html.hb-phase8 body[data-home-geometry] .visual-target-hero{display:flex!important;flex-direction:column;height:auto!important;overflow:visible!important}
 html.hb-phase8 body[data-home-geometry] .premium-hero-main{display:block!important;height:auto!important;min-height:400px!important;padding:155px var(--page-gutter) 18px!important;background:linear-gradient(0deg,#fff 0%,#fffefaed 56%,#ffffff00 80%),url('/assets/approved-hero-background.webp') center/cover!important}
 html.hb-phase8 body[data-home-geometry] .premium-hero-main::before,html.hb-phase8 body[data-home-geometry] .premium-hero-main::after{display:none!important}
 html.hb-phase8 body[data-home-geometry] .premium-hero-copy{position:static!important;width:100%!important;margin:0!important;inset:auto!important}
 html.hb-phase8 body[data-home-geometry] .premium-hero-copy h1{font-size:32px!important;line-height:1.2!important}
 html.hb-phase8 body[data-home-geometry] .premium-hero-copy>p{width:100%;font-size:13px!important;margin-bottom:12px!important}
 html.hb-phase8 body[data-home-geometry] .premium-intent-search{height:48px!important}
 html.hb-phase8 body[data-home-geometry] .premium-intent-search input{font-size:11px!important;padding:0 8px!important}
 html.hb-phase8 body[data-home-geometry] .premium-intent-search button{min-width:65px!important;width:65px!important}
 html.hb-phase8 body[data-home-geometry] .premium-popular{gap:5px!important;flex-wrap:wrap!important;margin-top:12px!important}
 html.hb-phase8 body[data-home-geometry] .premium-popular span{font-size:11px!important}
 html.hb-phase8 body[data-home-geometry] .premium-popular a{padding:6px!important;font-size:10px!important}
 html.hb-phase8 body[data-home-geometry] .premium-ai-showcase{height:315px!important;min-height:315px!important;padding:16px 30px!important;border-radius:0!important;border:0;grid-template-rows:50px 80px 18px 15px 36px 60px}
 html.hb-phase8 body[data-home-geometry] .ai-showcase-cta{height:36px!important;min-height:36px!important;font-size:11px!important;width:65%;margin-left:0}
 html.hb-phase8 body[data-home-geometry] .ai-showcase-actions{width:65%;margin-left:0}
 html.hb-phase8 body[data-home-geometry] .target-discovery{padding-block:16px!important}
 html.hb-phase8 body[data-home-geometry] .premium-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 html.hb-phase8 body[data-home-geometry] .premium-category-grid b{font-size:13px!important}
 html.hb-phase8 body[data-home-geometry] .premium-category-grid span{font-size:11px!important}
 html.hb-phase8 body[data-home-geometry] .premium-featured .premium-story{display:flex!important;overflow-x:auto!important;height:175px!important;min-height:175px!important;scroll-snap-type:x mandatory}
 html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide:nth-of-type(-n+5){flex:0 0 88%!important;width:88%!important;min-width:88%!important;height:170px!important;min-height:170px!important;scroll-snap-align:start;padding:24px 18px 48px!important;display:flex!important}
 html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide h2{font-size:18px!important}
 html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide p{font-size:12px!important}
 html.hb-phase8 body[data-home-geometry] .premium-slider-controls{display:none!important}
 html.hb-phase8 body[data-home-geometry] .target-proof{height:auto!important;min-height:150px!important;padding:15px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px}
 html.hb-phase8 body[data-home-geometry] .premium-how{grid-template-columns:1fr!important;grid-template-rows:auto auto auto;gap:12px!important;padding-bottom:18px!important}
 html.hb-phase8 body[data-home-geometry] .premium-how ol{height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
 html.hb-phase8 body[data-home-geometry] .premium-how li{height:70px;min-height:70px!important;padding:10px!important;grid-template-columns:28px 1fr}
 html.hb-phase8 body[data-home-geometry] .premium-how li::after{display:none!important}
 html.hb-phase8 body[data-home-geometry] .premium-consult-cta{grid-column:1!important;grid-row:3;width:100%}
 html.hb-phase8 body[data-home-geometry] .premium-authorities .section-heading{height:auto!important;min-height:48px;justify-content:flex-start!important;align-items:flex-start;flex-direction:column}
 html.hb-phase8 body[data-home-geometry] .premium-authorities .section-heading>a{position:static;margin-top:5px}
 html.hb-phase8 body[data-home-geometry] .authority-pills{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html.hb-phase8 body[data-home-geometry] .premium-final-cta{height:auto!important;min-height:145px!important;padding:20px var(--page-gutter)!important;gap:15px;align-items:center!important;text-align:center;flex-direction:column}
 html.hb-phase8 body[data-home-geometry] .premium-final-cta h2{font-size:19px!important;white-space:normal}
 html.hb-phase8 body[data-home-geometry] .premium-final-cta p{font-size:13px!important;white-space:normal}
 html.hb-phase8 body[data-home-geometry] .premium-final-cta>div:last-child{width:auto}
 html.hb-phase8 body[data-home-geometry] .phase7-secondary-home summary{flex-wrap:wrap;gap:10px}
 html.hb-phase8 body[data-home-geometry] .site-footer{grid-template-columns:1fr 1fr!important;gap:24px!important}
}
html[lang="en"].hb-phase8 body[data-home-geometry] .premium-hero-copy{text-align:left!important;direction:ltr!important}
html[lang="en"].hb-phase8 body[data-home-geometry] .premium-hero-copy>p{margin-inline-start:0!important;margin-inline-end:auto!important;width:100%}
html[lang="en"].hb-phase8 body[data-home-geometry] .premium-intent-search input{text-align:left}
html[lang="en"].hb-phase8 body[data-home-geometry] .target-proof{grid-template-columns:repeat(4,minmax(0,1fr))!important}

/* TWO PATHWAYS — reuse approved final CTA geometry without shifting the reference layout */
html.hb-phase8 body[data-home-geometry] .premium-final-cta.premium-two-pathways .premium-pathway-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
html.hb-phase8 body[data-home-geometry] .premium-final-cta.premium-two-pathways .premium-pathway-actions a,html.hb-phase8 body[data-home-geometry] .premium-final-cta.premium-two-pathways .premium-pathway-actions button{min-height:31px;height:31px;padding:4px 12px;border-radius:99px;font-size:11px;font-weight:800;white-space:nowrap;text-decoration:none}
html.hb-phase8 body[data-home-geometry] .premium-final-cta.premium-two-pathways .managed-path-action{background:#b58a3a;color:#fff;border:0}
html.hb-phase8 body[data-home-geometry] .premium-final-cta.premium-two-pathways .government-path-action{background:#0b684f;color:#fff;border:0}
@media(max-width:720px){html.hb-phase8 body[data-home-geometry] .premium-final-cta.premium-two-pathways .premium-pathway-actions{justify-content:center}html.hb-phase8 body[data-home-geometry] .premium-final-cta.premium-two-pathways .premium-pathway-actions a,html.hb-phase8 body[data-home-geometry] .premium-final-cta.premium-two-pathways .premium-pathway-actions button{white-space:normal;height:auto}}


/* Reference detail proportions: preserve the master HB mark and native controls. */
@media(min-width:821px){
 html.hb-phase8 body[data-home-geometry] .ai-showcase-welcome{min-height:62px;padding:9px;align-self:start;margin-top:-2px;font-size:14px}
 html.hb-phase8 body[data-home-geometry] .ai-showcase-cta{height:28px!important;min-height:28px!important;padding-inline:26px 10px!important}
 html.hb-phase8 body[data-home-geometry] .ai-showcase-actions{gap:3px}
 html.hb-phase8 body[data-home-geometry] .ai-showcase-actions a{height:28px;position:relative;padding-inline:26px 10px}
}
html.hb-phase8 body[data-home-geometry] .home-ai-action-icon{position:absolute;inset-inline-start:7px;top:50%;margin-top:-9px;width:18px;height:18px;border-radius:50%;background:#2b7180;color:#fff;display:grid;place-items:center;pointer-events:none}
html.hb-phase8 body[data-home-geometry] .home-ai-action-icon svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html[lang="en"].hb-phase8 body[data-home-geometry] .home-ai-action-icon svg{rotate:180deg}
@media(min-width:821px) and (max-width:1399px){
 html.hb-phase8 body[data-home-geometry] .ai-showcase-welcome{font-size:12px}
}
@media(max-width:820px){
 html.hb-phase8 body[data-home-geometry] .ai-showcase-actions a{position:relative;padding-inline:27px 9px}
}

@media(min-width:1400px){
 html[lang="ar"].hb-phase8 body[data-home-geometry] .premium-hero-copy>p{width:58%;font-size:14px!important}
}
html[lang="ar"].hb-phase8 body[data-home-geometry] .ai-showcase-cta,html[lang="ar"].hb-phase8 body[data-home-geometry] .ai-showcase-actions a{direction:rtl}
/* The English template has a different DOM order. Explicit grid areas keep the
   photographic column and assistant at the shared 74.2 / 25.8 proportions. */
html[lang="en"].hb-phase8 body[data-home-geometry] .premium-hero-main{grid-area:1 / 1 / 2 / 2!important}
html[lang="en"].hb-phase8 body[data-home-geometry] .premium-ai-showcase{grid-area:1 / 2 / 2 / 3!important}
html[lang="en"].hb-phase8 body[data-home-geometry] .premium-category-grid>a,html[lang="en"].hb-phase8 body[data-home-geometry] .premium-how ol{direction:ltr}
@media(max-width:820px){
 html[lang="en"].hb-phase8 body[data-home-geometry] .premium-hero-main,html[lang="en"].hb-phase8 body[data-home-geometry] .premium-ai-showcase{grid-area:auto!important}
}
@media(min-width:821px) and (max-width:1399px){
 html.hb-phase8 body[data-home-geometry] .ai-showcase-cta,html.hb-phase8 body[data-home-geometry] .ai-showcase-actions a{font-size:9px!important}
}

/* Keep the photographic shade on the left: legacy logical RTL insets
   otherwise anchor this 34% layer to the copy and create a hard seam. */
@media(min-width:821px){
 html.hb-phase8 body[data-home-geometry] .premium-hero-main::after{inset-inline-start:auto!important;inset-inline-end:auto!important;left:0!important;right:auto!important;pointer-events:none!important}
}

@font-face{font-family:'HB Naskh';src:url('/assets/fonts/noto-naskh-arabic.ttf') format('truetype');font-weight:400 700;font-display:swap}
@media(min-width:821px){html[lang="ar"].hb-phase8 body[data-home-geometry] .premium-hero-main::before{font-family:'HB Naskh',serif!important;background:linear-gradient(90deg,#deb456,#a77823) left bottom/54px 3px no-repeat!important}}
@media(min-width:1400px){html[lang="ar"].hb-phase8 body[data-home-geometry] .premium-hero-main::before{font-size:26px!important;line-height:1.42!important;top:107px!important;left:5.5%!important;font-weight:400!important;height:119px!important;box-sizing:border-box!important}}

@media(min-width:821px){html.hb-phase8 body[data-home-geometry] .premium-ai-showcase .ai-showcase-robot{width:60%;height:205px;right:-20px;object-fit:contain;object-position:right bottom}}

/* Measured desktop AI hierarchy: welcome, master mark, title and controls. */
@media(min-width:821px){
 html.hb-phase8 body[data-home-geometry] .premium-ai-showcase{--ai-action-width:44%;--ai-action-indent:69px}
 html.hb-phase8 body[data-home-geometry] .premium-ai-showcase::before{display:none!important}
 html.hb-phase8 body[data-home-geometry] .ai-showcase-mark{position:relative;top:-8px;box-shadow:0 0 0 6px #ffffff15,0 0 23px 9px #b4ecec6b!important}
 html.hb-phase8 body[data-home-geometry] .ai-showcase-kicker,html.hb-phase8 body[data-home-geometry] .premium-ai-showcase h2{position:relative;left:-16px;top:-7px}
 html.hb-phase8 body[data-home-geometry] .ai-showcase-welcome{margin-right:-7px}
}

/* The source photos already contain their navy text area. Avoid a second
   inset shade that changes the approved photographic proportions. */
@media(min-width:821px){
 html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide{box-shadow:none!important}
 html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide p{color:#fff!important;font-weight:600;max-width:82%}
 html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide>a{background:linear-gradient(135deg,#deb957,#bd8b2d)!important;border:1px solid #e8c36e;box-shadow:0 1px 3px #0002}
}

/* Desktop photographic restoration; preserve both working execution paths. */
@media(min-width:821px){
 html.hb-phase8 body[data-home-geometry] .premium-final-cta{background:linear-gradient(90deg,transparent 28%,#fff4e6b3 43%,#fff4e6d9 63%,transparent 83%),url('/assets/cta-reference-panorama.webp') center/cover no-repeat!important}
}

/* Arabic headline font measured against the approved 1440px reference.
   Noto source: google/fonts 2eb0b48d5f760f62e286216f0859a8c540dbc1bd, SIL OFL. */
@font-face{font-family:'HB Sans Arabic';src:url('/assets/fonts/hb-sans-arabic-700.woff2') format('woff2');font-weight:700;font-display:swap}
@media(min-width:821px){
 html[lang="ar"].hb-phase8 body[data-home-geometry] .premium-hero-copy h1{font-family:'HB Sans Arabic',Cairo,sans-serif!important;font-weight:700!important}
}

/* Restored reference background remains behind the real HB brand and controls. */
@media(min-width:821px){
 html.hb-phase8 body[data-home-geometry] .premium-ai-showcase{background:url('/assets/ai-reference-backdrop.webp') center/100% 100% no-repeat!important;border-radius:0!important;border-left:0!important}
 html.hb-phase8 body[data-home-geometry] .premium-ai-showcase .ai-showcase-robot{right:0!important}
 html.hb-phase8 body[data-home-geometry] .ai-showcase-welcome{background:#001c2b66!important;border-color:#5b8789!important}
}

/* The legacy hero shadow darkened the aligned category row below it. */
@media(min-width:821px){
 html.hb-phase8 body[data-home-geometry] .visual-target-hero{box-shadow:none!important}
 html[lang="ar"].hb-phase8 body[data-home-geometry] .target-discovery .premium-category-grid>a{padding:5px 6px 5px!important}
 html[lang="ar"].hb-phase8 body[data-home-geometry] .target-discovery .premium-category-grid>a b{font-size:var(--type-small)!important}
 html[lang="ar"].hb-phase8 body[data-home-geometry] .target-discovery .premium-category-grid>a::after{content:'→'!important}
 html[lang="ar"].hb-phase8 body[data-home-geometry] .target-discovery .premium-category-grid>a:nth-child(2) i,
 html[lang="ar"].hb-phase8 body[data-home-geometry] .target-discovery .premium-category-grid>a:nth-child(5) i,
 html[lang="ar"].hb-phase8 body[data-home-geometry] .target-discovery .premium-category-grid>a:nth-child(6) i,
 html[lang="ar"].hb-phase8 body[data-home-geometry] .target-discovery .premium-category-grid>a:nth-child(7) i{color:#123849!important}
}

/* Reference photographic restoration; native cover preserves the asset ratio. */
@media(min-width:821px){
 html.hb-phase8 body[data-home-geometry] .premium-hero-main{background:linear-gradient(90deg,transparent 36%,#fffdf138 59%,#fffdf1d9 100%),url('/assets/hero-reference-restored.webp') center/cover no-repeat!important}
}

/* Approved desktop featured card text and action proportions. */
@media(min-width:821px){
 html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide h2{font-size:var(--type-h3)!important}
 html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide p{font-size:var(--type-micro)!important}
 html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide>a{bottom:16px!important;right:12px!important;min-width:122px!important;font-size:var(--type-micro)!important;font-weight:600!important}
}

/* Reference action hierarchy, using fluid widths within the shared AI panel. */
@media(min-width:821px){
 html.hb-phase8 body[data-home-geometry] .ai-showcase-cta{margin-left:72px!important}
 html.hb-phase8 body[data-home-geometry] .ai-showcase-actions{width:47.6%!important;margin-left:61px!important}
 html.hb-phase8 body[data-home-geometry] .ai-showcase-actions a:last-child{width:79.2%!important;align-self:flex-end}
}

/* Keep the reference consultation column aligned with the common page grid. */
@media(min-width:821px){
 html.hb-phase8 body[data-home-geometry] .premium-how{grid-template-columns:minmax(0,1fr) 303px!important;column-gap:21px!important}
 html.hb-phase8 body[data-home-geometry] .premium-consult-cta span{height:31px!important;width:154px!important;min-height:31px!important;right:22px!important;bottom:9px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;line-height:1!important;margin:0!important}
}

/* Arabic desktop reference places the CTA copy before the action group. */
@media(min-width:1280px){
 html[lang="ar"].hb-phase8 body[data-home-geometry] .premium-final-cta{direction:ltr!important;justify-content:flex-end!important;padding-inline:14%!important;gap:50px!important}
 html[lang="ar"].hb-phase8 body[data-home-geometry] .premium-final-cta>div:first-child{direction:rtl;text-align:center}
 html[lang="ar"].hb-phase8 body[data-home-geometry] .premium-final-cta>div:last-child{direction:rtl}
 html[lang="ar"].hb-phase8 body[data-home-geometry] .premium-final-cta>div{position:relative;top:-8px}
}

/* Reference metric palette and figure alignment; published facts are unchanged. */
@media(min-width:821px){
 html[lang="ar"].hb-phase8 body[data-home-geometry] .target-proof{background:linear-gradient(100deg,#0a304c,#03243c)!important}
 html[lang="ar"].hb-phase8 body[data-home-geometry] .target-proof>span>span{text-align:left!important}
}

/* Approved Arabic navigation uses the same bundled Naskh family as the hero caption. */
@media(min-width:821px){
 html[lang="ar"].hb-phase8 body[data-home-geometry] .desktop-nav>a{font-family:'HB Naskh',serif!important;font-size:13px!important}
}

/* Restored reference photograph; live copy and consultation action remain accessible. */
@media(min-width:821px){
 html.hb-phase8 body[data-home-geometry] .premium-consult-cta{background:url('/assets/consultation-reference-restored.webp') 50% 33%/cover no-repeat!important}
}

/* Measured approved Arabic desktop headline scale; accent and mobile retain their own tokens. */
@media(min-width:1280px){
 html[lang="ar"].hb-phase8 body[data-home-geometry] .premium-hero-copy h1{font-size:38px!important}
}

/* Reference robot placement measured independently of the preserved HB artwork. */
@media(min-width:821px){
 html.hb-phase8 body[data-home-geometry] .premium-ai-showcase .ai-showcase-robot{right:-8px!important}
}

/* Native robot proportions measured against the approved 1440px panel.
   Keep the head aligned while reducing the artwork's width and height. */
@media(min-width:821px){
 html.hb-phase8 body[data-home-geometry] .premium-ai-showcase .ai-showcase-robot{width:55%!important;height:190px!important;bottom:15px!important;filter:brightness(.9)!important}
}

/* Measured desktop photographic tone; text, actions and native geometry remain independent. */
@media(min-width:821px){
 html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide{background-color:#e6e6e6!important;background-blend-mode:multiply!important}
}

/* Native desktop assistant launch control, measured against the approved panel. */
html.hb-phase8 body[data-home-geometry] .ai-showcase-orb{display:none}
@media(min-width:821px){
html.hb-phase8 body[data-home-geometry] .ai-showcase-cta,html.hb-phase8 body[data-home-geometry] .ai-showcase-actions a{font-weight:400!important}html.hb-phase8 body[data-home-geometry] .ai-showcase-orb{display:flex!important;position:absolute;right:32px;bottom:7px;width:48px;height:48px;border:4px solid #fff;border-radius:50%;background:linear-gradient(135deg,#deb957,#bd8b2d);color:white;align-items:center;justify-content:center;font:700 28px Arial;z-index:4;padding:0;box-shadow:0 0 0 1px #ad9457}
html.hb-phase8 body[data-home-geometry] .ai-showcase-orb:focus-visible{outline:3px solid #63e0ef;outline-offset:3px}
}

/* Preserve native cover ratios while aligning the approved photographic left edge. */
@media(min-width:821px){
 html.hb-phase8 body[data-home-geometry] .premium-featured .premium-slide{background-position:left center!important}
}

/* Match the approved desktop step rhythm while preserving total section height. */
@media(min-width:821px){html.hb-phase8 body[data-home-geometry] .premium-how{row-gap:0!important;padding-bottom:13px!important}}

/* Approved desktop wordmark typography; the circular HB master remains unchanged. */
@media(min-width:821px){html.hb-phase8 body[data-home-geometry] .site-header .brand span{font-family:"Times New Roman",serif!important;font-size:22px!important}}

/* Align the approved photographic band independently of its readability shade. */
@media(min-width:821px){html.hb-phase8 body[data-home-geometry] .premium-final-cta{background-position:center,center 54%!important}}

/* Measured reference photographic tone; keep native geometry and working controls. */
@media(min-width:821px){html.hb-phase8 body[data-home-geometry] .premium-hero-main{background-image:linear-gradient(90deg,transparent 36%,#fffdf118 59%,#fffdf1c0 100%),url('/assets/hero-reference-restored.webp')!important}}

@media(min-width:1400px){html[lang="ar"].hb-phase8 body[data-home-geometry] .premium-intent-search{background:#f1f6f8!important}}

@media(min-width:1400px){html[lang="ar"].hb-phase8 body[data-home-geometry] .premium-consult-cta b{top:4px!important}}

@media(min-width:1400px){html[lang="ar"].hb-phase8 body[data-home-geometry]{--type-h3:16px}html[lang="ar"].hb-phase8 body[data-home-geometry] .premium-featured .premium-slide p{font-size:var(--type-small)!important}}

/* Native accent is materialized by the publication step; hidden outside the approved desktop frame. */
.hb-hero-caption-accent{display:none}
@media(min-width:1400px){html[lang="ar"].hb-phase8 body[data-home-geometry] .hb-hero-caption-accent{display:block!important;position:absolute;top:224px;left:5.5%;width:54px;height:3px;background:linear-gradient(90deg,#deb456,#a77823);border-radius:2px;z-index:3;pointer-events:none}}

/* Measured native artwork size within the approved Arabic 1440px panel. */
@media(min-width:1400px){html[lang="ar"].hb-phase8 body[data-home-geometry] .premium-ai-showcase .ai-showcase-robot{width:57%!important;height:205px!important;bottom:13px!important}}
