@font-face{font-family:LocalCondensed;src:local('Impact')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101718;color:#f3efe2;font-family:Arial,Helvetica,sans-serif;line-height:1.55;--accent:#efba4d;--paper:#f3efe2;--muted:#a8b7b4;--panel:#1b2626;--edge:#3a4945}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,.button{min-height:44px;border:1px solid var(--edge);background:var(--panel);color:inherit;padding:11px 18px;border-radius:5px;cursor:pointer;font-weight:700;display:inline-flex;justify-content:center;align-items:center;gap:8px}button:hover,.button:hover{border-color:var(--accent)}button:disabled{opacity:.4;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.primary{background:var(--accent);color:#151e1d;border-color:var(--accent)}.proofbar{background:#060d0e;display:flex;justify-content:space-between;gap:10px;padding:8px 4vw;font:11px/1.5 monospace;letter-spacing:.07em;color:#c5cec7}header{display:flex;align-items:center;justify-content:space-between;padding:20px 4vw;gap:24px;border-bottom:1px solid var(--edge)}.brand{display:flex;flex-direction:column;line-height:1}.monogram{font:44px/.95 LocalCondensed,Impact,sans-serif;letter-spacing:-.035em}.monogram span{color:var(--accent)}.brand small{font:9px/2.2 monospace;letter-spacing:.18em}nav{display:flex;gap:5px;flex-wrap:wrap}nav a{font-size:13px;min-height:44px;padding:11px;border-bottom:2px solid transparent}nav a[aria-current]{color:var(--accent);border-color:var(--accent)}.directionbar{display:flex;justify-content:space-between;align-items:center;padding:13px 4vw;gap:12px;border-bottom:1px solid var(--edge)}.directionbar>span,.eyebrow{font:11px/1.5 monospace;letter-spacing:.14em;color:var(--accent)}.directionbar button{font-size:11px;padding:7px 12px}.directionbar button[aria-pressed=true]{background:var(--accent);color:#131e1c}main{min-height:65vh}.page{max-width:1280px;margin:auto;padding:54px 4vw 74px}h1,h2,h3,p{margin-top:0}h1{font:clamp(42px,7.1vw,104px)/.98 LocalCondensed,Impact,sans-serif;letter-spacing:-.025em;margin-bottom:24px;text-transform:uppercase}h2{font:clamp(30px,4vw,52px)/1.1 LocalCondensed,Impact,sans-serif;letter-spacing:-.015em}h3{font-size:19px;line-height:1.3}.lead{font-size:19px;max-width:650px;color:#c6d0c8}.muted,small{color:var(--muted)}.hero{position:relative;overflow:hidden;padding:64px 4vw 0;max-width:1440px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:20px;background:radial-gradient(ellipse at 80% 70%,#42644f44,transparent 60%)}.hero h1 em{font-style:normal;color:var(--accent)}.hero .lede{max-width:480px;font-size:18px;color:#bcc9c2}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.scene{align-self:end;min-width:0;position:relative;padding-top:40px}.scene svg{width:100%;height:auto;display:block}.scene-caption{font:10px monospace;text-transform:uppercase;letter-spacing:.1em;position:absolute;top:20px;left:20px;color:var(--accent)}.route-strip{border-block:1px solid var(--edge);display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px 4vw;background:#172221;font:12px monospace}.route-strip span:first-child{color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.two{grid-template-columns:1fr 1fr}.card{background:var(--panel);border:1px solid var(--edge);padding:28px;border-radius:10px;min-width:0}.card .num{font:38px LocalCondensed,Impact,sans-serif;color:var(--accent);margin-bottom:20px}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.sectionhead p{max-width:400px;font-size:14px;color:var(--muted)}.chip{font:11px monospace;display:inline-block;padding:5px 9px;border:1px solid var(--edge);border-radius:4px;color:var(--accent)}.note{padding:18px 22px;border-left:3px solid var(--accent);background:#182422;font-size:14px;margin:24px 0}.formrow{display:flex;gap:10px;align-items:end}.formrow label{flex:1}label{display:block;font-size:13px;font-weight:bold;margin:0 0 18px}input,select,textarea{display:block;min-height:48px;width:100%;margin-top:7px;padding:12px;background:#0d1515;color:var(--paper);border:1px solid #5a6a64;border-radius:5px}textarea{min-height:100px;resize:vertical}.formrow label{margin-bottom:0}.reference{font:28px monospace;color:var(--accent)}.tracking-head{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:28px}.timeline{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(5,1fr)}.timeline li{padding:22px 8px 0;border-top:2px solid #51625c;position:relative;font-size:12px;color:var(--muted)}.timeline li:before{content:'';position:absolute;top:-7px;left:8px;width:12px;height:12px;border:2px solid #51625c;background:var(--panel);border-radius:100%}.timeline .done{border-color:var(--accent);color:var(--paper)}.timeline .done:before{background:var(--accent);border-color:var(--accent)}.history{font-size:13px;border-top:1px solid var(--edge);padding-top:16px;margin-top:24px}.history p{margin-bottom:8px}.operatorrow{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--edge);padding:20px 0}.operatorrow:first-child{padding-top:0}.operatorrow h3{margin-bottom:5px}.metrics{display:flex;gap:20px;margin:25px 0}.metrics>div{flex:1;background:var(--panel);padding:20px;border:1px solid var(--edge);border-radius:8px}.metrics strong{font:40px LocalCondensed,Impact,sans-serif;color:var(--accent)}.metrics small{display:block}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.tabs button.active{border-color:var(--accent);color:var(--accent)}.labgrid{display:grid;grid-template-columns:250px 1fr;gap:26px}.stage-list{display:flex;flex-direction:column;gap:8px}.stage-list button{text-align:left;justify-content:start}.stage-list button.active{background:var(--accent);color:#15211b}.prompt{white-space:pre-wrap;word-break:break-word;background:#0a1112;border:1px solid var(--edge);padding:22px;border-radius:6px;font:12px/1.75 monospace;max-height:480px;overflow:auto}.output{white-space:pre-wrap;word-break:break-word;color:#d4ded5;font-size:14px}.splitdemo{display:grid;grid-template-columns:280px 1fr 1fr;gap:25px;align-items:start}.phone{border:9px solid #050d0d;border-radius:38px;background:#172525;box-shadow:0 28px 40px #0005;overflow:hidden;min-height:560px}.phone .screen{padding:20px 18px}.phone .status{font:11px monospace;padding:12px 18px 0;display:flex;justify-content:space-between}.phone h3{font:30px/1.1 LocalCondensed,Impact,sans-serif}.phone p{font-size:13px}.phone .smallcard{background:#283a36;padding:15px;margin:20px 0;border-radius:8px;font-size:13px}.phone .phone-label{text-align:center;background:#07100f;padding:10px;font:10px monospace;letter-spacing:.08em;color:var(--accent)}.phone button{width:100%}.tutorial-controls{display:flex;gap:8px;justify-content:space-between;margin:25px 0}.stepdots{display:flex;gap:7px;margin:24px 0}.stepdots span{height:5px;flex:1;background:#45504d}.stepdots span.active{background:var(--accent)}.check{display:flex;gap:12px;align-items:center}.check input{width:22px;min-height:22px;margin:0}.facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.facts div{padding:12px;background:#101b19}.facts small{display:block;font-size:11px}.facts strong{font-size:13px}footer{padding:36px 4vw;border-top:1px solid var(--edge);display:flex;align-items:center;justify-content:space-between;gap:30px;background:#101718}footer p{font-size:11px;max-width:640px;margin:10px 0}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--accent);color:#13211a;padding:14px 20px;border-radius:5px;max-width:90vw;box-shadow:0 8px 30px #0006;display:none;z-index:20}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:30;background:#fff;color:#000;padding:15px}.researchlink{color:var(--accent);text-decoration:underline;font-size:13px}.ship{transform-origin:center;animation:sail 7s ease-in-out infinite}.wave{animation:drift 8s linear infinite}.boxlift{animation:lift 4s ease-in-out infinite}.arm{transform-origin:425px 229px;animation:wavearm 3s ease-in-out infinite}@keyframes sail{0%,100%{transform:translate(0,0) rotate(-1deg)}50%{transform:translate(10px,-7px) rotate(1deg)}}@keyframes drift{50%{transform:translateX(-16px)}}@keyframes lift{50%{transform:translateY(-8px)}}@keyframes wavearm{50%{transform:rotate(-12deg)}}body[data-direction=signature] .ship,body[data-direction=signature] .boxlift,body[data-direction=signature] .arm,body[data-direction=signature] .wave{animation:none}body[data-direction=essential]{background:#f5f2e9;color:#1c302c;--paper:#1c302c;--muted:#54625a;--panel:#fff;--edge:#c5cec6;--accent:#9a6415}body[data-direction=essential] .hero{background:none}body[data-direction=essential] .scene{display:none}body[data-direction=essential] .hero{display:block;padding-bottom:45px}body[data-direction=essential] h1{font:bold clamp(38px,5vw,64px)/1.1 Arial,sans-serif;text-transform:none}body[data-direction=essential] h2{font:bold 32px/1.15 Arial,sans-serif}body[data-direction=essential] .hero .lede,body[data-direction=essential] .lead{color:#526359}body[data-direction=essential] .route-strip,body[data-direction=essential] .note,body[data-direction=essential] .facts div{background:#e5e9df}body[data-direction=essential] .primary{color:#fff}body[data-direction=essential] input,body[data-direction=essential] select,body[data-direction=essential] textarea{background:#fff}body[data-direction=essential] .prompt,body[data-direction=essential] .phone{color:#f3efe2}body[data-direction=essential] .output{color:#253e32}body[data-direction=essential] footer{color:#f3efe2}body[data-direction=extraordinary] .hero:before{content:'';position:absolute;inset:0;opacity:.045;pointer-events:none;background:repeating-linear-gradient(10deg,transparent 0 2px,#fff 3px 4px)}body[data-direction=extraordinary] .hero h1{transform:rotate(-2deg)}@media(max-width:1000px){header{align-items:start}nav{max-width:560px}.splitdemo{grid-template-columns:1fr 1fr}.tutorialintro{grid-column:1/-1}.hero h1{font-size:70px}.labgrid{grid-template-columns:210px 1fr}}@media(max-width:700px){header{display:block;padding:16px 5vw}nav{margin-top:15px;gap:0}nav a{padding:10px 8px;font-size:12px}.proofbar{font-size:9px}.proofbar span:last-child{max-width:175px;text-align:right}.directionbar{display:block;padding:12px 5vw}.directionbar>span{display:block;margin-bottom:10px}.directionbar div{display:flex}.directionbar button{flex:1;font-size:10px;padding:8px}.hero{display:block;padding:40px 5vw 0}.hero h1{font-size:64px}.hero .lede{font-size:16px}.scene{max-width:500px;margin:0 auto}.scene-caption{top:6px}.route-strip{flex-wrap:wrap;gap:8px;font-size:10px}.page{padding:35px 5vw 45px}.grid,.two{grid-template-columns:1fr}.sectionhead{display:block}.card{padding:22px}.formrow{display:block}.formrow button{margin-top:12px;width:100%}.timeline{grid-template-columns:1fr}.timeline li{border-top:0;border-left:2px solid #51625c;padding:4px 0 20px 22px}.timeline li:before{left:-7px;top:8px}.metrics{gap:8px}.metrics>div{padding:13px}.metrics small{font-size:11px}.operatorrow{align-items:start;flex-direction:column}.operatorrow .button{width:100%}.labgrid{display:block}.stage-list{flex-direction:row;overflow:auto;margin-bottom:20px;padding-bottom:8px}.stage-list button{flex:0 0 180px;font-size:12px}.splitdemo{grid-template-columns:1fr}.tutorialintro{grid-column:auto}.phone{max-width:380px;width:100%;margin:auto;min-height:460px}.tracking-head{flex-direction:column}.facts{grid-template-columns:1fr 1fr}footer{display:block}footer>a{margin-top:20px}.prompt{padding:16px}.directionbar{position:relative}.lead{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
body.reduce *,body.reduce *:before,body.reduce *:after{animation:none!important}dialog{background:#172525;color:#f3efe2;border:1px solid #627166;border-radius:14px;max-width:560px;width:90vw;padding:30px}dialog::backdrop{background:#030908c9}.hero{isolation:isolate}.hero.has-image{min-height:690px;background-image:linear-gradient(90deg,#0b1312ed 0%,#0d1517bf 39%,#0c141336 75%),url('assets/freight-scene.png');background-size:cover;background-position:center}.hero.has-image .hero-copy{position:relative;z-index:2;padding-top:25px}.hero.has-image .scene{align-self:end;opacity:.96}.hero.has-image .scene svg{filter:drop-shadow(0 8px 12px #0008)}body[data-direction=essential] .hero.has-image{background:none;min-height:auto}body[data-direction=signature] .hero.has-image{min-height:620px}@media(max-width:700px){.hero.has-image{background-position:65% center;min-height:0}.hero.has-image .hero-copy{padding-top:0}.hero.has-image .scene{max-width:400px}.hero.has-image h1{font-size:60px}}

.brand-proof{display:grid;grid-template-columns:1fr .65fr 1.4fr;gap:24px;align-items:center;margin:40px 0 60px;padding:24px;border:1px solid var(--line)}.brand-proof figure{margin:0}.brand-proof img{width:100%;max-height:360px;object-fit:contain}.brand-proof figcaption{font-size:12px;margin-top:10px;color:var(--muted)}@media(max-width:800px){.brand-proof{grid-template-columns:1fr}.brand-proof img{max-height:260px}}
/* Signature uses an editorial split composition; Extraordinary keeps the cinematic scene. */
body[data-direction=signature] .hero,body[data-direction=signature] .hero.has-image{background:#17211f;min-height:auto;grid-template-columns:1fr 1fr;padding:56px 4vw;gap:44px;align-items:center}body[data-direction=signature] .hero.has-image .hero-copy{padding-top:0}body[data-direction=signature] .hero h1{font-size:clamp(48px,5.4vw,78px);line-height:1.05;letter-spacing:0}body[data-direction=signature] .hero .scene{align-self:stretch;min-height:460px;border-radius:16px 16px 80px 16px;border:1px solid #705e36;background:#26382f;overflow:hidden;padding:0}body[data-direction=signature] .hero.has-image .scene{background:linear-gradient(0deg,#0d1517aa,transparent 45%),url('assets/freight-scene.png') 72% center/cover;opacity:1}body[data-direction=signature] .hero.has-image .scene svg{visibility:hidden;height:100%;min-height:460px}body[data-direction=signature] .scene-caption{top:auto;bottom:26px;left:24px;right:24px;line-height:1.7;color:#f3e8c8;z-index:2}body[data-direction=signature] .route-strip{background:#e7dec6;color:#24352c;border-color:#e7dec6}body[data-direction=signature] .route-strip span:first-child{color:#785221}body[data-direction=signature] .card{border-radius:16px}
@media(max-width:700px){body[data-direction=signature] .hero,body[data-direction=signature] .hero.has-image{display:flex;flex-direction:column;padding:36px 5vw;gap:24px}body[data-direction=signature] .hero h1{font-size:52px}body[data-direction=signature] .hero .scene,body[data-direction=signature] .hero.has-image .scene{width:100%;max-width:none;min-height:330px}body[data-direction=signature] .hero.has-image .scene svg{min-height:330px;height:330px}body[data-direction=signature] .scene-caption{font-size:9px}}
