.solutions-page{width:100%;overflow-x:clip}.solutions-hero{height:auto;min-height:max(480px, calc(100svh - var(--header-height)));background-color:var(--emerald-950);color:var(--white);grid-template-columns:52% 48%;display:grid;position:relative}.solutions-hero-photo{grid-area:1/2;width:100%;height:auto;position:relative;overflow:hidden}.solutions-hero-photo img{object-fit:cover;object-position:center 52%}.solutions-hero-photo-gradient{pointer-events:none;background:linear-gradient(270deg,#062b22f5 0%,#062b2247 28%,#0000 60%);position:absolute;inset:0}.solutions-hero-content{z-index:2;text-align:right;background:linear-gradient(90deg,#062b22 84%,#073227 100%);flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;padding:38px clamp(32px,4vw,68px) 38px clamp(24px,3.2vw,52px);display:flex;position:relative}.solutions-breadcrumbs{color:#d4ddd2;align-items:center;gap:8px;margin-bottom:12px;font-family:Tajawal,sans-serif;font-size:13.5px;display:flex}.solutions-breadcrumbs a{color:#d4ddd2;transition:color .2s}.solutions-breadcrumbs a:hover{color:var(--gold-300)}.solutions-breadcrumbs span{color:var(--gold-400);font-weight:700}.solutions-hero h1{letter-spacing:-.02em;color:var(--white);margin:10px 0;font-family:Alexandria,sans-serif;font-size:clamp(38px,3.4vw,50px);font-weight:800;line-height:1.25}.solutions-hero p.lead{color:#e8efe8;max-width:610px;margin-bottom:18px;font-size:15.5px;line-height:1.7}.solutions-hero-badges{background:#ffffff0d;border:1px solid #c9a25c40;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:12px;width:100%;margin-bottom:22px;padding:12px 14px;display:grid}.solutions-badge-item{color:#e2ebdd;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.solutions-badge-item svg{color:var(--gold-400);flex:none}.solutions-featured-section{background-color:var(--cream-50);padding:56px 0 36px}.solutions-featured-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.featured-card{background-color:var(--white);border:1px solid #c9a25c3d;border-radius:16px;flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 10px 30px #123b310f}.featured-card:hover{transform:translateY(-5px);box-shadow:0 16px 38px #123b311f}.featured-card-thumb{background-color:#e5ece4;width:100%;height:220px;position:relative;overflow:hidden}.featured-card-thumb img{object-fit:cover;transition:transform .45s cubic-bezier(.22,1,.36,1)}.featured-card:hover .featured-card-thumb img{transform:scale(1.04)}.featured-card-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.featured-card-body h3{color:var(--emerald-950);margin-bottom:10px;font-family:Alexandria,sans-serif;font-size:20px;font-weight:700}.featured-card-body p{color:var(--muted);flex:1;margin-bottom:20px;font-size:14.5px;line-height:1.65}.featured-card-actions{border-top:1px solid #efe8da;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.featured-card-link{color:var(--emerald-800);align-items:center;gap:6px;font-family:Tajawal,sans-serif;font-size:14px;font-weight:700;transition:color .2s;display:inline-flex}.featured-card-link:hover{color:var(--gold-500)}.featured-card-cta{color:#087346;background-color:#08734614;border:1px solid #c9a25c59;border-radius:8px;align-items:center;gap:7px;padding:6px 14px;font-size:13.5px;font-weight:700;transition:background-color .25s,color .25s;display:inline-flex}.featured-card-cta:hover{color:var(--white);background-color:#087346}.solutions-secondary-section{background-color:var(--cream-50);padding:20px 0 64px}.solutions-secondary-header{text-align:right;margin-bottom:22px}.solutions-secondary-header h3{color:var(--emerald-950);font-family:Alexandria,sans-serif;font-size:22px}.solutions-secondary-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.secondary-card{background-color:var(--white);border:1px solid #c9a25c33;border-radius:12px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 16px #123b310a}.secondary-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #123b3114}.secondary-card-thumb{width:100%;height:130px;position:relative;overflow:hidden}.secondary-card-thumb img{object-fit:cover;transition:transform .35s}.secondary-card:hover .secondary-card-thumb img{transform:scale(1.04)}.secondary-card-body{justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:flex}.secondary-card-text{flex:1}.secondary-card-text h4{color:var(--emerald-950);margin-bottom:2px;font-family:Alexandria,sans-serif;font-size:14.5px;font-weight:700;line-height:1.35}.secondary-card-text p{color:var(--muted);font-size:12px;line-height:1.3}.solutions-decision-section{color:var(--white);background:linear-gradient(#04251deb,#04251df5),url(/photos/warehouse-3.webp) 50%/cover no-repeat;padding:68px 0 72px}.solutions-decision-grid{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031f1899;border:1px solid #d9b87047;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid;overflow:hidden}.decision-factor-col{text-align:center;border-left:1px solid #d9b8703d;flex-direction:column;align-items:center;padding:32px 20px;display:flex}.decision-factor-col:last-child{border-left:none}.decision-factor-icon{border:1px solid var(--gold-500);width:58px;height:58px;color:var(--gold-300);background-color:#c9a25c24;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.decision-factor-col strong{color:var(--white);margin-bottom:6px;font-family:Alexandria,sans-serif;font-size:18px;font-weight:700}.decision-factor-col span{color:#dce5d9;font-size:13.5px;line-height:1.5}.solutions-process-section{background-color:var(--cream-50);padding:64px 0 72px}.solutions-process-flow{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px;display:grid;position:relative}.process-step-item{background-color:var(--white);text-align:right;border:1px solid #c9a25c40;border-radius:14px;flex-direction:column;align-items:flex-start;padding:28px 22px;display:flex;position:relative;box-shadow:0 8px 24px #123b310d}.process-step-number{color:var(--gold-500);margin-bottom:12px;font-family:Alexandria,sans-serif;font-size:28px;font-weight:800;line-height:1}.process-step-item h4{color:var(--emerald-950);margin-bottom:8px;font-family:Alexandria,sans-serif;font-size:18px;font-weight:700}.process-step-item p{color:var(--muted);font-size:14px;line-height:1.6}.solutions-sectors-section{background-color:var(--cream-100);padding:48px 0 68px}.solutions-sectors-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px;display:grid}.sector-panel-card{border-radius:14px;height:220px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #123b3114}.sector-panel-card img{object-fit:cover;transition:transform .45s}.sector-panel-card:hover img{transform:scale(1.05)}.sector-panel-card:after{content:"";background:linear-gradient(#0000 20%,#062b224d 50%,#062b22eb 100%);position:absolute;inset:0}.sector-panel-caption{z-index:2;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.sector-panel-caption strong{color:var(--white);font-family:Alexandria,sans-serif;font-size:16px;font-weight:700}.sector-panel-caption svg{color:var(--gold-400)}.solutions-sectors-footer{justify-content:center;margin-top:28px;display:flex}.solutions-sectors-link{color:var(--emerald-900);background-color:var(--white);border:1px solid #c9a25c59;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-family:Tajawal,sans-serif;font-size:15px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #123b310d}.solutions-sectors-link:hover{color:var(--emerald-950);border-color:var(--gold-500);background-color:var(--cream-50);transform:translateY(-2px);box-shadow:0 6px 18px #123b311a}.solutions-cities-links{text-align:center;border-top:1px dashed #c9a25c4d;margin-top:18px;padding-top:14px}.solutions-cities-links p{color:var(--muted);font-size:13.5px;line-height:1.6}.solutions-cities-links a{color:var(--emerald-800);text-underline-offset:3px;font-weight:700;text-decoration:underline;transition:color .2s}.solutions-cities-links a:hover{color:var(--gold-500)}.solutions-trust-strip{background-color:var(--white);border-top:1px solid #c9a25c38;border-bottom:1px solid #c9a25c38;padding:24px 0}.solutions-trust-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.trust-item{align-items:center;gap:12px;padding:8px 12px;display:flex}.trust-item svg{color:var(--gold-500);flex:none}.trust-item strong{color:var(--emerald-950);font-family:Alexandria,sans-serif;font-size:14px;font-weight:700;display:block}.trust-item span{color:var(--muted);font-size:12px;line-height:1.35}@media (max-width:1024px){.solutions-hero{min-height:max(440px, calc(100svh - var(--header-height)));grid-template-columns:55% 45%}.solutions-featured-grid{grid-template-columns:1fr;gap:20px}.solutions-secondary-grid,.solutions-decision-grid{grid-template-columns:repeat(2,1fr)}.decision-factor-col:nth-child(2){border-left:none}.decision-factor-col:nth-child(-n+2){border-bottom:1px solid #d9b8703d}.solutions-process-flow,.solutions-sectors-grid{grid-template-columns:repeat(2,1fr)}.solutions-trust-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:768px){.solutions-hero{flex-direction:column;height:auto;min-height:0;display:flex}.solutions-hero-photo{flex:none;width:100%;height:240px}.solutions-hero-photo-gradient{background:linear-gradient(#0000 40%,#062b22f2 100%)}.solutions-hero-content{text-align:center;background:#062b22;align-items:center;padding:28px 20px 24px}.solutions-hero h1{font-size:30px}.solutions-hero-badges{text-align:right;grid-template-columns:repeat(2,1fr)}.solutions-secondary-grid{grid-template-columns:1fr}.secondary-card{flex-direction:row;align-items:center}.secondary-card-thumb{flex:none;width:90px;height:72px}.secondary-card-body{flex:1;min-height:auto;padding:8px 12px}.solutions-decision-grid{grid-template-columns:1fr}.decision-factor-col{border-bottom:1px solid #d9b8703d;border-left:none}.decision-factor-col:last-child{border-bottom:none}.solutions-process-flow{grid-template-columns:1fr;gap:14px}.solutions-sectors-grid,.solutions-trust-grid{grid-template-columns:1fr}}
