.quote-lead{margin-bottom:30px;display:grid;grid-template-columns:1fr 1fr;gap:8px 50px;align-items:end}.quote-lead>.eyebrow{grid-column:1/-1;margin:0 0 8px;color:#8d9e78;font-size:10px}.quote-lead h2{font-size:37px;line-height:1.35;letter-spacing:-1px}.quote-lead>p:not(.eyebrow){margin:0;color:#82956c;font-size:13px;line-height:2}.quote-layout{align-items:start}.quote-layout>.price-calculator,.quote-layout>div,.quote-layout .price-calculator{margin-top:0;margin-left:0;margin-right:0}.calc-tools{grid-template-columns:1fr}.calc-origin{font-style:normal;font-size:8px;color:#98a980;display:inline-block;margin-top:4px;border:1px solid #d6e2c7;border-radius:15px;padding:2px 7px}.faq-auto{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;color:#96a684;font-size:10px}.faq-auto button{border:1px solid #d8e3cc;background:transparent;border-radius:9px;padding:8px 11px;color:#8ca273;font-size:10px}.faq-auto button:hover{background:#edf3e4}.footer-main{display:grid;grid-template-columns:1.05fr 1.2fr 1.1fr;gap:24px;padding:32px 0;margin:0;border:0;border-radius:0;background:transparent}.footer-main .footer-brand{display:block;grid-column:auto;padding:23px;border:1px solid #8eaa7626;border-radius:21px;background:linear-gradient(150deg,#193328,#14262a)}.footer-main .footer-brand>a{display:block}.footer-main .footer-logo{height:100px;width:143px;object-position:right center}.footer-main .footer-brand p{font-size:12px;line-height:2;color:#849f7d;margin:16px 0}.footer-main .footer-brand-types{margin:16px 0;gap:6px}.footer-main .footer-brand-types>span{font-size:9px;color:#92aa82;border-color:#78996333;background:#ffffff02;padding:4px 9px}.footer-main .footer-brand-sign{font-size:11px;color:#a5b993;margin-top:7px}.footer-directory{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-content:start;padding:20px 2px}.footer-directory .footer-links{grid-row:auto;grid-column:auto;min-width:0}.footer-main .footer-directory h3{font-size:12px;color:#d4dfbf;margin:6px 0 25px}.footer-main .footer-directory .footer-links a{font-size:12px;color:#86a07c;line-height:1.9;margin-bottom:16px}.footer-directory .footer-link-note{font-size:9px;color:#657e5d;line-height:1.9}.footer-main .footer-connect{grid-column:auto;grid-row:auto;align-self:stretch;border-radius:21px;background:linear-gradient(150deg,#d9b95d10,#16282b);border:1px solid #b1a26526;padding:25px 21px}.footer-main .footer-connect h3{font-size:14px;font-weight:450;color:#dfddb9;margin:3px 0 31px}.footer-main .footer-email{gap:10px;flex-wrap:wrap;padding-bottom:23px;border-color:#a8b48414}.footer-main .footer-email small{font-size:10px;color:#809c74;line-height:2}.footer-main .footer-email b{font-size:13px;color:#d1dfbb;margin-top:9px;overflow-wrap:anywhere}.footer-main .footer-location{margin-top:25px}.footer-main .footer-location strong{font-size:13px;color:#a7bc92}.footer-main .footer-location small{font-size:10px;color:#768f6a}.footer-main .footer-icon{color:#b3a66b}.footer-admin{font-size:10px;color:#879d72;border:1px solid #657a4d42;padding:7px 11px;border-radius:8px}.footer-admin:hover{color:#d6bc75;background:#ffffff04}.footer-bottom{padding-top:12px;border-top:1px solid #9db28319}
@media(max-width:1050px){.footer-main{grid-template-columns:1fr 1fr;gap:20px}.footer-main .footer-directory{grid-column:1/-1;grid-row:2;padding:24px;border:1px solid #93ab7a17;border-radius:20px;background:#ffffff02;gap:40px}.footer-main .footer-brand{grid-column:1;grid-row:1}.footer-main .footer-connect{grid-column:2;grid-row:1}.footer-main .footer-directory h3{font-size:13px}.footer-main .footer-directory .footer-links a{font-size:13px}.footer-main .footer-logo{width:145px;height:105px}.footer-main .footer-email b{font-size:15px}.footer-main .footer-email small{font-size:11px}.footer-main .footer-connect h3{font-size:15px}.quote-lead h2{font-size:34px}}
@media(max-width:760px){.quote-lead{display:block;margin-bottom:23px;padding:0 2%}.quote-lead>.eyebrow{font-size:9px;margin-bottom:12px}.quote-lead h2{font-size:31px;line-height:1.4}.quote-lead>p:not(.eyebrow){font-size:12px;margin:14px 0 0;line-height:1.9}.quote-layout{gap:22px}.quote-layout .price-calculator{margin-top:0}.calc-origin{font-size:8px}.calc-tools>button{font-size:11px;padding:11px 13px}.faq-auto{font-size:9px;gap:10px;margin-bottom:15px}.faq-auto button{font-size:9px;padding:8px 10px;white-space:nowrap}.footer-main{grid-template-columns:1fr;padding:25px 0;gap:17px}.footer-main .footer-brand{grid-column:1;grid-row:auto;padding:23px;border-radius:19px}.footer-main .footer-connect{grid-column:1;grid-row:auto;padding:25px 23px}.footer-main .footer-directory{grid-column:1;grid-row:auto;gap:25px;padding:24px 23px;border-radius:19px}.footer-main .footer-directory .footer-links a{font-size:12px}.footer-main .footer-directory h3{font-size:13px;margin-bottom:22px}.footer-main .footer-brand p{font-size:12px;margin:14px 0;line-height:2}.footer-main .footer-logo{width:140px;height:100px}.footer-main .footer-brand-types{margin:15px 0}.footer-main .footer-brand-sign{font-size:11px}.footer-main .footer-connect h3{font-size:15px;margin-bottom:26px}.footer-main .footer-email b{font-size:15px}.footer-main .footer-location strong{font-size:13px}.footer-bottom{flex-wrap:wrap;gap:17px;padding-bottom:26px}.footer-admin{font-size:9px;padding:7px 10px}.footer-bottom>span:first-child{flex-basis:100%}}

.hero-image{background-image:url('assets/alnayef-branded-silo.webp')}

/* Company rename: retain the established composition with a quieter hero. */
.hero .hero-copy h1{font-size:clamp(54px,5.6vw,88px)}
.hero-brand-name{display:inline-block;color:#f1d792;position:relative;animation:brand-arrive 1s cubic-bezier(.2,.7,.2,1) both}
.hero .hero-copy h1{animation:brand-arrive .9s cubic-bezier(.2,.7,.2,1) .12s both}
.hero-brand-name:after{content:'';position:absolute;bottom:-5px;right:0;height:1px;width:28%;background:linear-gradient(90deg,transparent,#e8b64b);transform-origin:right;animation:brand-line 4.8s ease-in-out 1s infinite}
.hero .hero-copy>.eyebrow{font-size:10px;gap:10px}
@keyframes brand-arrive{from{opacity:0;transform:translateY(10px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes brand-line{0%,100%{transform:scaleX(.65);opacity:.4}50%{transform:scaleX(1);opacity:1}}
@media(min-width:761px) and (max-height:700px){.hero .hero-copy h1{font-size:59px}}
@media(max-width:760px){.hero .hero-copy h1{font-size:46px;line-height:1.2}.hero .hero-copy>.eyebrow{font-size:8px;gap:7px;flex-wrap:wrap}.hero-brand-name{font-size:10px}.hero .eyebrow .divider{display:none}}
@media(prefers-reduced-motion:reduce){.hero-brand-name,.hero-brand-name:after,.hero .hero-copy h1{animation:none}}

.stage-controls{justify-content:space-between}.faq-auto{margin-bottom:18px}

.footer-main .footer-logo{width:190px;height:180px;max-width:100%;object-fit:contain;object-position:right center}
@media(max-width:760px){.footer-main .footer-logo{width:185px;height:175px}}

/* Compact horizontal header mark; footer retains its vertical master. */
header .brand .brand-logo{width:190px;height:60px;object-fit:contain;max-width:none;image-rendering:auto;transform:none}header nav{gap:17px}header nav .home-nav-icon{display:flex;gap:5px;align-items:center;padding:15px 0;font-size:9px}header .home-nav-icon svg{width:18px;height:18px}header .home-cart>span{min-width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#d3b45a;color:#152119;font:8px var(--latin)}
@media(min-width:761px) and (max-width:1050px){header{gap:17px;padding:0 20px}header .brand .brand-logo{width:160px}header nav{gap:13px;font-size:10px}.header-cta{font-size:10px;gap:15px;padding:8px 11px}}
@media(max-width:760px){header .brand .brand-logo{width:160px;height:52px}header{gap:12px}header nav .home-nav-icon{font-size:13px;justify-content:flex-start;gap:13px}header nav .home-nav-icon:before{font-size:13px}header nav .home-nav-icon[href='/account/']:before{content:'حسابي'}header nav .home-nav-icon[href='/cart/']:before{content:'السلة'}header .home-nav-icon svg{width:21px;height:21px}}
@media(max-width:380px){header .brand .brand-logo{width:130px;height:48px}header{gap:10px}}
