:root{--wine:#781b38;--dark:#131d21;--ink:#18252a;--gray:#647175;--paper:#f7f8f7;--line:#d8dfe0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:white;font-family:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}h2{font-size:clamp(2.5rem,4.5vw,4.9rem);line-height:1.4;font-weight:500;letter-spacing:-1.5px}h2 span{color:#7c898c}section{scroll-margin-top:90px}.progress{position:fixed;top:0;right:0;height:3px;background:var(--wine);width:0;z-index:100}.header{height:100px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:50;border-bottom:1px solid #edf0f0}.brand{display:flex;align-items:center;gap:17px}.brand-symbol{font:bold 45px Arial;color:var(--wine);position:relative;border-inline-end:1px solid var(--line);padding-inline-end:14px}.brand-symbol span{font-size:21px;position:absolute;top:-3px;left:16px;color:var(--wine)}.brand-name{font-size:35px;font-weight:700;line-height:.95;display:block}.brand-name small{display:block;font-family:Arial,sans-serif;letter-spacing:4px;font-size:12px;margin-top:12px}.brand-desc{font-size:12px;line-height:1.7;color:#657075}.header nav{display:flex;gap:35px;font-size:14px}.header nav a{padding:10px 0;position:relative}.header nav a:after{content:'';position:absolute;bottom:3px;right:0;width:0;height:1px;background:var(--wine);transition:width .25s}.header nav a:hover:after{width:100%}.header-cta{display:flex;gap:30px;align-items:center;border:1px solid var(--line);padding:12px 20px;font-size:14px}.header-cta:hover{background:var(--wine);color:white;border-color:var(--wine)}.menu-toggle{display:none}.hero{height:calc(100svh - 100px);min-height:660px;max-height:1100px;position:relative;overflow:hidden;color:white;background:#152b35}.hero-image{position:absolute;inset:-5% 0;height:110%;will-change:transform;object-position:center 55%}.hero-shade{position:absolute;inset:0;background:linear-gradient(270deg,rgba(4,21,30,.86),rgba(4,21,30,.48) 48%,rgba(4,21,30,.13)),linear-gradient(0deg,rgba(3,19,27,.7),transparent 35%)}.hero-top,.hero-bottom{position:absolute;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;font-size:12px}.hero-top{top:35px;color:#d8e0e2;letter-spacing:.6px}.hero-top span:last-child{font-family:Arial,sans-serif;font-size:11px}.hero-content{position:absolute;top:50%;right:9%;transform:translateY(-45%)}.eyebrow{font-size:14px;display:flex;align-items:center;gap:12px}.eyebrow span{width:24px;height:2px;background:#d8acb6}h1{font-weight:500;font-size:clamp(3.6rem,6.4vw,7rem);line-height:1.3;letter-spacing:-2px;margin:22px 0}h1 em,.closing em{font-style:normal;color:#e2b2bc}.hero-description{color:#e0e6e7;line-height:1.9;font-size:18px;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:17px 24px;font-size:14px;transition:background .2s,transform .2s}.button.light{background:#fff;color:var(--ink)}.button:hover{transform:translateY(-3px);background:#f1dfe5}.button span{font:24px Arial}.hero-bottom{bottom:25px;padding-top:20px;border-top:1px solid #ffffff35}.hero-bottom a{display:flex;align-items:center;gap:12px}.scroll-icon{font:22px Arial;animation:bob 2s infinite}.hero-index{font:12px Arial;letter-spacing:3px}@keyframes bob{50%{transform:translateY(5px)}}.section{padding:80px 8% 90px}.section-label{display:flex;align-items:center;justify-content:space-between;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:65px}.section-label>span:first-child{color:var(--wine);font-weight:600}.section-label>span:last-child{color:var(--gray)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.intro h2 span{color:var(--wine)}.intro-copy{padding-top:12px}.intro-copy p{font-size:16px;line-height:2;color:var(--gray)}.intro-copy .lead{font-size:23px;line-height:1.8;color:var(--ink);margin-bottom:23px}.text-link{display:inline-flex;gap:45px;align-items:center;font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:10px;margin-top:25px}.principles{margin-top:80px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:30px;gap:40px}.principles>div{position:relative;padding-inline-start:40px}.principles>div>span{position:absolute;right:0;top:7px;color:var(--wine);font:12px Arial}.principles h3{font-size:19px;font-weight:500;margin-bottom:7px}.principles p{font-size:14px;color:var(--gray)}.services{background:var(--paper)}.services-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%}.services-title h2{font-size:clamp(2.5rem,3.8vw,4rem)}.services-title>p{max-width:340px;line-height:1.9;color:var(--gray);margin-top:25px}.service-tag{font:11px/1.8 Arial;letter-spacing:2px;margin-top:70px;color:var(--wine);text-align:right}.service-list details{border-bottom:1px solid var(--line)}.service-list details:first-child{border-top:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;gap:24px;cursor:pointer;padding:29px 0}summary::-webkit-details-marker{display:none}summary h3{font-size:21px;font-weight:500;flex:1}.service-num{font:12px Arial;color:var(--gray)}.plus{font:26px Arial;color:var(--wine);transition:transform .25s}details[open] .plus{transform:rotate(45deg)}.detail-content{padding:0 38px 28px 0;line-height:1.9;color:var(--gray);font-size:15px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.tags span{font-size:12px;border:1px solid #dbe0e1;padding:3px 10px;color:#4b5b60}.journey{background:var(--dark);color:white;display:grid;grid-template-columns:1fr 1fr;position:relative;padding:0 8%;gap:12%}.journey-sticky{position:sticky;top:100px;align-self:start;height:calc(100vh - 100px);min-height:550px;max-height:900px;padding:55px 0}.journey .section-label{border-color:#ffffff24;margin-bottom:60px}.journey .section-label span{color:#a7b5b9}.journey h2{font-size:clamp(2.5rem,4.4vw,4.6rem)}.journey h2 span{color:#c995a6}.journey-sticky>p{color:#a7b5b9;line-height:1.9;margin-top:25px}.journey-track{display:flex;align-items:center;margin-top:60px}.journey-track span{display:grid;place-items:center;width:39px;height:39px;border:1px solid #607077;color:#9ba9ae;font:12px Arial;border-radius:50%;transition:all .4s}.journey-track i{height:1px;background:#42565e;flex:1}.journey-track span.active{background:#c18a9c;border-color:#c18a9c;color:#131d21}.journey-caption{color:#9ba9ae;font-size:12px;margin-top:18px}.journey-steps{padding:50px 0}.step{min-height:65vh;display:flex;flex-direction:column;justify-content:center;position:relative;padding:50px 0;border-bottom:1px solid #ffffff20}.step:last-child{border:0}.step-number{font:110px/1 Arial;color:#ffffff0c;position:absolute;left:0;top:70px}.step .eyebrow{color:#c995a6;font-size:13px;position:relative}.step h3{font-size:clamp(2rem,3vw,3rem);font-weight:500;margin:20px 0}.step>p:not(.eyebrow){color:#aebdc2;font-size:18px;line-height:2}.step-note{font-size:12px;color:#c2cdd1;margin-top:40px}.sector-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.sector-heading p{line-height:1.9;color:var(--gray)}.sector-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.warehouse{height:500px;position:relative;overflow:hidden}.warehouse:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c202bd9,transparent 65%)}.warehouse img{transition:transform 1.5s}.warehouse:hover img{transform:scale(1.04)}.warehouse>div{position:absolute;bottom:35px;right:35px;left:25px;z-index:1;color:white}.warehouse span{font-size:13px}.warehouse strong{display:block;font-size:29px;font-weight:500;margin-top:10px}.sector-rows>div{display:flex;gap:30px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--line)}.sector-rows>div:first-child{border-top:1px solid var(--line)}.sector-rows>div>span{color:var(--wine);font:12px Arial}.sector-rows h3{font-size:24px;font-weight:500}.sector-rows small{font-size:14px;font-weight:400;color:var(--gray)}.closing{background:var(--wine);color:#fff;position:relative;overflow:hidden;padding-bottom:30px}.closing .section-label{border-color:#ffffff35}.closing .section-label span{color:#eacdd5}.closing-content{text-align:center;padding:5px 0 65px}.closing-content>p{font-size:15px;color:#eacdd5;margin-bottom:18px}.closing h2{font-size:clamp(3rem,5.8vw,6rem);line-height:1.4;font-weight:500;margin-bottom:30px}.closing-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff35;padding-top:25px;font-size:12px;color:#e5bfcb}.closing-bottom span:last-child{font:11px Arial;letter-spacing:3px}footer{padding:35px 8%;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;color:var(--gray)}footer .brand-name{font-size:27px;color:var(--ink)}footer .brand-name small{font-size:9px}footer a:last-child{font-size:13px}.reveal{transition:opacity .8s ease,transform .8s ease}.motion .reveal{opacity:0;transform:translateY(25px)}.motion .reveal.visible{opacity:1;transform:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c98da0;outline-offset:5px}@media(min-width:1700px){.section{padding-inline:max(8%,calc((100vw - 1440px)/2))}.header{padding-inline:max(5%,calc((100vw - 1550px)/2))}}@media(max-width:1000px){.header nav{gap:22px}.brand-desc{display:none}.section{padding:60px 6%}.journey{padding:0 6%;gap:7%}.sector-layout{gap:30px}.hero-content{right:7%}.header-cta{gap:18px}.intro-grid{gap:6%}}@media(max-width:720px){html{scroll-padding-top:77px}.header{height:78px;padding:0 5%}.brand-symbol{font-size:35px}.brand-name{font-size:29px}.brand-name small{font-size:9px;margin-top:9px}.header-cta{font-size:12px;padding:8px 12px;gap:12px;margin-inline-start:auto;margin-inline-end:17px}.menu-toggle{display:block;background:none;border:0;font-size:24px;padding:8px;color:var(--ink)}.header nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:20px 6%;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #0000000a}.header nav.open{display:flex;flex-direction:column;gap:8px}.header nav a{padding:10px}.hero{height:calc(100svh - 78px);min-height:630px}.hero-top{top:24px}.hero-top span:last-child{display:none}.hero-content{right:7%;left:7%;transform:translateY(-43%)}.hero h1{font-size:clamp(3.2rem,11vw,5rem);line-height:1.4;letter-spacing:-1px;margin:20px 0}.hero-image{object-position:40% center}.hero-shade{background:linear-gradient(270deg,#071c2bd9,#081c2b60),linear-gradient(0deg,#061b29c9,transparent)}.hero-description{font-size:16px}.hero-bottom>span:nth-child(2){display:none}.hero-bottom{font-size:11px}.section-label{font-size:12px;margin-bottom:40px;gap:20px}.section-label .small-label{display:none}.section{padding:50px 6%}.intro-grid,.services-grid{grid-template-columns:1fr;gap:30px}.intro-copy .lead{font-size:20px}.principles{grid-template-columns:1fr;gap:25px;margin-top:40px}.principles>div{padding-bottom:20px;border-bottom:1px solid #e5e9e9}.principles>div:last-child{border:0}.service-tag{display:none}.services-title>p{margin-top:15px}.service-list summary{gap:14px;padding:24px 0}summary h3{font-size:18px}.detail-content{padding-right:26px}.journey{display:block;padding:0 6%}.journey-sticky{top:78px;height:auto;min-height:0;padding:22px 0;background:var(--dark);z-index:5;border-bottom:1px solid #ffffff20}.journey .section-label{margin-bottom:12px;padding-bottom:12px}.journey h2{font-size:28px;line-height:1.5}.journey h2 br{display:none}.journey-sticky>p,.journey-caption{display:none}.journey-track{margin-top:18px;max-width:350px}.journey-track span{width:28px;height:28px;font-size:11px}.journey-steps{padding:0}.step{min-height:430px;padding:70px 0;scroll-margin-top:270px}.step-number{font-size:90px;top:50px}.step h3{font-size:32px}.step>p:not(.eyebrow){font-size:17px}.step-note{margin-top:25px}.sector-heading{display:block;margin-bottom:30px}.sector-heading p{margin-top:22px}.sector-layout{grid-template-columns:1fr;gap:20px}.warehouse{height:360px}.sector-rows>div{padding:20px 0}.sector-rows h3{font-size:21px}.closing-content{padding-bottom:40px}.closing-bottom{gap:15px}.closing-bottom span:last-child{font-size:9px;letter-spacing:1px}footer{flex-wrap:wrap;padding:30px 6%;gap:22px}footer p{order:3;width:100%;font-size:11px}footer a:last-child{margin-inline-start:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion .reveal{opacity:1;transform:none}.hero-image{transform:none!important}}
