:root{--fedex-purple:#4d148c;--fedex-orange:#ff6200;--fedex-white:#fff;--fedex-black:#333;--fedex-grey:#444;--fedex-light-grey:#f2f2f2;--fedex-border:#d9d9d9;--transition-speed:.3s}body{background:var(--fedex-light-grey);color:var(--fedex-black);margin:0;font-family:Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;overflow-x:hidden}p,li,span,strong{color:var(--fedex-grey)}h1,h2,h3,h4,h5,h6{color:var(--fedex-purple);font-weight:700}.fxg-header--sticky{z-index:1000;background:var(--fedex-purple);width:100%;animation:.5s ease-out slideDown;position:fixed;top:0;box-shadow:0 2px 10px #0003}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.fxg-nav__links a{color:var(--fedex-white);transition:all var(--transition-speed);padding:10px 15px;font-weight:700;text-decoration:none}.fxg-nav__links a:hover{color:var(--fedex-orange);background:#ffffff1a;border-radius:4px}.fxg-hero{color:var(--fedex-white);text-align:center;background-position:50%;background-size:cover;padding:120px 0 80px;position:relative}.fxg-hero:before{content:"";z-index:1;background:#0000004d;position:absolute;inset:0}.fxg-hero__header{z-index:2;animation:1s ease-out fadeIn;position:relative}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fxg-cube-container{justify-content:center;gap:0;max-width:800px;margin:0 auto;padding:40px 0;list-style:none;display:flex}.fxg-cube{background:var(--fedex-white);color:var(--fedex-purple);border:1px solid var(--fedex-border);cursor:pointer;width:220px;transition:all var(--transition-speed);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;box-shadow:0 4px 6px #0000000d}.fxg-cube:hover{z-index:3;transform:translateY(-5px);box-shadow:0 8px 15px #0000001a}.fxg-cube--active{background:var(--fedex-purple);border-color:var(--fedex-purple);color:var(--fedex-white)!important}.fxg-cube--active strong,.fxg-cube--active p{color:var(--fedex-white)}.hero-track-box{flex-direction:column;gap:10px;margin-top:20px;display:flex}.hero-track-box input{border:1px solid var(--fedex-border);box-sizing:border-box;border-radius:4px;width:100%;padding:12px 15px;font-size:1rem}.hero-track-box button{background:var(--fedex-orange);color:var(--fedex-white);cursor:pointer;transition:background var(--transition-speed);border:none;border-radius:4px;padding:12px 25px;font-weight:700}.hero-track-box button:hover{background:#e55a00}.fxg-quick-links{background:var(--fedex-white);padding:60px 0}.fxg-quick-links h2{text-align:center;margin-bottom:50px}.quick-link-item{text-align:center;transition:transform var(--transition-speed);padding:20px}.quick-link-item:hover{transform:scale(1.05)}.quick-link-item img{width:64px;height:64px;margin-bottom:15px}.fxg-banner{background:var(--fedex-white);align-items:center;margin:40px 0;display:flex;overflow:hidden}.fxg-banner__content{flex:1;padding:60px;animation:1s ease-out fadeInLeft}.fxg-banner__image{background-position:50%;background-size:cover;flex:1;min-height:400px}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.btn-outline{border:2px solid var(--fedex-purple);color:var(--fedex-purple);transition:all var(--transition-speed);border-radius:25px;padding:12px 30px;font-weight:700;text-decoration:none;display:inline-block}.btn-outline:hover{background:var(--fedex-purple);color:var(--fedex-white)}footer{background:var(--fedex-black);color:var(--fedex-white);padding:60px 0 20px}footer h4{color:#bbb;margin-bottom:20px}footer ul{padding:0;list-style:none}footer li{color:#ddd;cursor:pointer;margin-bottom:10px;transition:color .2s}footer li:hover{color:var(--fedex-orange)}@media (width<=768px){.fxg-cube-container{flex-direction:column;padding:20px}.fxg-cube{width:100%;margin-bottom:10px}.fxg-banner{flex-direction:column}.fxg-banner__content{padding:30px}.fxg-banner__image{width:100%;min-height:250px}.fxg-nav__links{display:none!important}}.fxg-wrapper{max-width:1180px;margin:0 auto;padding:0 20px}.row{flex-wrap:wrap;margin:0 -15px;display:flex}.col-sm-3{flex:0 0 25%;max-width:25%;padding:0 15px}@media (width<=768px){.col-sm-3{flex:0 0 50%;max-width:50%}}@media (width<=480px){.col-sm-3{flex:0 0 100%;max-width:100%}}
