:root{color-scheme:light;--navy: #0b2545;--steel: #1e5aa8;--orange: #ea580c;--orange-hover: #c2410c;--bg: #f4f7fb;--bg-2: #eaf0f7;--heading: #0b2545;--text: #1e293b;--muted: #526179;--faint: #7c8aa0;--accent: var(--orange);--accent-strong: var(--orange-hover);--accent-text: #c2410c;--accent-ink: #ffffff;--accent-soft: rgba(234, 88, 12, .1);--accent-line: rgba(234, 88, 12, .28);--grad-text: linear-gradient(90deg, #ea580c, #f59e0b);--secondary: var(--steel);--secondary-soft: rgba(30, 90, 168, .1);--secondary-line: rgba(30, 90, 168, .25);--success: #059669;--success-soft: rgba(5, 150, 105, .1);--success-line: rgba(5, 150, 105, .25);--danger: #dc2626;--danger-soft: rgba(220, 38, 38, .08);--danger-text: #b91c1c;--glass: rgba(255, 255, 255, .55);--glass-strong: rgba(255, 255, 255, .82);--glass-border: rgba(255, 255, 255, .9);--glass-highlight: rgba(255, 255, 255, 1);--edge: rgba(11, 37, 69, .08);--edge-hover: rgba(11, 37, 69, .16);--line: rgba(11, 37, 69, .08);--inset: rgba(11, 37, 69, .04);--chip: rgba(255, 255, 255, .7);--input-bg: rgba(255, 255, 255, .9);--input-border: rgba(11, 37, 69, .16);--header-bg: rgba(244, 247, 251, .72);--panel-bg: rgba(255, 255, 255, .96);--footer-bg: rgba(11, 37, 69, .03);--float-bg: rgba(255, 255, 255, .8);--shadow: 0 18px 44px -22px rgba(11, 37, 69, .28);--shadow-accent: 0 10px 26px -10px rgba(234, 88, 12, .55);--grid-line: rgba(11, 37, 69, .045);--scene-a: rgba(30, 90, 168, .16);--scene-b: rgba(234, 88, 12, .1);--scene-c: rgba(56, 189, 248, .12);--blur: 18px;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--font-head: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--container: 1320px;--gutter: 16px;--header-h: 68px}:root[data-theme=dark]{color-scheme:dark;--bg: #06101f;--bg-2: #0a1830;--heading: #f1f5fb;--text: #dbe4f0;--muted: #9aa9c1;--faint: #6f7f98;--accent: #f26b1d;--accent-strong: #ff8340;--accent-text: #ff8a4c;--accent-ink: #ffffff;--accent-soft: rgba(242, 107, 29, .14);--accent-line: rgba(242, 107, 29, .35);--grad-text: linear-gradient(90deg, #ff7a2e, #ffb14a);--secondary: #6ea3ec;--secondary-soft: rgba(110, 163, 236, .14);--secondary-line: rgba(110, 163, 236, .32);--success: #34d399;--success-soft: rgba(52, 211, 153, .12);--success-line: rgba(52, 211, 153, .28);--danger: #f87171;--danger-soft: rgba(248, 113, 113, .1);--danger-text: #fecaca;--glass: rgba(255, 255, 255, .05);--glass-strong: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .1);--glass-highlight: rgba(255, 255, 255, .16);--edge: rgba(255, 255, 255, .1);--edge-hover: rgba(255, 255, 255, .2);--line: rgba(255, 255, 255, .08);--inset: rgba(0, 0, 0, .24);--chip: rgba(255, 255, 255, .05);--input-bg: rgba(0, 0, 0, .25);--input-border: rgba(255, 255, 255, .13);--header-bg: rgba(6, 16, 31, .6);--panel-bg: rgba(10, 22, 42, .95);--footer-bg: rgba(3, 8, 18, .55);--float-bg: rgba(10, 22, 42, .82);--shadow: 0 20px 50px -20px rgba(0, 0, 0, .65);--shadow-accent: 0 10px 30px -10px rgba(242, 107, 29, .6);--grid-line: rgba(255, 255, 255, .03);--scene-a: rgba(30, 90, 168, .3);--scene-b: rgba(242, 107, 29, .12);--scene-c: rgba(56, 189, 248, .1)}@media(min-width:768px){:root{--gutter: 24px;--header-h: 76px}}@media(min-width:1280px){:root{--gutter: 40px}}@media(min-width:1680px){:root{--container: 1480px}html{font-size:17px}}@media(min-width:2200px){:root{--container: 1680px}html{font-size:18px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.15;margin:0 0 .6em;letter-spacing:-.02em;text-wrap:balance;color:var(--heading)}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}strong{color:var(--heading)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.theme-transition,.theme-transition *,.theme-transition *:before,.theme-transition *:after{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.bg-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:radial-gradient(1200px 600px at 85% -10%,var(--scene-a),transparent 60%),radial-gradient(900px 600px at -10% 30%,var(--scene-b),transparent 60%),radial-gradient(800px 500px at 60% 110%,var(--scene-c),transparent 60%),linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(56px,9vw,112px)}.section--tight{padding-block:clamp(40px,6vw,72px)}.section-head{max-width:720px;margin-bottom:clamp(32px,5vw,56px)}.section-head--center{margin-inline:auto;text-align:center}.section-head h2{font-size:clamp(1.75rem,3.6vw,2.6rem)}.section-head p{color:var(--muted);font-size:1.075rem}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.eyebrow:before{content:"";width:18px;height:2px;background:currentColor;border-radius:2px}.grid{display:grid;gap:clamp(16px,2.4vw,24px)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}@media(min-width:560px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:720px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.grid-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.text-accent{color:var(--accent-text)}.muted{color:var(--muted)}.glass{position:relative;background:linear-gradient(145deg,var(--glass-strong),var(--glass));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow),0 0 0 1px var(--edge),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(var(--blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--panel-bg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border:1px solid transparent;border-radius:12px;font-weight:600;font-size:.975rem;line-height:1.2;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap}.btn svg{width:18px;height:18px;flex-shrink:0}.btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-accent)}.btn--primary:hover{background:var(--accent-strong);transform:translateY(-1px)}.btn--ghost{background:var(--chip);border-color:var(--edge-hover);color:var(--heading);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn--ghost:hover{background:var(--glass-strong);border-color:var(--secondary-line)}.btn--block{width:100%}.btn[disabled]{opacity:.6;cursor:wait;transform:none}.btn-row{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:479px){.btn-row .btn{flex:1 1 100%}}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;background:var(--accent);color:var(--accent-ink);border-radius:8px;font-weight:600}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);background:var(--header-bg);border-bottom:1px solid var(--line);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.site-header .container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.header-actions{display:flex;align-items:center;gap:8px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:800;font-size:1.1rem;letter-spacing:-.01em;color:var(--heading)}.brand__logo{display:block;height:34px;width:auto}@media(min-width:768px){.brand__logo{height:40px}}.site-footer .brand__logo{height:48px}.theme-dark-only{display:none!important}:root[data-theme=dark] .theme-light-only{display:none!important}:root[data-theme=dark] .theme-dark-only{display:block!important}.nav{display:flex;align-items:center;gap:4px}.nav__link{padding:8px 14px;border-radius:10px;font-weight:500;font-size:.95rem;color:var(--muted);transition:color .2s ease,background-color .2s ease}.nav__link:hover{color:var(--heading);background:var(--inset)}.nav__link[aria-current=page]{color:var(--heading);background:var(--inset);font-weight:600}.nav__cta{margin-left:8px;min-height:42px;padding:10px 18px}.icon-btn{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;background:var(--chip);border:1px solid var(--edge-hover);border-radius:12px;color:var(--heading);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.icon-btn:hover{background:var(--glass-strong);border-color:var(--secondary-line)}.icon-btn svg{width:20px;height:20px}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}.nav-toggle{display:none}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;position:relative;transition:transform .25s ease,background-color .25s ease}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.nav-toggle[aria-expanded=true] span{background:transparent}.nav-toggle[aria-expanded=true] span:before{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:after{transform:translateY(-6px) rotate(-45deg)}@media(max-width:860px){.nav-toggle{display:inline-flex}.nav{position:fixed;top:calc(var(--header-h) + 8px);left:var(--gutter);right:var(--gutter);flex-direction:column;align-items:stretch;gap:4px;padding:12px;background:var(--panel-bg);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.nav.is-open{opacity:1;visibility:visible;transform:none}.nav__link{padding:14px 16px;font-size:1rem}.nav__cta{margin:8px 0 0}}.hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:calc(100svh - var(--header-h));padding-block:clamp(40px,6vw,72px)}.hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(520px 380px at 78% 42%,var(--accent-soft),transparent 70%),radial-gradient(620px 420px at 70% 60%,var(--secondary-soft),transparent 70%)}.hero>.container{position:relative;z-index:1}.hero__grid{display:grid;gap:clamp(40px,6vw,72px);align-items:center}@media(min-width:960px){.hero__grid{grid-template-columns:1.15fr .85fr}}.hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.4s ease;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 36%,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 36%,#000 86%,transparent 100%)}.hero__canvas.is-ready{opacity:1}@media(min-width:960px){.hero__canvas{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 86%,transparent 100%),linear-gradient(to right,transparent 30%,#000 58%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 86%,transparent 100%),linear-gradient(to right,transparent 30%,#000 58%);mask-composite:intersect}}.hero h1{font-size:clamp(2.2rem,3.4vw,3.1rem);font-weight:800;letter-spacing:-.035em}.hero h1 .text-accent{display:block}.hero h1 .text-accent,.page-hero h1 .text-accent{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__lead{font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--muted);max-width:580px;margin-bottom:32px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:500;background:var(--chip);border:1px solid var(--edge);border-radius:999px;color:var(--heading)}.chip svg{width:16px;height:16px;color:var(--success);flex-shrink:0}.page-hero{padding-block:clamp(48px,7vw,88px) clamp(24px,4vw,40px);text-align:center}.page-hero h1{font-size:clamp(2rem,4.8vw,3.3rem);font-weight:800;max-width:820px;margin-inline:auto}.page-hero p{color:var(--muted);font-size:clamp(1.02rem,1.5vw,1.15rem);max-width:640px;margin-inline:auto}.hero__visual{position:relative;width:100%;max-width:640px;margin-inline:auto;transform:perspective(1400px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.hero__media{aspect-ratio:16 / 10}.load-ticket{display:grid;gap:14px 24px;align-items:center;margin-top:18px;padding:16px 20px;border-radius:var(--radius);background:var(--float-bg);transform:translateZ(50px);animation:hero-float 7s ease-in-out infinite}@media(min-width:600px){.load-ticket{grid-template-columns:1fr auto}}.load-ticket__route{min-width:0}.load-ticket__top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.load-ticket__top .status{padding:3px 10px;font-size:.72rem}.load-ticket__label{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.load-ticket__lane{display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:700;font-size:1.02rem;color:var(--heading);white-space:nowrap}.load-ticket__lane svg{width:18px;height:18px;color:var(--accent);flex-shrink:0}.load-ticket__nums{display:grid;grid-template-columns:repeat(3,auto);gap:4px 22px;margin:0}.load-ticket__nums div{display:grid;gap:2px}.load-ticket__nums dt{font-size:.72rem;color:var(--muted);white-space:nowrap}.load-ticket__nums dd{margin:0;font-weight:700;font-size:.98rem;color:var(--heading);white-space:nowrap}.load-ticket__nums .is-total dd{color:var(--accent-text)}.load-ticket__note{grid-column:1 / -1;margin:-4px 0 0;font-size:.7rem;color:var(--faint)}@media(max-width:599px){.load-ticket__nums{grid-template-columns:repeat(3,1fr);padding-top:12px;border-top:1px dashed var(--line)}}.hero__badge{position:absolute;top:-18px;right:-14px;z-index:2;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;transform:translateZ(90px);animation:hero-float 6s ease-in-out -3s infinite}.hero__badge{background:var(--float-bg)}.hero__badge strong{display:block;font-size:.9rem;line-height:1.25}.hero__badge span{display:block;font-size:.78rem;color:var(--muted);line-height:1.3}.live-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--success);animation:live-pulse 1.8s ease-out infinite}@keyframes hero-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes live-pulse{0%{box-shadow:0 0 #05966973}to{box-shadow:0 0 0 10px #05966900}}@media(max-width:599px){.hero__visual,.load-ticket{transform:none}.hero__badge{top:12px;right:12px;padding:9px 12px;transform:none}}.js .hero [data-enter]{opacity:0;translate:0 24px}.is-ready .hero [data-enter]{opacity:1;translate:0 0;transition:opacity .8s ease,translate .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d, 0) * 90ms)}.is-ready .hero .hero__visual[data-enter]{transition:opacity .9s ease calc(var(--d, 0) * 90ms),translate 1s cubic-bezier(.2,.7,.2,1) calc(var(--d, 0) * 90ms),transform .5s cubic-bezier(.2,.7,.2,1)}.load-card{padding:clamp(20px,3vw,28px);max-width:480px;width:100%;margin-inline:auto}.load-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.load-card__label{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.status{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--success-soft);color:var(--success);border:1px solid var(--success-line)}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px var(--success-soft)}.route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px;border-radius:var(--radius);background:var(--inset);border:1px solid var(--line)}.route__city{white-space:nowrap;font-family:var(--font-head);font-weight:700;font-size:clamp(1rem,2.6vw,1.15rem);color:var(--heading)}.route__city small{display:block;font-family:var(--font-body);font-weight:500;font-size:.78rem;color:var(--muted)}.route__city--end{text-align:right}.route__line{width:clamp(40px,10vw,72px);height:2px;background:repeating-linear-gradient(90deg,var(--accent) 0 6px,transparent 6px 11px);position:relative}.route__line:after{content:"";position:absolute;right:-2px;top:-4px;border-left:8px solid var(--accent);border-top:5px solid transparent;border-bottom:5px solid transparent}.load-card__rows{margin-top:18px;display:grid;gap:4px}.load-row{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px dashed var(--line);font-size:.94rem}.load-row:last-child{border-bottom:0}.load-row dt{color:var(--muted)}.load-row dd{margin:0;font-weight:600;text-align:right;color:var(--heading)}.load-row--total dd{color:var(--accent-text);font-size:1.05rem}.load-card__note{margin:14px 0 0;font-size:.78rem;color:var(--faint)}.media{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--inset);box-shadow:var(--shadow),0 0 0 1px var(--edge)}.media img{width:100%;height:100%;object-fit:cover}.media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff40}.media--wide{aspect-ratio:16 / 10}.media--fill{height:100%;min-height:300px}.stats{display:grid;grid-template-columns:repeat(2,1fr);padding:8px;border-radius:var(--radius-lg)}@media(min-width:768px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{padding:clamp(18px,3vw,28px) clamp(12px,2vw,20px);text-align:center}.stat+.stat{border-left:1px solid var(--line)}@media(max-width:767px){.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}.stat__value{font-family:var(--font-head);font-weight:800;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.1;color:var(--heading)}.stat__label{margin-top:6px;font-size:.88rem;color:var(--muted)}.card{padding:clamp(22px,3vw,30px);height:100%;transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow),0 0 0 1px var(--edge-hover),inset 0 1px 0 var(--glass-highlight)}.card h3{font-size:1.2rem;margin-bottom:.5em}.card p{color:var(--muted);margin:0;font-size:.97rem}.card ul{margin-top:14px}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:18px;border-radius:14px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent)}.icon-box svg{width:24px;height:24px}.icon-box--blue{background:var(--secondary-soft);border-color:var(--secondary-line);color:var(--secondary)}.check-list{display:grid;gap:10px}.check-list li{display:flex;gap:10px;align-items:flex-start;color:var(--text);font-size:.96rem}.check-list svg{width:20px;height:20px;flex-shrink:0;color:var(--success);margin-top:2px}.steps{counter-reset:step}.step{padding:clamp(22px,3vw,28px)}.step:before{counter-increment:step;content:"0" counter(step);display:block;font-family:var(--font-head);font-weight:800;font-size:2rem;line-height:1;margin-bottom:16px;color:transparent;-webkit-text-stroke:1.2px var(--accent)}.step h3{font-size:1.1rem}.step p{color:var(--muted);margin:0;font-size:.95rem}.split{display:grid;gap:clamp(32px,5vw,64px);align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}}.feature-list{display:grid;gap:14px}.feature{display:flex;gap:16px;padding:18px 20px;border-radius:var(--radius)}.feature .icon-box{margin:0;width:44px;height:44px;flex-shrink:0}.feature h3{font-size:1.05rem;margin-bottom:4px}.feature p{margin:0;color:var(--muted);font-size:.94rem}.tags{display:flex;flex-wrap:wrap;gap:10px}.tags--center{justify-content:center}.tag{padding:10px 18px;border-radius:999px;font-weight:600;font-size:.92rem;color:var(--heading);background:var(--chip);border:1px solid var(--edge);box-shadow:0 4px 14px -8px #0b254533}.price-card{padding:clamp(26px,4vw,40px);display:flex;flex-direction:column}.price-card--featured{box-shadow:var(--shadow),0 0 0 2px var(--accent-line),inset 0 1px 0 var(--glass-highlight),0 30px 80px -30px var(--accent-line)}.price-card__badge{align-self:flex-start;margin-bottom:18px;padding:5px 12px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-line)}.price-card__badge--blue{background:var(--secondary-soft);color:var(--secondary);border-color:var(--secondary-line)}.price-card h2,.price-card h3{font-size:1.35rem}.price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:6px 0 8px}.price__value{font-family:var(--font-head);font-weight:800;font-size:clamp(3rem,8vw,4.2rem);line-height:1;letter-spacing:-.04em;color:var(--heading)}.price__unit{color:var(--muted);font-size:1rem}.price-card .check-list{margin:24px 0 32px}.price-card .btn{margin-top:auto}.calc-split{display:grid;gap:clamp(20px,3vw,28px);align-items:stretch}@media(min-width:900px){.calc-split{grid-template-columns:1fr 1fr}}.calc-split .calc__grid{grid-template-columns:1fr}.calc{padding:clamp(24px,4vw,36px)}.calc__grid{display:grid;gap:24px;align-items:center}@media(min-width:820px){.calc__grid{grid-template-columns:1fr 1fr}}.calc__result{padding:22px;border-radius:var(--radius);background:var(--inset);border:1px solid var(--line)}.calc__result dl{margin:0;display:grid;gap:4px}.faq{display:grid;gap:12px;max-width:820px;margin-inline:auto}.faq details{border-radius:var(--radius);padding:0}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;font-family:var(--font-head);font-weight:700;font-size:1.02rem;color:var(--heading)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex-shrink:0;font-size:1.5rem;font-weight:400;line-height:1;color:var(--accent);transition:transform .25s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 22px 20px;margin:0;color:var(--muted)}.cta-band{padding:clamp(32px,6vw,64px);text-align:center;overflow:hidden;isolation:isolate}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(600px 240px at 50% 0%,var(--accent-soft),transparent 70%),radial-gradient(500px 240px at 50% 100%,var(--secondary-soft),transparent 70%)}.cta-band h2{font-size:clamp(1.7rem,3.8vw,2.6rem);max-width:720px;margin-inline:auto}.cta-band p{color:var(--muted);max-width:560px;margin:0 auto 28px}.cta-band .btn-row{justify-content:center}.signup-layout{display:grid;gap:clamp(24px,4vw,40px);align-items:start}@media(min-width:980px){.signup-layout{grid-template-columns:.8fr 1.2fr}}.form-card{padding:clamp(22px,4vw,40px)}.form-card h2{font-size:clamp(1.4rem,3vw,1.75rem)}.form-section-title{margin:28px 0 14px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.form-section-title:first-of-type{margin-top:8px}.form-grid{display:grid;gap:16px}@media(min-width:640px){.form-grid{grid-template-columns:1fr 1fr}.field--full{grid-column:1 / -1}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-size:.9rem;font-weight:600;color:var(--heading)}.field label .req{color:var(--accent-text)}.field .hint{font-size:.8rem;color:var(--faint)}.input{width:100%;min-height:50px;padding:12px 14px;font-size:16px;color:var(--heading);background:var(--input-bg);border:1px solid var(--input-border);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input::placeholder{color:var(--faint)}.input:hover{border-color:var(--edge-hover)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}textarea.input{min-height:120px;resize:vertical}select.input{padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c8aa0' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}select.input option{background:var(--bg);color:var(--heading)}.field.has-error .input{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.field__error{display:none;font-size:.82rem;color:var(--danger)}.field.has-error .field__error{display:block}.checkbox{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;color:var(--muted);cursor:pointer}.checkbox input{width:20px;height:20px;margin:2px 0 0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-status{display:none;margin-top:16px;padding:14px 16px;border-radius:12px;font-size:.94rem}.form-status.is-visible{display:block}.form-status--error{background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger-text)}.form-success{display:none;text-align:center;padding:clamp(16px,4vw,32px) 0}.form-success.is-visible{display:block}.form-success .icon-box{width:64px;height:64px;border-radius:50%;margin-inline:auto;background:var(--success-soft);border-color:var(--success-line);color:var(--success)}.form-success .icon-box svg{width:30px;height:30px}.form-success p{color:var(--muted);max-width:440px;margin-inline:auto}.side-panel{padding:clamp(22px,4vw,32px)}@media(min-width:980px){.side-panel{position:sticky;top:calc(var(--header-h) + 24px)}}.side-panel h2{font-size:1.35rem}.side-panel__media{aspect-ratio:16 / 10;margin:calc(-1*clamp(22px,4vw,32px)) calc(-1*clamp(22px,4vw,32px)) 24px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:none}.side-panel__media img{object-position:35% 30%}.side-panel .steps-mini{display:grid;gap:18px;margin:22px 0 26px}.steps-mini li{display:flex;gap:14px}.steps-mini .num{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.9rem;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-line)}.steps-mini strong{display:block;font-size:.98rem}.steps-mini span{color:var(--muted);font-size:.9rem}.contact-box{padding:18px;border-radius:var(--radius);background:var(--inset);border:1px solid var(--line)}.contact-box a{display:flex;align-items:center;gap:10px;padding:6px 0;font-weight:600;color:var(--heading);word-break:break-word}.contact-box svg{width:18px;height:18px;color:var(--accent);flex-shrink:0}.contact-box__line{display:flex;align-items:center;gap:10px;padding:6px 0;font-weight:600;color:var(--heading)}.footer-address{font-style:normal;color:var(--muted);font-size:.95rem}.site-footer{margin-top:clamp(40px,6vw,80px);border-top:1px solid var(--line);background:var(--footer-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.footer-grid{display:grid;gap:32px;padding-block:clamp(40px,6vw,64px);grid-template-columns:1fr}@media(min-width:640px){.footer-grid{grid-template-columns:1fr 1fr}}@media(min-width:960px){.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr}}.footer-grid h3{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.footer-grid p{color:var(--muted);font-size:.94rem;max-width:340px;margin-top:16px}.footer-links{display:grid;gap:10px}.footer-links a{color:var(--muted);font-size:.95rem;transition:color .2s ease;word-break:break-word}.footer-links a:hover{color:var(--accent-text)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:20px;border-top:1px solid var(--line);font-size:.85rem;color:var(--faint)}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;place-content:center;justify-items:center;gap:26px;background:var(--bg);transition:opacity .5s ease,visibility .5s;animation:loader-failsafe 0s 6s forwards}.js .loader{display:grid}.no-loader .loader{display:none}.loader.is-done{opacity:0;visibility:hidden}@keyframes loader-failsafe{to{opacity:0;visibility:hidden}}.loader__scene{width:64px;height:64px;perspective:420px;animation:loader-bob 1.2s ease-in-out infinite alternate}.loader__cube{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:loader-spin 2.4s cubic-bezier(.65,0,.35,1) infinite}.loader__cube i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:linear-gradient(145deg,#1a447d,#0b2545);border:1.5px solid rgba(242,107,29,.85);box-shadow:inset 0 0 18px #f26b1d38}.loader__cube i:nth-child(-n+4){border:0;box-shadow:none;border-radius:13px;background-position:center;background-size:cover}.loader__cube i:nth-child(1){transform:translateZ(32px);background-image:url(/images/logo/icon-lg-navy.png)}.loader__cube i:nth-child(2){transform:rotateY(180deg) translateZ(32px);background-image:url(/images/logo/icon-truck-navy.png)}.loader__cube i:nth-child(3){transform:rotateY(90deg) translateZ(32px);background-image:url(/images/logo/icon-road-white.png)}.loader__cube i:nth-child(4){transform:rotateY(-90deg) translateZ(32px);background-image:url(/images/logo/icon-lg-white.png)}.loader__cube i:nth-child(5){transform:rotateX(90deg) translateZ(32px)}.loader__cube i:nth-child(6){transform:rotateX(-90deg) translateZ(32px)}.loader__shadow{width:64px;height:12px;margin-top:-8px;border-radius:50%;background:radial-gradient(closest-side,rgba(11,37,69,.3),transparent);animation:loader-shadow 1.2s ease-in-out infinite alternate}.loader__logo{display:block;height:44px;width:auto}.loader__bar{width:140px;height:3px;margin-top:-12px;border-radius:3px;background:var(--line);overflow:hidden}.loader__bar:after{content:"";display:block;width:40%;height:100%;border-radius:inherit;background:var(--accent);animation:loader-bar 1.1s ease-in-out infinite}@keyframes loader-spin{0%{transform:rotateX(-24deg) rotateY(0)}to{transform:rotateX(-24deg) rotateY(360deg)}}@keyframes loader-bob{0%{translate:0 0}to{translate:0 -12px}}@keyframes loader-shadow{0%{transform:scale(1);opacity:1}to{transform:scale(.7);opacity:.5}}@keyframes loader-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.js .reveal.is-visible{opacity:1;transform:none}.promise{display:grid;gap:18px 24px;align-items:center;padding:clamp(22px,3vw,32px);box-shadow:var(--shadow),0 0 0 2px var(--accent-line),inset 0 1px 0 var(--glass-highlight)}@media(min-width:820px){.promise{grid-template-columns:auto 1fr auto}}.promise .icon-box{margin:0}.promise h2{font-size:clamp(1.25rem,2.4vw,1.6rem);margin-bottom:.3em}.promise p{margin:0;color:var(--muted)}.card__title{font-size:1.3rem;margin-bottom:.5em}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 20px}.footer-legal a{color:var(--faint);transition:color .2s ease}.footer-legal a:hover{color:var(--accent-text)}.breadcrumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:18px;font-size:.85rem;color:var(--muted)}.breadcrumbs a:hover{color:var(--accent-text)}.breadcrumbs span[aria-hidden]{color:var(--faint)}.post-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:4px;font-size:.9rem;color:var(--muted)}.prose-wrap{padding:clamp(24px,5vw,56px);max-width:860px;margin-inline:auto}.prose{font-size:1.04rem;line-height:1.75;color:var(--text)}.prose>:first-child{margin-top:0}.prose h2{font-size:clamp(1.4rem,2.6vw,1.75rem);margin:2em 0 .6em}.prose h3{font-size:1.18rem;margin:1.6em 0 .5em}.prose p{margin:0 0 1.15em}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.4em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:.45em;padding-left:.2em}.prose li::marker{color:var(--accent)}.prose a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.prose strong{color:var(--heading)}.prose .lead{font-size:1.15rem;color:var(--muted)}.prose .updated{font-size:.9rem;color:var(--faint)}.callout{margin:1.6em 0;padding:18px 22px;border-left:3px solid var(--accent);border-radius:0 14px 14px 0;background:var(--accent-soft);color:var(--heading)}.callout p:last-child{margin-bottom:0}.table-wrap{overflow-x:auto;margin:0 0 1.4em;border:1px solid var(--line);border-radius:14px}.prose table{width:100%;border-collapse:collapse;font-size:.95rem}.prose th,.prose td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.prose th{color:var(--heading);background:var(--inset);font-weight:700}.prose tr:last-child td{border-bottom:0}.post-cover{max-width:1000px;margin:0 auto clamp(28px,5vw,48px);aspect-ratio:2 / 1}.post-cover img,.post-card__media img{object-position:50% 25%}.post-card{display:flex;flex-direction:column;overflow:hidden;padding:0;height:100%;transition:transform .25s ease,box-shadow .25s ease}.post-card:hover{transform:translateY(-3px)}.post-card__media{aspect-ratio:2 / 1;overflow:hidden}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.post-card:hover .post-card__media img{transform:scale(1.04)}.post-card__body{display:flex;flex-direction:column;gap:10px;padding:22px 24px 26px;flex:1}.post-card__meta{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.post-card__body h2,.post-card__body h3{font-size:1.2rem;margin:0}.post-card__body p{margin:0;color:var(--muted);font-size:.96rem}.post-card__more{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--accent-text)}.post-card__more svg{width:16px;height:16px}.calc-tool{display:grid;gap:clamp(24px,4vw,40px);padding:clamp(22px,4vw,40px);align-items:start}@media(min-width:900px){.calc-tool{grid-template-columns:1.2fr .8fr}}.calc-tool__title{font-size:1.1rem;margin-bottom:16px}.calc-tool__results{padding:22px;border-radius:var(--radius);background:var(--inset);border:1px solid var(--line)}@media(min-width:900px){.calc-tool__results{position:sticky;top:calc(var(--header-h) + 24px)}}.calc-tool__results dl{margin:0;display:grid;gap:2px}.calc-tool__results .load-row--total dd{font-size:1.35rem}input[type=time].input{min-width:0}.takeaways{margin:0 0 2em;padding:20px 24px;border-radius:var(--radius);background:var(--secondary-soft);border:1px solid var(--secondary-line)}.takeaways h2{margin:0 0 10px!important;font-size:.85rem!important;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary)}.takeaways ul{margin:0}.takeaways li{margin-bottom:.35em}.glossary-index{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2em}.glossary-index a{padding:6px 12px;border-radius:999px;background:var(--chip);border:1px solid var(--edge);font-size:.85rem;font-weight:600;color:var(--heading);text-decoration:none}.glossary-index a:hover{border-color:var(--accent-line);color:var(--accent-text)}.glossary{margin:0}.glossary dt{margin-top:1.6em;font-family:var(--font-head);font-weight:800;font-size:1.15rem;color:var(--heading);scroll-margin-top:calc(var(--header-h) + 20px)}.glossary dd{margin:.4em 0 0}
