.brand-homepage{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);line-height:var(--text-body-md-line);overflow:clip}.brand-homepage[dir=rtl]{font-family:var(--font-arabic);line-height:var(--text-body-md-line-ar)}.brand-homepage *{box-sizing:border-box}.brand-homepage h1,.brand-homepage h2,.brand-homepage h3{font-family:var(--font-display);margin:0}.brand-homepage p{color:var(--text-secondary);margin:0}.brand-homepage a{text-decoration:none}.home-container{inline-size:min(var(--layout-container-max),calc(100% - (2 * var(--layout-gutter-desktop))));margin-inline:auto}.home-skip{z-index:100;padding:var(--space-3);background:var(--bg-surface);color:var(--text-primary);position:fixed;inset-block-start:-100%;inset-inline-start:var(--space-4)}.home-skip:focus{inset-block-start:var(--space-3)}.home-kicker{color:var(--brand-primary);font-size:var(--text-caption-size);letter-spacing:.12em;margin-block-end:var(--space-4);font-weight:700;display:block}.home-hero{align-items:center;gap:var(--space-12);padding-block:var(--space-24);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.home-hero h1{font-size:clamp(2.5rem,5.5vw,var(--text-display-2xl-size));line-height:var(--text-display-2xl-line);max-inline-size:13ch}.brand-homepage[dir=rtl] .home-hero h1{line-height:var(--text-display-2xl-line-ar)}.home-hero-copy>p{font-size:var(--text-body-lg-size);max-inline-size:58ch;margin-block:var(--space-6)}.home-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-8);display:flex}.home-button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:40px;padding-inline:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);background:var(--bg-surface);font-weight:600;display:inline-flex}.home-button svg{inline-size:1rem}.home-button-primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.home-button-primary:hover{background:var(--brand-primary-hover)}.home-hero-copy>small,.home-final small{color:var(--text-secondary);margin-block-start:var(--space-3);display:block}.home-mock{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-4);transform:rotate(-1deg)}.brand-homepage[dir=rtl] .home-mock{transform:rotate(1deg)}.home-mock-bar{justify-content:space-between;gap:var(--space-3);font-size:var(--text-caption-size);color:var(--text-secondary);border-block-end:1px solid var(--border-default);padding-block-end:var(--space-3);display:flex}.home-mock-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;padding-block-start:var(--space-4);display:grid}.home-mock-grid article{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);min-block-size:8rem}.home-mock-grid strong{font-size:var(--text-heading-md-size);margin-block:var(--space-2);display:block}.home-mock-wide{grid-column:1/-1}.home-meter{background:var(--bg-subtle);border-radius:var(--radius-full);block-size:.4rem;display:block}.home-meter i{background:var(--module-materials);border-radius:inherit;block-size:100%;inline-size:68%;display:block}.home-bars{align-items:end;gap:var(--space-3);block-size:7rem;display:flex}.home-bars i{background:var(--brand-primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:1}.home-bars i:first-child{block-size:42%}.home-bars i:nth-child(2){block-size:72%}.home-bars i:nth-child(3){block-size:55%}.home-bars i:nth-child(4){block-size:88%}.home-rings{gap:var(--space-6);grid-template-columns:repeat(3,1fr);padding-block-end:var(--space-24);display:grid}.home-rings article{gap:var(--space-5);align-items:center;display:flex}.home-rings article>span{border:2px solid var(--module-money);border-radius:var(--radius-full);flex:none;place-items:center;block-size:5rem;inline-size:5rem;display:grid}.home-rings article:nth-child(2)>span{border-color:var(--module-materials)}.home-rings article:nth-child(3)>span{border-color:var(--module-manpower)}.home-rings h2{font-size:var(--text-heading-sm-size)}.home-rings p{font-size:var(--text-body-sm-size)}.home-zatca{background:var(--bg-inverse);color:var(--text-inverse);padding-block:var(--space-12)}.home-zatca .home-kicker,.home-final .home-kicker{color:var(--text-inverse)}.home-zatca-grid{gap:var(--space-8);grid-template-columns:2fr 1fr;align-items:center;display:grid}.home-zatca h2{font-size:var(--text-heading-xl-size);line-height:var(--text-heading-xl-line)}.home-inline-link{justify-self:end;align-items:center;gap:var(--space-2);color:var(--text-inverse);border-block-end:1px solid;padding-block-end:var(--space-1);display:inline-flex}.home-section{padding-block:var(--space-24)}.home-section-heading{max-inline-size:48rem;margin-block-end:var(--space-10)}.home-section-heading h2,.home-final h2{font-size:clamp(2rem,4vw,var(--text-display-lg-size));line-height:var(--text-display-lg-line)}.home-section-heading p{margin-block-start:var(--space-4)}.home-industries{gap:var(--space-4);grid-template-columns:repeat(5,1fr);display:grid}.home-industries article{border-block-start:2px solid var(--brand-primary);padding-block-start:var(--space-5)}.home-industries span{font-family:var(--font-mono);color:var(--text-secondary);font-size:var(--text-caption-size)}.home-industries h3{font-size:var(--text-heading-sm-size);margin-block:var(--space-3)}.home-subtle{background:var(--bg-subtle)}.home-pillars{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.home-pillars article{background:var(--bg-surface);border:1px solid var(--border-default);padding:var(--space-6);border-radius:var(--radius-lg)}.home-pillars h3{margin-block-end:var(--space-3)}.home-proof{gap:var(--space-4);border-block-start:1px solid var(--border-default);grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;margin-block-start:var(--space-12);padding-block-start:var(--space-8);display:grid}.home-proof strong{font-size:var(--text-heading-lg-size);color:var(--brand-primary)}.home-proof span{color:var(--text-secondary)}.home-price-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.home-price-grid>article{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--bg-surface);flex-direction:column;align-items:flex-start;display:flex}.home-price-grid h3{font-size:var(--text-heading-md-size)}.home-price{font-family:var(--font-display);font-size:var(--text-heading-xl-size);color:var(--text-primary)!important;margin-block:var(--space-5)!important}.home-price small{font-size:var(--text-body-sm-size);color:var(--text-secondary)}.home-price-grid ul{gap:var(--space-3);margin-block:var(--space-6);font-size:var(--text-body-sm-size);padding:0;list-style:none;display:grid}.home-price-grid li{gap:var(--space-2);align-items:center;display:flex}.home-price-grid li svg{inline-size:1rem;color:var(--brand-primary)}.home-price-grid .home-button{inline-size:100%;margin-block-start:auto}.home-price-featured{border:2px solid var(--brand-primary)!important}.home-price-toggle{background:var(--bg-subtle);border-radius:var(--radius-md);padding:var(--space-1);align-self:stretch;margin-block-end:var(--space-5);display:flex}.home-price-toggle button{border-radius:var(--radius-sm);padding:var(--space-2);color:var(--text-secondary);background:0 0;border:0;flex:1}.home-price-toggle button[aria-pressed=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-xs)}.home-contact{font-size:var(--text-heading-lg-size)}.home-riyal{align-items:center;display:inline-flex}.home-riyal svg{fill:currentColor;block-size:1em;inline-size:1em}.home-riyal svg text{font-family:var(--font-arabic)}.home-riyal>span{font-size:var(--text-caption-size);margin-inline-start:var(--space-1)}.home-steps{gap:var(--space-5);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.home-steps li{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-6)}.home-steps li>span{font-family:var(--font-mono);color:var(--brand-primary)}.home-steps h3{margin-block:var(--space-4)}.home-faq{max-inline-size:58rem}.home-faq details{border-block-end:1px solid var(--border-default);padding-block:var(--space-5)}.home-faq summary{justify-content:space-between;gap:var(--space-4);cursor:pointer;font-family:var(--font-display);font-size:var(--text-heading-sm-size);list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq details p{max-inline-size:48rem;padding-block-start:var(--space-4)}.home-faq details[open] summary span{transform:rotate(45deg)}.home-final{text-align:center;background:var(--bg-inverse);color:var(--text-inverse);padding-block:var(--space-24)}.home-final .home-actions{justify-content:center}.home-final .home-button-secondary{color:var(--text-inverse);border-color:var(--text-inverse);background:0 0}.home-final small{color:var(--text-inverse)}.brand-homepage a:focus-visible,.brand-homepage button:focus-visible,.brand-homepage summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--space-1)}@media (width<=900px){.home-hero{padding-block:var(--space-16);grid-template-columns:1fr}.home-mock{max-inline-size:38rem;transform:none!important}.home-rings,.home-price-grid,.home-steps{grid-template-columns:1fr}.home-industries{grid-template-columns:repeat(2,1fr)}.home-pillars{grid-template-columns:1fr}.home-proof{grid-template-columns:auto 1fr}.home-zatca-grid{grid-template-columns:1fr}.home-inline-link{justify-self:start}.home-section{padding-block:var(--space-16)}}@media (width<=600px){.home-container{inline-size:calc(100% - (2 * var(--layout-gutter-mobile)))}.home-hero{gap:var(--space-10)}.home-hero h1{font-size:2.5rem}.home-rings{padding-block-end:var(--space-16)}.home-industries,.home-mock-grid{grid-template-columns:1fr}.home-mock-wide{grid-column:auto}.home-actions{flex-direction:column;align-items:stretch}.home-button{inline-size:100%}.home-zatca h2{font-size:var(--text-heading-lg-size)}}@media (prefers-reduced-motion:reduce){.brand-homepage *{scroll-behavior:auto!important;transition:none!important}}.home-rings article{padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);display:block}.home-rings .sym{inline-size:64px;margin-block-end:var(--space-6);display:inline-flex}.home-rings .symbol{block-size:auto;inline-size:100%;display:block}.home-rings [data-lit] .ring-money{fill:var(--brand-ink)}.home-rings article[data-lit=money]{border-block-start:3px solid var(--module-money)}.home-rings article[data-lit=materials]{border-block-start:3px solid var(--module-materials)}.home-rings article[data-lit=manpower]{border-block-start:3px solid var(--module-manpower)}.home-industries{grid-template-columns:repeat(4,1fr)}.home-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.home-industries{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.home-industries{grid-template-columns:1fr}}.home-rings .ring{fill:var(--brand-ink)}.home-rings [data-lit=money] .ring-money{fill:var(--module-money)}.home-rings [data-lit=materials] .ring-materials{fill:var(--module-materials)}.home-rings [data-lit=manpower] .ring-manpower{fill:var(--module-manpower)}.home-explore ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.65rem 1.25rem;margin-block:1rem 0;padding-inline-start:1.2rem;display:grid}.home-explore a{color:var(--text-primary);text-underline-offset:.15em;text-decoration:underline}
