.hh-wrap,.hh-wrap-w{max-width:1152px;margin:0 auto;padding:0 16px}@media (min-width:640px){.hh-wrap,.hh-wrap-w{padding:0 24px}}.hh-hero{text-align:center;background:radial-gradient(700px 320px at 15% -10%, #1e4bd81a, transparent 60%), radial-gradient(700px 320px at 95% 0%, #fa980524, transparent 60%), linear-gradient(180deg, hsl(var(--card)) 0%, hsl(var(--background)) 100%);padding:24px 0;position:relative;overflow:hidden}@media (min-width:768px){.hh-hero{padding:40px 0 32px}}.hh-route{z-index:0;pointer-events:none;opacity:.9;width:100%;height:90px;position:absolute;bottom:8px;left:0;right:0}@media (min-width:768px){.hh-route{height:110px;bottom:16px}}.hh-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hh-hero:before,.hh-hero:after{content:"";filter:blur(60px);opacity:.55;z-index:0;pointer-events:none;border-radius:50%;transition:translate .4s;position:absolute}.hh-hero:before{width:260px;height:260px;translate:var(--hh-px,0) var(--hh-py,0);background:#d6ebff;animation:16s ease-in-out infinite hh-drift;top:-80px;left:-60px}.hh-hero:after{width:220px;height:220px;translate:calc(var(--hh-px,0) * -1) calc(var(--hh-py,0) * -1);background:#ffd6b3;animation:16s ease-in-out -6s infinite reverse hh-drift;top:20px;right:-60px}@keyframes hh-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(20px,-16px)scale(1.06)}}.hh-hero>.hh-wrap{z-index:1;position:relative}.hh-eyebrow{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #0f25590f}.hh-pip{background:#16a34a;border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite hh-pulse}@keyframes hh-pulse{0%{box-shadow:0 0 #16a34a8c}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}.hh-h1{color:hsl(var(--primary));letter-spacing:-.025em;max-width:880px;margin:0 auto 12px;font-size:clamp(30px,6vw,56px);font-weight:900;line-height:1.05}.hh-num{background:linear-gradient(100deg, hsl(var(--accent)) 0%, #ff9b3a 40%, #ffd7bd 50%, #ff9b3a 60%, hsl(var(--accent)) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:4.2s linear infinite hh-shimmer}@keyframes hh-shimmer{0%{background-position:100%}to{background-position:-100%}}.hh-sub{color:hsl(var(--muted-fg));max-width:640px;margin:0 auto 24px;padding:0 8px;font-size:clamp(14px,2.2vw,18px)}.hh-sub-strong{color:hsl(var(--primary));font-weight:700}.hh-search{background:hsl(var(--card));border:1px solid hsl(var(--border));width:100%;max-width:780px;color:hsl(var(--muted-fg));font:inherit;cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:8px;margin:0 auto;padding:10px 8px 10px 16px;transition:box-shadow .2s,border-color .2s,transform .12s;display:flex;position:relative;box-shadow:0 10px 30px #0f25591a}.hh-search:hover{border-color:hsl(var(--primary) / .35);box-shadow:0 14px 34px #0f255924}.hh-search:active{transform:translateY(1px)}.hh-search:before{content:"";z-index:-1;filter:blur(14px);opacity:.28;background:linear-gradient(90deg,#1e4bd859,#fa980559);border-radius:16px;animation:5s ease-in-out infinite hh-breathe;position:absolute;inset:-3px}@keyframes hh-breathe{0%,to{opacity:.24;transform:scale(1)}50%{opacity:.5;transform:scale(1.015)}}.hh-glass{color:hsl(var(--muted-fg));align-items:center;display:inline-flex}.hh-search-text{color:hsl(var(--muted-fg));white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;overflow:hidden}.hh-kbd{border:1px solid hsl(var(--border));color:hsl(var(--muted-fg));background:hsl(var(--muted));border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;display:none}@media (min-width:640px){.hh-kbd{display:inline-flex}}.hh-search-cta{background:hsl(var(--primary));color:hsl(var(--primary-fg));cursor:pointer;border:0;border-radius:10px;align-items:center;height:36px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0f255933}.hh-search-cta:hover{filter:brightness(1.05)}@media (min-width:640px){.hh-search-cta{height:40px;padding:0 20px;font-size:15px}}.hh-search-wrap{z-index:40;width:100%;max-width:780px;margin:0 auto;position:relative}.hh-search.hh-search-live{cursor:text}.hh-search-input{min-width:0;color:hsl(var(--foreground));font:inherit;appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}.hh-search-input::placeholder{color:hsl(var(--muted-fg))}.hh-search-input::-webkit-search-decoration{display:none}.hh-search-input::-webkit-search-cancel-button{display:none}.hh-search-input::-webkit-search-results-button{display:none}.hh-search-input::-webkit-search-results-decoration{display:none}.hh-search-clear{background:hsl(var(--muted));width:26px;height:26px;color:hsl(var(--muted-fg));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.hh-search-clear:hover{background:hsl(var(--border));color:hsl(var(--foreground))}.hh-search-results{z-index:30;background:hsl(var(--card));border:1px solid hsl(var(--border));text-align:left;border-radius:14px;padding:6px;animation:.16s cubic-bezier(.2,.7,.2,1) hh-pop;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 20px 44px #0f255929}@keyframes hh-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hh-search-item{width:100%;color:hsl(var(--foreground));cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:grid}.hh-search-item.is-active,.hh-search-item:hover{background:hsl(var(--muted))}.hh-search-cat{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--primary));background:hsl(var(--muted));white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.hh-search-cat-ltl{color:hsl(var(--ltl));background:hsl(var(--ltl-light))}.hh-search-cat-air{color:hsl(var(--air));background:hsl(var(--air-light))}.hh-search-cat-hazmat{color:hsl(var(--hazmat));background:hsl(var(--hazmat-light))}.hh-search-cat-edi{color:hsl(var(--universal));background:hsl(var(--universal-light))}.hh-search-cat-cartage{color:hsl(var(--cartage));background:hsl(var(--cartage-light))}.hh-search-cat-cross-border{color:hsl(var(--cross-border));background:hsl(var(--cross-border-light))}.hh-search-cat-fuel{color:hsl(var(--fuel));background:hsl(var(--fuel-light))}.hh-search-cat-pdf{color:#552bca;background:#f2eefb}.hh-search-cat-universal{color:hsl(var(--primary));background:hsl(var(--muted))}.hh-search-title{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.hh-search-arrow{color:hsl(var(--muted-fg));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hh-search-empty{color:hsl(var(--muted-fg));text-align:center;padding:18px 14px;font-size:13px}.hh-search-empty-link{color:hsl(var(--primary));cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.hh-search-hint{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-fg));justify-content:space-between;align-items:center;margin-top:4px;padding:8px 12px 4px;font-size:11px;display:flex}.hh-quicks{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;padding:0 8px;display:flex}.hh-quicks a{color:hsl(var(--primary));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.hh-quicks a:hover{background:hsl(var(--primary) / .06);border-color:hsl(var(--primary) / .35);transform:translateY(-2px)}.hh-promises{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 4px;padding:0;list-style:none;display:flex}.hh-promise{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-fg));border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:12px;font-weight:600;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 1px 2px #0f255908}.hh-promise:hover{border-color:hsl(var(--primary) / .25);transform:translateY(-1px);box-shadow:0 4px 10px #0f255912}.hh-promise-icon{color:#c32222;background:#fceded;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.hh-promise-body{color:hsl(var(--foreground));align-items:baseline;gap:4px;display:inline-flex}.hh-promise-no{color:#c32222;text-transform:uppercase;letter-spacing:.04em;background:#fceded;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:800}.hh-promise-yes .hh-promise-icon{color:#1d8743;background:#eafbf0}.hh-promise-yes-tag{color:#1d8743;text-transform:uppercase;letter-spacing:.04em;background:#eafbf0;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:800}.hh-hide-sm{display:none}@media (min-width:640px){.hh-hide-sm{display:inline-flex}}.hh-cats{grid-template-columns:repeat(2,1fr);gap:12px;max-width:1140px;margin:24px auto 16px;display:grid}@media (min-width:640px){.hh-cats{grid-template-columns:repeat(3,1fr);gap:14px}}@media (min-width:1024px){.hh-cats{grid-template-columns:repeat(5,1fr);gap:16px}}.hh-cat{background:hsl(var(--card));border:1px solid hsl(var(--border));text-align:center;color:inherit;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:26px 14px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.hh-cat:before{content:"";z-index:0;opacity:0;transition:opacity .15s;position:absolute;inset:0}.hh-cat:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 12px 26px #0f255917}.hh-cat:hover:before{opacity:1}.hh-cat>*{z-index:1;position:relative}.hh-icon{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s;display:inline-flex;box-shadow:0 8px 20px #0f25592e}@media (min-width:1024px){.hh-icon{border-radius:16px;width:64px;height:64px}}.hh-icon svg{width:26px;height:26px;transition:transform .24s}@media (min-width:1024px){.hh-icon svg{width:30px;height:30px}}.hh-cat:hover .hh-icon{transform:translateY(-3px)rotate(-6deg)scale(1.08);box-shadow:0 14px 26px #0f255940}.hh-cat:hover .hh-icon svg{transform:scale(1.08)}.hh-label{color:hsl(var(--primary));font-size:15px;font-weight:800}@media (min-width:1024px){.hh-label{font-size:17px}}.hh-authority{color:hsl(var(--muted-fg));letter-spacing:.02em;border:1px dashed hsl(var(--border));background:hsl(var(--muted) / .4);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;margin-top:-6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.hh-count{color:hsl(var(--muted-fg));letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.hh-cat-ltl .hh-icon{background:linear-gradient(135deg, hsl(var(--ltl)), hsl(var(--ltl) / .75))}.hh-cat-ltl:before{background:linear-gradient(180deg, hsl(var(--ltl-light)), hsl(var(--card)))}.hh-cat-air .hh-icon{background:linear-gradient(135deg, hsl(var(--air)), hsl(var(--air) / .75))}.hh-cat-air:before{background:linear-gradient(180deg, hsl(var(--air-light)), hsl(var(--card)))}.hh-cat-hazmat .hh-icon{background:linear-gradient(135deg, hsl(var(--hazmat)), hsl(var(--hazmat) / .75))}.hh-cat-hazmat:before{background:linear-gradient(180deg, hsl(var(--hazmat-light)), hsl(var(--card)))}.hh-cat-edi .hh-icon{background:linear-gradient(135deg, hsl(var(--universal)), hsl(var(--universal) / .75))}.hh-cat-edi:before{background:linear-gradient(180deg, hsl(var(--universal-light)), hsl(var(--card)))}.hh-cat-cartage .hh-icon{background:linear-gradient(135deg, hsl(var(--cartage)), hsl(var(--cartage) / .75))}.hh-cat-cartage:before{background:linear-gradient(180deg, hsl(var(--cartage-light)),hsl(var(--card)))}.hh-cat-cross .hh-icon{background:linear-gradient(135deg, hsl(var(--cross-border)), hsl(var(--cross-border) / .75))}.hh-cat-cross:before{background:linear-gradient(180deg, hsl(var(--cross-border-light)), hsl(var(--card)))}.hh-cat-fuel .hh-icon{background:linear-gradient(135deg, hsl(var(--fuel)), hsl(var(--fuel) / .75))}.hh-cat-fuel:before{background:linear-gradient(180deg, hsl(var(--fuel-light)), hsl(var(--card)))}.hh-cat-pdf .hh-icon{background:linear-gradient(135deg,#552bca,#552bcabf)}.hh-cat-pdf:before{background:linear-gradient(180deg, #f2eefb, hsl(var(--card)))}.hh-cat-universal .hh-icon{background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--primary) / .75))}.hh-cat-universal:before{background:linear-gradient(180deg, hsl(var(--muted)), hsl(var(--card)))}.hh-cat-ltl:hover .hh-icon svg{animation:.7s hh-rollx}.hh-cat-air:hover .hh-icon svg{animation:.7s hh-liftoff}.hh-cat-hazmat:hover .hh-icon svg{animation:.5s hh-shake}.hh-cat-edi:hover .hh-icon svg{animation:.7s hh-swap}.hh-cat-cross:hover .hh-icon svg{animation:.9s linear hh-spin}@keyframes hh-rollx{0%{transform:translate(-3px)}60%{transform:translate(3px)}to{transform:translate(0)}}@keyframes hh-liftoff{0%{transform:translate(0)rotate(0)}60%{transform:translate(3px,-4px)rotate(-8deg)}to{transform:translate(0)rotate(0)}}@keyframes hh-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(5deg)}}@keyframes hh-swap{0%{transform:translateY(0)}50%{transform:translateY(-3px)rotate(6deg)}to{transform:translateY(0)}}@keyframes hh-spin{to{transform:rotate(360deg)}}.hh-section{padding:32px 0 24px}.hh-section-title{justify-content:space-between;align-items:baseline;margin:0 0 14px;display:flex}.hh-section-title h2{color:hsl(var(--primary));letter-spacing:-.01em;margin:0;font-size:18px;font-weight:900}@media (min-width:640px){.hh-section-title h2{font-size:22px}}.hh-accent{color:hsl(var(--accent))}.hh-section-title a{color:hsl(var(--primary));font-size:13px;font-weight:700;text-decoration:none}.hh-section-title a:hover{text-decoration:underline}.hh-featured{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.hh-featured{grid-template-columns:repeat(2,1fr);gap:14px}}@media (min-width:1024px){.hh-featured{grid-template-columns:repeat(4,1fr);gap:16px}}.hh-tool{background:hsl(var(--card));border:1px solid hsl(var(--border));color:inherit;border-radius:14px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.hh-tool:before{content:"";background:currentColor;width:4px;position:absolute;top:0;bottom:0;left:0}.hh-tool:after{content:"";opacity:.08;background:currentColor;border-radius:50%;width:120px;height:120px;transition:transform .4s;position:absolute;top:-30px;right:-30px}.hh-tool:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0f255914}.hh-tool:hover:after{transform:scale(1.15)}.hh-tool h3{color:hsl(var(--primary));letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.hh-tool p{color:hsl(var(--muted-fg));margin:0;font-size:13px;line-height:1.45}.hh-tag{text-transform:uppercase;letter-spacing:.1em;color:currentColor;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.hh-tag-sq{background:currentColor;border-radius:2px;width:6px;height:6px;animation:2.6s ease-in-out infinite hh-blink}@keyframes hh-blink{0%,to{opacity:1}50%{opacity:.35}}.hh-go{color:currentColor;margin-top:2px;font-size:12px;font-weight:800;transition:transform .16s;display:inline-flex}.hh-tool:hover .hh-go{transform:translate(3px)}.hh-tool-ltl{color:hsl(var(--ltl))}.hh-tool-air{color:hsl(var(--air))}.hh-tool-hazmat{color:hsl(var(--hazmat))}.hh-tool-edi{color:hsl(var(--universal))}.hh-stats{background:linear-gradient(135deg, hsl(var(--frame)) 0%, hsl(var(--primary)) 100%);color:#fff;border-radius:18px;grid-template-columns:1fr;gap:16px;margin-top:32px;padding:20px;display:grid;position:relative;overflow:hidden}@media (min-width:640px){.hh-stats{grid-template-columns:1fr repeat(4,auto);padding:24px 28px}}.hh-stats:before{content:"";background:radial-gradient(circle,#fa980559,#0000 60%);border-radius:50%;width:220px;height:220px;animation:18s ease-in-out infinite hh-drift;position:absolute;top:-80px;right:-80px}.hh-stats-lead h3{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:900}.hh-stats-lead p{color:#ffffffbf;margin:0;font-size:13px}.hh-stats-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:relative}@media (min-width:640px){.hh-stats-grid{display:contents}}.hh-stat{text-align:center;z-index:1;position:relative}.hh-n{letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:900;transition:transform .2s;display:inline-block}.hh-n-accent{color:hsl(var(--accent))}.hh-stats:hover .hh-n{transform:translateY(-2px)}.hh-l{color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10px;font-weight:700}.hh-rise{opacity:0;animation:.62s cubic-bezier(.2,.7,.2,1) forwards hh-rise;transform:translateY(12px)}.hh-d1{animation-delay:60ms}.hh-d2{animation-delay:.14s}.hh-d3{animation-delay:.22s}.hh-d4{animation-delay:.32s}.hh-d5{animation-delay:.42s}.hh-d6{animation-delay:.52s}@keyframes hh-rise{to{opacity:1;transform:none}}.hh-reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.hh-reveal.hh-in{opacity:1;transform:none}:root:not([data-theme=light]) .hh-hero{background:radial-gradient(700px 320px at 15% -10%, #1e4bd833, transparent 60%), radial-gradient(700px 320px at 95% 0%, #fa98052e, transparent 60%), linear-gradient(180deg, hsl(var(--card)) 0%, hsl(var(--background)) 100%)}@media (prefers-reduced-motion:reduce){.hh-hero *,.hh-hero :before,.hh-hero :after,.hh-section *,.hh-section :before,.hh-section :after{transition:none!important;animation:none!important}.hh-rise,.hh-reveal{opacity:1!important;transform:none!important}}
