/*
Theme Name: Lucky World Cargo
Author: Lucky World Cargo LLC
Description: Dark premium logistics landing page inspired by the supplied J&L Logistics reference, rebuilt for Lucky World Cargo LLC.
Version: 2.0.0
License: GPL-2.0-or-later
Text Domain: lucky-world-cargo
*/
:root{--yellow:#ffe12e;--yellow2:#ffd21a;--bg:#060708;--panel:#101112;--panel2:#141516;--text:#f7f7f5;--muted:#a6a8ae;--line:rgba(255,255,255,.10);--glow:rgba(255,225,46,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.55;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 20%,rgba(255,225,46,.035),transparent 26%),radial-gradient(circle at 15% 70%,rgba(255,225,46,.03),transparent 24%);z-index:-1}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.lwc-wrap{width:min(1400px,92%);margin:auto}.lwc-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(6,7,8,.72);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05)}.lwc-nav{height:84px;display:flex;align-items:center;gap:30px}.lwc-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.04em}.brand-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:#070707;font-size:25px;box-shadow:0 0 28px var(--glow)}.brand-name{font-size:20px;line-height:1}.brand-name small{display:block;color:var(--yellow);font-size:10px;letter-spacing:.22em;margin-top:6px}.lwc-menu{margin-left:auto}.lwc-menu ul{display:flex;gap:32px;list-style:none;margin:0;padding:0}.lwc-menu a{font-size:13px;font-weight:800;letter-spacing:.12em;color:#e8e8e8}.lwc-menu a:hover{color:var(--yellow)}.lwc-cta,.lwc-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--yellow);color:#080808;font-weight:900;border:0;box-shadow:0 0 25px rgba(255,225,46,.15);transition:.25s}.lwc-cta{padding:14px 26px;border-radius:30px}.lwc-btn{padding:17px 28px;border-radius:0;letter-spacing:.14em}.lwc-cta:hover,.lwc-btn:hover{transform:translateY(-3px);box-shadow:0 10px 35px rgba(255,225,46,.22)}.lwc-toggle{display:none;background:none;border:0;color:#fff;font-size:25px}.lwc-hero{min-height:860px;position:relative;display:grid;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,7,.94) 0%,rgba(5,6,7,.72) 45%,rgba(5,6,7,.82) 100%),url('https://images.unsplash.com/photo-1519003722824-194d4455a60c?auto=format&fit=crop&w=2200&q=85') center/cover;filter:saturate(.75)}.hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 28% 70%,rgba(255,225,46,.12),transparent 25%)}.hero-inner{position:relative;padding-top:95px}.hero-copy{max-width:790px}.lwc-kicker{color:var(--yellow);font-size:13px;font-weight:900;letter-spacing:.25em;text-transform:uppercase}.lwc-kicker i{display:inline-block;width:56px;height:1px;background:var(--yellow);vertical-align:middle;margin-right:13px}.hero-copy h1{font-size:clamp(62px,8.7vw,132px);line-height:.88;letter-spacing:-.06em;margin:28px 0 38px}.hero-copy h1 span,.section-head h2 span,.about h2 span,.pricing h2 span,.contact h2 span{color:var(--yellow);text-shadow:0 0 28px rgba(255,225,46,.22)}.hero-copy p{font-size:19px;line-height:1.65;color:#d0d1d3;max-width:760px;margin-bottom:40px}.network-card{position:absolute;right:0;top:170px;border:1px solid var(--line);background:rgba(10,11,12,.72);border-radius:14px;padding:18px 25px;min-width:240px;box-shadow:0 10px 40px rgba(0,0,0,.3)}.network-card small{display:block;color:var(--yellow);letter-spacing:.2em;font-weight:900}.network-card strong{font-size:38px;display:block;margin-top:5px}.network-card strong span{color:var(--yellow)}.lwc-marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;background:#0c0d0e}.lwc-marquee div{display:inline-block;padding:14px 0;color:#d9d9d9;letter-spacing:.18em;font-size:12px;font-weight:900;animation:marquee 24s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.lwc-section{padding:115px 0}.about{background:linear-gradient(110deg,#08090a,#11120d)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about h2,.pricing h2,.section-head h2,.contact h2{font-size:clamp(42px,5.4vw,78px);line-height:.98;letter-spacing:-.045em;margin:20px 0 25px}.muted{color:var(--muted)}.big{font-size:18px;line-height:1.65}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:48px 0}.stats strong{font-size:54px;line-height:1;color:var(--yellow);display:block}.stats small{color:#aaa;display:block;margin-top:10px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-grid article{border:1px solid var(--line);border-radius:18px;padding:22px;background:rgba(255,255,255,.018);transition:.3s}.mini-grid article:hover{border-color:rgba(255,225,46,.4);transform:translateY(-5px)}.mini-grid b{color:var(--yellow);font-size:22px}.mini-grid h3{margin:12px 0 5px}.mini-grid p{color:var(--muted);font-size:13px;margin:0}.about-photo{min-height:700px;border-radius:30px;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.85)),url('https://images.unsplash.com/photo-1601584115197-04ecc0da31d7?auto=format&fit=crop&w=1400&q=85') center/cover;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 80px rgba(0,0,0,.35)}.photo-overlay{position:absolute;top:25px;right:25px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.03);border-radius:20px;padding:18px 20px;backdrop-filter:blur(8px)}.photo-overlay small{display:block;color:var(--yellow);font-weight:900}.photo-overlay b{display:block;margin-top:8px}.quote{position:absolute;left:25px;right:25px;bottom:25px;padding:20px;border-radius:18px;background:rgba(0,0,0,.62);font-size:28px}.quote small{display:block;color:#aaa;font-size:14px;margin-top:8px}.pricing{background:radial-gradient(circle at 85% 70%,rgba(255,225,46,.06),transparent 28%)}.pricing-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start}.fee-card{margin-top:45px;padding:30px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,#151617,#0b0c0d)}.fee-card strong{font-size:74px;color:#fff1a0}.fee-card span{margin-left:12px;color:#aaa}.fee-card p{color:#aaa;margin:10px 0 0}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.support-grid article{padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#151617,#0d0e0f);min-height:220px}.support-grid b{color:var(--yellow);font-size:28px}.support-grid h3{font-size:22px;margin:20px 0 10px}.support-grid p{color:#a8abb0;margin:0}.equipment{background:#070809}.section-head{max-width:850px;margin-bottom:45px}.equipment-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.equipment-card{min-height:300px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden;transition:.35s}.equipment-card:hover{background:linear-gradient(145deg,rgba(255,225,46,.07),transparent);transform:translateY(-3px)}.equipment-card em{position:absolute;right:22px;top:18px;font-size:44px;font-style:normal;color:rgba(255,255,255,.04);font-weight:900}.truck-icon{height:92px;display:flex;align-items:center;justify-content:center;margin:20px 0 28px}.truck-icon img{display:block;width:auto;max-width:82%;height:auto;max-height:78px;object-fit:contain;filter:brightness(1.08);transition:transform .35s ease}.equipment-card:hover .truck-icon img{transform:translateY(-3px) scale(1.03)}.equipment-card h3{font-size:27px;margin:0 0 10px;letter-spacing:-.03em}.equipment-card p{color:#a8a8ab;margin:0}.roadmap{background:linear-gradient(180deg,#0c0d0e,#070809)}.road-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.road-card{padding:30px;border:1px solid var(--line);border-radius:20px;background:#111213;min-height:210px}.road-card span{color:var(--yellow);font-size:12px;font-weight:900;letter-spacing:.2em}.road-card h3{font-size:23px;margin:15px 0 10px}.road-card p{color:#9fa1a6;margin:0}.plan-section{background:#090a0b}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.plan-grid article{background:#0f1011;border:1px solid var(--line);border-radius:28px;overflow:hidden;padding-bottom:25px;position:relative}.plan-grid article header{background:linear-gradient(120deg,#ffe84e,#ffd21b);color:#0a0a0a;font-size:30px;line-height:1.1;padding:30px;min-height:115px}.plan-grid article p{color:#b2b2b5;padding:20px 40px 0;min-height:155px}.plan-grid article strong{display:block;color:#fff2a2;font-size:44px;padding:0 40px}.plan-grid article small{display:block;color:#85858a;letter-spacing:.25em;padding:0 40px 25px}.plan-grid article a{display:block;margin:0 40px;padding-top:18px;border-top:1px solid var(--line);font-weight:900;color:#fff}.plan-grid .popular{border-color:rgba(255,225,46,.55);box-shadow:0 0 40px rgba(255,225,46,.07)}.plan-grid .popular header b{float:right;background:#090a0b;color:var(--yellow);border-radius:20px;padding:8px 12px;font-size:10px;letter-spacing:.2em}.services{background:#08090a}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{border:1px solid var(--line);border-radius:25px;padding:30px;min-height:380px;background:linear-gradient(145deg,#151617,#0d0e0f);position:relative;transition:.3s}.service-card:hover{transform:translateY(-6px);border-color:rgba(255,225,46,.4)}.service-card>b{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--yellow);color:#090a0a;font-size:26px}.service-card>small{position:absolute;top:20px;right:20px;color:#090a0a;background:var(--yellow);border-radius:20px;padding:7px 11px;font-weight:900;letter-spacing:.15em}.service-card h3{font-size:28px;margin:28px 0 10px}.service-card p{color:#a6a8ad;min-height:80px}.service-card strong{display:block;font-size:36px;color:#fff1a0;margin-top:25px}.service-card strong em{font-size:13px;color:#a7a7aa;font-style:normal;font-weight:400}.service-card a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-weight:900}.bundle{border-radius:25px;background:linear-gradient(145deg,#ffe33d,#ffd31c);color:#0a0a0a;padding:35px;min-height:380px}.bundle small{letter-spacing:.3em}.bundle h3{font-size:38px;line-height:1.05;margin:25px 0}.bundle p{font-size:16px}.bundle a{display:inline-block;background:#08090a;color:#fff;padding:14px 20px;border-radius:30px;font-weight:900;margin-top:20px}.testimonials{background:linear-gradient(110deg,#08090a,#11110d)}.testimonial-card{max-width:900px;border:1px solid var(--line);border-radius:25px;padding:35px;display:flex;gap:25px;align-items:center;background:#111213}.avatar{width:75px;height:75px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:#0a0a0a;font-weight:900;font-size:24px}.testimonial-card p{font-size:22px;margin:0 0 15px}.testimonial-card strong,.testimonial-card small{display:block}.testimonial-card small{color:#999}.contact{background:radial-gradient(circle at 20% 30%,rgba(255,225,46,.08),transparent 30%)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.contact-info small{display:block;color:var(--yellow);letter-spacing:.2em}.contact-info b{display:block;margin-top:7px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{color:#9c9ea3;font-size:11px;letter-spacing:.16em;font-weight:900}.contact-form label.full{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:8px;background:#101112;border:1px solid var(--line);color:#fff;padding:15px;border-radius:10px;outline:none}.contact-form textarea{min-height:150px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(255,225,46,.6)}.contact-form button{cursor:pointer;grid-column:1/-1;justify-self:start}.lwc-footer{padding:45px 0;border-top:1px solid var(--line);background:#050607;color:#85878b}.lwc-footer strong{color:#fff}.lwc-footer strong span{color:var(--yellow)}.lwc-footer p{margin:8px 0 0}.lwc-footer-inner{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.lwc-reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s ease}.lwc-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1100px){.lwc-menu ul{gap:17px}.equipment-grid{grid-template-columns:repeat(3,1fr)}.network-card{right:3%}.about-grid,.pricing-grid,.contact-grid{gap:40px}.service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.lwc-nav{height:72px}.lwc-menu{display:none;position:absolute;top:72px;left:0;right:0;background:#090a0b;border-bottom:1px solid var(--line);padding:20px}.lwc-menu.open{display:block}.lwc-menu ul{flex-direction:column;gap:18px}.lwc-toggle{display:block;margin-left:auto}.lwc-cta{display:none}.hero-inner{padding-top:100px}.network-card{position:relative;top:auto;right:auto;margin-top:35px;width:max-content}.lwc-hero{min-height:780px}.about-grid,.pricing-grid,.contact-grid{grid-template-columns:1fr}.about-photo{min-height:560px}.equipment-grid{grid-template-columns:repeat(2,1fr)}.road-grid{grid-template-columns:1fr 1fr}.stats{gap:12px}.stats strong{font-size:42px}.mini-grid{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.lwc-wrap{width:min(92%,420px)}.hero-copy h1{font-size:60px}.hero-copy p{font-size:16px}.lwc-section{padding:80px 0}.equipment-grid,.road-grid,.service-grid,.support-grid,.contact-form,.contact-info{grid-template-columns:1fr}.equipment-card{min-height:240px}.about-photo{min-height:480px}.quote{font-size:22px}.fee-card strong{font-size:58px}.section-head h2,.about h2,.pricing h2,.contact h2{font-size:48px}.brand-name{font-size:16px}.brand-mark{width:40px;height:40px}.brand-name small{font-size:8px}}

/* Agreement + Ninja Forms skin */
.lwc-agreement-page{background:#f7f7f7;color:#111;}
.lwc-agreement-page .lwc-header{background:rgba(255,255,255,.94);border-bottom:1px solid #ddd;}
.lwc-agreement-page .lwc-brand,.lwc-agreement-page .lwc-menu a{color:#111;}
.lwc-agreement-page .lwc-menu a:hover{color:#e3260a;}
.lwc-agreement-page .brand-name small{color:#e3260a;}
.lwc-agreement-main{min-height:calc(100vh - 84px);padding:130px 20px 80px;background:linear-gradient(180deg,#fff 0%,#f4f4f4 100%);}
.lwc-agreement-selector{max-width:1180px;margin:30px auto 0;background:#fff;border:1px solid #ddd;border-radius:48px;box-shadow:0 18px 50px rgba(0,0,0,.18);padding:82px 40px;position:relative;overflow:hidden;text-align:center;}
.lwc-agreement-selector:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(227,38,10,.05),transparent 42%);pointer-events:none;}
.lwc-agreement-selector-inner{position:relative;z-index:1;}
.lwc-agreement-selector .lwc-kicker{color:#e3260a;}
.lwc-agreement-selector .lwc-kicker i{background:#e3260a;}
.lwc-agreement-selector h1{font-size:clamp(38px,5vw,64px);margin:14px 0 12px;letter-spacing:-.04em;}
.lwc-agreement-selector p{font-size:18px;color:#6d6d6d;margin:0 auto 42px;}
.lwc-agreement-buttons{display:flex;flex-direction:column;align-items:center;gap:24px;}
.lwc-agreement-button{width:min(440px,100%);padding:18px 25px;border-radius:4px;color:#fff;font-size:18px;font-weight:800;box-shadow:0 9px 22px rgba(0,0,0,.12);transition:.2s;}
.lwc-agreement-button:hover{transform:translateY(-3px);color:#fff;box-shadow:0 14px 28px rgba(0,0,0,.18);}
.lwc-agreement-button.trucking{background:#e3260a;}
.lwc-agreement-button.liquor{background:#050505;}
.lwc-agreement-button span{margin-right:7px;}
.lwc-form-page{padding:125px 20px 80px;background:#fff;min-height:100vh;color:#6c7780;}
.lwc-form-page-head{max-width:1180px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;}
.lwc-form-page-head .lwc-kicker{color:#e3260a;}
.lwc-form-page-head .lwc-kicker i{background:#e3260a;}
.lwc-form-company{display:flex;gap:18px;align-items:center;color:#555;font-size:13px;}
.lwc-form-company strong{color:#111;}
.lwc-form-shell{max-width:1180px;margin:0 auto;background:#fff;}
.lwc-form-shell .nf-form-cont{font-family:Arial,Helvetica,sans-serif;}
.lwc-form-shell .nf-form-content{padding:0!important;margin:0!important;max-width:none!important;}
.lwc-form-shell .nf-form-title h3,.lwc-form-shell .nf-form-title{display:none!important;}
.lwc-form-shell .nf-field-label label{font-size:14px!important;font-weight:700!important;color:#4f5960!important;}
.lwc-form-shell .nf-field-element input:not([type=button]):not([type=submit]),.lwc-form-shell .nf-field-element select,.lwc-form-shell .nf-field-element textarea{background:#f0f0f0!important;border:1px solid #9d9d9d!important;border-radius:0!important;color:#111!important;min-height:50px!important;box-shadow:none!important;font-size:18px!important;padding:10px 14px!important;}
.lwc-form-shell .nf-field-element textarea{min-height:130px!important;}
.lwc-form-shell .nf-field-element input:focus,.lwc-form-shell .nf-field-element select:focus,.lwc-form-shell .nf-field-element textarea:focus{border-color:#222!important;box-shadow:0 0 0 2px rgba(227,38,10,.12)!important;}
.lwc-form-shell .nf-error input,.lwc-form-shell .nf-error select,.lwc-form-shell .nf-error textarea{border-color:#ef2b2b!important;}
.lwc-form-shell .nf-error-msg{font-size:13px!important;}
.lwc-form-shell .nf-field-container{margin-bottom:24px!important;}
.lwc-form-shell .nf-field-container.html-container{margin-bottom:18px!important;}
.lwc-form-shell .nf-field-container.html-container h1{font-size:clamp(42px,5vw,68px);line-height:1;margin:18px 0;color:#777;letter-spacing:-.04em;}
.lwc-form-shell .nf-field-container.html-container h2{font-size:36px;margin:26px 0 12px;color:#737b81;}
.lwc-form-shell .nf-field-container.html-container h3{font-size:27px;margin:24px 0 10px;color:#68727a;}
.lwc-form-shell .nf-field-container.html-container p,.lwc-form-shell .nf-field-container.html-container li{font-size:17px;line-height:1.65;}
.lwc-form-shell .nf-field-container.html-container ul{padding-left:28px;}
.lwc-form-shell .nf-next,.lwc-form-shell .nf-previous,.lwc-form-shell input[type=submit],.lwc-form-shell button{background:#050505!important;color:#fff!important;border:0!important;border-radius:0!important;padding:15px 28px!important;font-weight:800!important;font-size:16px!important;box-shadow:none!important;}
.lwc-form-shell .nf-next:hover,.lwc-form-shell .nf-previous:hover,.lwc-form-shell input[type=submit]:hover{background:#e3260a!important;}
.lwc-form-shell input[type=submit]{background:#1686b7!important;}
.lwc-form-shell .nf-mp-header,.lwc-form-shell .nf-progress-container,.lwc-form-shell .nf-progress{height:9px!important;border-radius:0!important;overflow:hidden;}
.lwc-form-shell .nf-mp-header{background:#e7e7e7!important;}
.lwc-form-shell .nf-progress,.lwc-form-shell .nf-mp-progress{background:#e3260a!important;}
.lwc-form-shell .nf-mp-header .nf-breadcrumbs,.lwc-form-shell .nf-mp-header ol{display:none!important;}
.lwc-form-shell .nf-mp-footer{margin-top:35px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;}
.lwc-form-shell .nf-mp-footer .nf-previous-container{margin-right:auto!important;}
.lwc-form-shell .nf-mp-footer .nf-next-container,.lwc-form-shell .nf-mp-footer .submit-container{margin-left:auto!important;}
.lwc-form-shell .nf-form-fields-required{color:#777!important;font-size:13px!important;margin-bottom:22px!important;}
.lwc-form-shell .nf-field-description{color:#707070!important;}
.lwc-form-missing{border:1px solid #e0c6c6;background:#fff6f6;padding:25px;border-radius:12px;color:#8a2222;}
.contact-form-wrap .nf-form-content{padding:0!important;}
.contact-form-wrap .nf-field-label label{color:#ddd!important;letter-spacing:.08em;text-transform:uppercase;font-size:11px!important;}
.contact-form-wrap .nf-field-element input:not([type=button]):not([type=submit]),.contact-form-wrap .nf-field-element select,.contact-form-wrap .nf-field-element textarea{background:#111!important;border:1px solid #333!important;color:#fff!important;border-radius:0!important;min-height:52px!important;}
.contact-form-wrap .nf-field-element textarea{min-height:140px!important;}
.contact-form-wrap input[type=submit],.contact-form-wrap button{background:#ffe12e!important;color:#080808!important;border:0!important;border-radius:0!important;padding:17px 28px!important;font-weight:900!important;}
.contact-form-wrap input[type=submit]:hover,.contact-form-wrap button:hover{background:#ffd21a!important;}
.contact-form-wrap .nf-field-container{margin-bottom:18px!important;}
.contact-form-wrap .nf-form-title{display:none!important;}
.lwc-contact-page .lwc-form-page-head{display:block;text-align:center;}
.lwc-contact-page .lwc-form-page-head h1{font-size:clamp(42px,6vw,78px);color:#111;letter-spacing:-.04em;margin:18px 0 8px;}
.lwc-contact-page .lwc-form-page-head h1 span{color:#ffe12e;}
.lwc-contact-page .lwc-form-page-head p{color:#777;margin-bottom:35px;}
@media(max-width:900px){.lwc-menu{display:none}.lwc-toggle{display:block;margin-left:auto}.network-card{display:none}.about-grid,.pricing-grid{grid-template-columns:1fr}.equipment-grid{grid-template-columns:repeat(2,1fr)}.service-grid,.plan-grid{grid-template-columns:1fr}.road-grid{grid-template-columns:1fr}.lwc-form-page-head{display:block}.lwc-form-company{margin-top:15px}.lwc-agreement-selector{border-radius:30px;padding:60px 25px}.lwc-form-shell{overflow:hidden}.lwc-form-shell .nf-mp-footer{flex-wrap:wrap}.lwc-form-shell .nf-mp-footer .nf-previous-container,.lwc-form-shell .nf-mp-footer .nf-next-container,.lwc-form-shell .nf-mp-footer .submit-container{margin:0!important}.lwc-form-shell .nf-mp-footer .nf-previous-container{margin-right:auto!important}.lwc-form-shell .nf-mp-footer .nf-next-container,.lwc-form-shell .nf-mp-footer .submit-container{margin-left:auto!important}}
@media(max-width:600px){.lwc-nav{height:72px}.lwc-hero{min-height:700px}.hero-copy h1{font-size:54px}.equipment-grid{grid-template-columns:1fr}.mini-grid{grid-template-columns:1fr}.support-grid{grid-template-columns:1fr}.lwc-section{padding:80px 0}.lwc-agreement-main{padding:105px 12px 50px}.lwc-agreement-selector{padding:48px 18px}.lwc-agreement-selector h1{font-size:38px}.lwc-agreement-button{font-size:16px}.lwc-form-page{padding:100px 10px 50px}.lwc-form-shell .nf-mp-footer{gap:10px}.lwc-form-shell .nf-mp-footer input,.lwc-form-shell .nf-mp-footer button{width:auto!important}}


.lwc-stepper{display:flex;align-items:center;gap:16px;margin:0 0 28px;color:#111;font-weight:700;}
.lwc-step-percent{width:40px;text-align:right;font-size:14px;color:#555;}
.lwc-step-track{height:9px;background:#e4e4e4;flex:1;overflow:hidden;border-radius:10px;}
.lwc-step-fill{height:100%;width:0;background:#e3260a;transition:width .25s ease;}
.lwc-step-nav{display:flex;justify-content:space-between;gap:14px;margin-top:20px;}
.lwc-step-prev,.lwc-step-next{background:#050505;color:#fff;border:0;border-radius:0;padding:15px 30px;font-weight:800;cursor:pointer;}
.lwc-step-prev:hover,.lwc-step-next:hover{background:#e3260a;}

/* v3 self-contained forms: no Ninja Forms dependency */
.lwc-custom-form-page{background:#f6f6f6!important;color:#111!important}.lwc-form-title{font-size:clamp(28px,4vw,52px);font-weight:900;line-height:1;margin-top:10px;letter-spacing:-.04em;color:#171717}.lwc-custom-form-page .lwc-form-shell{background:#fff;border:1px solid #e2e2e2;box-shadow:0 18px 55px rgba(0,0,0,.10);padding:42px 52px;border-radius:4px}.lwc-multistep-form label,.lwc-contact-form label{display:block;font-size:14px;font-weight:700;color:#4e5961;margin:0 0 22px}.lwc-multistep-form em,.lwc-contact-form em{font-style:normal;color:#e3260a}.lwc-multistep-form input,.lwc-multistep-form select,.lwc-contact-form input,.lwc-contact-form textarea{display:block;width:100%;margin-top:8px;background:#eee;border:1px solid #999;border-radius:0;min-height:52px;padding:12px 14px;color:#111;font-size:17px;outline:none}.lwc-multistep-form textarea,.lwc-contact-form textarea{min-height:145px;resize:vertical}.lwc-multistep-form input:focus,.lwc-multistep-form select:focus,.lwc-contact-form input:focus,.lwc-contact-form textarea:focus{border-color:#222;box-shadow:0 0 0 2px rgba(227,38,10,.12)}.lwc-invalid{border-color:#e3260a!important;background:#fff7f7!important}.lwc-form-content{max-width:1000px;margin:auto}.lwc-form-content h1{font-size:clamp(40px,6vw,70px);line-height:.98;color:#777;letter-spacing:-.05em;margin:0 0 12px}.lwc-form-content h2{font-size:36px;color:#68727a;margin:32px 0 12px}.lwc-form-content h3{font-size:25px;color:#68727a;margin:28px 0 9px}.lwc-form-content p,.lwc-form-content li{font-size:16px;line-height:1.7;color:#505960}.lwc-form-content .lead{font-size:18px}.lwc-form-content ul{padding-left:25px}.lwc-step{display:none}.lwc-step.active{display:block}.lwc-stepper{display:flex;align-items:center;gap:16px;margin-bottom:38px;color:#333;font-weight:800}.lwc-step-percent{width:42px}.lwc-step-count{font-size:13px;color:#666;white-space:nowrap}.lwc-step-track{height:9px;background:#e3e3e3;flex:1;border-radius:10px;overflow:hidden}.lwc-step-fill{height:100%;width:0;background:#e3260a;transition:width .3s}.lwc-step-nav{display:flex;justify-content:space-between;gap:15px;margin-top:35px;border-top:1px solid #eee;padding-top:24px}.lwc-step-nav button,.lwc-contact-form .lwc-submit{border:0;border-radius:0;padding:15px 28px;font-weight:900;cursor:pointer}.lwc-step-prev,.lwc-step-next{background:#050505;color:#fff}.lwc-submit{background:#1686b7;color:#fff}.lwc-step-nav button:hover,.lwc-contact-form .lwc-submit:hover{filter:brightness(.92)}.lwc-company-box{margin-top:30px;border-top:1px solid #ddd;padding-top:22px;line-height:1.7;color:#444}.lwc-form-error{display:none;margin-top:18px;padding:12px 15px;background:#fff2f2;border:1px solid #e3260a;color:#a40000}.lwc-success{text-align:center;padding:90px 20px}.lwc-success>div:first-child{width:70px;height:70px;border-radius:50%;background:#1686b7;color:#fff;display:grid;place-items:center;font-size:34px;margin:0 auto 20px}.lwc-success h2{font-size:44px;margin:0 0 8px;color:#222}.lwc-success p{color:#666}.lwc-back-home{display:inline-block;margin-top:20px;background:#050505;color:#fff;padding:13px 22px}.lwc-contact-page .lwc-form-shell{max-width:760px;padding:48px;background:#111;color:#fff}.lwc-contact-page .lwc-form-page-head{text-align:center;display:block}.lwc-contact-page .lwc-form-page-head h1{font-size:clamp(42px,6vw,78px);color:#111;letter-spacing:-.04em;margin:18px 0 8px}.lwc-contact-page .lwc-form-page-head h1 span{color:#ffe12e}.lwc-contact-page .lwc-form-page-head p{color:#777;margin-bottom:35px}.lwc-contact-form label{color:#ddd}.lwc-contact-form input,.lwc-contact-form textarea{background:#181818;border-color:#3b3b3b;color:#fff}.lwc-contact-form small{color:#888}.lwc-contact-form .lwc-submit{background:#ffe12e;color:#080808;margin-top:8px}.lwc-contact-page .lwc-success{color:#fff}.lwc-contact-page .lwc-success h2{color:#fff}.lwc-contact-page .lwc-success p{color:#bbb}
@media(max-width:700px){.lwc-custom-form-page .lwc-form-shell{padding:25px 18px}.lwc-form-title{font-size:31px}.lwc-form-company{font-size:12px}.lwc-stepper{gap:9px}.lwc-step-count{font-size:11px}.lwc-form-content h2{font-size:30px}.lwc-form-content h3{font-size:22px}.lwc-step-nav{flex-wrap:wrap}.lwc-step-nav button{flex:1;min-width:130px}.lwc-contact-page .lwc-form-shell{padding:28px 20px}}

/* v3.1: homepage contact form + submission polish */
.lwc-home-contact{background:#111!important;padding:38px!important;color:#fff}.lwc-home-contact label{color:#ddd!important}.lwc-home-contact input,.lwc-home-contact select,.lwc-home-contact textarea{background:#181818!important;border-color:#3b3b3b!important;color:#fff!important}.lwc-home-contact .lwc-submit{background:#ffe12e!important;color:#080808!important}.lwc-home-contact .lwc-form-error{display:none;color:#ffb3b3;margin-top:12px}.lwc-home-contact .lwc-submit:disabled{opacity:.65;cursor:wait}

/* v3.3 Broker/Carrier agreement dark presentation */
.lwc-broker-carrier-page{background:#050607!important;color:#fff!important;min-height:100vh;}
.lwc-broker-carrier-page .lwc-form-page-head{color:#fff;}
.lwc-broker-carrier-page .lwc-form-title{color:#fff;}
.lwc-broker-carrier-page .lwc-form-subtitle{color:#aeb4bd;margin:12px 0 0;max-width:760px;}
.lwc-broker-carrier-page .lwc-form-company strong{color:#ffe12e;}
.lwc-broker-carrier-page .lwc-form-company span{color:#b8bec7;}
.lwc-broker-carrier-page .lwc-form-shell{background:#0b0d0f!important;border:1px solid #28313a!important;box-shadow:0 20px 70px rgba(0,0,0,.55)!important;color:#fff!important;}
.lwc-broker-carrier-page .lwc-stepper{color:#fff;}
.lwc-broker-carrier-page .lwc-step-percent,.lwc-broker-carrier-page .lwc-step-count{color:#b8bec7;}
.lwc-broker-carrier-page .lwc-step-track{background:#28313a;}
.lwc-broker-carrier-page .lwc-step-fill{background:#ffe12e;}
.lwc-broker-carrier-page .lwc-form-content h1,.lwc-broker-carrier-page .lwc-form-content h2,.lwc-broker-carrier-page .lwc-form-content h3{color:#fff;}
.lwc-broker-carrier-page .lwc-form-content h2,.lwc-broker-carrier-page .lwc-form-content h3{border-color:#2a333c;}
.lwc-broker-carrier-page .lwc-form-content p,.lwc-broker-carrier-page .lwc-form-content li{color:#c5cbd2;}
.lwc-broker-carrier-page .lwc-form-content strong{color:#ffe12e;}
.lwc-broker-carrier-page .lwc-multistep-form label{color:#dce1e7;}
.lwc-broker-carrier-page .lwc-multistep-form input,.lwc-broker-carrier-page .lwc-multistep-form select{background:#151a1f!important;border:1px solid #3b4650!important;color:#fff!important;}
.lwc-broker-carrier-page .lwc-multistep-form input::placeholder{color:#77818c;}
.lwc-broker-carrier-page .lwc-multistep-form input:focus,.lwc-broker-carrier-page .lwc-multistep-form select:focus{border-color:#ffe12e!important;box-shadow:0 0 0 2px rgba(255,225,46,.12)!important;}
.lwc-broker-carrier-page .lwc-step-nav{border-top:1px solid #29323a;}
.lwc-broker-carrier-page .lwc-step-prev,.lwc-broker-carrier-page .lwc-step-next{background:#111820;color:#fff;border:1px solid #44515d;}
.lwc-broker-carrier-page .lwc-step-prev:hover,.lwc-broker-carrier-page .lwc-step-next:hover{background:#ffe12e;color:#070707;}
.lwc-broker-carrier-page .lwc-submit{background:#ffe12e;color:#070707;}
.lwc-broker-carrier-page .lwc-company-box{border-top:1px solid #36414b;color:#c5cbd2;}
.lwc-broker-carrier-page .lwc-agreement-text{padding:18px 20px;margin:20px 0;border-left:3px solid #ffe12e;background:#11161b;border:1px solid #29343e;}
.lwc-broker-carrier-page .lwc-agree-check{display:flex!important;align-items:flex-start;gap:10px;padding:15px 18px;background:#11161b;border:1px solid #36414b;}
.lwc-broker-carrier-page .lwc-agree-check input{width:18px!important;min-height:18px!important;margin:2px 0 0!important;accent-color:#ffe12e;}
@media(max-width:700px){.lwc-broker-carrier-page .lwc-form-shell{padding:25px 18px!important;}}
