:root{--font-mono: ui-monospace, "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", monospace;--adv-surface: #f5f5f4}/*! ============================================================
 * 1. Hero desk console
 * ============================================================ */.hero-visual{position:relative}.adv-console{position:absolute;top:60px;left:50%;transform:translate(-50%);z-index:3;width:min(88%,400px);padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:#0c0a098c;border:1px solid rgba(255,255,255,.14);border-radius:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 14px 34px #0c0a0966;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#fafaf9eb}.adv-console-row{display:flex;align-items:center;gap:10px}.adv-console-status{justify-content:space-between}.adv-console-live{display:inline-flex;align-items:center;gap:8px;min-width:0}.adv-console-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--accent-light)}.adv-console-label{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fafaf9eb}.adv-clock{font-size:.78rem;font-weight:600;color:#fafaf9eb}.adv-console-route{flex-direction:column;align-items:stretch;gap:7px}.adv-console-route-text{font-size:.74rem;font-weight:600;letter-spacing:.04em;color:#fafaf9eb}.adv-console-track{display:block;height:3px;border-radius:2px;background:#ffffff29;overflow:hidden}.adv-console-track:after{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-light));transform:scaleX(0);transform-origin:left center}.adv-console-chips{flex-wrap:wrap;gap:6px}.adv-chip{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);background:#ffffff12;font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fafaf9eb;white-space:nowrap}@media (max-width: 1200px){.adv-console{display:none}}/*! ============================================================
 * 2. Corridor network (dark)
 * ============================================================ */.adv-routes{background:var(--stone-900);color:var(--white)}.adv-routes h2{color:var(--white)}.adv-routes .section-subtitle{color:#fafaf9c7}.adv-routes-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}.adv-map{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);overflow:hidden}.adv-map-svg{display:block;width:100%;height:auto}.adv-map-guide{stroke:#ffffff0f;stroke-width:1}.adv-lane{fill:none;stroke:#e8b84b80;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:7 13}.adv-map-node{fill:#e8b84b1f;stroke:#e8b84b8c;stroke-width:1.5}.adv-hubs{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0}.adv-hub{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;min-width:24px;min-height:24px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(232,184,75,.7);border-radius:50%;background:#0c0a09b8;cursor:pointer}.adv-hub:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-light)}.adv-hub:hover{border-color:var(--white)}.adv-hub:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.adv-hub[aria-pressed=true]{border:2px solid var(--white);background:#a16207d9;box-shadow:0 0 0 4px #e8b84b47}.adv-hub[aria-pressed=true]:before{background:var(--white)}.adv-hub-label{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:2px 7px;border-radius:6px;background:#0c0a09c7;font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.05em;color:#fafaf9f2;white-space:nowrap}.adv-hub--flip .adv-hub-label{left:auto;right:calc(100% + 8px)}.adv-hub[aria-pressed=true] .adv-hub-label{color:var(--white);font-weight:700;text-decoration:underline;text-decoration-color:var(--accent-light);text-underline-offset:3px}.adv-routes-panel{padding:30px 28px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.adv-panel-kicker{font-family:var(--font-body);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-light);margin-bottom:10px}.adv-panel-title{font-family:var(--font-display);font-size:1.9rem;font-weight:600;color:var(--white);margin-bottom:20px}.adv-panel-specs{margin:0 0 24px;padding:0;display:grid;gap:14px}.adv-panel-specs>div{display:grid;grid-template-columns:132px 1fr;gap:12px;align-items:baseline}.adv-panel-specs dt{font-family:var(--font-body);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-light)}.adv-panel-specs dd{margin:0;font-family:var(--font-body);font-size:.9rem;line-height:1.6;color:#fafaf9eb}@media (max-width: 992px){.adv-routes-grid{grid-template-columns:1fr;gap:36px}.adv-panel-specs>div{grid-template-columns:1fr;gap:3px}}/*! ============================================================
 * 3. Product specification explorer
 * ============================================================ */.adv-products{background:var(--adv-surface)}.adv-tablist{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px}.adv-tab{min-height:48px;padding:12px 22px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.02em;color:var(--stone-700);cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.adv-tab:hover{border-color:var(--accent);color:var(--accent-deep)}.adv-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adv-tab[aria-selected=true]{background:var(--stone-900);border-color:var(--stone-900);color:var(--paper)}.adv-panel{padding:40px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.adv-panel[hidden]{display:none}.adv-panel-desc{font-size:1rem;line-height:1.7;color:var(--ink-soft);max-width:72ch}.adv-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 24px;padding:0}.adv-chips li{display:inline-flex;align-items:center;padding:6px 14px;background:var(--accent-soft);border:1px solid rgba(161,98,7,.32);border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;letter-spacing:.03em;color:var(--accent-deep)}.adv-table{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.adv-spec{width:100%;table-layout:fixed;border-collapse:collapse;font-family:var(--font-body);font-size:.88rem}.adv-spec thead th{padding:13px 16px;background:var(--stone-900);color:var(--paper);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;text-align:left}.adv-spec tbody th,.adv-spec tbody td{padding:13px 16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:break-word}.adv-spec tbody tr:last-child th,.adv-spec tbody tr:last-child td{border-bottom:none}.adv-spec tbody tr:nth-child(2n){background:var(--paper)}.adv-spec tbody th{font-weight:600;color:var(--ink)}.adv-spec tbody td{color:var(--stone-700)}.adv-spec .adv-cell-method{font-family:var(--font-mono);font-size:.8rem;color:var(--stone-700)}.adv-note{margin:20px 0 26px;padding:12px 16px;border-left:3px solid var(--accent);background:var(--paper);font-size:.82rem;line-height:1.65;color:var(--stone-700)}@media (max-width: 640px){.adv-panel{padding:26px 20px}.adv-spec{font-size:.78rem}.adv-spec thead th,.adv-spec tbody th,.adv-spec tbody td{padding:10px 9px}}/*! ============================================================
 * 4. Deal-flow timeline (in-place process upgrade)
 * ============================================================ */.adv-flow{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.adv-flow-step{position:relative}.adv-flow-badge{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:50%;background:var(--stone-900);border:1px solid rgba(255,255,255,.1);font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--accent-light)}.adv-flow-step.is-active .adv-flow-badge{background:var(--accent);border-color:var(--accent-deep);color:var(--white);box-shadow:0 0 0 4px #a162072e}.adv-flow-step h3{font-family:var(--font-body);font-size:1.02rem;font-weight:600;color:var(--ink);margin-bottom:10px}.adv-flow-chip{display:inline-flex;align-items:center;margin-bottom:12px;padding:5px 13px;border:1px solid rgba(161,98,7,.35);border-radius:var(--radius-pill);background:var(--accent-soft);font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-deep)}.adv-flow-desc{margin:0;font-size:.9rem;line-height:1.65;color:var(--ink-soft)}.adv-flow-step:not(:last-child):before,.adv-flow-step:not(:last-child):after{content:"";position:absolute;top:25px;left:58px;right:-36px;height:2px}.adv-flow-step:not(:last-child):before{background:#1c191724}.adv-flow-step:not(:last-child):after{background:linear-gradient(90deg,var(--accent),var(--accent-light));transform:scaleX(0);transform-origin:left center}.adv-flow-step.is-filled:not(:last-child):after{transform:scaleX(1)}@media (max-width: 992px){.adv-flow{grid-template-columns:1fr;gap:34px}.adv-flow-step{padding-left:64px;padding-bottom:4px}.adv-flow-badge{position:absolute;left:0;top:0;margin-bottom:0}.adv-flow-step:not(:last-child):before,.adv-flow-step:not(:last-child):after{top:60px;left:25px;right:auto;width:2px;height:calc(100% - 10px)}.adv-flow-step:not(:last-child):after{transform:scaleY(0);transform-origin:center top}.adv-flow-step.is-filled:not(:last-child):after{transform:scaleY(1)}}/*! ============================================================
 * 5. Pricing anatomy
 * ============================================================ */.adv-pricing{background:var(--white)}.adv-pricing-body{max-width:980px;margin:0 auto}.adv-bar{display:flex;gap:2px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.adv-seg{display:flex;align-items:center;justify-content:center;min-width:14px;min-height:68px;font-family:var(--font-mono);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.adv-seg--benchmark{flex:72 1 0;background:var(--stone-900);color:var(--paper)}.adv-seg--differential{flex:9 1 0;background:var(--accent-deep);color:var(--white)}.adv-seg--freight{flex:11 1 0;background:var(--accent);color:var(--white)}.adv-seg--insurance{flex:4 1 0;background:var(--accent-light);color:var(--ink)}.adv-seg--financing{flex:4 1 0;background:var(--stone-700);color:var(--paper)}.adv-seg.is-hot{box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 5px var(--stone-900)}.adv-bar-label{margin:14px 0 0;text-align:center;font-size:.88rem;font-weight:500;color:var(--stone-700)}.adv-factors{margin-top:44px;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.adv-factor{position:relative;padding:26px 18px 22px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.adv-factor:hover,.adv-factor:focus-visible{border-color:var(--accent);transform:translateY(-4px);box-shadow:var(--shadow-md)}.adv-factor-swatch{display:block;width:100%;height:6px;margin-bottom:16px;border-radius:3px}.adv-factor-swatch--benchmark{background:var(--stone-900)}.adv-factor-swatch--differential{background:var(--accent-deep)}.adv-factor-swatch--freight{background:var(--accent)}.adv-factor-swatch--insurance{background:var(--accent-light)}.adv-factor-swatch--financing{background:var(--stone-700)}.adv-factor-share{display:block;font-family:var(--font-mono);font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent-deep);line-height:1;margin-bottom:10px}.adv-factor h3{font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--ink);margin-bottom:8px}.adv-factor p{margin:0;font-size:.8rem;line-height:1.6;color:var(--ink-soft)}@media (max-width: 1100px){.adv-factors{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.adv-seg{min-height:52px;font-size:.68rem}.adv-factors{grid-template-columns:1fr}}/*! ============================================================
 * 6. Certifications continuity edge (class added in index.html)
 * ============================================================ */.certifications.adv-edge{border-top:1px solid rgba(232,184,75,.22)}/*! ============================================================
 * 7. Motion — every animation disabled under reduced motion
 * ============================================================ */@media (prefers-reduced-motion: no-preference){.adv-console-dot{animation:adv-dot-pulse 2.4s ease-out infinite}.adv-console-track:after{animation:adv-console-run 5s linear infinite}.adv-lane{animation:adv-lane-flow 3.6s linear infinite}}@keyframes adv-dot-pulse{0%{box-shadow:0 0 #e8b84b8c}70%{box-shadow:0 0 0 8px #e8b84b00}to{box-shadow:0 0 #e8b84b00}}@keyframes adv-console-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes adv-lane-flow{to{stroke-dashoffset:-40}}@media (prefers-reduced-motion: reduce){.adv-console-dot{animation:none;box-shadow:0 0 0 3px #e8b84b4d}.adv-console-track:after{animation:none;transform:none}.adv-lane{animation:none}.adv-flow-step:not(:last-child):after{transform:none}.adv-factor:hover,.adv-factor:focus-visible{transform:none}}/*! ============================================================
 * 8. Utilities
 * ============================================================ */.adv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
