
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#0B1420}
body{margin:0;overflow-x:hidden;background:#0B1420;color:#EEE7D8;font-family:'Public Sans',Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;--gut:calc((100vw - min(1200px,100vw - 60px))/2);--rail:calc(var(--gut) + 156px);--inset:64px}
img{max-width:100%;display:block}
a{color:inherit}
button,input,select{font:inherit}
::selection{background:#4e71cb;color:#0B1420}
.tmb-wrap{width:min(1200px,100% - 60px);margin-inline:auto;display:grid;grid-template-columns:156px minmax(0,1fr)}.tmb-rail{padding-right:26px;text-align:right}
.tmb-mile{display:block;color:#4e71cb;font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.tmb-col{grid-column:2;min-width:0}
.tmb-h2{margin:0;font-weight:700;letter-spacing:-.055em;line-height:.95;font-size:clamp(38px,4.7vw,68px)}
/* ---- the house ornament: a measuring scale ---- */
.tmb-tick{height:12px;color:rgba(78,113,203,.62);background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 10px),repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 50px);background-size:100% 5px,100% 12px;background-repeat:repeat-x;-webkit-mask-image:linear-gradient(90deg,#000 0 84%,transparent);mask-image:linear-gradient(90deg,#000 0 84%,transparent)}
/* ---- the spine the whole page hangs from ---- */
.tmb-main{position:relative}
.tmb-spine{position:absolute;z-index:2;top:0;bottom:0;left:var(--rail);width:1px;opacity:.9;pointer-events:none;background:linear-gradient(180deg,#4e71cb 0 15%,#D6CCB4 15% 57%,#451c27 57% 100%)}
.tmb-spine::before{content:"";position:absolute;inset:0 auto 0 -5px;width:11px;color:rgba(78,113,203,.4);background:repeating-linear-gradient(180deg,transparent 0 29px,currentColor 29px 30px,transparent 30px 42px)}
.tmb-lead{position:absolute;z-index:3;top:0;left:var(--rail);width:1px;height:330px;background:#4e71cb;transform-origin:top;animation:tmb-draw 1.5s ease-out both}
.tmb-node{position:absolute;z-index:5;left:calc(var(--rail) - 8px);width:17px;height:17px;border:4px solid currentColor;border-radius:50%;background:#0B1420;color:#4e71cb}
/* ---- nav ---- */
.tmb-nav{position:relative;z-index:20;border-bottom:1px solid rgba(238,231,216,.17);background:#0B1420}.tmb-nav .tmb-wrap{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:21px 0}
.tmb-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:23px;font-weight:800;letter-spacing:-.04em}
.tmb-mark{width:30px;height:26px;flex:none;border-bottom:3px solid #4e71cb;background:repeating-linear-gradient(90deg,#4e71cb 0 2px,transparent 2px 8px) 0 100%/100% 13px repeat-x}.tmb-links{display:flex;gap:28px}
.tmb-links a{color:#D6CCB4;font-size:13px;font-weight:600;text-decoration:none}.tmb-links a:hover{color:#4e71cb}
.tmb-navCta{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:1px solid #4e71cb;color:#4e71cb;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.tmb-navCta:hover{background:#4e71cb;color:#0B1420}
/* ---- mile 000: hero ---- */
.tmb-hero{position:relative;padding:84px 0 62px;overflow:hidden;isolation:isolate}
.tmb-hero::after{content:"";position:absolute;z-index:-1;top:92px;right:-150px;width:540px;height:540px;border:1px solid rgba(78,113,203,.14);border-radius:50%;box-shadow:0 0 0 70px rgba(78,113,203,.035),0 0 0 140px rgba(78,113,203,.02)}
.tmb-hero .tmb-node{top:112px;animation:tmb-ping 3.4s ease-out infinite}.tmb-heroGrid{grid-template-columns:156px minmax(0,1.02fr) minmax(0,.82fr);column-gap:34px}
.tmb-kick{margin:0 0 30px;color:#D6CCB4;font-size:13px;font-weight:600}.tmb-hero h1{margin:0;font-size:clamp(44px,5.6vw,84px);font-weight:800;letter-spacing:-.06em;line-height:.93;text-wrap:balance}
.tmb-hero h1 em{display:block;margin-left:min(72px,8vw);color:#4e71cb;font-weight:800}
.tmb-lede{width:430px;max-width:100%;margin:34px 0 0 min(74px,8vw);color:#D6CCB4;font-size:17px;line-height:1.7}.tmb-acts{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:32px 0 0 min(74px,8vw)}
.tmb-btn{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;background:#4e71cb;color:#0B1420;font-size:13px;font-weight:800;letter-spacing:.03em;text-decoration:none}.tmb-btn:hover{background:#EEE7D8}
.tmb-link{padding-bottom:4px;border-bottom:1px solid #D6CCB4;color:#D6CCB4;font-size:13px;text-decoration:none}.tmb-link:hover{color:#4e71cb;border-color:#4e71cb}
.tmb-heroFig{position:relative;grid-column:3;margin:6px 0 0;padding-bottom:18px;border-left:1px solid rgba(238,231,216,.17);border-bottom:1px solid rgba(238,231,216,.17)}
.tmb-heroFig img{width:100%;height:430px;object-fit:cover;margin-left:14px}
.tmb-heroFig figcaption{position:absolute;left:0;top:-25px;color:#8C9CA8;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.tmb-heroRule{position:absolute;right:0;bottom:-6px;left:14px;animation:tmb-creep 3.6s linear infinite}
.tmb-scale{position:absolute;right:8px;bottom:26px;color:#4e71cb;font-size:11px;font-weight:700;letter-spacing:.08em}
.tmb-proof{margin-top:46px;align-items:end;grid-template-columns:156px minmax(0,1.02fr) minmax(0,.82fr);column-gap:34px}
.tmb-proofTag{grid-column:1;padding:0 26px 6px 0;color:#4e71cb;text-align:right;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.tmb-proofNum{grid-column:2;display:flex;align-items:flex-end;gap:18px;border-top:1px solid rgba(238,231,216,.17);padding-top:18px}
.tmb-proofNum b{color:#4e71cb;font-size:clamp(46px,6vw,72px);font-weight:800;letter-spacing:-.07em;line-height:.85}
.tmb-proofNum span{max-width:210px;font-size:13px;font-weight:700;line-height:1.3;text-transform:uppercase}
.tmb-proofNote{grid-column:3;margin:0 0 2px;padding-left:20px;border-left:1px solid #4e71cb;color:#D6CCB4;font-size:13px}
/* ---- mile 018: the load ledger ---- */
.tmb-mani{position:relative;padding:124px 0 148px}.tmb-mani .tmb-node{top:134px}
.tmb-intro{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(260px,.62fr);gap:70px;align-items:end;margin-bottom:58px}.tmb-intro p{margin:0 0 4px;color:#D6CCB4;font-size:15px;line-height:1.75}
.tmb-svcList{border-bottom:1px solid rgba(238,231,216,.17);margin-top:22px}
.tmb-svc{display:grid;grid-template-columns:76px minmax(200px,300px) 1fr;gap:24px;align-items:center;min-height:108px;border-top:1px solid rgba(238,231,216,.17);transition:background .2s ease,padding .2s ease}
.tmb-svc:nth-child(even){margin-left:74px}.tmb-svc:hover{background:rgba(78,113,203,.05);padding-inline:16px}
.tmb-code{color:#4e71cb;font-size:11px;font-weight:700;letter-spacing:.13em}.tmb-svc h3{margin:0;font-size:22px;font-weight:600;letter-spacing:-.025em}
.tmb-svc p{margin:0;max-width:520px;color:#8C9CA8;font-size:14px;line-height:1.55}.tmb-proc{display:grid;grid-template-columns:290px 1fr;gap:70px;margin-top:110px}
.tmb-proc h3{margin:2px 0 0;font-size:27px;font-weight:600;letter-spacing:-.035em;line-height:1.06}
.tmb-proc h3 span{display:block;margin-top:12px;color:#4e71cb;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}
.tmb-steps{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:48px 56px}.tmb-steps::before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 1px);width:1px;background:rgba(238,231,216,.17)}
.tmb-step:nth-child(even){transform:translateY(44px)}.tmb-step b{display:block;margin-bottom:9px;color:#4e71cb;font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.tmb-step strong{display:block;margin-bottom:7px;font-size:18px;font-weight:600}.tmb-step p{margin:0;color:#8C9CA8;font-size:13px;line-height:1.6}
/* ---- mile 084: the paper panel ---- */
.tmb-about{position:relative;z-index:3;width:calc(100% - var(--inset));margin-left:var(--inset);padding:118px max(30px,var(--gut)) 138px 0;overflow:hidden;color:#0B1420;background:linear-gradient(120deg,rgba(78,113,203,.14),transparent 46%),#EEE7D8;clip-path:polygon(0 2.4%,100% 0,100% 97.4%,4% 100%)}
.tmb-about .tmb-wrap{width:auto;margin:0 0 0 calc(var(--gut) - var(--inset))}
.tmb-about .tmb-node{top:170px;left:calc(var(--rail) - var(--inset) - 8px);background:#EEE7D8;color:#1e3367}
.tmb-about .tmb-mile{color:#1e3367}
.tmb-ghost{position:absolute;top:126px;right:-30px;color:rgba(11,20,32,.05);font-size:148px;font-weight:800;letter-spacing:-.07em;line-height:.8;writing-mode:vertical-rl;pointer-events:none;user-select:none}
.tmb-aboutTop{display:grid;grid-template-columns:minmax(340px,1fr) 300px;gap:70px;align-items:end;padding-bottom:58px;border-bottom:1px solid rgba(11,20,32,.2)}
.tmb-aboutTop h2{margin:0;font-size:clamp(40px,5.2vw,80px);font-weight:800;letter-spacing:-.07em;line-height:.9}
.tmb-quote{margin:0 0 2px;font-size:21px;font-weight:500;line-height:1.4}
.tmb-aboutMid{display:grid;grid-template-columns:1fr 1fr;gap:34px 70px;margin:60px 0 0 min(80px,7vw)}
.tmb-aboutMid p{margin:0;color:#451c27;font-size:15px;line-height:1.78}
.tmb-aboutFig{position:relative;margin:60px 0 0}
.tmb-aboutFig img{width:100%;height:300px;object-fit:cover}
.tmb-aboutFig .tmb-tick{position:absolute;left:0;right:0;bottom:-13px;color:rgba(30,51,103,.6)}
.tmb-why{display:grid;grid-template-columns:250px 1fr;gap:70px;margin-top:96px}
.tmb-why h3{margin:0;font-size:34px;font-weight:700;letter-spacing:-.045em;line-height:1}
.tmb-why h3 span{display:block;margin-top:16px;color:#1e3367;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}
.tmb-whyList{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;border-top:4px solid #0B1420}
.tmb-whyItem{min-height:120px;padding:22px 0;border-bottom:1px solid rgba(11,20,32,.24);font-size:16px;font-weight:600;line-height:1.5}
.tmb-whyItem:nth-child(even){transform:translateY(32px)}
/* ---- mile 246: the seat ---- */
.tmb-drv{position:relative;z-index:4;margin-top:-40px;padding:158px 0 0;background:#4e71cb;color:#0B1420;clip-path:polygon(0 2%,100% 0,100% 100%,0 100%)}
.tmb-drv::before{content:"";position:absolute;top:116px;left:-90px;width:300px;height:300px;border:1px solid rgba(11,20,32,.22);border-radius:50%;box-shadow:0 0 0 56px rgba(11,20,32,.05),0 0 0 112px rgba(11,20,32,.035)}
.tmb-drv .tmb-node{top:198px;background:#4e71cb;color:#0B1420}
.tmb-drv .tmb-mile{color:#0B1420}
.tmb-drvTop{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:60px;align-items:end}
.tmb-drvTop h2{margin:0;font-size:clamp(40px,5.2vw,78px);font-weight:800;letter-spacing:-.07em;line-height:.9}
.tmb-job{margin:0 0 18px;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.tmb-drvNote{margin:0 0 3px;font-size:16px;font-weight:500;line-height:1.6}
.tmb-facts{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin-top:74px;border-top:4px solid #0B1420;border-bottom:1px solid rgba(11,20,32,.35)}
.tmb-facts .tmb-tick{position:absolute;left:0;right:0;top:-19px;color:rgba(11,20,32,.5)}
.tmb-fact{min-height:118px;padding:20px 18px;border-right:1px solid rgba(11,20,32,.35)}
.tmb-fact:first-child{padding-left:0}
.tmb-fact:last-child{border-right:0}
.tmb-fact small{display:block;margin-bottom:12px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.tmb-fact strong{display:block;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.25}
.tmb-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px;margin:42px 0 0;padding:0 0 8px;list-style:none}
.tmb-perks li{border-top:1px solid rgba(11,20,32,.3);padding:12px 0;font-size:14px;font-weight:500}
/* ---- the application ---- */
.tmb-app{width:calc(100% - var(--inset));margin:104px 0 0 auto;background:#0B1420;color:#EEE7D8;padding:92px max(30px,var(--gut)) 96px 84px;clip-path:polygon(5% 0,100% 0,100% 100%,0 100%,0 8%)}
.tmb-form{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);gap:42px 26px;align-items:end}
.tmb-appHead{grid-column:1/span 4;align-self:start}
.tmb-appHead span{display:block;margin-bottom:16px;color:#4e71cb;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.tmb-appHead h3{margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:700;letter-spacing:-.055em;line-height:.96}
.tmb-appHead p{max-width:290px;margin:20px 0 0;color:#8C9CA8;font-size:13px;line-height:1.65}
.tmb-f1{grid-column:5/span 4}
.tmb-f2{grid-column:9/span 4}
.tmb-f3{grid-column:1/span 5}
.tmb-f4{grid-column:6/span 3}
.tmb-f5{grid-column:9/span 4}
.tmb-field label{display:block;margin-bottom:9px;color:#D6CCB4;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.tmb-field input,.tmb-field select{width:100%;height:50px;border:0;border-radius:0;outline:0;border-bottom:1px solid rgba(238,231,216,.44);background:transparent;color:#EEE7D8;font-size:16px}
.tmb-field select option{color:#0B1420;background:#EEE7D8}
.tmb-field input:focus,.tmb-field select:focus{border-color:#4e71cb}
.tmb-field input::placeholder{color:#6C7C88}
.tmb-note{grid-column:1/span 6;margin:0;color:#8C9CA8;font-size:11px;line-height:1.6}
.tmb-submit{grid-column:8/span 5;min-height:58px;border:0;background:#4e71cb;color:#0B1420;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.05em}
.tmb-submit:hover{background:#EEE7D8}
/* ---- footer ---- */
.tmb-foot{background:#0B1420;padding:88px 0 30px}
.tmb-footGrid{width:min(1200px,100% - 60px);margin-inline:auto;display:grid;grid-template-columns:1.5fr .8fr .8fr .8fr;gap:60px}
.tmb-footGrid address{margin-top:26px;color:#D6CCB4;font-size:13px;font-style:normal;line-height:1.85}
.tmb-dot{display:inline-block;margin-top:22px;padding-top:10px;border-top:1px solid #4e71cb;color:#8C9CA8;font-size:11px;letter-spacing:.1em}
.tmb-footGrid h4{margin:4px 0 22px;color:#4e71cb;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.tmb-footGrid ul{margin:0;padding:0;list-style:none}
.tmb-footGrid li{margin-bottom:11px;color:#D6CCB4;font-size:13px}
.tmb-footGrid li a{text-decoration:none}
.tmb-footGrid li a:hover{color:#4e71cb}
.tmb-legal{width:min(1200px,100% - 60px);margin:62px auto 0;padding-top:20px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid rgba(238,231,216,.17);color:#8C9CA8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
/* ---- motion, hero only ---- */
@keyframes tmb-draw{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes tmb-ping{0%{box-shadow:0 0 0 0 rgba(78,113,203,.45)}70%,100%{box-shadow:0 0 0 17px rgba(78,113,203,0)}}
@keyframes tmb-creep{from{background-position-x:0,0}to{background-position-x:50px,50px}}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}
}
@media(max-width:1020px){
  body{--rail:calc(var(--gut) + 88px);--inset:26px}
  .tmb-wrap,.tmb-heroGrid,.tmb-proof{grid-template-columns:88px minmax(0,1fr)}
  .tmb-links{display:none}
  .tmb-rail{padding-right:16px}
  .tmb-heroFig,.tmb-proofNum,.tmb-proofNote{grid-column:2}
  .tmb-heroFig{margin-top:62px}
  .tmb-proofNote{margin:26px 0 0;padding-left:18px}
  .tmb-intro,.tmb-proc,.tmb-aboutTop,.tmb-drvTop{grid-template-columns:1fr;gap:34px}
  .tmb-why{grid-template-columns:200px 1fr;gap:40px}
  .tmb-facts{grid-template-columns:1fr 1fr}
  .tmb-fact:first-child{padding-left:18px}
  .tmb-fact:nth-child(even){border-right:0}
  .tmb-fact:last-child{grid-column:1/-1}
  .tmb-perks{grid-template-columns:1fr 1fr}
  .tmb-app{padding-left:54px}
  .tmb-footGrid{grid-template-columns:1.4fr 1fr 1fr;gap:44px}
}
@media(max-width:700px){
  body{--inset:12px}
  .tmb-wrap,.tmb-heroGrid,.tmb-proof,.tmb-footGrid,.tmb-legal{width:calc(100% - 34px);display:block}
  .tmb-spine,.tmb-lead,.tmb-node,.tmb-ghost,.tmb-drv::before,.tmb-hero::after{display:none}
  .tmb-rail,.tmb-proofTag{margin-bottom:22px;padding:0;text-align:left}
  .tmb-hero{padding-top:54px}
  .tmb-hero h1 em{margin-left:24px;font-weight:800}
  .tmb-lede{width:auto;margin-left:0}
  .tmb-acts{margin-left:0}
  .tmb-heroFig{margin-top:54px}
  .tmb-heroFig img{height:280px}
  .tmb-proofNum{margin-top:34px}
  .tmb-mani{padding:88px 0 96px}
  .tmb-svc,.tmb-svc:nth-child(even){grid-template-columns:52px 1fr;gap:8px 12px;margin:0;min-height:0;padding:22px 0}
  .tmb-svc p{grid-column:2}
  .tmb-svc:hover{padding-inline:0}
  .tmb-proc{margin-top:78px}
  .tmb-steps,.tmb-aboutMid,.tmb-whyList{grid-template-columns:1fr}
  .tmb-steps::before{display:none}
  .tmb-step:nth-child(even),.tmb-whyItem:nth-child(even){transform:none}
  .tmb-about{padding:94px 18px 106px 0;clip-path:polygon(0 1%,100% 0,100% 99%,2% 100%)}
  .tmb-aboutMid{margin:48px 0 0}
  .tmb-why{display:block;margin-top:62px}
  .tmb-whyList{margin-top:28px}
  .tmb-whyItem{min-height:0}
  .tmb-drv{padding-top:104px}
  .tmb-facts,.tmb-perks{grid-template-columns:1fr}
  .tmb-fact,.tmb-fact:nth-child(even),.tmb-fact:last-child{grid-column:auto;border-right:0;padding-left:0}
  .tmb-app{width:calc(100% - 12px);margin-top:70px;padding:72px 24px 68px;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 3%)}
  .tmb-form{display:block}
  .tmb-appHead{margin-bottom:42px}
  .tmb-field{margin-bottom:26px}
  .tmb-submit{width:100%}
  .tmb-legal{flex-direction:column;gap:12px}
}
/* readability-pass:start */
html body .tmb-acts a.tmb-btn{font-weight:600!important}
html body .tmb-appHead span{color:#89a0dc}
html body .tmb-drvTop p.tmb-job{font-weight:600!important}
html body .tmb-fact small{font-weight:600!important}
html body .tmb-footGrid h4{color:#89a0dc}
html body .tmb-form button.tmb-submit{font-weight:600!important}
html body .tmb-form p.tmb-note{font-size:12px!important;line-height:1.5}
html body .tmb-hero > div:nth-child(2) > div:nth-child(1) > span:nth-child(1){color:#89a0dc}
html body .tmb-heroFig span.tmb-scale{color:#89a0dc}
html body .tmb-legal span{font-size:12px!important;line-height:1.5}
html body .tmb-mani > div:nth-child(2) > div:nth-child(1) > span:nth-child(1){color:#89a0dc}
html body .tmb-proc span{color:#89a0dc}
html body .tmb-step b{color:#89a0dc}
html body .tmb-svc span.tmb-code{color:#89a0dc}
html body .tmb-wrap a.tmb-navCta{color:#89a0dc}
html body .tmb-wrap div.tmb-proofTag{color:#89a0dc}
/* readability-pass:end */
