.service-card{display:block;min-width:0}.services .service-card article{position:relative;overflow:hidden;isolation:isolate;background:#151b22;color:#fff;border:0;min-height:310px;display:flex;flex-direction:column;justify-content:flex-end}.services .service-card article:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--service-image);background-size:cover;background-position:center}.services .service-card article:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#11182018 10%,#111820e8 76%,#111820 100%)}.services .service-card b{position:absolute;top:22px;right:24px;color:var(--gold)}.services .service-card h2,.services .service-card h3{color:#fff;margin:0 0 8px}.services .service-card p{color:#e7e7e7;margin:0}.promo-banner{padding:38px 6vw 0}.promo-banner a{display:block;overflow:hidden;border-radius:10px}.promo-banner img{max-height:420px;object-fit:cover}.uploaded-logo{display:block;margin-left:auto}.uploaded-logo img{width:auto;max-width:260px;max-height:62px}.foot .uploaded-logo.light{background:#fff;border-radius:5px;padding:8px 12px;width:max-content;max-width:100%}.foot .uploaded-logo.light img{filter:none!important;mix-blend-mode:normal}.footer-bottom{padding:16px 6vw;border-top:1px solid #ffffff22;color:#999;display:flex;justify-content:space-between;gap:20px;direction:ltr;font-size:12px}.footer-bottom a,.map-link{color:#e1ad3f}.map-button{width:max-content!important;font-size:15px!important;border:1px solid #d7a22f;padding:11px 16px;margin-top:25px!important;direction:rtl!important}.about-hero{height:570px;position:relative;overflow:hidden;color:#fff}.about-hero>img{height:100%;object-fit:cover}.about-hero>div:last-child{position:absolute;z-index:2;right:7vw;top:50%;transform:translateY(-50%);max-width:720px}.about-hero small,.about-story small,.about-values small,.team-section small,.about-final small{color:#e1ad3f}.about-hero h1{font-size:58px}.about-story,.about-values{padding:85px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.about-story h2,.about-values h2,.about-final h2{font-size:42px}.about-gallery{padding:0 7vw;display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.about-gallery img{height:430px;object-fit:cover}.about-value-grid{display:grid;grid-template-columns:1fr 1fr}.about-value-grid article{padding:25px;border-bottom:1px solid var(--line)}.team-section{padding:80px 7vw;background:var(--soft)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.team-grid article{background:#fff}.team-grid img{height:360px;object-fit:cover;object-position:top}.team-grid article>div{padding:24px}.about-final{padding:85px 7vw;background:#111820;color:#fff;text-align:center}.service-detail-hero{min-height:520px;background-image:linear-gradient(90deg,#11182066,#111820e8),var(--detail-image);background-size:cover;background-position:center;display:flex;align-items:flex-end;color:#fff;padding:80px 7vw}.service-detail-hero>div{max-width:720px}.service-detail-hero small,.project-detail-hero small{color:#e1ad3f}.service-detail-hero h1,.project-detail-hero h1{font-size:58px}.service-detail-content{padding:75px 7vw;display:grid;grid-template-columns:1.4fr .6fr;gap:8vw}.service-detail-content aside{background:var(--soft);padding:30px;height:max-content}.project-detail-hero{position:relative;min-height:580px;color:#fff}.project-detail-hero>img{height:580px;object-fit:cover}.project-detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#11182010,#111820d9)}.project-detail-hero>div{position:absolute;z-index:2;right:7vw;bottom:65px}.project-detail-content{padding:75px 7vw;max-width:1000px}.contact-page button{cursor:pointer;font:inherit;width:max-content}.contact-page option{color:#111}
@media(max-width:520px){.services{grid-template-columns:1fr 1fr;gap:10px}.facts{grid-template-columns:1fr 1fr}.services .service-card article{min-height:0;padding:145px 14px 17px}.services .service-card article:before{height:132px;bottom:auto;background-position:center top}.services .service-card article:after{height:145px;bottom:auto;background:linear-gradient(180deg,#11182005 45%,#151b22 100%)}.services .service-card b{top:12px;right:13px}.services .service-card h2,.services .service-card h3{font-size:16px}.services .service-card p{font-size:11px;line-height:1.7}.about-story,.about-values,.team-section,.about-final,.service-detail-content,.project-detail-content{padding:55px 22px}.about-story,.about-values,.service-detail-content{grid-template-columns:1fr}.about-gallery,.team-grid{grid-template-columns:1fr}.about-gallery{padding:0 22px}.about-gallery img{height:260px}.about-value-grid{grid-template-columns:1fr}.promo-banner{padding:18px 18px 0}.uploaded-logo img{max-width:210px;max-height:52px}.footer-bottom{flex-direction:column}}
.license-strip{padding:48px 6vw;background:#171f28;border-bottom:1px solid #ffffff18}.license-heading{text-align:center;margin-bottom:28px}.license-heading small{color:#d7a22f}.license-heading h2{margin:5px 0;font-size:28px}.license-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:auto}.license-grid article{background:#fff;color:#111820;border-radius:8px;padding:18px;text-align:center;border-bottom:3px solid #d7a22f}.license-logo{height:92px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.license-logo img{width:auto;max-width:100%;height:100%;object-fit:contain}.license-grid p{margin:4px 0;color:#68717a;font-size:13px}.license-grid b{font-size:21px;letter-spacing:1px;direction:ltr;display:block}
@media(max-width:620px){.license-strip{padding:38px 18px}.license-heading h2{font-size:23px}.license-grid{grid-template-columns:1fr}.license-grid article{display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto auto;text-align:right;align-items:center;column-gap:15px}.license-logo{grid-row:1/3;height:70px;margin:0}.license-grid p{align-self:end}.license-grid b{align-self:start;text-align:right;font-size:18px}}
.project-gallery{padding:0 7vw 80px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.project-gallery img{height:440px;object-fit:cover}.plans-section{padding:80px 7vw;background:#111820;color:#fff;display:grid;grid-template-columns:.55fr 1.45fr;gap:6vw;align-items:center}.plans-section small{color:#d7a22f}.plans-section h2{font-size:38px;margin:8px 0}.plans-section p{color:#c7cbd0;line-height:1.9}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.plans-grid img{height:420px;object-fit:contain;background:#fff;padding:12px}.project-disclaimer{margin:0;padding:18px 7vw;background:#f7f5f0;color:#6b6b6b;font-size:13px}
@media(max-width:620px){.project-gallery{padding:0 20px 50px;grid-template-columns:1fr}.project-gallery img{height:260px}.plans-section{padding:55px 20px;grid-template-columns:1fr}.plans-grid img{height:280px}.plans-section h2{font-size:30px}}
