:root{--ink:#071b35;--glass-white:rgba(255,255,255,.58);--glass-dark:rgba(7,28,58,.48);--glass-edge:rgba(255,255,255,.72);--edge-shadow:rgba(8,37,72,.15);--coral:#f26432;--aqua:#b5f5ff}.site-header{min-height:86px;background:rgba(245,250,255,.72);border-bottom:1px solid rgba(255,255,255,.92);box-shadow:0 14px 38px rgba(8,37,72,.11),inset 0 -1px 0 rgba(7,27,53,.05);backdrop-filter:blur(30px) saturate(170%)}.brand{position:relative;width:244px;min-width:190px;padding:8px 12px;border:1px solid rgba(7,27,53,.12);border-radius:8px;background:#fff;box-shadow:0 8px 18px rgba(7,27,53,.13),inset 0 1px 0 #fff;overflow:hidden}.brand:after{content:"";position:absolute;inset:0 0 auto;height:48%;background:linear-gradient(110deg,rgba(255,255,255,.9),rgba(255,255,255,0));pointer-events:none}.brand img{position:relative;z-index:1;height:50px;filter:contrast(1.15) saturate(1.18);transform:scale(1.04);transform-origin:left center}.nav a{position:relative;color:#183657}.nav a:after{content:"";position:absolute;right:0;bottom:4px;left:0;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.nav a:hover:after{transform:scaleX(1);transform-origin:left}.header-call,.btn{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 10px 22px rgba(7,27,53,.14);transition:transform .24s ease,box-shadow .24s ease,filter .24s ease}.header-call:before,.btn:before{content:"";position:absolute;z-index:-1;inset:1px 1px 48% 1px;border-radius:inherit;background:rgba(255,255,255,.28);opacity:.85}.header-call{background:linear-gradient(135deg,#143862,#071b35);letter-spacing:.01em}.header-call:hover,.btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 18px 32px rgba(7,27,53,.22);filter:saturate(1.12)}.header-call:active,.btn:active{transform:translateY(0);box-shadow:inset 0 2px 7px rgba(0,0,0,.18)}.hero{background:#123c6c}.hero-image:after{background:rgba(3,17,38,.2)}.hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,24,50,.4),transparent 70%)}.hero-inner{position:relative}.hero-inner:after{content:"";position:absolute;z-index:-1;inset:clamp(56px,7vw,94px) auto auto -34px;width:min(730px,78vw);height:456px;border:1px solid rgba(255,255,255,.29);border-radius:8px;background:linear-gradient(140deg,rgba(255,255,255,.18),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 22px 0 40px rgba(255,255,255,.035),0 28px 78px rgba(1,13,33,.32);backdrop-filter:blur(28px) saturate(150%)}.hero-inner:before{content:"";position:absolute;z-index:-1;top:clamp(61px,7vw,99px);left:-33px;width:min(730px,78vw);height:94px;border-radius:8px 8px 0 0;background:linear-gradient(105deg,rgba(255,255,255,.2),rgba(255,255,255,0) 52%);pointer-events:none}.hero h1{color:#fff;text-shadow:0 5px 32px rgba(0,10,25,.35)}.hero h1 em{color:#c2f8ff}.hero-lead{color:rgba(255,255,255,.94)}.btn.primary{background:linear-gradient(135deg,#ff8258,#d94a1a);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 14px 27px rgba(112,35,11,.3)}.btn.primary:before{background:linear-gradient(110deg,rgba(255,255,255,.5),rgba(255,255,255,.05))}.btn.primary:hover{background:linear-gradient(135deg,#ff916d,#e65422)}.btn.ghost{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.12);backdrop-filter:blur(18px) saturate(150%)}.btn.ghost:before{background:rgba(255,255,255,.2)}.hero-meta span{border-color:rgba(255,255,255,.38);background:rgba(7,28,58,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.24);backdrop-filter:blur(18px)}.services-band{position:relative;background:linear-gradient(110deg,#eaf7fb,#dcecf7);border-color:rgba(255,255,255,.92)}.services-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.28),transparent 35%,rgba(255,255,255,.18));pointer-events:none}.services-inner{position:relative;z-index:1}.service-card{position:relative;overflow:hidden;border-color:rgba(255,255,255,.88);background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.35));box-shadow:inset 0 1px 0 #fff,0 18px 42px var(--edge-shadow);backdrop-filter:blur(20px) saturate(140%)}.service-card:after{content:"";position:absolute;inset:0 0 auto;height:54%;background:linear-gradient(118deg,rgba(255,255,255,.58),rgba(255,255,255,0) 63%);pointer-events:none}.service-card>*{position:relative;z-index:1}.service-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:inset 0 1px 0 #fff,0 28px 55px rgba(8,37,72,.2)}.movement-photo{position:relative;border:1px solid rgba(255,255,255,.78);border-radius:8px;box-shadow:0 30px 70px rgba(7,27,53,.22)}.movement-photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 18px 0 42px rgba(255,255,255,.1)}.document-list a{position:relative;overflow:hidden;border-color:rgba(255,255,255,.9);background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.42));box-shadow:inset 0 1px 0 #fff,0 12px 28px rgba(7,37,71,.08);backdrop-filter:blur(18px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.document-list a:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--coral);opacity:0;transition:opacity .22s ease}.document-list a:hover{transform:translateY(-3px);border-color:rgba(238,90,36,.4);box-shadow:inset 0 1px 0 #fff,0 20px 36px rgba(7,37,71,.14)}.document-list a:hover:before{opacity:1}.contact-band{position:relative;overflow:hidden;background:#0a2b53}.contact-band:before{content:"";position:absolute;inset:0;background:url("ufreightez-highway-hero.png") center/cover;opacity:.2;filter:blur(3px);transform:scale(1.04)}.contact-band:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(7,27,53,.92),rgba(11,63,105,.66))}.contact-inner{position:relative;z-index:1}.quote-form{position:relative;overflow:hidden;padding:25px;border:1px solid rgba(255,255,255,.33);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.07));box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 28px 62px rgba(0,15,36,.25);backdrop-filter:blur(26px) saturate(155%)}.quote-form:before{content:"";position:absolute;inset:0 0 auto;height:40%;background:linear-gradient(112deg,rgba(255,255,255,.21),rgba(255,255,255,0) 65%);pointer-events:none}.quote-form>*{position:relative;z-index:1}.quote-form input,.quote-form textarea{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);transition:background .2s ease,border-color .2s ease}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--aqua);background:rgba(255,255,255,.2);outline:2px solid rgba(181,245,255,.4);outline-offset:1px}.quote-form .btn{margin-top:4px}.form-success{border-color:rgba(181,255,219,.52);background:rgba(10,127,86,.43);box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}.site-footer{background:linear-gradient(125deg,#04162e,#0a2d55)}.footer-main img{height:58px;padding:6px 11px;border:1px solid rgba(255,255,255,.56);border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.2);filter:contrast(1.12) saturate(1.16)}.floating-contact a{border:1px solid rgba(255,255,255,.42);background:linear-gradient(135deg,rgba(37,172,141,.98),rgba(12,111,89,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 16px 32px rgba(0,27,47,.26);backdrop-filter:blur(16px)}.floating-contact a+a{background:linear-gradient(135deg,#ff875c,#d94d1d)}@media(max-width:560px){.brand{width:182px;min-width:0;padding:6px 9px}.brand img{height:42px}.hero-inner:after{inset:52px -16px auto -16px;width:auto;height:482px}.hero-inner:before{top:52px;left:-16px;width:calc(100% + 32px)}.quote-form{padding:18px}}
