/* TrackTake 1.3.1 — product-first presentation, with an upright workspace demo. */
.site-header{height:84px;border-bottom:1px solid var(--line)}
.brand-dot,.showcase-brand strong>span{color:var(--lime)}
.site-header .desktop-nav{gap:3px;align-items:center;padding:5px;border:1px solid #9272d337;border-radius:100px;background:var(--surface-raised);box-shadow:inset 0 1px 0 #ffffff09,0 3px 14px #100d1b08}
.site-header .desktop-nav>a{display:flex;align-items:center;justify-content:center;min-height:36px;padding:8px 17px;border-radius:100px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.5;transition:color .18s,background .18s,box-shadow .18s}
.site-header .desktop-nav>a:hover,.site-header .desktop-nav>a[aria-current="page"]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px #a18bd324}
.site-header .desktop-nav>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.hero{background:#09090b;padding-top:64px}
.hero:before{background:radial-gradient(ellipse,#7356db27,transparent 68%);top:-240px}
.hero:after{background:linear-gradient(transparent,#09090b)}
.hero h1{font-weight:800;letter-spacing:-.055em}
.hero .eyebrow{border-color:#3c354e;background:#191420;color:#cebedf}
.hero-description{color:#b9b5c7}
.hero-checks{color:#aca8ba;gap:25px}
.showcase-section{background:#09090b;padding-top:50px}
.hero-workspace.showcase{max-width:1192px;display:grid;grid-template-columns:187px minmax(0,1fr);text-align:left;margin-top:0;border:1px solid #9672c5a6;border-radius:14px;overflow:hidden;background:var(--bg);min-height:0;box-shadow:0 25px 90px #0006,0 0 0 1px #9b75df24,0 0 30px #8d63c90d;transform:none}
.showcase-nav{display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line);padding:23px 13px 16px}
.showcase-brand{display:flex;gap:8px;align-items:center;padding:0 4px 24px;color:var(--ink)}
.showcase-brand>.brand-icon{width:27px;height:29px;border-radius:8px;background:var(--action)}
.showcase-brand .icon{width:20px;height:20px}
.showcase-brand strong{font-size:20px;letter-spacing:-1px;font-weight:800}
.showcase-brand strong>span{color:var(--lime)}
.showcase-nav-label{font-size:8px;color:var(--subtle);font-weight:750;letter-spacing:1.3px;padding:8px 11px 13px}
.showcase-nav-item{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);padding:10px 11px;margin-bottom:5px;min-height:38px;border-radius:8px;line-height:1.4}
.showcase-nav-item>.icon{width:17px;height:17px}
.showcase-nav-item.active{background:var(--accent-soft);color:#d5caff;font-weight:750}
.showcase-wallet{border:1px solid var(--line);border-radius:10px;padding:12px 10px;background:var(--surface-raised);margin-top:auto}
.showcase-wallet>span:not(.showcase-wallet-button){display:flex;gap:6px;align-items:center;font-size:8px;color:var(--muted);padding:4px 0}
.showcase-wallet>span>.icon{width:12px;height:12px}
.showcase-wallet b{margin-left:auto;color:var(--ink);font-size:10px;font-weight:750}
.showcase-wallet-button{display:flex;align-items:center;justify-content:center;gap:5px;background:var(--action);color:#fff;font-size:8px;font-weight:700;border-radius:6px;padding:8px 5px;margin-top:9px}
.showcase-column{min-width:0}
.showcase-topbar{min-height:62px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:var(--surface)}
.showcase-topbar>span,.showcase-topbar>div{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted)}
.showcase-topbar .icon{width:15px;height:15px;color:var(--subtle)}
.showcase-topbar strong{color:var(--ink);font-weight:750}
.showcase-sample{font-size:8px;border:1px solid #42404a;border-radius:100px;padding:3px 8px;color:#c9c3d6}
.showcase-avatar{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;color:#c5b6ff;background:#292135;font-size:10px;font-weight:750}
.showcase-main{padding:25px 24px 21px}
.showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.showcase-heading .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:9px;color:var(--accent)}
.showcase .eyebrow{border:0;background:none;padding:0;border-radius:0;display:block}
.showcase-heading h3{font-size:26px;line-height:1.2;letter-spacing:-.6px;font-weight:800;color:var(--ink)}
.showcase-heading p{font-size:10px;color:var(--muted);margin-top:7px}
.showcase-heading .page-chip{color:#c7b7ee;border-color:#463751;background:#1c1726;font-size:8px;padding:7px 9px;gap:5px}
.showcase-heading .page-chip>.icon{width:12px;height:12px}
.showcase-filters{display:grid;grid-template-columns:1fr 1.22fr 1.15fr auto;gap:13px;align-items:end;padding:17px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:19px}
.showcase .field-label{font-size:9px;font-weight:650;color:var(--body-text)!important;line-height:1.5;margin-bottom:7px}
.showcase .mock-input{min-height:39px;border-radius:7px;background:var(--surface-input);border:1px solid var(--control-line);padding:8px 10px;font-size:12px;gap:8px}
.showcase .mock-input>.icon{width:15px;height:15px;color:var(--subtle);margin-left:0}
.showcase .mock-input>span{font-size:8px;color:var(--subtle);margin-left:auto}
.showcase .tutorial-zip{color:var(--ink);font-size:12px;letter-spacing:1px}
.showcase .mock-carriers{min-height:39px;padding:3px;gap:3px;border:1px solid var(--control-line);border-radius:7px;background:var(--surface-input);display:flex}
.showcase .mock-carriers>span{flex:1;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:10px;padding:2px;min-width:0;color:var(--muted)}
.showcase .mock-carriers .selected{background:#2c243e;box-shadow:inset 0 0 0 1px #5b466f;color:#dfcfff}
.showcase .mock-carriers .carrier-logo.ups{width:20px;height:25px}
.showcase .mock-carriers .carrier-logo.usps{width:30px;height:22px}
.showcase-delivery>div{display:flex;align-items:center;gap:8px;min-height:39px;padding:8px 10px;background:var(--surface-input);border:1px solid var(--control-line);border-radius:7px;color:var(--muted);font-size:10px}
.showcase-delivery .icon{width:14px;height:14px;color:var(--subtle)}
.showcase-delivery .icon:last-child{width:11px;margin-left:auto}
.showcase-filters>.btn{font-size:10px;min-height:39px;padding:9px 13px;gap:7px;background:var(--action);color:#fff;border-radius:7px}
.showcase-filters>.btn>.icon{width:13px;height:13px}
.showcase .mock-results{min-height:372px;border:1px solid var(--line);border-radius:10px;background:var(--surface);position:relative;overflow:hidden}
.showcase .mock-result-title{height:auto;min-height:62px;padding:15px 17px;align-items:center;gap:10px;border-bottom:1px solid var(--line)}
.showcase .mock-result-title h3{font-size:12px;letter-spacing:-.15px;font-weight:750;color:var(--ink)}
.showcase .mock-result-title p{font-size:9px!important;color:var(--muted)!important;margin-top:4px}
.showcase .count-chip{font-size:8px;color:#c4b4e8;background:#2b233c;border:1px solid #463853;padding:2px 5px;margin-left:5px}
.showcase .snapshot-label{font-size:8px;color:var(--subtle);display:flex;gap:5px;align-items:center;white-space:nowrap}
.showcase .snapshot-label>.icon{width:10px;height:10px}
.showcase .table-head,.showcase .mock-row{display:grid;grid-template-columns:.9fr 1.2fr .8fr 1fr 1.25fr;column-gap:10px;padding:12px 17px;align-items:center}
.showcase .table-head{font-size:7px;font-weight:650;color:var(--subtle);background:var(--surface-raised);border-color:var(--line);letter-spacing:.4px}
.showcase .mock-row{min-height:81px;border-bottom:1px solid var(--line);font-size:10px;background:var(--surface);transition:background .4s,opacity .4s}
.showcase .mock-row>div:first-child{display:flex;align-items:center;gap:8px}
.showcase .mock-row>div:nth-child(2){display:block}
.showcase .table-carrier>.carrier-logo.ups{width:23px;height:29px}
.showcase .table-carrier>.carrier-logo.usps{width:30px;height:24px}
.showcase .table-carrier>span:not(.carrier-logo){font-size:9px;color:var(--body-text);font-weight:650;line-height:1.6}
.showcase .table-carrier small{font-size:8px;color:var(--subtle)}
.showcase .table-route>div{font-size:9px;color:var(--muted);gap:5px;flex-wrap:wrap}
.showcase .table-route strong{font-size:9px;font-weight:650;color:var(--ink)}
.showcase .table-route small{font-size:8px;color:var(--subtle)}
.showcase .table-route>div:first-child:before{border-color:#4d4558}
.showcase .route-point{background:#74707e;border-color:#74707e;width:5px;height:5px}
.showcase .route-point.destination{background:var(--accent);border-color:var(--accent)}
.showcase .status{font-size:8px;min-height:24px;padding:3px 6px;border:1px solid;gap:4px;border-radius:5px}
.showcase .status>i{width:4px;height:4px}
.showcase .table-dates,.showcase .table-dates>small{font-size:8px;color:var(--muted)!important;margin-left:0}
.showcase .table-dates>.icon,.showcase .table-dates .icon{width:10px;height:10px;color:var(--subtle)}
.showcase .table-unlock{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;border:0;padding:0;gap:5px;min-width:0}
.showcase .locked-number{font-size:9px;letter-spacing:1px}
.showcase .btn-unlock{font-size:9px;min-height:31px;padding:6px 8px;gap:5px}
.showcase .btn-unlock>.icon{width:11px;height:11px}
.showcase .btn-unlock>span{font-size:7px;padding-left:6px}
.showcase .revealed-number{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:0;padding:7px 8px;min-height:32px;width:100%;border:1px solid #59456b;border-radius:6px;white-space:nowrap}
.showcase .revealed-number>svg{width:12px;height:12px;flex-shrink:0}
.showcase .free-reopen{font-size:7px;color:#91d9ac;display:flex;gap:3px;align-items:center}
.showcase .free-reopen>svg{width:9px;height:9px}
.showcase-result-foot{display:flex;align-items:center;gap:6px;font-size:8px;padding:12px 17px;color:var(--muted)}
.showcase-result-foot>.icon{width:11px;height:11px;color:var(--accent)}
.showcase[data-results-ready="0"] .mock-row{opacity:.1;pointer-events:none}
.showcase[data-results-ready="0"] .mock-row{opacity:0;visibility:hidden}
.showcase .mock-row.tutorial-excluded{display:none}
.showcase .mock-row.tutorial-revealed{background:#191622;box-shadow:inset 3px 0 #a994dd}
.showcase .tutorial-empty{inset:70px 0 15px;gap:12px;text-align:center;padding:20px}
.showcase .tutorial-empty>span{background:#211b2d;border-color:#4a395a;color:#ccb7e0;width:40px;height:40px}
.showcase .tutorial-empty>strong{font-size:13px;font-weight:700;color:var(--ink)}
.showcase .tutorial-empty>small{font-size:10px;color:var(--muted)}
.showcase .tutorial-detail{top:12px;right:12px;bottom:auto;width:340px;border-color:#544365;background:#15121c;border-radius:11px;padding:18px;box-shadow:0 12px 55px #0009;color:var(--ink);z-index:5}
.showcase .tutorial-detail-top{font-size:13px;margin-bottom:14px;color:var(--ink)}
.showcase .tutorial-detail-top>strong{font-weight:750}
.showcase .tutorial-detail-top>button{display:flex;align-items:center;justify-content:center;border:0;border-radius:5px;padding:4px;background:transparent;color:var(--muted)}
.showcase .tutorial-detail-top>button>svg{width:13px;height:13px}
.showcase .tutorial-detail-label{font-size:8px;font-weight:650;letter-spacing:1px;color:var(--accent);display:block;margin-bottom:8px}
.showcase .tutorial-detail .number-copy{display:flex;justify-content:space-between;align-items:center;border-color:#493651;background:#251c2e;color:#e5ccff;padding:9px 10px;margin-bottom:12px;border-radius:6px}
.showcase .tutorial-detail .number-copy code{font-size:12px;font-weight:650;letter-spacing:.4px}
.showcase .tutorial-detail .number-copy>svg{width:14px;height:14px;color:#91d9ac}
.showcase .tutorial-detail .detail-route{display:flex;align-items:center;gap:12px;justify-content:space-between;border-color:var(--line);background:var(--surface);padding:11px;border-radius:7px;margin-bottom:12px}
.showcase .tutorial-detail .detail-route>div>span{color:var(--subtle);font-size:7px;font-weight:650}
.showcase .tutorial-detail .detail-route h3{font-size:12px;font-weight:700;letter-spacing:-.2px;color:var(--ink);margin:5px 0}
.showcase .tutorial-detail .detail-route p{font-size:9px;color:var(--muted)}
.showcase .tutorial-detail .route-arrow{font-size:16px;color:var(--subtle)}
.showcase .tutorial-scan{gap:9px;margin:10px 0}
.showcase .tutorial-scan strong{font-size:10px;font-weight:700;color:var(--ink)}
.showcase .tutorial-scan span{font-size:8px;color:var(--muted);margin-top:3px}
.showcase .tutorial-detail-foot{font-size:8px;color:#91d9ac;padding-top:10px;margin-top:12px;border-color:var(--line)}
.showcase .tutorial-detail-foot>svg{width:11px;height:11px}
.showcase[data-tutorial-step="0"] .mock-input{border-color:#aa8be5;box-shadow:0 0 0 3px #aa8be51c}
.showcase[data-tutorial-step="1"] .mock-carriers{border-color:#aa8be5;box-shadow:0 0 0 3px #aa8be51c}
.showcase[data-tutorial-step="2"] [data-tutorial-search]{box-shadow:0 0 0 4px #aa8be52a}
.showcase.tutorial-enabled .tutorial-detail{opacity:0;transform:translateY(15px);pointer-events:none}
.showcase[data-details-ready="1"] .tutorial-detail{opacity:1;transform:translateY(0);pointer-events:auto}
.showcase[data-details-ready="1"] .table-unlock{opacity:.3}
.showcase .tutorial-pointer{left:24px;top:24px;transition:left var(--pointer-travel,650ms) cubic-bezier(.2,.6,.2,1),top var(--pointer-travel,650ms) cubic-bezier(.2,.6,.2,1);opacity:1}
.showcase:not([data-pointer-active="1"]) .tutorial-pointer{opacity:0}
.showcase .tutorial-pointer>i{animation:none;opacity:0}
.showcase .tutorial-pointer.is-clicking>i{animation:tt-tutorial-click 380ms ease-out both}
.showcase .tutorial-pressed{transform:translateY(1px);filter:brightness(1.2)}
@keyframes tt-tutorial-click{0%{opacity:.95;transform:scale(.65)}100%{opacity:0;transform:scale(1.9)}}
.tutorial-controls{max-width:1192px;padding:26px 0 23px}
.tutorial-chapters>button{min-height:42px;font-size:11px;background:#141218;border-color:#312839}
.tutorial-chapters>button.active{background:#20182c;border-color:#634b82}
.tutorial-caption strong{font-size:15px;font-weight:750}
.tutorial-caption p{font-size:12px}
.tutorial-step-number{color:#d8c1f2;background:#2b2135;border-color:#574369}
.tutorial-chapters>button.active>span{color:#dbbffc}
.tutorial-chapters>button>i{background:#be9ce9}
.tutorial-disclaimer{font-size:9px;color:#a49aaa}
html[data-theme="light"] .showcase-section{
  background:
    radial-gradient(ellipse 90% 48% at 50% 30%,#9b78c129 0%,transparent 74%),
    linear-gradient(180deg,#09090b 0%,#17121d 17%,#3b2c4b 36%,#b8a6d0 58%,#eee7f6 77%,#fcfaff 89%,#fff 100%);
}
html[data-theme="light"] .showcase-section .showcase{
  border-color:#a98bdad9;border-radius:22px;
  box-shadow:0 32px 80px #2d153d2b,0 8px 24px #2410321a,0 0 0 1px #b494df24;
}
html[data-theme="light"] .showcase-section .tutorial-controls{position:relative;padding-top:30px}
html[data-theme="light"] .showcase-section .tutorial-caption strong{color:#101828}
html[data-theme="light"] .showcase-section .tutorial-caption p{color:#475467}
html[data-theme="light"] .showcase-section .tutorial-step-number{color:#5b40b8;background:#eee8ff;border-color:#d1c3ec}
html[data-theme="light"] .showcase-section .tutorial-playback>button{color:#344054;background:#fff;border-color:#c8d0dc}
html[data-theme="light"] .showcase-section .tutorial-playback>button:hover{color:#5333b5;background:#f4efff;border-color:#9d86ca}
html[data-theme="light"] .showcase-section .tutorial-chapters>button{color:#475467;background:#f8f9fc;border-color:#d6dce6}
html[data-theme="light"] .showcase-section .tutorial-chapters>button>span{color:#667085}
html[data-theme="light"] .showcase-section .tutorial-chapters>button.active{color:#4930a5;background:#eee8ff;border-color:#a68bd1}
html[data-theme="light"] .showcase-section .tutorial-chapters>button.active>span{color:#5333b5}
html[data-theme="light"] .showcase-section .tutorial-chapters>button.complete{color:#475467;border-color:#c8d0dc}
html[data-theme="light"] .showcase-section .tutorial-chapters>button>i{background:#7356db}
html[data-theme="light"] .showcase-section .tutorial-disclaimer{color:#667085}
@media(max-width:760px){.showcase-section{padding-top:36px}.showcase-section .hero-workspace.showcase{margin-top:0}}
@media(prefers-reduced-motion:reduce){.showcase .tutorial-pointer{transition:none}.showcase .tutorial-pointer.is-clicking>i{animation:none}}
.carrier-strip{padding-top:33px;padding-bottom:33px}
.workflow-section{padding-top:95px;padding-bottom:88px}
.workflow-section .section-heading h2,.journey-intro h2,.faq-intro h2{font-size:clamp(35px,3.4vw,47px);font-weight:800;letter-spacing:-.05em;line-height:1.15}
.workflow-section .section-heading h2>span,.journey-intro h2>span{color:var(--accent)}
.workflow-section .section-heading p{font-size:14px;line-height:1.8;color:var(--muted)}
.workflow-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.workflow-card{min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:25px;overflow:hidden}
.workflow-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}
.workflow-card-top>span{font-size:12px;font-weight:750;color:var(--accent);letter-spacing:1px}
.workflow-card-top>.icon{width:21px;height:21px;color:var(--subtle)}
.workflow-mini{height:128px;border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;padding:18px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.destination-mini>small,.reveal-mini>small{font-size:8px;font-weight:750;letter-spacing:1px;color:var(--subtle)}
.destination-mini>strong{display:flex;align-items:center;justify-content:space-between;font-size:30px;line-height:1.3;font-weight:800;letter-spacing:3px;margin:5px 0;color:var(--ink)}
.destination-mini>strong>span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}
.destination-mini>strong .icon{width:14px;height:14px}
.destination-mini>span,.reveal-mini>span{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--muted)}
.destination-mini>span>.icon,.reveal-mini>span>.icon{width:12px;height:12px}
.filters-mini{gap:12px}
.filters-mini>div{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;color:var(--body-text)}
.filters-mini>div:first-child{padding-bottom:11px;border-bottom:1px solid var(--line)}
.filters-mini>div:first-child>.carrier-logo.ups{width:26px;height:30px}
.filters-mini>div:first-child>span{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--accent);font-size:9px}
.filters-mini>div:first-child .icon{width:12px;height:12px}
.filters-mini>div:last-child>.icon{width:16px;height:16px;color:var(--subtle)}
.filters-mini>div:last-child>span{margin-left:auto;color:var(--subtle)}
.reveal-mini{background:var(--accent-soft);border-color:#b7a1d266}
.reveal-mini>small{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:7px}
.reveal-mini>small>.icon{width:12px;height:12px}
.reveal-mini>code{font-size:clamp(11px,1.1vw,16px);font-weight:700;color:var(--ink);letter-spacing:.2px;white-space:nowrap;margin:15px 0 13px}
.reveal-mini>span{font-size:9px}
.workflow-card h3{font-size:20px;font-weight:750;letter-spacing:-.6px;margin-top:25px}
.workflow-card p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:11px}
.workflow-bottom{display:flex;justify-content:center;align-items:center;gap:36px;padding-top:29px;color:var(--muted);font-size:11px}
.workflow-bottom>span{display:flex;align-items:center;gap:8px}
.workflow-bottom .icon{width:15px;height:15px;color:var(--accent)}
.journey-section{padding:78px 0;background:var(--surface-raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.journey-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:95px;align-items:center}
.journey-intro>p{font-size:14px;line-height:1.9;margin-top:22px;max-width:440px;color:var(--muted)}
.journey-benefits{display:flex;flex-direction:column;gap:23px;margin:29px 0 31px}
.journey-benefits>div{display:flex;gap:14px;align-items:flex-start}
.journey-benefits>div>.icon{width:21px;height:21px;color:var(--accent);margin-top:2px}
.journey-benefits strong{display:block;font-size:13px;font-weight:750}
.journey-benefits small{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:4px}
.journey-intro>.btn{font-size:12px}
.shipment-example{background:var(--surface);border:1px solid #4a3d58;border-radius:15px;padding:27px;box-shadow:0 12px 50px #0002;transform:none;min-width:0}
.example-top{display:flex;align-items:center;gap:10px;margin-bottom:24px}
.example-top>.carrier-logo.ups{width:30px;height:35px}
.example-top>span:not(.carrier-logo):not(.status){font-size:12px;color:var(--muted);font-weight:650}
.example-top>.status{margin-left:auto;font-size:10px}
.shipment-example>.eyebrow{font-size:8px;color:var(--accent);letter-spacing:1.2px;margin-bottom:10px}
.shipment-example .number-copy{background:#211a2b;border-color:#51405e;color:#e5d2ff;padding:12px 14px;margin-bottom:19px}
.shipment-example .number-copy code{font-size:20px;letter-spacing:.6px;font-weight:650}
.shipment-example .number-copy .icon{width:16px;height:16px;color:#cbb0e3}
.shipment-example .detail-route{background:var(--bg);border-color:var(--line);padding:18px 16px;margin-bottom:18px;gap:16px}
.shipment-example .detail-route>div>span{font-size:8px;letter-spacing:1px;color:var(--subtle);font-weight:650}
.shipment-example .detail-route h3{font-size:17px;line-height:1.4;color:var(--ink);font-weight:750;letter-spacing:-.3px;margin:6px 0}
.shipment-example .detail-route p{font-size:10px;color:var(--muted)}
.shipment-example .route-arrow{color:var(--subtle);font-size:21px}
.example-dates{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.example-dates>span{font-size:10px;color:var(--subtle)}
.example-dates strong{display:block;font-size:12px;font-weight:700;color:var(--ink);margin-top:5px}
.shipment-example .timeline-title{font-size:13px;font-weight:750;color:var(--ink);letter-spacing:-.2px;margin-bottom:19px}
.shipment-example .timeline-item{min-height:58px;padding-bottom:18px}
.shipment-example .timeline-item strong{font-size:12px;font-weight:650;color:var(--ink)}
.shipment-example .timeline-item span{font-size:10px;color:var(--muted);margin-top:4px}
.shipment-example .timeline-item:before{background:#403648}
.shipment-example .timeline-item>i{background:#766084}
.shipment-example .timeline-item.current>i{background:#c8a3e8;box-shadow:0 0 0 4px #32253e}
.example-foot{display:flex;align-items:center;gap:6px;border-top:1px solid var(--line);padding-top:15px;font-size:10px;color:#91d9ac}
.example-foot .icon{width:12px;height:12px}
.example-foot>span{margin-left:auto;color:var(--subtle);font-size:8px}
.faq-section{padding-top:90px;padding-bottom:90px;gap:85px;align-items:start}
.faq-intro p{font-size:14px;line-height:1.8;margin-top:20px;color:var(--muted)}
.faq-help-link{display:flex;align-items:center;gap:12px;margin-top:35px;border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:17px;max-width:295px}
.faq-help-link>span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:9px;background:var(--accent-soft);color:var(--accent)}
.faq-help-link>span>.icon{width:18px;height:18px}
.faq-help-link strong{font-size:12px;font-weight:750;display:block;line-height:1.5}
.faq-help-link small{font-size:11px;color:var(--muted);display:block;margin-top:2px}
.faq-help-link>.icon{margin-left:auto;width:16px;height:16px;color:var(--accent)}
.faq-list{display:flex;flex-direction:column;gap:11px}
.faq-list details{border:1px solid var(--line);border-radius:11px;background:var(--surface);overflow:hidden}
.faq-list details:first-child{border-top:1px solid var(--line)}
.faq-list summary{display:flex;align-items:center;gap:15px;font-size:14px;font-weight:700;line-height:1.55;padding:20px;list-style:none;cursor:pointer;color:var(--ink)}
.faq-list summary::-webkit-details-marker{display:none}
.faq-number{font-size:10px;font-weight:650;color:var(--subtle)}
.faq-expand{width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;color:var(--accent);margin-left:auto}
.faq-expand>.icon{width:14px;height:14px;margin:0}
.faq-list details[open]{border-color:#816898;background:var(--surface-raised)}
.faq-list details[open] .faq-expand>.icon{transform:rotate(45deg)}
.faq-list details>p{padding:0 62px 23px 48px;font-size:13px;line-height:1.9;color:var(--muted);margin:0}
html[data-theme="dark"] :is(.referral-banner h2,.faq-intro h2,.workflow-card h3){color:var(--ink)}
html[data-theme="dark"] .referral-banner p{color:var(--muted)}
html[data-theme="dark"] .referral-banner .eyebrow{color:var(--accent)}
html[data-theme="dark"] .carrier-strip{border-color:var(--line)}
html[data-theme="dark"] .carrier-strip>span{color:var(--muted)}
html[data-theme="dark"] .carrier-strip>span>strong{color:var(--body-text)}
html[data-theme="dark"] .final-cta{background:#111015;border-top:1px solid var(--line)}
html[data-theme="dark"] .site-footer{color:var(--muted)}
html[data-theme="dark"] .footer-bottom{border-color:var(--line)}
@media(max-width:1180px){.hero-workspace.showcase{grid-template-columns:160px minmax(0,1fr)}.showcase-main{padding:22px 17px 18px}.showcase-topbar{padding:0 17px}.showcase-brand{gap:6px}.showcase-brand strong{font-size:17px}.showcase-filters{gap:9px;padding:13px;grid-template-columns:.85fr 1.2fr 1fr auto}.showcase .table-head,.showcase .mock-row{grid-template-columns:.85fr 1.12fr .7fr .95fr 1.3fr;column-gap:8px;padding-left:13px;padding-right:13px}.showcase .table-carrier>span:not(.carrier-logo){font-size:8px}.showcase .table-dates,.showcase .table-dates>small{font-size:7px}.showcase .revealed-number{font-size:10px;padding:6px 5px;gap:3px}.showcase .revealed-number>svg{width:9px}.journey-layout{gap:55px}.workflow-card{padding:22px}.workflow-mini{padding:14px}}
@media(max-width:960px){.hero-workspace.showcase{grid-template-columns:145px minmax(0,1fr)}.showcase-nav{padding:20px 9px 12px}.showcase-nav-item{font-size:10px;gap:8px;padding:9px}.showcase-nav-label{font-size:7px;padding-left:9px}.showcase-brand{padding-left:3px}.showcase-brand strong{font-size:16px}.showcase-brand>.brand-icon{width:24px;height:26px}.showcase-main{padding:20px 14px 15px}.showcase-heading h3{font-size:24px}.showcase .table-head,.showcase .mock-row{grid-template-columns:1fr 1.2fr .8fr 1.4fr}.showcase .table-head>span:nth-child(4),.showcase .table-dates{display:none}.showcase-filters{grid-template-columns:1fr 1.3fr auto}.showcase-delivery{display:none}.showcase .table-carrier>span:not(.carrier-logo),.showcase .table-route>div,.showcase .table-route strong{font-size:9px}.showcase .revealed-number{font-size:10px}.showcase .snapshot-label{display:none}.workflow-cards{gap:14px}.workflow-card{padding:20px 17px}.workflow-card h3{font-size:18px}.workflow-card p{font-size:12px}.workflow-mini{height:118px;padding:13px}.reveal-mini>code{font-size:11px;letter-spacing:0}.reveal-mini>span{font-size:8px}.journey-layout{gap:35px}.shipment-example{padding:23px}.shipment-example .number-copy code{font-size:16px}.shipment-example .detail-route h3{font-size:15px}.faq-section{gap:45px}.faq-list summary{font-size:13px;gap:11px;padding:18px 16px}.faq-list details>p{padding-left:42px;padding-right:35px;font-size:12px}.header-actions{gap:16px}}
@media(max-width:760px){.site-header{height:72px}.hero{padding-top:43px}.hero h1{font-size:47px;letter-spacing:-2.6px}.hero-workspace.showcase{display:block;grid-template-columns:1fr;margin-top:36px;border-radius:12px}.showcase-nav{display:none}.showcase-topbar{min-height:49px;padding:0 16px}.showcase-topbar>span{font-size:10px;gap:9px}.showcase-topbar>div{gap:9px}.showcase-sample{font-size:7px}.showcase-avatar{width:24px;height:24px}.showcase-main{padding:21px 16px 17px}.showcase-heading h3{font-size:25px}.showcase-heading .eyebrow{font-size:8px;margin-bottom:8px}.showcase-heading p{font-size:10px;line-height:1.8;max-width:260px}.showcase-heading .page-chip{font-size:7px;white-space:nowrap}.showcase-filters{grid-template-columns:1fr 1.3fr auto;padding:13px;gap:12px}.showcase .field-label{font-size:10px}.showcase .mock-input,.showcase .mock-carriers{min-height:42px}.showcase .tutorial-zip{font-size:13px}.showcase-filters>.btn{min-height:42px;font-size:11px;padding:10px 15px}.showcase .mock-results{min-height:372px}.showcase .mock-result-title{min-height:66px;padding:15px}.showcase .mock-result-title h3{font-size:13px}.showcase .mock-result-title p{font-size:10px!important;line-height:1.7;max-width:250px}.showcase .table-head{display:none}.showcase .mock-row{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'carrier status' 'route route' 'unlock unlock';row-gap:15px;padding:18px 15px;background:var(--surface);min-height:200px;border-radius:0;margin:0;box-shadow:none}.showcase .mock-row:not(:first-of-type){display:none}.showcase .table-carrier{grid-area:carrier}.showcase .table-carrier>span:not(.carrier-logo){font-size:12px}.showcase .table-carrier small{font-size:10px}.showcase .table-carrier>.carrier-logo.ups{width:30px;height:35px}.showcase .table-status{grid-area:status;justify-self:end}.showcase .status{font-size:10px;padding:5px 7px;min-height:28px}.showcase .table-route{grid-area:route;display:flex!important;flex-direction:row;gap:20px;justify-content:space-between;background:#19171f;border:1px solid #34303c;padding:12px;border-radius:7px}.showcase .table-route>div{font-size:11px;display:flex;gap:6px;flex-wrap:wrap}.showcase .table-route>div:first-child:before{display:none}.showcase .table-route strong{font-size:11px}.showcase .table-route small{font-size:9px}.showcase .table-unlock{grid-area:unlock;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;gap:10px}.showcase .locked-number{font-size:12px}.showcase .btn-unlock{font-size:11px;min-height:36px;padding:8px 10px}.showcase .btn-unlock>span{font-size:9px}.showcase .revealed-number{width:auto;font-size:12px;min-height:37px;padding:8px 10px;gap:7px}.showcase .revealed-number>svg{width:14px;height:14px}.showcase .free-reopen{font-size:8px;max-width:85px;line-height:1.6;text-align:right;gap:4px}.showcase-result-foot{font-size:9px;padding:13px 15px}.showcase .tutorial-empty{inset:72px 0 30px}.showcase .tutorial-empty>strong{font-size:13px}.showcase .tutorial-empty>small{font-size:10px;max-width:210px;line-height:1.7}.showcase .tutorial-detail{top:10px;right:10px;width:min(340px,calc(100% - 20px));padding:16px}.showcase .tutorial-detail .number-copy code{font-size:13px}.showcase .tutorial-detail .detail-route h3{font-size:13px}.showcase .tutorial-scan strong{font-size:11px}.showcase .tutorial-scan span{font-size:9px}.showcase .tutorial-detail-foot{font-size:9px}.showcase .tutorial-pointer,.showcase .tutorial-pointer>svg{width:20px;height:26px}.tutorial-controls{padding-top:23px;padding-bottom:23px}.tutorial-caption strong{font-size:14px}.tutorial-caption p{font-size:11px}.tutorial-chapters>button{font-size:10px;min-height:51px}.tutorial-disclaimer{font-size:8px}.workflow-section{padding-top:64px;padding-bottom:56px}.workflow-section .section-heading h2,.journey-intro h2,.faq-intro h2{font-size:36px;letter-spacing:-1.6px}.workflow-section .section-heading p{font-size:13px;margin-top:18px}.workflow-cards{grid-template-columns:1fr;gap:16px}.workflow-card{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;align-items:center;padding:24px}.workflow-card-top{grid-column:1;margin-bottom:17px}.workflow-mini{grid-column:2;grid-row:1/4;height:140px}.workflow-card h3{grid-column:1;margin-top:0;font-size:21px;line-height:1.3}.workflow-card p{grid-column:1;font-size:12px;margin-top:11px}.reveal-mini>code{font-size:12px}.workflow-bottom{gap:15px;flex-wrap:wrap;font-size:10px;padding-top:24px}.workflow-bottom .icon{width:13px;height:13px}.journey-section{padding:58px 0}.journey-layout{grid-template-columns:1fr;gap:36px}.journey-intro>p{font-size:13px;max-width:500px}.journey-benefits{margin:25px 0 28px;gap:20px}.journey-benefits small{font-size:12px}.shipment-example{padding:25px;max-width:550px;width:100%;margin:0 auto;border-radius:13px}.shipment-example .number-copy code{font-size:21px;letter-spacing:.4px}.shipment-example .detail-route h3{font-size:17px}.shipment-example .detail-route p{font-size:11px}.example-dates strong{font-size:13px}.shipment-example .timeline-item strong{font-size:13px}.shipment-example .timeline-item span{font-size:11px}.faq-section{padding-top:64px;padding-bottom:64px;grid-template-columns:1fr;gap:31px}.faq-intro p{font-size:13px;margin-top:17px}.faq-intro p br{display:none}.faq-help-link{margin-top:23px;max-width:none;padding:15px}.faq-list{gap:10px}.faq-list summary{font-size:14px;padding:18px 16px;gap:12px}.faq-list details>p{font-size:13px;padding:0 23px 20px 43px}.faq-number{font-size:9px}.faq-expand{width:24px;height:24px}.header-actions{gap:13px}}
@media(max-width:540px){.header-inner{gap:12px}.header-actions{gap:10px}.header-actions .text-link{font-size:11px}.header-actions>.btn{font-size:10px;padding:9px 11px;gap:6px;min-height:36px}.header-actions>.btn .icon{width:12px}.site-header .brand{font-size:21px;gap:7px}.site-header .brand-icon{width:29px;height:31px}.site-header .brand-icon .icon{width:21px}.site-header .appearance-toggle{padding:7px;min-width:33px;min-height:34px}.header-actions .text-link{display:none}.hero h1{font-size:42px}.hero-description{font-size:13px;line-height:1.85;margin-top:20px}.hero-actions{gap:18px}.hero-checks{gap:11px;font-size:8px}.hero-checks span{gap:4px}.hero-checks .icon{width:10px}.showcase-topbar>div>.icon{display:none}.showcase-topbar .showcase-sample{font-size:6px;padding:3px 6px}.showcase-topbar>div{gap:7px}.showcase-main{padding:18px 12px 13px}.showcase-heading{margin-bottom:17px}.showcase-heading .page-chip{display:none}.showcase-heading h3{font-size:25px}.showcase-heading p{font-size:10px;max-width:none}.showcase-filters{grid-template-columns:1fr 1.25fr;gap:13px 12px;padding:13px}.showcase-delivery{display:block}.showcase-delivery>div{min-height:38px;font-size:10px}.showcase-filters>.btn{min-height:38px;width:100%;font-size:11px}.showcase .field-label{font-size:10px}.showcase .mock-input,.showcase .mock-carriers{min-height:40px}.showcase .mock-carriers .carrier-logo.ups{width:22px;height:27px}.showcase .mock-carriers .carrier-logo.usps{width:32px;height:24px}.showcase .mock-result-title{padding:13px;min-height:67px}.showcase .mock-result-title h3{font-size:13px}.showcase .mock-result-title p{font-size:10px!important;line-height:1.7}.showcase .mock-row{padding:17px 13px;row-gap:15px;min-height:212px}.showcase .table-carrier>span:not(.carrier-logo){font-size:11px}.showcase .table-route{gap:10px;padding:12px 10px}.showcase .table-route>div,.showcase .table-route strong{font-size:11px}.showcase .table-route small{width:100%;padding-left:11px}.showcase .revealed-number{font-size:12px;padding:8px 7px;gap:4px}.showcase .revealed-number>svg{width:12px}.showcase .free-reopen{font-size:7px;max-width:71px}.showcase .btn-unlock{font-size:10px}.showcase .btn-unlock>span{font-size:8px}.showcase .tutorial-detail{padding:15px;top:10px;right:8px;width:calc(100% - 16px)}.showcase .tutorial-detail-top{font-size:13px;margin-bottom:12px}.showcase .tutorial-detail-label{font-size:7px}.showcase .tutorial-detail .number-copy{padding:10px;margin-bottom:12px}.showcase .tutorial-detail .number-copy code{font-size:12px}.showcase .tutorial-detail .detail-route{padding:10px;gap:9px}.showcase .tutorial-detail .detail-route>div>span{font-size:7px}.showcase .tutorial-detail .detail-route h3{font-size:12px}.showcase .tutorial-detail .detail-route p{font-size:9px}.showcase .tutorial-scan{margin:10px 0;gap:8px}.showcase .tutorial-scan strong{font-size:10px}.showcase .tutorial-scan span{font-size:8px}.showcase .tutorial-detail-foot{font-size:8px}.tutorial-caption{gap:10px}.tutorial-caption strong{font-size:13px}.tutorial-caption p{font-size:11px;min-height:38px;line-height:1.75}.tutorial-playback{margin-left:39px}.tutorial-playback>button{font-size:10px;min-height:35px}.tutorial-chapters{gap:6px}.tutorial-chapters>button{font-size:9px;padding:9px 3px 11px;min-height:55px}.tutorial-disclaimer{font-size:8px;line-height:1.8}.workflow-card{display:block;padding:24px}.workflow-card-top{margin-bottom:20px}.workflow-mini{height:130px;padding:18px}.workflow-card h3{margin-top:22px;font-size:22px}.workflow-card p{font-size:13px;line-height:1.8}.reveal-mini>code{font-size:17px;letter-spacing:.4px}.reveal-mini>small{font-size:8px}.reveal-mini>span{font-size:10px}.workflow-bottom{justify-content:flex-start;gap:14px}.workflow-bottom>span{width:100%;font-size:11px}.shipment-example{padding:20px}.shipment-example .number-copy code{font-size:16px;letter-spacing:.2px}.shipment-example .detail-route{padding:14px 12px;gap:10px}.shipment-example .detail-route h3{font-size:14px}.shipment-example .detail-route p{font-size:9px}.example-top{margin-bottom:21px}.example-top>span:not(.carrier-logo):not(.status){font-size:11px}.example-top>.status{font-size:9px}.example-dates strong{font-size:12px}.shipment-example .timeline-item strong{font-size:12px}.shipment-example .timeline-item span{font-size:10px}.example-foot{font-size:9px}.example-foot>span{font-size:7px}.faq-list summary{font-size:13px;gap:10px;padding:18px 14px}.faq-list details>p{font-size:12px;padding-left:38px;padding-right:21px}.faq-expand{width:22px;height:22px}.workflow-section .section-heading h2,.journey-intro h2,.faq-intro h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.showcase .mock-row,.tutorial-detail,.tutorial-pointer{transition:none}}

@media(max-width:760px){html[data-theme="light"] .showcase-section .showcase{border-radius:16px;box-shadow:0 20px 48px #2d153d24,0 4px 15px #24103215}html[data-theme="light"] .showcase-section .tutorial-controls{padding-top:26px}}
