.lp{max-width:1000px;margin:0 auto}.lp-hero{background:var(--bg);color:var(--heading-color);padding:4rem 1.5rem 5rem;text-align:center}.lp-hero-inner{max-width:800px;margin:0 auto}.lp-hero h1{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.25rem}.lp-hero-sub{font-size:1.25rem;line-height:1.6;color:var(--text-muted);margin-bottom:2rem;max-width:680px;margin-left:auto;margin-right:auto}.lp-hero-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-bottom:2rem}.lp-hero-trust-item{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--text)}.lp-hero-trust-check{color:var(--gold);flex-shrink:0}.lp-cta-btn{display:inline-block;background:var(--red);color:var(--white);font-size:1.25rem;font-weight:700;padding:1.25rem 3rem;border:none;border-radius:12px;cursor:pointer;transition:background-color .15s,transform .15s,box-shadow .15s;letter-spacing:.02em;box-shadow:0 4px 12px #b222344d}.lp-cta-btn:hover{background:#9a1d2e;transform:translateY(-2px);box-shadow:0 6px 16px #b2223466}.lp-cta-btn:active{transform:translateY(0) scale(.98)}.lp-section{padding:5rem 1.5rem}.lp-section-title{font-size:2rem;font-weight:700;color:var(--heading-color);text-align:center;margin-bottom:3rem}.lp-benefits{background:var(--card-bg)}.lp-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem 2rem;max-width:800px;margin:0 auto}.lp-benefit-card{text-align:center}.lp-benefit-icon{width:64px;height:64px;margin:0 auto 1.5rem;background:var(--input-bg);border:1px solid var(--border);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--text)}.lp-benefit-icon svg{width:32px;height:32px}.lp-benefit-title{font-size:1.125rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.lp-benefit-desc{font-size:.9375rem;color:var(--text-muted);line-height:1.6}.lp-comparison{background:var(--bg)}.lp-comparison-table{width:100%;border-collapse:collapse;background:var(--card-bg);border-radius:10px;overflow:hidden;border:1px solid var(--border)}.lp-comparison-table thead th{background:var(--navy);color:var(--white);font-size:.8125rem;font-weight:600;padding:.75rem 1rem;text-align:left}.lp-comparison-table thead th:first-child{width:35%}.lp-comparison-table tbody td{padding:.75rem 1rem;font-size:.8125rem;border-bottom:1px solid var(--border);vertical-align:top}.lp-comparison-table tbody tr:last-child td{border-bottom:none}.lp-col-with{color:#166534;font-weight:600}.lp-col-without{color:var(--red)}.lp-stats{background:var(--card-bg);padding:2rem 1.5rem}.lp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:800px;margin:0 auto;text-align:center}.lp-stat-value{font-size:1.5rem;font-weight:800;color:var(--gold);margin-bottom:.25rem}.lp-stat-label{font-size:.75rem;color:var(--text-muted);line-height:1.4}.lp-testimonials{background:var(--card-bg)}.lp-testimonials-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.lp-testimonial-card{background:var(--bg);border-radius:10px;padding:1.25rem 1.5rem;border:1px solid var(--border)}.lp-testimonial-quote{font-size:.9375rem;color:var(--text);line-height:1.6;font-style:italic;margin-bottom:.75rem}.lp-testimonial-quote:before{content:"“";font-size:1.5rem;color:var(--gold);font-weight:700;line-height:0;vertical-align:-.25em;margin-right:.125rem}.lp-testimonial-name{font-size:.8125rem;font-weight:600;color:var(--heading-color)}.lp-testimonial-location{font-size:.75rem;color:var(--text-muted)}.lp-final-cta{background:var(--bg);text-align:center;padding:3rem 1.5rem}.lp-final-cta h2{font-size:1.375rem;font-weight:700;color:var(--heading-color);margin-bottom:.75rem}.lp-final-cta p{font-size:.9375rem;color:var(--text-muted);margin-bottom:1.5rem;line-height:1.5}.lp-footer{padding:1.5rem;text-align:center}.lp-footer .disclaimer{font-size:.6875rem;color:var(--text-muted);line-height:1.5;max-width:640px;margin:0 auto}.modal-backdrop{position:fixed;inset:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-container{position:relative;background:var(--card-bg);border-radius:12px;width:100%;max-width:520px;max-height:90dvh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp .25s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:6px;z-index:10;transition:color .15s,background-color .15s}.modal-close:hover{color:var(--text);background:var(--border)}.modal-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem 1rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--border);background:var(--bg);border-radius:12px 12px 0 0}.modal-trust-item{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;color:var(--text);white-space:nowrap}.modal-trust-item svg{color:#2563eb;flex-shrink:0}.modal-form-wrapper{padding:1.5rem}.modal-form-wrapper .form-card{box-shadow:none;border:none;padding:0;background:transparent}@media(max-width:640px){.lp-hero h1{font-size:1.875rem}.lp-hero-sub{font-size:1.125rem}.lp-cta-btn{width:100%;padding:1.125rem 1rem}.lp-benefits-grid{grid-template-columns:1fr}.lp-stats-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.lp-comparison-table thead th,.lp-comparison-table tbody td{padding:.625rem .75rem;font-size:.75rem}.modal-backdrop{align-items:flex-start;padding-top:10vh}}.lp-trucker{--tb-navy: #0F172A;--tb-ink: #101827;--tb-muted: #5B6475;--tb-line: #E5E7EB;--tb-paper: #F8F7F2;--tb-card: #FFFFFF;--tb-gold: #D4AF37;--tb-red: #BE1E3A;--tb-green: #15803D;max-width:none;margin:0;background:var(--tb-paper);color:var(--tb-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lp-trucker *{letter-spacing:0}.tb-hero{position:relative;min-height:88svh;overflow:hidden;color:#fff;background:var(--tb-navy)}.tb-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f172af5,#0f172ac7 48%,#0f172a57),linear-gradient(180deg,#0f172a24,#0f172ad1),var(--tb-hero-image);background-size:cover;background-position:center right}.tb-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:80px;background:linear-gradient(180deg,rgba(248,247,242,0),var(--tb-paper))}.tb-hero-inner{position:relative;z-index:1;width:min(100%,1160px);min-height:88svh;margin:0 auto;padding:28px 24px 78px;display:flex;flex-direction:column}.tb-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:auto}.tb-brand{display:inline-flex;align-items:center;gap:10px;color:#ffffffeb}.tb-shield{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(212,175,55,.36);color:var(--tb-gold);background:#0f172a6b}.tb-shield svg{width:18px;height:18px}.tb-brand small,.tb-brand strong{display:block;line-height:1.05}.tb-brand small{font-size:11px;color:#ffffffa3}.tb-brand strong{font-size:15px;letter-spacing:.08em}.tb-review-link,.tb-final-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:8px;background:var(--tb-red);color:#fff;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 14px 34px #be1e3a47;transition:transform .16s ease,background .16s ease}.tb-review-link:hover,.tb-final-button:hover{background:#a61932;transform:translateY(-1px)}.tb-hero-copy{width:min(100%,610px);padding:54px 0 0}.tb-zip-anchor{scroll-margin-top:24px}.tb-kicker,.tb-eyebrow{display:block;margin-bottom:10px;color:var(--tb-red);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tb-hero .tb-kicker{color:var(--tb-gold)}.tb-hero h1{margin:0 0 14px;color:#fff;font-size:clamp(42px,6.2vw,76px);line-height:.95;font-weight:900}.tb-hero h1 strong{color:var(--tb-gold)}.tb-hero-sub{margin:0 0 20px;color:#ffffffd6;font-size:clamp(17px,1.6vw,21px);line-height:1.48}.tb-zip-form{position:relative;width:min(100%,520px);padding:16px;border:1px solid rgba(212,175,55,.26);border-radius:8px;background:#0f172aa8;box-shadow:0 22px 60px #00000047;backdrop-filter:blur(14px)}.tb-zip-anchor.is-highlighted .tb-zip-form,.tb-zip-anchor:target .tb-zip-form{outline:3px solid color-mix(in srgb,var(--tb-gold) 82%,white 18%);outline-offset:5px}.tb-zip-anchor.is-highlighted .tb-zip-form:after,.tb-zip-anchor:target .tb-zip-form:after{content:"";position:absolute;inset:-8px;border:2px solid var(--tb-gold);border-radius:14px;opacity:0;pointer-events:none;animation:tb-zip-highlight 1.5s ease}@keyframes tb-zip-highlight{0%{opacity:0;transform:scale(.985);box-shadow:0 0 color-mix(in srgb,var(--tb-gold) 46%,transparent)}22%{opacity:1;transform:scale(1);box-shadow:0 0 0 8px color-mix(in srgb,var(--tb-gold) 22%,transparent)}to{opacity:0;transform:scale(1.018);box-shadow:0 0 0 20px color-mix(in srgb,var(--tb-gold) 0%,transparent)}}.tb-zip-form label{display:block;margin-bottom:8px;color:#ffffffb8;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tb-zip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.tb-zip-row input{width:100%;min-height:54px;padding:0 16px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#fffffff5;color:#111827;font:inherit;font-size:20px;font-weight:800;outline:none}.tb-zip-row input:focus{border-color:var(--tb-gold);box-shadow:0 0 0 4px #d4af372e}.tb-zip-row button,.tb-zip-confirm-actions a,.tb-zip-confirm-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border:0;border-radius:8px;padding:0 18px;background:var(--tb-red);color:#fff;font:inherit;font-size:15px;font-weight:900;line-height:1.1;text-align:center;cursor:pointer;text-decoration:none}.tb-zip-row button:disabled{opacity:.64;cursor:wait}.tb-zip-form p{margin:10px 0 0;color:#ffffffa8;font-size:12px;line-height:1.45}.tb-zip-error{margin-top:8px;color:#fca5a5;font-size:13px;font-weight:700}.tb-zip-confirm{color:#fff}.tb-zip-confirm-kicker{display:block;color:var(--tb-gold);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tb-zip-confirm h2{margin:8px 0 6px;color:#fff;font-size:24px;line-height:1.1}.tb-zip-confirm-actions{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:14px}.tb-zip-confirm-actions button{background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.tb-trust-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tb-trust-badges span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff1f;color:#ffffffc7;font-size:12px;font-weight:800}.tb-section{padding:70px 24px;background:var(--tb-paper)}.tb-section-inner{width:min(100%,1040px);margin:0 auto}.tb-section h2,.tb-final h2{margin:0 0 24px;max-width:760px;color:var(--tb-ink);font-size:clamp(32px,4vw,54px);line-height:.98;font-weight:900}.tb-stat-grid,.tb-benefit-grid,.tb-testimonial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tb-stat-card,.tb-benefit-card,.tb-testimonial-card,.tb-compare-card{border:1px solid var(--tb-line);border-radius:8px;background:var(--tb-card);box-shadow:0 14px 34px #0f172a0f}.tb-stat-card{padding:22px}.tb-stat-card strong{display:block;margin-bottom:8px;color:var(--tb-red);font-size:30px;line-height:1;font-weight:900}.tb-stat-card span{color:var(--tb-muted);font-size:14px;line-height:1.45;font-weight:700}.tb-benefits-section{background:#fff}.tb-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-benefit-card{padding:24px}.tb-benefit-icon{width:42px;height:42px;margin-bottom:18px;border:1px solid rgba(212,175,55,.36);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--tb-gold);background:#d4af3714}.tb-benefit-card h3,.tb-compare-card h3{margin:0 0 10px;color:var(--tb-ink);font-size:19px;font-weight:900}.tb-benefit-card p,.tb-compare-card p,.tb-testimonial-card blockquote,.tb-final p{margin:0;color:var(--tb-muted);font-size:15px;line-height:1.55}.tb-compare-band{background:var(--tb-navy);color:#fff}.tb-compare-band h2{color:#fff}.tb-compare-band .tb-eyebrow{color:var(--tb-gold)}.tb-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tb-compare-card{padding:22px}.tb-compare-card div+div{margin-top:14px;padding-top:14px;border-top:1px solid var(--tb-line)}.tb-compare-card span{display:block;margin-bottom:4px;color:var(--tb-green);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tb-compare-card div:last-child span{color:var(--tb-red)}.tb-testimonials-section{background:#fff}.tb-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tb-testimonial-card{margin:0;padding:22px}.tb-testimonial-card blockquote{margin-bottom:18px}.tb-testimonial-card figcaption strong,.tb-testimonial-card figcaption span{display:block}.tb-testimonial-card figcaption strong{color:var(--tb-ink);font-size:14px}.tb-testimonial-card figcaption span{color:var(--tb-muted);font-size:13px}.tb-final{padding:70px 24px;background:linear-gradient(90deg,#0f172af0,#0f172aa8),var(--tb-hero-image),var(--tb-navy);background-size:cover;background-position:center right;color:#fff}.tb-final-inner{width:min(100%,1040px);margin:0 auto}.tb-final h2,.tb-final p{color:#fff}.tb-final p{max-width:560px;color:#ffffffbd}.tb-final-button{margin-top:24px;min-height:56px;padding:0 28px;font-size:16px}.tb-footer,body[data-form-slug=trucker-benefits] .site-footer{background:#fff}.lp-zipfirst-tone-light{--tb-muted: #5F6B7A;--tb-line: rgba(15, 23, 42, .1);--tb-paper: #F8FAFC;--tb-card: #FFFFFF;background:radial-gradient(circle at 80% 10%,rgba(212,175,55,.14),transparent 34%),linear-gradient(180deg,#FFFFFF 0%,var(--tb-paper) 100%)}.lp-zipfirst-tone-light .tb-hero{color:var(--tb-ink);background:var(--tb-paper)}.lp-zipfirst-tone-light .tb-hero:before{background:linear-gradient(90deg,#f8fafcfa,#f8fafce6 52%,#f8fafc94),linear-gradient(180deg,#ffffffc7,#f8fafceb),var(--tb-hero-image);background-size:cover;background-position:center right}.lp-zipfirst-tone-light .tb-hero:after{background:linear-gradient(180deg,rgba(248,250,252,0),var(--tb-paper))}.lp-zipfirst-tone-light .tb-brand{color:#0f172ae6}.lp-zipfirst-tone-light .tb-brand small{color:#0f172a94}.lp-zipfirst-tone-light .tb-brand strong{color:var(--tb-ink)}.lp-zipfirst-tone-light .tb-shield{border-color:color-mix(in srgb,var(--tb-red) 28%,rgba(15,23,42,.12));color:var(--tb-red);background:#ffffffc7;box-shadow:0 10px 24px #0f172a14}.lp-zipfirst-tone-light .tb-hero .tb-kicker{color:var(--tb-red)}.lp-zipfirst-tone-light .tb-hero h1{color:var(--tb-ink)}.lp-zipfirst-tone-light .tb-hero h1 strong{color:var(--tb-red)}.lp-zipfirst-tone-light .tb-hero-sub{color:#0f172ab3}.lp-zipfirst-tone-light .tb-zip-form{border-color:#0f172a1a;background:#ffffffe6;box-shadow:0 24px 72px #0f172a1f,0 6px 22px #0f172a0f;backdrop-filter:blur(12px)}.lp-zipfirst-tone-light .tb-zip-form label{color:#0f172aa3}.lp-zipfirst-tone-light .tb-zip-row input{border-color:#0f172a24;background:#fff;color:#111827;box-shadow:0 10px 24px #0f172a0f}.lp-zipfirst-tone-light .tb-zip-row input:focus{border-color:var(--tb-red);box-shadow:0 0 0 4px color-mix(in srgb,var(--tb-red) 18%,transparent),0 10px 24px #0f172a0f}.lp-zipfirst-tone-light .tb-zip-form p{color:#0f172a99}.lp-zipfirst-tone-light .tb-zip-error{color:#b91c1c}.lp-zipfirst-tone-light .tb-zip-confirm{color:var(--tb-ink)}.lp-zipfirst-tone-light .tb-zip-confirm-kicker{color:var(--tb-red)}.lp-zipfirst-tone-light .tb-zip-confirm h2{color:var(--tb-ink)}.lp-zipfirst-tone-light .tb-zip-confirm-actions button{border-color:#0f172a1f;background:#f8fafcf5;color:var(--tb-ink)}.lp-zipfirst-tone-light .tb-trust-badges span{border:1px solid rgba(15,23,42,.08);background:#ffffffc7;color:#0f172aad;box-shadow:0 10px 22px #0f172a0f}.lp-zipfirst-tone-light .tb-section{background:var(--tb-paper)}.lp-zipfirst-tone-light .tb-benefits-section,.lp-zipfirst-tone-light .tb-testimonials-section,.lp-zipfirst-tone-light .tb-footer{background:#fff}.lp-zipfirst-tone-light .tb-stat-card,.lp-zipfirst-tone-light .tb-benefit-card,.lp-zipfirst-tone-light .tb-testimonial-card,.lp-zipfirst-tone-light .tb-compare-card{border-color:#0f172a1a;box-shadow:0 14px 34px #0f172a0f}.lp-zipfirst-tone-light .tb-compare-band{background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--tb-red) 12%,transparent),transparent 34%),#f8fafc;color:var(--tb-ink)}.lp-zipfirst-tone-light .tb-compare-band h2{color:var(--tb-ink)}.lp-zipfirst-tone-light .tb-compare-band .tb-eyebrow{color:var(--tb-red)}.lp-zipfirst-tone-light .tb-final{background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--tb-red) 12%,transparent),transparent 34%),linear-gradient(135deg,#FFFFFF 0%,var(--tb-paper) 100%);color:var(--tb-ink)}.lp-zipfirst-tone-light .tb-final h2{color:var(--tb-ink)}.lp-zipfirst-tone-light .tb-final p{color:#0f172aad}@media(max-width:820px){.tb-hero{min-height:auto}.tb-hero:before{background:linear-gradient(180deg,#0f172ad1,#0f172aa8 42%,#0f172ae6),var(--tb-hero-image);background-size:cover;background-position:center}.lp-zipfirst-tone-light .tb-hero:before{background:linear-gradient(180deg,#f8fafcf0,#f8fafce0 46%,#f8fafcf5),var(--tb-hero-image);background-size:cover;background-position:center}.tb-hero-inner{min-height:auto;padding:18px 20px 46px}.tb-topbar{margin-bottom:42px}.tb-review-link{min-height:34px;padding:0 12px;font-size:11px}.tb-hero-copy{width:100%;padding:0}.tb-hero h1{font-size:clamp(38px,11vw,48px)}.tb-hero-sub{font-size:16px;margin-bottom:16px}.tb-zip-form{padding:14px}.tb-zip-row,.tb-zip-confirm-actions{grid-template-columns:1fr}.tb-zip-row input,.tb-zip-row button,.tb-zip-confirm-actions a,.tb-zip-confirm-actions button{width:100%}.tb-section,.tb-final{padding:54px 20px}.tb-stat-grid,.tb-benefit-grid,.tb-compare-grid,.tb-testimonial-grid{grid-template-columns:1fr}.tb-section h2,.tb-final h2{font-size:clamp(30px,9vw,38px)}}.top-bar[data-astro-cid-f3iwrppf]{background:var(--bg);padding:.75rem 1rem;border-bottom:1px solid var(--border)}.top-bar-inner[data-astro-cid-f3iwrppf]{margin:0 auto;display:flex;align-items:center;gap:.625rem}.top-bar-icon[data-astro-cid-f3iwrppf]{color:var(--heading-color);flex-shrink:0}.top-bar-brand[data-astro-cid-f3iwrppf]{display:flex;flex-direction:column;line-height:1.2}.top-bar-name[data-astro-cid-f3iwrppf]{font-size:.6875rem;color:var(--text-muted);letter-spacing:.02em}.top-bar-title[data-astro-cid-f3iwrppf]{font-size:.875rem;color:var(--heading-color);font-weight:700;letter-spacing:.04em}
