body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--blue-dark:#123b68;--light-bg:#f4f7fb}header{background:#fff;position:relative;z-index:10}.topbar{background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:12px 40px}.logo-section,.topbar{align-items:center;display:flex}.logo-section{flex-direction:column}.logo-img{height:auto;width:80px}.logo-text h2{color:#1a4f8b;color:var(--blue);font-size:22px;font-weight:900;margin:6px 0 0}.right-links{align-items:center;display:flex}.right-links a{color:#1a4f8b;color:var(--blue);font-size:15px;font-weight:600;margin-left:26px;position:relative;text-decoration:none}.right-links a:after{background:#1a4f8b;background:var(--blue);bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.right-links a:hover:after{width:100%}.black-btn{background:#1a4f8b;background:var(--blue);border-radius:6px;color:#fff!important;font-weight:700;margin-left:30px;padding:9px 20px}.black-btn:after{display:none}.main-nav{background:#fff;border-bottom:2px solid #eef2f7;padding:18px 40px}.right-nav{display:flex;font-size:16px;font-weight:700;gap:42px;justify-content:flex-end;list-style:none;margin-left:auto}.right-nav li{position:relative}.right-nav li span{color:#1a4f8b;color:var(--blue);cursor:pointer;padding-bottom:8px;position:relative}.right-nav li span:after{background:#1a4f8b;background:var(--blue);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.right-nav li:hover span:after{width:100%}.dropdown{background:#fff;border-radius:12px;box-shadow:0 20px 45px #0000002e;left:0;margin-top:14px;max-width:340px;min-width:270px;padding:10px 0;position:absolute;top:100%;z-index:9999}.dropdown a{color:#1a4f8b;color:var(--blue);display:block;font-weight:500;padding:12px 18px;text-decoration:none}.dropdown a:hover{background:#f4f7fb;background:var(--light-bg);color:#123b68;color:var(--blue-dark);padding-left:26px}.right-nav li:last-child .dropdown{left:auto;right:0}.mobile-menu-btn{background:none;border:none;color:#1a4f8b;color:var(--blue);cursor:pointer;display:none;font-size:26px}@media (max-width:768px){.topbar{padding:10px 16px}.logo-section{align-items:flex-start}.logo-text h2{font-size:16px;white-space:nowrap}.right-links{flex-wrap:wrap;gap:12px}.right-links a{font-size:13px}.mobile-menu-btn{display:block;margin-left:10px}.main-nav{display:none}.main-nav.open{background:#f9faff;display:block;padding:10px 16px}.right-nav{flex-direction:column;gap:10px}.right-nav li{width:100%}.right-nav li .dropdown{background:#eef3ff;border-radius:6px;box-shadow:none;margin-top:6px;position:static}.right-nav li .dropdown a{font-size:14px;padding:10px 14px}header{position:relative}.main-nav{display:none;left:0;position:absolute;top:100%;width:100%;z-index:999}.main-nav.open{background:#fff;box-shadow:0 20px 40px #00000026;display:block}.right-nav{flex-direction:column;gap:0;padding:10px 0}.right-nav li{border-bottom:1px solid #eef2f7;width:100%}.right-nav li span{display:block;padding:14px 20px}.right-nav li .dropdown{background:#f4f7fb;border-radius:0;box-shadow:none;display:none;display:block;margin:0;position:static}.right-nav li .dropdown a{padding:12px 24px}}.hero-section{height:90vh;overflow:hidden;position:relative}.hero-slide{background-position:50%;background-size:cover;inset:0;opacity:0;position:absolute;transition:opacity 1.5s ease,transform 6s ease}.hero-slide.active{opacity:1;transform:scale(1.08)}.hero-overlay{height:100%;position:relative;z-index:2}.hero-content{max-width:800px;padding:0 20px}.hero-content h1{font-size:3rem;text-transform:uppercase}.hero-subtitle{font-size:1.2rem;margin-top:10px}.hero-buttons{display:flex;gap:18px;justify-content:center;margin-top:25px}.hero-btn{border:none;border-radius:40px;cursor:pointer;font-weight:700;padding:14px 36px;transition:.3s}.hero-btn.primary{background:#d32f2f;color:#fff}.hero-btn.secondary{background:#fff;border:2px solid #d32f2f;color:#d32f2f}.hero-btn.secondary:hover{background:#d32f2f;color:#fff}.hero-btn:hover{transform:translateY(-4px)}.hero-dots{display:flex;gap:8px;justify-content:center;margin-top:30px}.dot{background:#fff6}.dot.active{background:#fff;transform:scale(1.4)}.why-choose{background:#f7fafd;padding:90px 20px;text-align:center}.why-choose h2{color:#1a4f8b;font-size:2.6rem}.why-choose p{color:#444;font-size:1.05rem;line-height:1.6;margin-top:12px}.why-choose-layout{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.1fr .9fr;margin:70px auto 0;max-width:1200px}.why-choose-left{text-align:left}.counter{background:#fff;border-radius:22px;box-shadow:0 18px 40px #0000001f;margin-bottom:30px;padding:35px 28px;position:relative;transition:.5s ease}.counter:hover{box-shadow:0 28px 60px #00000038;transform:translateY(-10px) scale(1.04)}.counter h3{animation:glowPulse 2.5s infinite alternate;color:#1a4f8b;font-size:3rem;font-weight:800}.counter p{color:#444;font-size:1.05rem;margin-bottom:18px}.counter-bar{background:#1a4f8b33;border-radius:10px;height:9px;overflow:hidden}.counter-bar-fill{animation:fillBar 2.8s ease forwards;background:linear-gradient(90deg,#1a4f8b,#4fa3ff);height:100%;width:100%}.why-choose-right{align-items:center;display:flex;justify-content:center}.why-slideshow{border-radius:22px;box-shadow:0 22px 50px #1a4f8b59;height:320px;max-width:460px;overflow:hidden;position:relative;width:100%}.why-slide-image{animation:slideFade 1.2s ease;height:100%;object-fit:cover;width:100%}.certifications{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:90px}.cert-card{background:linear-gradient(145deg,#fff,#f1f6fb);border-radius:20px;box-shadow:0 14px 35px #0000001f;padding:30px 22px;text-align:center;transition:all .5s ease}.cert-card:hover{box-shadow:0 26px 55px #00000040;transform:translateY(-10px) scale(1.04)}.cert-card img{height:140px;margin-bottom:20px;object-fit:contain;width:100%}.cert-card h4{color:#1a4f8b;font-size:1.25rem}.cert-card p{color:#555;font-size:.95rem}.bonded-icon{font-size:48px;margin-bottom:18px}.fade-in{transform:translateY(30px);transition:1s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@keyframes glowPulse{0%{text-shadow:0 0 6px #1a4f8b4d}to{text-shadow:0 0 18px #1a4f8be6}}@keyframes slideFade{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.why-choose-layout{gap:40px;grid-template-columns:1fr}.why-choose-left{text-align:center}.why-slideshow{height:260px}}.footer{background-color:#1a4f8b;color:#fff;font-family:Arial,sans-serif;opacity:0;overflow:hidden;padding:50px 20px;position:relative;text-align:center;transform:translateY(30px);transition:all 1s ease-out}.footer:before{animation:wave 10s linear infinite;background:linear-gradient(270deg,#ffffff0d,#fff3,#ffffff0d);content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:0}@keyframes wave{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.footer.fade-in{opacity:1;transform:translateY(0)}.footer h2,.footer p{position:relative;transition:all .4s ease;z-index:1}.footer h2{color:#fff;font-size:1.8rem;margin-bottom:10px}.footer p{font-size:.95rem;margin:5px 0}.footer a{color:#fff;font-weight:500;text-decoration:none}.footer a:hover{color:gold}.footer h2:hover,.footer p:hover{text-shadow:0 0 8px #fff9;transform:translateY(-5px)}.social-icons{gap:20px;margin:20px 0;position:relative;z-index:1}.social-icons,.social-icons a{display:flex;justify-content:center}.social-icons a{align-items:center;background-color:#fff;border-radius:50%;color:#1a4f8b;font-size:1.2rem;height:45px;transition:all .3s ease;width:45px}.social-icons a:hover{background-color:gold;box-shadow:0 5px 15px #ffd70066;transform:translateY(-5px)}.footer-bottom{color:#e0e0e0;font-size:.9rem;margin-top:30px;position:relative;z-index:1}.footer-bottom a{color:#fff;font-weight:500}.footer-bottom a:hover{color:gold}:root{--blue:#084183;--light-bg:#f9f9f9;--accent:#1a4f8b;--cta-bg:linear-gradient(135deg,#1a4f8b,#ffb347);--section-shadow:#00000014;--section-hover-shadow:#00000026}.rgm-careers-container{color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:auto;max-width:1200px;padding:40px 20px}.rgm-hero{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:16px;height:500px;margin-bottom:50px;transition:background 1s ease}.hero-overlay{animation:fadeInUp 1s ease forwards;background:#0000008c;padding:40px 30px}.hero-overlay h1 span{color:#1a4f8b;color:var(--accent)}.hero-overlay p{font-size:22px}.rgm-section{background:#fff;border-radius:16px;box-shadow:0 10px 25px #00000014;box-shadow:0 10px 25px var(--section-shadow);margin-bottom:30px;padding:50px 40px;transform:translateY(40px);transition:transform .8s ease,opacity .8s ease,box-shadow .3s ease}.rgm-section:hover{box-shadow:0 15px 35px #00000026;box-shadow:0 15px 35px var(--section-hover-shadow)}.rgm-section h2{color:#084183;margin-bottom:20px}.rgm-section h2:after{background:#1a4f8b;background:var(--accent);border-radius:2px;content:"";display:block;height:4px;margin-top:8px;width:60px}.rgm-section ul li{border-radius:8px;margin-bottom:12px;padding:6px 10px;transition:all .3s ease}.rgm-section ul li:hover{background:#1a4f8b;background:var(--accent);color:#fff;transform:translateX(6px)}.positions-grid{display:flex;flex-wrap:wrap;gap:20px}.position-card{background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000014;box-shadow:0 10px 25px var(--section-shadow);cursor:pointer;flex:1 1 280px;padding:25px;transition:all .4s ease}.position-card:hover{box-shadow:0 15px 35px #00000026;box-shadow:0 15px 35px var(--section-hover-shadow);transform:translateY(-6px) scale(1.02)}.position-card.open{background:#fff}.position-card h3{color:#084183;color:var(--blue);margin-bottom:10px}.position-desc{color:#444;line-height:1.6;margin-top:12px}.rgm-cta .cta-box{background:#1a4f8b;background:var(--accent);border-radius:18px;box-shadow:0 18px 40px #00000040;color:#fff;padding:55px 40px;text-align:center}.rgm-cta .cta-box h2{color:#fff!important}.rgm-cta .apply-btn{background:#fff;border-radius:30px;color:#1a4f8b;color:var(--accent);display:inline-block;font-size:20px;font-weight:700;margin-top:22px;padding:16px 42px;transition:all .4s ease}.rgm-cta .apply-btn:hover{background:#084183;background:var(--blue);color:#fff;transform:scale(1.07)}.gallery-page{background:#f4f7fb;padding-bottom:80px}.header-slideshow{height:42vh;margin-bottom:30px;max-height:520px;min-height:320px;overflow:hidden;position:relative}.header-slideshow .slide{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;opacity:0;position:absolute;transform:scale(1);transition:opacity 1s ease,transform 6s ease;z-index:1}.header-slideshow .slide.active{opacity:1;transform:scale(1.03)}.slide-overlay{align-items:center;background:linear-gradient(#00000059,#00000073);display:flex;flex-direction:column;inset:0;justify-content:center;padding:20px;position:absolute;text-align:center;z-index:2}.slide-overlay h1{animation:titleReveal 1.3s ease forwards;color:#1a4f8b;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:900;letter-spacing:2.5px;position:relative;text-shadow:0 6px 20px #000c,0 0 15px #1a4f8b99;text-transform:uppercase}.slide-overlay h1:after{animation:underlineGrow 1.2s ease forwards;background:#1a4f8b;border-radius:4px;content:"";display:block;height:4px;margin:14px auto 0;width:90px}.slide-overlay p{animation:punchlineFade 1.8s ease forwards;color:#dce9ff;font-size:clamp(1rem,2vw,1.35rem);font-weight:500;letter-spacing:.6px;margin-top:18px;max-width:900px}@keyframes titleReveal{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes underlineGrow{0%{width:0}to{width:90px}}@keyframes punchlineFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gallery-tabs{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:30px 0}.gallery-tabs button{background:#0000;border:2px solid #1a4f8b;border-radius:30px;color:#1a4f8b;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .3s ease}.gallery-tabs button.active,.gallery-tabs button:hover{background:#1a4f8b;color:#fff}.gallery-masonry{column-count:4;column-gap:18px;padding:0 40px}@media (max-width:1200px){.gallery-masonry{column-count:3}}@media (max-width:768px){.gallery-masonry{column-count:2}}@media (max-width:480px){.gallery-masonry{column-count:1}}.gallery-item{cursor:pointer;margin-bottom:18px;opacity:0;transform:translateY(30px);transition:all .6s ease}.gallery-item.animate{opacity:1;transform:translateY(0)}.gallery-item img,.gallery-item video{border-radius:14px;display:block;transition:transform .6s ease;width:100%}.gallery-item:hover img,.gallery-item:hover video{transform:scale(1.1)}.gallery-item video.animate{animation:slideIn .7s ease forwards}@keyframes slideIn{0%{opacity:0;transform:translateX(-50px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.gallery-overlay{align-items:flex-end;background:linear-gradient(0deg,#000000a6,#0000);padding:14px}.gallery-overlay span{color:#fff;font-weight:600}.lightbox,.video-modal{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.lightbox img,.video-modal video{border-radius:12px;max-height:90%;max-width:90%}.contact-page{color:#333;font-family:Arial,sans-serif;margin:auto;max-width:1200px;padding:40px 20px}.contact-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;height:500px;margin:0 auto 50px;max-width:1100px;min-height:350px;overflow:hidden;position:relative;text-align:center;transition:background-image 1s ease-in-out;width:100%}.hero-animated{animation:textPop 1s ease forwards;color:#1a4f8b;color:var(--blue);display:inline-block;font-size:48px;font-weight:700;line-height:1.2}.hero-punchline{color:#fff;font-size:20px;font-weight:500;line-height:1.4;margin-top:16px;max-width:700px}.contact-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:50px}.card{background:#f0f8ff;background:var(--card-bg);border-radius:16px;box-shadow:0 10px 30px #00000026;padding:30px;text-align:center;transition:transform .3s,box-shadow .3s;width:220px}.card:hover{box-shadow:0 20px 40px #0003;transform:translateY(-10px)}.card .icon{color:#1a4f8b;color:var(--blue);font-size:32px;margin-bottom:12px}.card h3{margin-bottom:8px}.card p a{color:#1a4f8b;color:var(--blue);text-decoration:none}.card p a:hover{text-decoration:underline}.contact-form-section{margin:auto;max-width:700px;text-align:center}.contact-form-section h2{color:#1a4f8b;color:var(--blue);font-size:32px;margin-bottom:30px}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:8px;font-size:16px;margin-bottom:20px;outline:none;padding:14px 18px;transition:border-color .3s;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#1a4f8b;border-color:var(--blue)}.contact-form button{background:#1a4f8b;background:var(--blue);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:18px;padding:14px 40px;transition:all .3s}.contact-form button:hover{background:#4a6fa5;background:var(--light-blue);transform:scale(1.05)}.fade-in{animation:fadeIn 1s forwards;opacity:0}.slide-in-left{animation:slideInLeft 1s forwards;opacity:0;transform:translateX(-50px)}.slide-in-right{animation:slideInRight 1s forwards;opacity:0;transform:translateX(50px)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.hero-title{font-size:28px}.hero-punchline{font-size:16px}}@media (max-width:480px){.hero-title{font-size:22px}.hero-punchline{font-size:14px}}:root{--rgm-blue:#1a4f8b;--rgm-blue-dark:#123a66;--rgm-bg:#f4f7fb;--border-light:#dce3ec;--text-dark:#1e2a36;--text-muted:#6b7c8f}*{box-sizing:border-box}body{background:#f4f7fb;background:var(--rgm-bg);color:#1e2a36;color:var(--text-dark);font-family:Inter,Segoe UI,sans-serif;margin:0;padding:0}.haul-container{background:#fff;border-radius:14px;box-shadow:0 25px 60px #1a4f8b1f;margin:40px auto;max-width:1200px;padding:40px 48px 120px;position:relative}.haul-container h1{color:#1a4f8b;color:var(--rgm-blue);font-size:32px;margin-bottom:10px}.haul-container p{color:#6b7c8f;color:var(--text-muted);font-size:16px;line-height:1.6;max-width:780px}.bot-wrapper{align-items:center;bottom:32px;display:flex;flex-direction:column;max-width:calc(100vw - 64px);position:fixed;right:32px;width:280px;z-index:1000}.bot-animation{height:140px;width:140px}.bot-bubble{animation:bubbleFade .3s ease;background:#1a4f8b;background:var(--rgm-blue);border-radius:14px;box-shadow:0 12px 30px #1a4f8b4d;color:#fff;font-size:14px;line-height:1.5;overflow-wrap:break-word;padding:14px 16px;text-align:left;white-space:normal;width:100%;word-break:break-word}@keyframes bubbleFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.haul-form{margin-top:40px;max-width:720px}.haul-form input,.haul-form select,.haul-form textarea{background:#fff;border:1px solid #dce3ec;border:1px solid var(--border-light);border-radius:10px;font-size:15px;margin-bottom:16px;padding:14px 16px;transition:all .25s ease;width:100%}.haul-form textarea{min-height:120px;resize:vertical}.haul-form input:focus,.haul-form select:focus,.haul-form textarea:focus{border-color:#1a4f8b;border-color:var(--rgm-blue);box-shadow:0 0 0 3px #1a4f8b26;outline:none}.haul-form label{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;gap:10px;margin-bottom:14px}.haul-form input[type=checkbox]{accent-color:#1a4f8b;accent-color:var(--rgm-blue);height:16px;margin-top:3px;width:16px}.form-message{color:#123a66;color:var(--rgm-blue-dark);font-size:14px;font-weight:500;margin:14px 0}.haul-form .input-group{margin-bottom:16px;width:100%}.haul-form .input-group .field-error{color:#c53030;display:block;font-size:13px;font-weight:500;margin-top:6px}.haul-form .input-group input.input-error{background:#fff5f5;border-color:#e53e3e}.haul-form .input-group input.input-error:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e33}.haul-form .submit-btn,.haul-form button{-webkit-tap-highlight-color:transparent;background:#1a4f8b;background:var(--rgm-blue);border:none;border-radius:10px;box-shadow:0 10px 25px #1a4f8b40;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:18px;max-width:100%;min-height:48px;padding:14px 26px;position:relative;touch-action:manipulation;transition:all .25s ease;-webkit-user-select:none;user-select:none;width:100%;z-index:10}.haul-form .submit-btn:hover,.haul-form button:hover{background:#123a66;background:var(--rgm-blue-dark);transform:translateY(-1px)}.haul-form .submit-btn:active,.haul-form button:active{transform:scale(.98)}.haul-form .submit-btn:disabled,.haul-form button:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:1024px){.bot-wrapper{margin:30px auto 0;position:static}.haul-container{padding-bottom:60px}}@media (max-width:600px){.haul-container{padding:28px 22px 60px}.bot-wrapper{width:100%}.bot-bubble{font-size:13px}.haul-form .submit-btn,.haul-form button{min-height:48px;padding:16px 20px}}.apply-container{animation:gradientBG 10s ease infinite;background:linear-gradient(135deg,#f5f9ff,#eef3ff);background-size:200% 200%;border-radius:14px;box-shadow:0 12px 35px #0000001f;font-family:Segoe UI,sans-serif;margin:40px auto;max-width:950px;padding:40px;position:relative}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.apply-container h1{animation:fadeInUp 1s ease;color:#0b3c6d;margin-bottom:10px;text-align:center;text-shadow:1px 1px 2px #0000001a}.apply-container p{animation:fadeInUp 1s ease .2s both;color:#333;margin-bottom:30px;text-align:center}.apply-form{display:flex;flex-direction:column;gap:0}.section-card{animation:fadeUp .6s ease both;background:linear-gradient(145deg,#fff,#f0f4ff);border-radius:12px;box-shadow:0 6px 18px #00000014;margin-bottom:24px;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.section-card.full{width:100%}.section-card:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-3px)}.section-card h3{border-left:5px solid #e63946;color:#0b3c6d;margin-bottom:18px;margin-top:0;padding-left:12px}.section-card input,.section-card label{display:block;margin-bottom:14px;width:100%}.section-card input:last-of-type,.section-card label:last-of-type{margin-bottom:0}.section-card label:not(.checkbox-container){margin-top:16px}.apply-form input,.apply-form select{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:15px;padding:12px 14px;transition:all .3s ease;width:100%}.apply-form input:focus,.apply-form select:focus{background:#f0f8ff;border-color:#1a73e8;box-shadow:0 0 8px #1a73e84d;outline:none}.section-card label:not(.checkbox-container){color:#0b3c6d;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:6px}.apply-form input[type=file]{background:#f8faff;border:2px dashed #c7d2fe;border-radius:8px;cursor:pointer;font-size:14px;padding:10px;transition:all .3s ease}.apply-form input[type=file]:hover{background:#eef3ff;border-color:#1a73e8}.apply-form input[type=file]:focus{border-color:#1a73e8;box-shadow:0 0 8px #1a73e84d;outline:none}.apply-form input[type=file]::-webkit-file-upload-button{background:linear-gradient(135deg,#1a73e8,#174ea6);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-right:10px;padding:6px 14px;-webkit-transition:all .3s ease;transition:all .3s ease}.apply-form input[type=file]::file-selector-button{background:linear-gradient(135deg,#1a73e8,#174ea6);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-right:10px;padding:6px 14px;transition:all .3s ease}.apply-form input[type=file]::-webkit-file-upload-button:hover{background:linear-gradient(135deg,#174ea6,#0b3c6d)}.apply-form input[type=file]::file-selector-button:hover{background:linear-gradient(135deg,#174ea6,#0b3c6d)}.apply-form .checkbox-container{align-items:center;background:linear-gradient(135deg,#f8faff,#eef3ff);border:1px solid #dbe4ff;border-radius:10px;color:#0b3c6d;cursor:pointer;display:flex;font-size:14.5px;font-weight:500;gap:12px;justify-content:flex-start;margin-bottom:0;margin-top:16px;max-width:100%;padding:12px 14px;transition:all .35s ease;width:100%}.apply-form .checkbox-container:hover{background:linear-gradient(135deg,#eef3ff,#e3ebff);box-shadow:0 8px 20px #1a73e826;transform:translateY(-1px)}.apply-form .checkbox-container:active{transform:scale(.98)}.apply-form .checkbox-container input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #1a73e8;border-radius:6px;cursor:pointer;display:grid;flex-shrink:0;height:20px;margin:0;place-items:center;transition:all .25s ease;width:20px}.apply-form .checkbox-container input[type=checkbox]:after{color:#fff;content:"✓";font-size:14px;transform:scale(0);transition:transform .2s ease}.apply-form .checkbox-container input[type=checkbox]:checked{background:linear-gradient(135deg,#1a73e8,#174ea6);border-color:#1a73e8}.apply-form .checkbox-container input[type=checkbox]:checked:after{transform:scale(1)}.apply-form .checkbox-container.error{background:#ffe3e3;border-color:#e63946}.apply-form .input-group{margin-bottom:14px;width:100%}.apply-form .input-group .field-error{color:#d62828;display:block;font-size:13px;font-weight:500;margin-top:6px}.apply-form .input-group input.input-error{background:#fff5f5;border-color:#e63946}.apply-form .input-group input.input-error:focus{border-color:#e63946;box-shadow:0 0 8px #e6394640}.submit-btn{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#e63946,#d62828);border:none;border-radius:10px;box-shadow:0 6px 15px #e6394666;color:#fff;cursor:pointer;font-size:16px;margin-top:8px;min-height:48px;padding:15px 20px;position:relative;touch-action:manipulation;transition:all .3s ease;-webkit-user-select:none;user-select:none;z-index:10}.submit-btn.full{width:100%}.submit-btn:hover{box-shadow:0 12px 25px #e6394680;transform:translateY(-3px) scale(1.02)}.submit-btn:active{transform:scale(.98)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.character-wrapper{animation:float 3s ease-in-out infinite;bottom:20px;position:fixed;right:20px;width:180px;z-index:999}.character-animation{height:auto;width:100%}.speech-bubble{animation:bubblePulse 2s infinite;background:linear-gradient(135deg,#1a73e8,#174ea6);border-radius:18px;bottom:100%;box-shadow:0 6px 18px #00000038;color:#fff;font-size:15px;font-weight:600;left:50%;margin-bottom:8px;max-width:280px;padding:16px 24px;position:absolute;text-align:center;transform:translateX(-50%);white-space:normal}@keyframes bubblePulse{0%,to{opacity:.95;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(-3px)}}.form-message{animation:fadeInUp .5s ease both;background:#ffe3e3;border-radius:8px;color:#d62828;font-weight:700;margin:16px 0 10px;padding:12px 14px}.form-message.success{background:#e6ffed;color:#1b8a3e}@media (max-width:768px){.apply-container{margin:20px auto;padding:24px 24px 200px}.character-wrapper{bottom:15px;right:15px;width:140px}.speech-bubble{font-size:14px;max-width:220px;padding:12px 18px}.section-card{padding:20px}.apply-form .checkbox-container{font-size:14px;padding:10px 12px}.submit-btn{min-height:48px;padding:16px 20px}}.ica-container{color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:auto;max-width:1200px;padding:40px 20px}.ica-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;height:500px;margin:0 auto 50px;max-width:1100px;min-height:350px;overflow:hidden;position:relative;transition:background-image 1s ease-in-out;width:100%}.hero-overlay h1{animation:slideInDown 1s ease forwards}.hero-overlay h3{animation:slideInUp 1s ease forwards;font-size:24px;margin-bottom:20px}.hero-overlay .apply-btn-link{animation:pulse 2s infinite}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ica-content{padding:20px}.ica-content h2{color:#1a4f8b;color:var(--blue);display:inline-block;font-size:28px;margin-bottom:15px;margin-top:30px;position:relative}.ica-content h2:after{background:linear-gradient(45deg,#1a4f8b,#4a6fa5);background:var(--gradient);border-radius:2px;content:"";display:block;height:4px;margin-top:6px;width:60px}.bottom-apply,.highlight,.ica-content p,.ica-content ul li{opacity:0;transform:translateY(20px);transition:all .8s ease-out}.bottom-apply.active,.highlight.active,.ica-content p.active,.ica-content ul li.active{opacity:1;transform:translateY(0)}.ica-content ul{margin-bottom:20px;margin-left:20px}.ica-content ul li{color:#555;margin-bottom:10px;position:relative}.ica-content ul li:before{color:#f39c12;color:var(--highlight-color);content:"•";font-weight:700;margin-right:8px}.highlight{color:#1a4f8b;color:var(--blue);font-size:18px;font-weight:700;margin-bottom:15px;position:relative}.highlight:after{border-radius:2px;bottom:-4px;content:"";height:3px;left:0;position:absolute;width:50px}.apply-btn-link,.highlight:after{background:linear-gradient(45deg,#1a4f8b,#4a6fa5);background:var(--gradient)}.apply-btn-link{border-radius:8px;box-shadow:0 5px 15px #00000026;color:#fff;display:inline-block;font-weight:700;padding:12px 25px;text-decoration:none;transition:all .3s}.apply-btn-link:hover{box-shadow:0 8px 25px #00000040;transform:scale(1.05)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}60%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ed-container{color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:auto;max-width:1200px;padding:20px}.ed-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;height:500px;margin-bottom:30px;min-height:350px;overflow:hidden;position:relative;transition:background-image 1s ease-in-out;width:100%}.hero-overlay{background:#00000040;bottom:0;color:#1a4f8b;color:var(--blue);left:0;padding:20px;right:0;top:0}.hero-overlay p{color:#fff;margin-top:12px}.hero-apply-btn{margin-top:20px;padding:12px 30px;transition:all .3s}.hero-apply-btn:hover{transform:scale(1.05)}.ed-content{padding:20px}.ed-content h2{color:#1a4f8b;color:var(--blue);display:inline-block;font-size:28px;margin-bottom:15px;margin-top:30px;position:relative}.ed-content h2:after{background:linear-gradient(45deg,#1a4f8b,#4a6fa5);background:var(--gradient);border-radius:2px;content:"";display:block;height:4px;margin-top:6px;width:60px}.bottom-apply,.ed-content p,.ed-content ul li{opacity:0;transform:translateY(20px);transition:all .8s ease-out}.bottom-apply.active,.ed-content p.active,.ed-content ul li.active{opacity:1;transform:translateY(0)}.ed-content ul{margin-bottom:20px;margin-left:20px}.ed-content ul li{color:#555;margin-bottom:10px;position:relative}.ed-content ul li:before{color:#f39c12;color:var(--highlight-color);content:"•";font-weight:700;margin-right:8px}.bottom-apply{background:linear-gradient(135deg,#0d2a66,#1a4f8b);border-radius:16px;box-shadow:0 10px 20px #0003;color:#fff;margin-top:40px;padding:30px 25px;text-align:center}.bottom-apply h3{font-size:28px;font-weight:700;margin-bottom:12px}.bottom-apply p{font-size:18px;margin-bottom:20px;opacity:.95}.bottom-apply-btn{animation:pulseBtn 2s infinite;background:#1a4f8b;border-radius:8px;box-shadow:0 5px 15px #0003;color:#fff;display:inline-block;font-size:18px;font-weight:700;padding:14px 35px;text-decoration:none;transition:all .3s ease}.bottom-apply-btn:hover{box-shadow:0 8px 25px #00000040;transform:scale(1.05)}.cdl-container{font-family:Arial,sans-serif;margin:auto;max-width:1200px;padding:40px 20px}.cdl-container,.cdl-hero{overflow:hidden;position:relative}.cdl-hero{animation:fadeDown 1.2s ease forwards;background:linear-gradient(135deg,#1a4f8b,#163f6b);background:linear-gradient(135deg,var(--blue),#163f6b);border-radius:16px;color:#fff;margin-bottom:50px;padding:70px 30px;text-align:center}.cdl-hero:before{animation:rotateGlow 12s linear infinite;background:radial-gradient(circle,#ffffff2e,#0000 60%);content:"";height:220%;left:-60%;position:absolute;top:-60%;width:220%}.cdl-hero h1{font-size:42px;margin-bottom:12px}.cdl-hero h1,.cdl-hero p{position:relative;z-index:2}.cdl-hero p{font-size:18px;opacity:.95}.cdl-message-box{animation:fadeUp 1.3s ease forwards;background:#fff;border-radius:18px;box-shadow:0 20px 40px #00000026;margin:auto;max-width:900px;padding:50px 30px;position:relative;text-align:center;z-index:2}.cdl-message-box h2{color:#1a4f8b;color:var(--blue);font-size:32px;margin-bottom:15px}.cdl-message-box p{color:#444;font-size:16px;margin-bottom:14px}.sorry-text{color:#666;font-style:italic}.highlight-text{color:#1a4f8b;color:var(--blue);font-weight:700}.gear-animation{animation:spin 3s linear infinite;font-size:48px;margin-bottom:15px}.cdl-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:30px}.cdl-btn{border-radius:30px;font-size:16px;font-weight:700;padding:14px 32px;text-decoration:none;transition:all .3s ease}.cdl-btn.primary{background:#1a4f8b;background:var(--blue);color:#fff}.cdl-btn.secondary{background:#eef4fb;color:#1a4f8b;color:var(--blue)}.cdl-btn:hover{box-shadow:0 10px 25px #1a4f8b59;transform:translateY(-4px) scale(1.05)}.floating-dot{animation:float 8s ease-in-out infinite;background:#1a4f8b1f;border-radius:50%;position:absolute}.dot1{height:120px;left:5%;top:20%;width:120px}.dot2{animation-delay:2s;height:80px;right:10%;top:60%;width:80px}.dot3{animation-delay:4s;bottom:10%;height:150px;left:40%;width:150px}@keyframes rotateGlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pay-container{line-height:1.6}.pay-hero{min-height:350px;transition:background-image 1s ease-in-out;width:100%}.hero-overlay{background:#0000004d}.hero-apply-btn{border-radius:10px;box-shadow:0 6px 20px #0000004d;font-size:18px;transition:transform .3s,box-shadow .3s}.hero-apply-btn:hover{box-shadow:0 8px 25px #00000059}.pay-content h2{display:inline-block;font-size:28px;margin-bottom:15px;margin-top:30px;position:relative}.pay-content h2:after{background:linear-gradient(45deg,#1a4f8b,#4a6fa5);background:var(--gradient);border-radius:2px;content:"";display:block;height:4px;margin-top:6px;width:60px}.cta-box,.pay-content p,.pay-content ul li,.reviews-section{transition:all .8s ease-out}.pay-content ul{margin-left:20px}.pay-content ul li{color:#555;margin-bottom:10px;position:relative}.pay-content ul li:before{color:#f39c12;color:var(--highlight-color);content:"•";font-weight:700;margin-right:8px}.stat-box p{font-weight:700}.progress,.stat-box p{margin-bottom:5px}.progress-fill{animation:fillProgress 2s ease forwards;background:#1a4f8b;background:var(--blue);width:0}.stat-box span{font-weight:700}.cta-box{animation:fadeUp 1.4s ease forwards;overflow:hidden}.cta-box:before{animation:ctaGlowMove 10s linear infinite;background:radial-gradient(circle,#ffffff2e,#0000 60%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.cta-box h2{color:#fff;font-size:34px;margin-bottom:28px}.apply-btn,.cta-box h2{position:relative;z-index:2}.apply-btn{animation:pulseBtn 2s infinite;background:#fff;border-radius:30px;color:#1a4f8b;color:var(--blue);display:inline-block;font-size:18px;font-weight:700;padding:16px 44px;text-decoration:none;transition:transform .3s,box-shadow .3s}.apply-btn:hover{box-shadow:0 12px 30px #00000059;transform:scale(1.08)}.reviews-section{margin:60px auto;max-width:1000px;text-align:center}.reviews-section h2{color:#1a4f8b;color:var(--blue);margin-bottom:30px}.reviews-slider{align-items:center;display:flex;justify-content:center;margin-bottom:30px;position:relative}.review-img,.review-text{border-radius:14px;box-shadow:0 10px 30px #0003;max-width:700px;transition:opacity 1s ease}.review-text{background:#f0f8ff;background:var(--card-bg);font-size:16px;padding:30px;text-align:center}.review-img{display:block}.review-btn{background:#1a4f8bcc;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:28px;padding:10px 18px;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s;z-index:2}.review-btn:hover{background:#1a4f8b}.review-btn.left{left:-30px}.review-btn.right{right:-30px}@keyframes heroGlowMove{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ctaGlowMove{0%{transform:translate(0)}50%{transform:translate(35%,35%)}to{transform:translate(0)}}@keyframes fillProgress{0%{width:0}to{width:100%}}.pay-container{color:#333;font-family:Arial,sans-serif;margin:auto;max-width:1200px;padding:20px}.pay-hero{background-position:50%;background-size:cover;border-radius:16px;height:500px;margin-bottom:40px;overflow:hidden;position:relative}.pay-content h2{color:#1a4f8b;color:var(--blue)}.cta-box,.pay-content p,.pay-content ul li,.reviews-section{opacity:0;transform:translateY(20px);transition:all .8s ease}.cta-box.active,.pay-content p.active,.pay-content ul li.active,.reviews-section.active{opacity:1;transform:translateY(0)}.stats-section{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.stat-box{flex:1 1;min-width:200px}.progress{background:#e0e0e0;border-radius:20px;height:20px;margin-bottom:6px;overflow:hidden}.progress-fill{animation:fillBar 2.2s ease forwards,shimmer 3s infinite;background:linear-gradient(120deg,#1a4f8b,#4a6fa5,#1a4f8b);border-radius:20px;height:100%;position:relative;transform:scaleX(0);transform-origin:left}.progress-fill:after{animation:glowSweep 3s infinite;background:#ffffff40;content:"";height:100%;left:-40%;position:absolute;top:0;transform:skewX(-20deg);width:40%}.cta-box{background:linear-gradient(45deg,#1a4f8b,#4a6fa5);background:var(--gradient);border-radius:18px;box-shadow:0 20px 50px #00000040;color:#fff;margin:70px auto;max-width:900px;padding:60px 30px}@keyframes fillBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}@keyframes glowSweep{0%{left:-40%}to{left:120%}}@keyframes pulseSource{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.fade{animation:fadeIn 1s forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}:root{--company-color:#d32f2f}.equipment-container{color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:auto;max-width:1200px;padding:20px}.equipment-hero{background-position:50%;background-size:cover;border-radius:16px;height:500px;margin-bottom:40px;min-height:350px;overflow:hidden;position:relative;transition:background-image 1s ease-in-out;width:100%}.hero-overlay{background:#1a4f8b80}.hero-apply-btn{animation:pulseBtn 2s infinite;background:#d32f2f;background:var(--company-color);border-radius:8px;box-shadow:0 5px 15px #0003}.hero-apply-btn:hover{box-shadow:0 8px 25px #00000040;transform:scale(1.08)}.equipment-content{padding:20px}.equipment-content h2{color:#1a4f8b;color:var(--blue);font-size:32px;margin-bottom:20px;position:relative;text-align:center}.equipment-list{grid-gap:18px;display:grid;gap:18px;list-style:none;padding-left:0}.equipment-list li{align-items:flex-start;background:#f0f8ff;background:var(--card-bg);border-radius:12px;box-shadow:0 5px 15px #0000001a;display:flex;gap:12px;padding:18px 20px;transition:transform .3s ease,box-shadow .3s ease}.equipment-list li:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-4px)}.gallery-section{margin-top:60px;text-align:center}.gallery-section h2{font-size:32px;margin-bottom:30px}.gallery-slider{align-items:center;display:flex;justify-content:center;margin:auto;max-width:900px;position:relative}.gallery-image{border-radius:16px;box-shadow:0 12px 30px #00000040;max-height:500px;object-fit:cover;transition:transform .4s ease;width:100%}.gallery-image:hover{transform:scale(1.05)}.gallery-btn{background:#1a4f8bcc;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:28px;padding:10px 18px;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s;z-index:2}.gallery-btn:hover{background:#1a4f8b}.gallery-btn.left{left:-30px}.gallery-btn.right{right:-30px}.gallery-counter{color:#1a4f8b;color:var(--blue);font-size:16px;font-weight:700;margin-top:10px}@keyframes pulseBtn{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}:root{--gradient:linear-gradient(45deg,#1a4f8b,#4a6fa5);--highlight-color:#f39c12;--card-bg:#f0f8ff}.company-container{color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:auto;max-width:1200px;padding:20px}.company-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;height:500px;margin-bottom:40px;min-height:350px;overflow:hidden;position:relative;width:100%}.hero-overlay{animation:fadeUp 1.2s ease forwards;background:#1a4f8b59;box-sizing:border-box;padding:40px 20px}.hero-overlay h1{font-weight:700;margin-bottom:12px}.hero-overlay p{font-weight:500}.company-content{padding:20px}.company-content h2{color:#1a4f8b;color:var(--blue);font-size:32px;margin-bottom:20px;text-align:center}.company-content p{font-size:16px;margin-bottom:18px}.benefits-list{grid-gap:14px;display:grid;gap:14px;list-style:none;margin-bottom:30px;padding-left:0}.benefits-list li{align-items:flex-start;background:#f0f8ff;background:var(--card-bg);border-radius:12px;box-shadow:0 5px 15px #0000001a;display:flex;gap:12px;padding:18px 20px;transition:transform .3s ease,box-shadow .3s ease}.benefits-list li:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-4px)}.growth-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px}.growth-card{background:#f0f8ff;background:var(--card-bg);border-radius:14px;box-shadow:0 10px 25px #00000026;padding:25px;transition:transform .3s ease}.growth-card:hover{transform:translateY(-8px)}.growth-card h3{color:#1a4f8b;color:var(--blue);margin-bottom:10px}.gallery-collage{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:40px 0}.collage-item{border-radius:12px;box-shadow:0 10px 25px #0003;overflow:hidden;transition:transform .4s ease}.collage-item img{display:block;height:180px;object-fit:cover;transition:transform .5s ease,opacity .5s ease;width:100%}.collage-item:hover img{opacity:.95;transform:scale(1.05)}:root{--light-blue:#4a6fa5;--gradient:linear-gradient(45deg,var(--blue),var(--light-blue))}.solutions-page{font-family:Arial,sans-serif;overflow-x:hidden}.solutions-hero{background-position:50%;background-size:cover;border-radius:16px;height:500px;margin-bottom:40px;overflow:hidden;position:relative;transition:background-image 1s ease-in-out}.hero-overlay{background:#00000059;border-radius:16px;padding:30px}.hero-overlay h1{animation:textPop 1s ease;font-size:42px;margin-bottom:15px}.hero-overlay p{animation:textPop 1.2s ease;font-size:18px;margin-bottom:20px}.hero-apply-btn{animation:pulse 2s infinite;background:linear-gradient(45deg,#1a4f8b,#4a6fa5);background:var(--gradient);border-radius:30px;color:#fff;font-weight:700;padding:14px 36px;text-decoration:none;transition:all .3s ease}.hero-apply-btn:hover{transform:scale(1.1)}.solutions-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:auto;max-width:1200px;padding:70px 20px}.solution-card{background:#fff;border-radius:18px;box-shadow:0 15px 40px #00000026;padding:35px;transition:all .4s ease}.solution-card:hover{box-shadow:0 25px 60px #1a4f8b59;transform:translateY(-12px) scale(1.03)}.solution-card h2{color:#1a4f8b;color:var(--blue);margin-bottom:12px}.solution-card ul{margin-top:15px;padding-left:20px}.solution-card li{margin-bottom:8px}.equipment-section{background:#f4f8fd;padding:60px 20px;text-align:center}.equipment-section h2{color:#1a4f8b;color:var(--blue);margin-bottom:30px}.equipment-list{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.equipment-list span{animation:float 6s ease-in-out infinite;background:#fff;border-radius:30px;box-shadow:0 8px 20px #0000001f;padding:14px 24px}.gallery-section{margin:auto;max-width:1200px;padding:60px 20px}.gallery-section h2{color:#1a4f8b;color:var(--blue);margin-bottom:25px;text-align:center}.gallery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.gallery-item{border-radius:14px;box-shadow:0 12px 30px #00000040;overflow:hidden;position:relative;transform:scale(1);transition:transform .5s ease,opacity 1s ease}.gallery-item img{display:block;height:100%;object-fit:cover;width:100%}.gallery-item:hover{transform:scale(1.08) rotate(-1deg)}.gallery-overlay{align-items:center;background:#0003;color:#fff;display:flex;font-size:18px;font-weight:700;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay{opacity:1}.why-rgm{margin:auto;max-width:1000px;padding:70px 20px;text-align:center}.why-rgm h2{color:#1a4f8b;color:var(--blue);margin-bottom:15px}.why-list{list-style:none;margin-top:30px;padding:0}.why-list li{font-size:16px;margin-bottom:12px}.solutions-cta{background:linear-gradient(135deg,#1a4f8b,#0f2f52);background:linear-gradient(135deg,var(--blue),#0f2f52);color:#fff;padding:70px 20px;text-align:center}.solutions-cta button{background:#fff;border:none;border-radius:40px;color:#1a4f8b;color:var(--blue);cursor:pointer;font-size:16px;font-weight:700;margin-top:25px;padding:16px 40px;transition:all .3s ease}.solutions-cta button:hover{box-shadow:0 10px 30px #fff6;transform:scale(1.08)}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.gallery-item.inactive{opacity:.3}.gallery-item.active{opacity:1}.review-ref{animation:pulseSource 1.8s infinite;background:#1a4f8b14;border-radius:10px;box-shadow:0 5px 15px #0003;color:#1a4f8b;color:var(--blue);display:inline-block;font-size:16px;font-weight:700;margin-top:15px;padding:12px 25px}.review-ref a{color:#163f6b;font-weight:700;text-decoration:underline}.career-source-link{animation:careerPulse 2.5s infinite;color:#1a4f8b;color:var(--blue);display:inline-block;font-weight:600;margin-top:18px;position:relative;text-decoration:none}.career-source-link:after{background:#1a4f8b;background:var(--blue);bottom:-4px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.career-source-link:hover:after{transform:scaleX(1)}@keyframes careerPulse{0%,to{opacity:1}50%{opacity:.65}}.solutions-reviews{background:#f8fbff;padding:70px 20px;text-align:center}.solutions-reviews h2{color:#1a4f8b;color:var(--blue);font-size:30px;margin-bottom:30px}.review-box{background:#fff;border-radius:14px;box-shadow:0 12px 30px #0000001a;margin:0 auto 35px;max-width:650px;padding:25px}.review-text{font-size:17px;line-height:1.6}.review-author{color:#1a4f8b;color:var(--blue);display:block;font-weight:700;margin-top:12px}.review-slider-wrapper{border-radius:14px;margin:0 auto;max-width:95%;overflow:hidden;width:550px}.review-slider{display:flex;transition:transform .6s ease-in-out}.review-slide{display:flex;flex-shrink:0;justify-content:center;min-width:100%}.review-slide img{background:#fff;border-radius:14px;box-shadow:0 12px 25px #00000026;height:300px;object-fit:contain;padding:10px;width:100%}.review-dots{margin-top:18px}.dot{background-color:#ccc;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 6px;transition:all .3s ease;width:10px}.dot.active{background-color:#1a4f8b;background-color:var(--blue);transform:scale(1.2)}.review-source{font-weight:600;margin-top:20px}.review-source a{color:#1a4f8b;color:var(--blue);text-decoration:underline;transition:.3s ease}.review-source a:hover{opacity:.7}.review-source{align-items:center;animation:floatSource 4s ease-in-out infinite;background:linear-gradient(45deg,#1a4f8b14,#4a6fa526);border-radius:30px;box-shadow:0 8px 20px #1a4f8b26;display:inline-flex;gap:10px;margin-top:25px;padding:10px 18px}.source-label{color:#444;font-size:14px;font-weight:500}.source-link{color:#1a4f8b;color:var(--blue);font-weight:700;position:relative;text-decoration:none;transition:.3s ease}.source-link:after{background:linear-gradient(45deg,#1a4f8b,#4a6fa5);background:var(--gradient);bottom:-3px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.source-link:hover:after{transform:scaleX(1)}.source-link:hover{transform:translateY(-2px)}@keyframes floatSource{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@media (max-width:600px){.review-slider-wrapper{max-width:100%;width:100%}.review-slide img{height:220px;object-fit:contain;padding:6px}.review-box{padding:18px}.review-text{font-size:15px}.solutions-reviews h2{font-size:24px}.review-source{flex-direction:column;gap:5px;padding:8px 14px}}.why-page{color:#333;font-family:Arial,sans-serif}.hero,.why-page{position:relative;z-index:1}.hero{align-items:center;display:flex;height:90vh;justify-content:center;pointer-events:none}.hero-content{background:#000000a6;border-radius:16px;max-width:900px;pointer-events:auto}.hero-content h1{margin-bottom:10px}.hero-content p{color:#fff}.section{padding:90px 20px}.section-inner{margin:auto;max-width:1100px}.section-light{background:#fff}.section-dark{background:#f4f8fd}.reveal{transition:all .9s ease}.section-title{color:#1a4f8b;color:var(--blue);font-size:34px;margin-bottom:40px;text-align:center}.lead-text{font-size:20px;line-height:1.7;text-align:center}.slideshow-frame{border-radius:18px;box-shadow:0 20px 45px #00000040;height:450px;margin:auto;max-width:900px;overflow:hidden}.slideshow-frame img{animation:fade 1s ease;height:100%;object-fit:cover;width:100%}.floating{animation:float 5s ease-in-out infinite}.values-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.value-card{border-radius:18px;box-shadow:0 15px 40px #00000026;padding:35px}.value-card:hover{box-shadow:0 25px 55px #00000040;transform:translateY(-10px)}.section-cta{animation:gradientMove 8s ease infinite;background:linear-gradient(135deg,#0e2d4e,#1a4f8b,#1a75bc);background-size:300% 300%;overflow:hidden;position:relative;z-index:1}.section-cta:after,.section-cta:before{content:"";inset:0;pointer-events:none;position:absolute}.cta-box{margin:auto;max-width:800px;position:relative;text-align:center;z-index:10}.brand-line{color:#1a4f8b;font-size:36px;font-weight:700;margin-bottom:10px}.cta-title{color:#fff;font-size:34px;margin-bottom:15px}.cta-box p{color:#ffffffe6;font-size:18px}.cta-btn{animation:pulse 2s infinite;margin-top:30px;pointer-events:auto;position:relative;z-index:20}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulse{0%{box-shadow:0 0 0 0 #ffffff80}70%{box-shadow:0 0 0 20px #fff0}to{box-shadow:0 0 0 0 #fff0}}.rgm-ltl-page{color:#333;font-family:Arial,sans-serif;overflow-x:hidden}.rgm-ltl-hero{align-items:center;display:flex;height:85vh;justify-content:center;min-height:520px;position:relative;text-align:center}.hero-image-box,.rgm-ltl-hero{overflow:hidden}.hero-content{background:#0009;border-radius:18px;padding:70px 50px}.hero-content h1{font-size:48px}.hero-content p{margin-bottom:25px}.cta-btn{background:#fff;border:none;border-radius:50px;color:#1a4f8b;color:var(--blue);cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:18px 50px;transition:transform .3s ease}.cta-btn:hover{transform:scale(1.08)}.rgm-ltl-intro{font-size:18px;margin:90px auto;max-width:900px;padding:0 20px;text-align:center}.rgm-ltl-main{background:#f5f9ff;padding:60px 20px;text-align:center}.rgm-ltl-main h2{color:#1a4f8b;color:var(--blue);font-size:34px;margin-bottom:30px}.main-slideshow-frame{margin:auto}.rgm-ltl-features h2{color:#1a4f8b;color:var(--blue);margin-bottom:30px;text-align:center}.features-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.feature-card{padding:25px}.feature-card:hover{transform:translateY(-8px) scale(1.05)}.rgm-ltl-why{margin:60px 0;text-align:center}.rgm-ltl-why h2{color:#1a4f8b;color:var(--blue);margin-bottom:15px}.rgm-ltl-testimonial{background:#f0f8ff;border-radius:16px;margin-bottom:60px;padding:40px;text-align:center}.rgm-ltl-testimonial blockquote{font-size:17px;font-style:italic}.rgm-ltl-testimonial span{color:#1a4f8b;color:var(--blue);display:block;font-weight:700;margin-top:15px}.rgm-ltl-cta{background:linear-gradient(135deg,#1a4f8b,#0e2d4e);background:linear-gradient(135deg,var(--blue),#0e2d4e);border-radius:18px;color:#fff;padding:60px 30px;text-align:center}.rgm-ltl-cta h2{color:#fff;font-size:34px;margin-bottom:15px}.cta-primary{border:none;border-radius:40px;cursor:pointer;font-weight:700;padding:16px 40px;text-decoration:none}.cta-primary:hover{transform:scale(1.08)}.reveal{transform:translateY(60px);transition:.9s ease}:root{--blue-dark:#163f6b}.rgm-truckload-page{color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:auto;max-width:1200px;padding:40px 20px}.rgm-truckload-hero{align-items:center;border-radius:18px;display:flex;height:80vh;justify-content:center;min-height:520px;overflow:hidden;position:relative}.hero-image-box{inset:0;position:absolute;z-index:0}.hero-image-box img{filter:brightness(.55)}.hero-content h1{font-size:46px;margin-bottom:12px}.rgm-truckload-intro{font-size:18px;margin:70px auto;max-width:900px;text-align:center}.rgm-truckload-main{margin:80px 0;text-align:center}.main-headline{animation:fadeDown .8s ease;color:#1a4f8b;color:var(--blue);font-size:34px;margin-bottom:10px}.main-subtext span{animation:textPop .6s ease forwards;display:inline-block;font-weight:700;margin:0 6px}.main-slideshow-frame{border-radius:20px;box-shadow:0 20px 45px #00000040;height:480px;margin:30px auto;max-width:900px;overflow:hidden}.main-slideshow-frame img{animation:fade 1s ease;height:100%;object-fit:cover;width:100%}.main-features-strip{flex-wrap:wrap;gap:15px;margin-top:25px}.feature-item,.main-features-strip{display:flex;justify-content:center}.feature-item{align-items:center;background:linear-gradient(135deg,#1a4f8b,#163f6b);background:linear-gradient(135deg,var(--blue),var(--blue-dark));border-radius:30px;color:#fff;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-weight:700;gap:6px;min-width:180px;padding:12px 22px;transition:transform .3s ease}.feature-item:hover{transform:translateY(-6px) scale(1.05)}.rgm-truckload-features h2{color:#1a4f8b;color:var(--blue);margin-bottom:30px;text-align:center}.features-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-card{background:#f5f9ff;border-radius:16px;box-shadow:0 10px 25px #00000026;font-weight:700;padding:28px;text-align:center;transition:transform .3s ease}.feature-card:hover{transform:translateY(-10px) scale(1.05)}.rgm-truckload-why{margin:70px 0;text-align:center}.rgm-truckload-why h2{color:#1a4f8b;color:var(--blue);margin-bottom:15px}.rgm-truckload-cta{background:linear-gradient(135deg,#1a4f8b,#163f6b);background:linear-gradient(135deg,var(--blue),var(--blue-dark));border-radius:18px;color:#fff;padding:70px 30px;text-align:center}.rgm-truckload-cta h2{color:#fff;font-size:36px;margin-bottom:12px}.cta-buttons{display:flex;gap:20px;justify-content:center;margin-top:25px}.cta-primary,.cta-secondary{border-radius:30px;font-weight:700;padding:14px 36px;text-decoration:none;transition:transform .3s ease}.cta-primary{background:#fff;color:#1a4f8b;color:var(--blue)}.cta-secondary{border:2px solid #fff;color:#fff}.cta-primary:hover,.cta-secondary:hover{transform:scale(1.08)}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes textPop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rgm-who-page{color:#333;font-family:Segoe UI,Arial,sans-serif;line-height:1.8;margin:auto;max-width:1200px;padding:60px 20px}.rgm-who-hero{border-radius:26px;height:85vh;margin-bottom:100px;min-height:560px;overflow:hidden;position:relative}.hero-slideshow img{animation:cinematicFade 1.2s ease;height:100%;object-fit:cover;transform:scale(1.05);width:100%}.hero-overlay{align-items:center;background:radial-gradient(circle at center,#00000073,#000000bf);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;text-align:center}.hero-overlay h1{font-size:48px;letter-spacing:.5px;margin-bottom:16px}.hero-overlay p{font-size:20px;opacity:.95}.story-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.story-slideshow{border-radius:24px;box-shadow:0 25px 60px #00000047;height:440px;overflow:hidden;position:relative}.story-slideshow:after{background:linear-gradient(180deg,#0000 60%,#00000040);content:"";inset:0;position:absolute}.story-slideshow img{animation:cinematicFade 1.2s ease;height:100%;object-fit:cover;width:100%}.values-grid{grid-gap:32px;gap:32px}.value-card{background:linear-gradient(180deg,#fff,#f1f6ff);border-radius:20px;box-shadow:0 18px 45px #00000024;overflow:hidden;padding:36px;position:relative;transition:.45s ease}.value-card:before{background:linear-gradient(120deg,#0000,#1a4f8b26,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:.6s ease}.value-card:hover:before{transform:translateX(100%)}.value-card:hover{transform:translateY(-12px)}.rgm-who-cta{background:linear-gradient(135deg,#1a4f8b,#0e2d4e);background:linear-gradient(135deg,var(--blue),#0e2d4e);border-radius:26px;color:#fff;padding:90px 30px;text-align:center}.rgm-who-cta h2{color:#fff;font-size:34px}.reveal{opacity:0;transform:translateY(70px);transition:1s cubic-bezier(.19,1,.22,1)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes cinematicFade{0%{opacity:.3;transform:scale(1.1)}to{opacity:1;transform:scale(1.05)}}@media (max-width:900px){.story-grid{grid-template-columns:1fr}}.hero-overlay h1,.rgm-who-story h2,.rgm-who-values h2{color:#1a4f8b;color:var(--blue)}:root{--light-blue:#4a79c7}.eo-container{color:#333;font-family:Arial,sans-serif;margin:auto;max-width:1200px;padding:40px 20px}.eo-hero{border-radius:20px;margin-bottom:60px;min-height:75vh;overflow:hidden;position:relative}.eo-hero-bg{animation:heroZoom 14s linear infinite;background-position:50%;background-size:cover;inset:0;position:absolute;transition:opacity 1.2s ease}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.12)}}.eo-hero-overlay{background:#0000008c;inset:0;position:absolute}.eo-hero-content{color:#fff;color:var(--white);padding:120px 20px;position:relative;text-align:center;z-index:2}.eo-hero-content h1{font-size:44px;margin-bottom:15px}.eo-hero-content p{font-size:20px}.eo-intro{font-size:18px;margin-bottom:60px;text-align:center}.eo-image-strip{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:60px 0}.eo-image-strip img{border-radius:18px;box-shadow:0 18px 45px #00000040;height:260px;object-fit:cover;transition:transform .6s ease;width:100%}.eo-image-strip img:hover{transform:scale(1.06)}.eo-feature{background:#f0f8ff;border-radius:16px;margin-bottom:20px;opacity:0;padding:26px;transform:translateY(40px);transition:all .8s ease}.eo-feature.animate-in{opacity:1;transform:translateY(0)}.eo-feature h3{color:#1a4f8b;color:var(--blue)}.eo-cta{background:linear-gradient(135deg,#1a4f8b,#4a79c7);background:linear-gradient(135deg,var(--blue),var(--light-blue));border-radius:20px;color:#fff;color:var(--white);margin-top:80px;padding:70px 30px;text-align:center}.eo-apply-btn{background:#fff;background:var(--white);border-radius:30px;color:#1a4f8b;color:var(--blue);display:inline-block;font-weight:700;margin-top:25px;padding:16px 44px;text-decoration:none;transition:transform .3s ease}.eo-apply-btn:hover{transform:scale(1.08)}.fade-slide{opacity:0;transform:translateY(40px);transition:all .8s ease}.fade-slide.animate-in{opacity:1;transform:translateY(0)}.eo-story{margin:0 auto 60px;max-width:800px;text-align:center}.eo-story h2{color:#1a4f8b;color:var(--blue);font-size:30px;margin-bottom:15px}.eo-story p{font-size:18px;line-height:1.8}.eo-image-mosaic{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:70px}.eo-image-mosaic img{border-radius:18px;box-shadow:0 20px 45px #00000040;height:280px;object-fit:cover;transform:scale(.95);transition:transform .6s ease;width:100%}.eo-image-mosaic img:hover{transform:scale(1.05)}.eo-main-showcase{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1.2fr 1fr;margin:80px auto;max-width:1100px}.eo-main-image{animation:slowZoom 10s ease-in-out infinite;background-position:50%;background-size:cover;border-radius:22px;box-shadow:0 30px 60px #00000059;height:420px}.eo-main-text h2{color:#1a4f8b;color:var(--blue);font-size:34px;margin-bottom:15px}.eo-main-text p{font-size:18px;line-height:1.8}.eo-feature{background:linear-gradient(145deg,#f4f9ff,#fff);border-left:6px solid #1a4f8b;border-left:6px solid var(--blue)}@keyframes slowZoom{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@media (max-width:900px){.eo-main-showcase{grid-template-columns:1fr}.eo-main-image{height:320px}}.eo-hero-content h1{color:#1a4f8b;color:var(--blue);text-shadow:0 6px 18px #00000073}.rgm-responsibility-container{font-family:Arial,sans-serif;margin:auto;max-width:1200px;padding:40px 20px}.rgm-hero{align-items:center;border-radius:20px;display:flex;height:85vh;justify-content:center;min-height:520px;overflow:hidden;position:relative}.rgm-purpose-section{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.2fr 1fr;margin:100px 0;opacity:0;transform:translateY(60px);transition:1s ease}.rgm-purpose-section.animate-in{opacity:1;transform:translateY(0)}.purpose-text h2{color:#1a4f8b;color:var(--blue);font-size:34px;margin-bottom:15px}.purpose-text p{font-size:17px;margin-bottom:25px}.purpose-points div{background:#fff;border-radius:14px;box-shadow:0 12px 30px #00000014;font-weight:700;margin-bottom:12px;padding:14px 20px;transition:transform .3s ease}.purpose-points div:hover{transform:translateX(10px)}.purpose-visual img{animation:float 6s ease-in-out infinite;border-radius:22px;box-shadow:0 30px 60px #00000040;box-shadow:0 30px 60px var(--hover-shadow);height:420px;object-fit:cover;width:100%}.rgm-section{background:#f6f9fc;background:var(--light-bg);border-radius:18px;margin-bottom:35px;opacity:0;padding:55px 45px;position:relative;transform:translateY(50px);transition:.9s ease}.rgm-section.animate-in{opacity:1;transform:translateY(0)}.rgm-section h2{color:#1a4f8b;color:var(--blue);margin-bottom:15px}.icon-bg{font-size:60px;opacity:.08;position:absolute;right:25px;top:25px}.rgm-responsibility-cta{background:linear-gradient(135deg,#1a4f8b,#163f6b);background:linear-gradient(135deg,var(--blue),#163f6b);border-radius:20px;box-shadow:0 20px 50px #00000040;box-shadow:0 20px 50px var(--hover-shadow);color:#fff;margin:80px 0 50px;opacity:0;padding:60px 40px;text-align:center;transform:translateY(50px);transition:.9s ease}.rgm-responsibility-cta.animate-in{opacity:1;transform:translateY(0)}.rgm-responsibility-cta h2{font-size:32px;margin-bottom:20px}.rgm-responsibility-cta p{font-size:18px;margin-bottom:30px}:root{--blue:#1a4f8b;--light-bg:#f6f9fc;--white:#fff;--hover-shadow:#00000040}.founder-container{font-family:Arial,sans-serif;margin:auto;max-width:1200px;padding:40px 20px}.founder-hero{align-items:center;border-radius:20px;display:flex;height:80vh;justify-content:center;min-height:500px;overflow:hidden;position:relative}.hero-image-box img{animation:fade 1s ease;filter:brightness(.45);height:100%;object-fit:cover;width:100%}.hero-content{background:#0000008c;border-radius:20px;color:#fff;padding:60px 50px;position:relative;text-align:center;z-index:2}.hero-content h1{color:#1a4f8b;color:var(--blue);font-size:42px;margin-bottom:15px}.hero-content p{font-size:18px}.founder-story{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.3fr 1fr;margin:100px 0;opacity:0;transform:translateY(60px);transition:1s ease}.founder-story.animate-in{opacity:1;transform:translateY(0)}.story-text h2{color:#1a4f8b;color:var(--blue);font-size:32px;margin-bottom:20px}.story-text p{font-size:17px;line-height:1.7;margin-bottom:20px}.story-visual img{animation:float 6s ease-in-out infinite;border-radius:20px;box-shadow:0 25px 55px #00000040;box-shadow:0 25px 55px var(--hover-shadow);height:400px;object-fit:cover;width:100%}.founder-values{margin:80px 0;opacity:0;transform:translateY(50px);transition:.9s ease}.founder-values.animate-in{opacity:1;transform:translateY(0)}.founder-values h2{color:#1a4f8b;color:var(--blue);font-size:32px;margin-bottom:40px;text-align:center}.values-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.value-card{background:#fff;border-radius:16px;box-shadow:0 15px 35px #00000014;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-6px)}.value-card h3{color:#1a4f8b;color:var(--blue);margin-bottom:12px}.value-card p{font-size:16px;line-height:1.6}.founder-cta{background:linear-gradient(135deg,#1a4f8b,#163f6b);background:linear-gradient(135deg,var(--blue),#163f6b);border-radius:20px;box-shadow:0 20px 50px #00000040;box-shadow:0 20px 50px var(--hover-shadow);color:#fff;margin:80px 0 50px;opacity:0;padding:60px 40px;text-align:center;transform:translateY(50px);transition:.9s ease}.founder-cta.animate-in{opacity:1;transform:translateY(0)}.founder-cta h2{font-size:32px;margin-bottom:20px}.founder-cta p{font-size:18px;margin-bottom:30px}.cta-apply-btn{background:#fff;border-radius:30px;color:#1a4f8b;color:var(--blue);display:inline-block;font-size:18px;font-weight:700;padding:16px 50px;text-decoration:none;transition:all .3s ease}.cta-apply-btn:hover{box-shadow:0 12px 30px #00000040;box-shadow:0 12px 30px var(--hover-shadow);transform:scale(1.08)}@keyframes fade{0%{opacity:.4}to{opacity:1}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.founder-journey{margin:100px 0;opacity:0;transform:translateY(50px);transition:1s ease}.founder-journey.animate-in{opacity:1;transform:translateY(0)}.founder-journey h2{color:#1a4f8b;color:var(--blue);font-size:32px;margin-bottom:50px;text-align:center}.journey-timeline{display:flex;flex-direction:column;gap:25px;margin:auto;max-width:900px}.journey-card{background:#fff;border-left:6px solid #1a4f8b;border-left:6px solid var(--blue);border-radius:16px;box-shadow:0 18px 40px #00000014;padding:28px 30px;transition:transform .3s ease,box-shadow .3s ease}.journey-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-6px)}.journey-card.highlight{background:linear-gradient(135deg,#f0f6ff,#fff);border-left-color:#f39c12}.journey-year{color:#1a4f8b;color:var(--blue);display:block;font-size:18px;font-weight:700;margin-bottom:10px}.journey-card p{font-size:16.5px;line-height:1.7}.haul-page{background-color:#fff;color:#222;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.company-color{color:#1a4f8b}.haul-hero{height:80vh;overflow:hidden;position:relative;width:100%}.haul-hero-image-full{height:100%;object-fit:cover;transition:opacity 1s ease-in-out;width:100%}.haul-hero-overlay{background:#0006;height:100%;left:0;padding:0 20px;top:0;width:100%}.haul-hero-content{max-width:800px}.haul-hero-content h1{font-size:3rem;margin-bottom:1rem}.haul-hero-content p{font-size:1.2rem;margin-bottom:2rem}.haul-hero-buttons{display:flex;flex-wrap:wrap;gap:20px}.haul-btn{border-radius:6px;cursor:pointer;font-weight:700;padding:12px 28px;text-decoration:none;transition:all .3s ease}.haul-btn.primary{background-color:#1a4f8b}.haul-btn.primary:hover{background-color:#153c6d}.haul-btn.secondary{background-color:#fff;border:2px solid #1a4f8b;color:#1a4f8b}.haul-btn.secondary:hover{background-color:#1a4f8b;color:#fff}.haul-section{padding:60px 10%}.haul-section-content{align-items:center;display:flex;flex-wrap:wrap;gap:40px}.haul-section-content.reverse{flex-direction:row-reverse}.haul-section-text{flex:1 1 500px}.haul-section-text h2{font-size:2rem;margin-bottom:20px}.haul-section-text p,.haul-section-text ul{font-size:1.1rem}.haul-section-image{display:flex;flex:1 1 400px;justify-content:center}.haul-section-image img{border-radius:10px;box-shadow:0 8px 20px #0003;max-width:400px;object-fit:cover;width:100%}.haul-benefits{margin:0 auto;max-width:1000px;padding:60px 10%}.haul-benefits h2{font-size:2rem;margin-bottom:30px;text-align:center}.haul-benefit-list{list-style-type:disc;padding-left:20px}.benefit-item{font-size:1.1rem;margin-bottom:15px}.haul-cta{background-color:#1a4f8b;color:#fff;padding:80px 10%;text-align:center}.haul-cta h2{font-size:2.2rem;margin-bottom:20px}.haul-cta p{font-size:1.2rem;margin-bottom:30px}.haul-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.haul-reveal{opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease}.haul-reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.haul-section-content{flex-direction:column;text-align:center}.haul-section-image{margin-top:30px}}@media(max-width:480px){.haul-section-text h2{font-size:1.8rem}.haul-section-text p,.haul-section-text ul{font-size:.95rem}.haul-btn{font-size:.9rem;padding:10px 18px}}.haul-hero-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:absolute}.haul-hero-container{display:flex;justify-content:center;max-width:1200px;padding:0 20px;width:100%}.haul-hero-content{color:#fff;max-width:750px;text-align:center}.haul-hero-content h1{font-size:3.1rem;font-weight:700;margin-bottom:18px}.haul-hero-content p{font-size:1.25rem;line-height:1.7;margin-bottom:32px}.haul-cta .haul-btn.primary{background-color:#fff;color:#1a4f8b}.haul-cta .haul-btn.primary:hover{background-color:#e6eef6;color:#1a4f8b}.haul-cta .haul-btn.secondary{background-color:initial;border:2px solid #fff;color:#fff}.haul-cta .haul-btn.secondary:hover{background-color:#fff;color:#1a4f8b}.haul-btn.primary{background:#d32f2f;color:#fff}.haul-btn.primary,.haul-btn.secondary{border:none;border-radius:40px;font-weight:700;padding:14px 36px;transition:all .3s ease}.haul-btn.secondary{background:#fff;color:#d32f2f}.haul-btn:hover{transform:translateY(-4px)}.haul-cta .haul-btn.primary{background:#d32f2f;color:#fff}.haul-cta .haul-btn.secondary{background:#fff;color:#d32f2f}.haul-cta .haul-btn:hover{transform:translateY(-4px)}
/*# sourceMappingURL=main.e1e7da32.css.map*/