@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--gold: #d8b36a;--gold-light: #f0d49a;--dark: #07150f;--green: #0d2418;--text: #f5f5f5;--muted: #b8b8b8;--white-card: #faf9f7}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f7f5f1;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none}.container{width:min(1200px,92%);margin-inline:auto}.hero{position:relative;min-height:100vh;padding-bottom:140px;background:linear-gradient(to bottom,#07201247,#05120a5c),url(/images/hero.jpg);background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;justify-content:center;overflow:hidden}.overlay{position:absolute;inset:0;background:radial-gradient(circle at center,#0000000d,#00000047 65%,#00000061),linear-gradient(135deg,#0046231a,#0000001f 45%,#ffc85a1a);z-index:0}.hero:after{content:"";position:absolute;top:-20%;right:-10%;width:900px;height:900px;background:radial-gradient(circle,rgba(255,210,120,.22) 0%,rgba(255,210,120,.08) 30%,transparent 72%);pointer-events:none;z-index:1}.logo-aura{position:absolute;top:42%;left:50%;width:700px;height:700px;transform:translate(-50%,-50%);background:radial-gradient(circle,#78ffaa24,#ffdc781a 22%,#ffffff0a 40%,#ffd77800 70%);filter:blur(20px);pointer-events:none;z-index:1;animation:pulseGlow 5s ease-in-out infinite}.film-grain{position:absolute;inset:0;opacity:.035;background-image:url(https://grainy-gradients.vercel.app/noise.svg);mix-blend-mode:soft-light;pointer-events:none;z-index:2}.hero-content{position:relative;z-index:3;text-align:center;padding-top:40px}.hero-logo{width:clamp(260px,32vw,420px);margin:0 auto 34px;position:relative;filter:drop-shadow(0 0 12px rgba(255,255,255,.08)) drop-shadow(0 0 28px rgba(80,255,160,.12)) drop-shadow(0 0 60px rgba(255,210,90,.12));animation:logoFloat 6s ease-in-out infinite}.hero-label{color:var(--gold-light);letter-spacing:6px;font-size:14px;margin-bottom:26px}.hero h1{font-family:Bodoni Moda,serif;font-size:clamp(3rem,6vw,5.5rem);line-height:.92;font-weight:700;letter-spacing:-2px;margin-bottom:34px;text-shadow:0 6px 20px rgba(0,0,0,.35)}.hero h1 span{display:block}.hero-text{max-width:1200px;margin:0 auto 34px;color:#ffffffe0;line-height:1.6;font-size:clamp(18px,1.5vw,30px);font-weight:400;text-wrap:balance}.hero-text span{display:block;margin-top:12px;font-size:clamp(16px,1.1vw,22px);color:#ffffffad}.hero-btn{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(216,179,106,.7);padding:18px 34px;border-radius:14px;color:var(--gold-light);backdrop-filter:blur(8px);background:#ffffff0d;transition:.35s ease;font-weight:600;letter-spacing:.5px;position:relative;z-index:4}.hero-btn:hover{transform:translateY(-4px);background:#d8b36a26;box-shadow:0 10px 40px #d8b36a33}.contact-wrapper{position:relative;margin-top:-30px;transform:translateY(-30px);z-index:30}.contact-bar{position:relative;overflow:hidden;background:linear-gradient(145deg,#fffffffb,#fafaf7f5 45%,#f0eee8f0);backdrop-filter:blur(24px) saturate(180%);border-radius:34px;padding:20px 30px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;animation:cardReveal 1s ease;border:1px solid rgba(255,255,255,.85);box-shadow:0 45px 120px #00000038,0 20px 50px #00000024,0 8px 18px #00000014,inset 0 2px 2px #fffffff2,inset 0 -2px 3px #0000000a}.contact-bar:after{content:"";position:absolute;inset:0;border-radius:34px;padding:1px;background:linear-gradient(145deg,#fffffff2,#ffffff73,#d7b36a47,#ffffff2e);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.95}.contact-bar:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.55),transparent 28%,transparent 72%,rgba(255,255,255,.32));pointer-events:none;z-index:0}.contact-item{display:flex;align-items:center;gap:18px;padding:12px 10px;color:#111;border-radius:18px;position:relative;z-index:2;transition:transform .28s ease,background .28s ease}.contact-item:not(.no-hover):hover{transform:translateY(-3px);background:#ffffff6b}.icon-circle{position:relative;width:74px;height:74px;min-width:74px;font-size:34px;border-radius:50%;background:linear-gradient(145deg,#015c35,#01311d);color:#f2d08a;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 2px #ffffff1a,inset 0 -3px 6px #00000038,0 10px 25px #01422538;transition:transform .3s ease,box-shadow .3s ease}.icon-circle svg{width:40px;height:40px}.contact-item:not(.no-hover):hover .icon-circle{transform:scale(1.05);box-shadow:inset 0 2px 2px #ffffff1f,inset 0 -3px 6px #00000038,0 14px 34px #01422547,0 0 24px #f2d08a47}.contact-content span{display:block;font-size:13px;letter-spacing:2px;color:#777;margin-bottom:6px}.contact-content strong{display:block;font-size:clamp(18px,1.2vw,22px);line-height:1.25;color:#111;font-weight:600}.divider{width:1px;height:72px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.12),transparent)}.about{position:relative;margin-top:-120px;z-index:5;overflow:hidden;min-height:760px;padding:150px 0 160px;color:#111;background:linear-gradient(90deg,#f7f5f1fb,#f7f5f1f7 24%,#f7f5f1ed,#f7f5f1cc 56%,#f7f5f16b 74%,#f7f5f124),url(/images/about-henwell-logistics.jpg);background-size:cover;background-position:right center;background-repeat:no-repeat}.about:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.42),transparent 38%);pointer-events:none;z-index:1}.about:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff05,#ffffff0a);pointer-events:none;z-index:1}.about-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(420px,560px) minmax(420px,620px);justify-content:space-between;align-items:center;min-height:520px;gap:120px}.about-left{max-width:560px;display:flex;flex-direction:column;justify-content:center}.section-tag{color:#c69b4a;letter-spacing:5px;font-size:22px;font-weight:700;margin-bottom:52px;text-transform:uppercase}.about h2{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,3.2vw,3.8rem);line-height:1.34;letter-spacing:-1.4px;color:#032515;font-weight:600;max-width:620px;text-wrap:balance}.about-line{width:140px;height:2px;margin-top:56px;background:linear-gradient(90deg,#d0ab63,#d0ab631f)}.about-copy{max-width:620px;display:flex;flex-direction:column;justify-content:center;padding-top:0}.about-copy p{font-size:1.18rem;line-height:1.9;color:#2b2b2b;margin-bottom:34px;font-weight:400;letter-spacing:-.015em;max-width:620px;text-wrap:pretty}.about-copy strong{display:block;margin-top:26px;font-size:clamp(1.1rem,1.3vw,1.5rem);line-height:1.2;color:#082317;font-weight:700;letter-spacing:-.03em;max-width:620px}@media(max-width:1200px){.about{padding:130px 0 140px;background-position:72% center}.about-grid{grid-template-columns:1fr;gap:80px;min-height:auto}.about-left,.about-copy{max-width:100%}.about h2{max-width:540px}}@media(max-width:768px){.about{padding:110px 0 120px;min-height:auto;background:linear-gradient(180deg,#f7f5f1fb,#f7f5f1f2 48%,#f7f5f1e0),url(/images/about-henwell-logistics.jpg);background-size:cover;background-position:68% center}.about-grid{gap:56px}.section-tag{font-size:15px;letter-spacing:3px;margin-bottom:24px}.about h2{font-size:clamp(2.7rem,11vw,4rem);line-height:1.14;max-width:320px}.about-copy p{font-size:1rem;line-height:1.7}.about-copy strong{font-size:1.55rem}.about-line{margin-top:34px;width:100px}}@media(max-width:1200px){.about{padding:130px 0 140px;background-position:72% center}.about-grid{grid-template-columns:1fr;gap:80px}.about-left,.about-copy{max-width:100%}.about h2{max-width:540px}}@media(max-width:768px){.about{padding:110px 0 120px;min-height:auto;background:linear-gradient(180deg,#f7f5f1fb,#f7f5f1f2 48%,#f7f5f1e0),url(/images/about-henwell-logistics.jpg);background-size:cover;background-position:68% center}.about-grid{gap:56px}.section-tag{font-size:15px;letter-spacing:3px;margin-bottom:24px}.about h2{font-size:clamp(2.7rem,11vw,4rem);max-width:320px}.about-copy p{font-size:1rem;line-height:1.7}.about-copy strong{font-size:1.55rem}.about-line{margin-top:34px;width:100px}}@media(max-width:1200px){.about{background-position:72% center}.about-grid{grid-template-columns:1fr;gap:70px}.about h2,.about-copy p,.about-copy strong{max-width:100%}}@media(max-width:768px){.about{padding:110px 0 90px;min-height:auto;background-position:78% center}.section-tag{font-size:15px;letter-spacing:3px}.about h2{font-size:clamp(2.1rem,8vw,3rem)}.about-copy p{font-size:16px;line-height:1.7}.about-copy strong{font-size:22px}}@keyframes logoFloat{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes pulseGlow{0%{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}to{opacity:.7;transform:translate(-50%,-50%) scale(1)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-right{position:relative}.about-globe{position:absolute;right:-120px;top:50%;transform:translateY(-50%);z-index:0;pointer-events:none}@media(max-width:1200px){.about-globe{position:relative;right:auto;top:auto;transform:none;max-width:280px;margin-inline:auto;opacity:.18}}.about-content,.about-text,.about-right{position:relative;z-index:2}@media(max-width:640px){.hero{min-height:90vh;background-position:82% 100%}.hero-text{font-size:16px}.hero-btn{width:100%;justify-content:center}.trust-grid{grid-template-columns:1fr}.contact-content strong{font-size:16px}.contact-bar{grid-template-columns:1fr;padding:26px 22px;gap:22px}.divider{display:none}.contact-item{width:100%;justify-content:flex-start;padding:10px 4px}.contact-content strong{font-size:18px;word-break:break-word}.icon-circle{width:68px;height:68px;min-width:68px}.icon-circle svg{width:30px;height:30px}.hero h1{line-height:1}}.footer{position:relative;overflow:hidden;color:#f5f3ee;background:radial-gradient(circle at top center,rgba(8,72,42,.24) 0%,rgba(4,38,24,.14) 34%,transparent 62%),linear-gradient(90deg,#021710,#04261a 24%,#063622,#04261a 76%,#021710);border-top:1px solid rgba(196,164,92,.08)}.footer:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.018) 0%,transparent 26%);pointer-events:none;z-index:1}.footer:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(196,164,92,.025),transparent 70%);mix-blend-mode:soft-light;pointer-events:none;z-index:1}.footer-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,1.2fr) auto minmax(260px,.9fr) auto minmax(260px,.9fr);gap:68px;align-items:start;padding:46px 0 34px}.footer-brand{max-width:430px}.footer-logo{width:225px;height:auto;margin-bottom:34px;opacity:.94;filter:drop-shadow(0 0 22px rgba(196,164,92,.08))}.footer-brand p,.footer-address p,.footer-contact a{font-size:1.02rem;line-height:1.65;color:#ffffffd1;font-weight:400;letter-spacing:-.01em}.footer-address h4,.footer-contact h4{color:#c4a45c;font-size:1.28rem;letter-spacing:.08em;font-weight:700;margin-bottom:34px;text-transform:uppercase}.footer-divider{width:1px;align-self:stretch;background:linear-gradient(180deg,transparent,rgba(196,164,92,.1),transparent)}.footer-address p{max-width:260px}.footer-contact{display:flex;flex-direction:column;gap:18px}.footer-contact a{display:flex;align-items:center;gap:18px;text-decoration:none;transition:opacity .25s ease,transform .25s ease;color:#ffffffe0}.footer-contact a:hover{opacity:.78;transform:translate(4px)}.footer-contact span{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;color:#c4a45c;border:1px solid rgba(196,164,92,.14);background:#ffffff06;backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff05,0 0 25px #c4a45c0d;font-size:2rem;flex-shrink:0}.footer-contact svg,.footer-contact i{font-size:1.55rem}.footer-bottom{position:relative;z-index:2;text-align:center;padding:22px 20px;color:#c4a45ce0;font-size:.94rem;letter-spacing:.04em;border-top:1px solid rgba(196,164,92,.06);background:#0000001a}@media(max-width:1100px){.footer-grid{grid-template-columns:1fr;gap:54px;padding:74px 0 64px}.footer-divider{display:none}.footer-logo{width:195px}.footer-brand,.footer-address,.footer-contact{max-width:100%}}@media(max-width:768px){.footer-grid{gap:42px;padding:58px 0 52px}.footer-logo{width:180px;margin-bottom:26px}.footer-brand p,.footer-address p,.footer-contact a{font-size:1rem;line-height:1.8}.footer-address h4,.footer-contact h4{font-size:1.08rem;margin-bottom:24px}.footer-contact span{width:52px;height:52px;font-size:1.7rem}.footer-bottom{font-size:.88rem;padding:26px 16px}}
