@font-face{font-family:BoxlineTour;src:url('/marketing/fonts/inter-cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:BoxlineTour;src:url('/marketing/fonts/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0000-024F}
:root{--navy:#10262c;--navy-soft:#1a353c;--paper:#f2f1ec;--white:#fff;--ink:#192522;--muted:#61706b;--line:#d1d7d1;--teal:#168077;--teal-soft:#dcece7;--signal:#df624f;--signal-soft:#fff0ec;--amber:#dca638;--future:#58717a;--future-soft:#e5ecef;--shadow:0 24px 60px rgba(16,38,44,.16)}
*{box-sizing:border-box;letter-spacing:0}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:var(--paper);color:var(--ink);font-family:BoxlineTour,Arial,sans-serif}button,a{color:inherit;font:inherit}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 13px;border-radius:10px;background:#fff;transform:translateY(-160%)}.skip-link:focus{transform:none}[hidden]{display:none!important}
.tour-picker{display:grid;width:100%;height:100dvh;grid-template-rows:72px minmax(0,1fr) 58px;overflow:hidden;background:var(--navy);color:#fff}.tour-picker:before{position:absolute;inset:72px 0 58px;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;content:"";mask-image:linear-gradient(to bottom,#000,transparent)}.tour-picker__brand{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #3d565c}.tour-picker__brand img{display:block;width:145px;height:auto}.tour-picker__brand span{color:#8acac1;font-size:9px;font-weight:850}.tour-picker__content{position:relative;z-index:1;display:grid;align-content:center;width:min(1120px,calc(100% - 48px));margin:auto}.tour-picker__content>p:first-child{margin:0;color:#8acac1;font-size:10px;font-weight:850;text-transform:uppercase}.tour-picker h1{max-width:870px;margin:12px 0 0;font-size:48px;line-height:1.04}.tour-picker__lead{max-width:700px;margin:17px 0 0;color:#bdceca;font-size:16px}.tour-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.tour-modes>button{display:grid;min-height:210px;align-content:start;padding:24px;border:1px solid #4a646a;border-radius:20px;background:#173038;color:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tour-modes>button:hover{border-color:#7dc1b8;background:#1d3a42;transform:translateY(-4px)}.tour-modes span{color:#91cfc7;font-size:10px;font-weight:850;text-transform:uppercase}.tour-modes strong{margin-top:28px;font-size:22px}.tour-modes small{margin-top:8px;color:#aec1bd;font-size:12px;line-height:1.45}.tour-modes b{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:1px solid #466067;font-size:11px}.tour-modes i{font-size:18px;font-style:normal}.tour-resume{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:10px 17px;border:1px solid #577078;border-radius:14px;background:transparent;color:#fff;cursor:pointer}.tour-resume span{font-weight:800}.tour-resume small{color:#9ab1ac}.tour-picker>footer{position:relative;z-index:1;display:flex;align-items:center;gap:28px;padding:0 30px;border-top:1px solid #3d565c;color:#9db1ad;font-size:10px}.tour-picker>footer a{margin-left:auto;color:#fff;font-weight:800;text-decoration:none}
.tour-runner{display:grid;width:100%;height:100dvh;grid-template-rows:68px minmax(0,1fr) 70px;background:var(--paper)}.tour-header{display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:28px;padding:0 22px;border-bottom:1px solid #3b555b;background:var(--navy);color:#fff}.tour-brand img{display:block;width:140px;height:auto}.tour-header__mode{display:grid}.tour-header__mode span{color:#8acac1;font-size:9px;font-weight:850;text-transform:uppercase}.tour-header__mode strong{margin-top:2px;font-size:11px}.tour-header__actions{display:flex;align-items:center;gap:8px}.tour-header__actions button{min-height:38px;padding:0 13px;border:1px solid #526d74;border-radius:12px;background:transparent;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.tour-header__actions [data-tour-exit]{width:38px;padding:0;font-size:19px}
.tour-stage{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);padding:18px 22px 16px;overflow:hidden}.tour-stage__head{display:flex;min-height:58px;align-items:start;justify-content:space-between;gap:30px}.tour-stage__head>div:first-child>span{color:var(--teal);font-size:9px;font-weight:850;text-transform:uppercase}.tour-stage__head h1{max-width:820px;margin:4px 0 0;font-size:26px;line-height:1.08}.tour-progress{display:flex;min-width:190px;align-items:center;gap:12px;padding-top:6px}.tour-progress>span{width:50px;color:var(--muted);font-size:9px;font-weight:800}.tour-progress i{display:block;width:128px;height:4px;overflow:hidden;border-radius:999px;background:#d2d7d2}.tour-progress b{display:block;width:0;height:100%;border-radius:999px;background:var(--signal);transition:width .22s ease}
.tour-stage__head h1:focus{outline:none}
.tour-workspace{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.tour-visual{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:38px minmax(0,1fr);overflow:hidden;border:1px solid #839390;border-radius:20px;background:#e7ebe6;box-shadow:var(--shadow)}.tour-visual__chrome{position:relative;z-index:8;display:flex;align-items:center;gap:5px;padding:0 12px;background:var(--navy);color:#fff}.tour-visual__chrome>span{width:7px;height:7px;border-radius:50%;background:var(--signal)}.tour-visual__chrome>span:nth-child(2){background:var(--amber)}.tour-visual__chrome>span:nth-child(3){background:var(--teal)}.tour-visual__chrome>b{margin-left:8px;color:#afc1bd;font-size:9px}.tour-visual__chrome>small{margin-left:auto;padding:5px 8px;border-radius:8px;background:#dcece7;color:#155f59;font-size:8px;font-weight:850;text-transform:uppercase}.tour-visual.is-roadmap .tour-visual__chrome>small{background:#dfe8eb;color:#415f68}.tour-screen,.tour-simulation{position:relative;min-height:0;overflow:hidden}.tour-screen img{width:100%;height:100%;object-fit:cover;object-position:left top;user-select:none}.tour-screen:after{position:absolute;inset:0;background:rgba(7,24,28,.24);content:"";pointer-events:none}.tour-spotlight{position:absolute;z-index:3;top:var(--y);left:var(--x);width:var(--w);height:var(--h);border:2px solid var(--signal);border-radius:18px;background:rgba(255,255,255,.08);box-shadow:0 0 0 9999px rgba(7,24,28,.26),inset 0 0 26px rgba(255,255,255,.18),0 16px 34px rgba(0,0,0,.18);transform:translate(-50%,-50%);transition:all .22s ease}.tour-spotlight i{position:absolute;right:10px;bottom:10px;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px rgba(223,98,79,.25)}.roadmap-banner{position:absolute;z-index:10;top:54px;right:16px;display:grid;min-width:190px;padding:10px 13px;border:1px solid #8ca1a7;border-radius:13px;background:#eff4f5;color:#314e57;box-shadow:0 12px 30px rgba(16,38,44,.14)}.roadmap-banner span{font-size:9px;font-weight:850;text-transform:uppercase}.roadmap-banner strong{margin-top:2px;font-size:10px}
.tour-callout{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 18px 44px rgba(16,38,44,.1)}.tour-callout__scroll{overflow:auto;padding:25px 24px;overscroll-behavior:contain}.tour-callout__scroll>span{color:var(--signal);font-size:9px;font-weight:850;text-transform:uppercase}.tour-callout h2{margin:10px 0 0;font-size:22px;line-height:1.08}.tour-callout p{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.52}.tour-value{margin-top:21px;padding-top:17px;border-top:1px solid var(--line)}.tour-value small{display:block;color:var(--teal);font-size:8px;font-weight:850;text-transform:uppercase}.tour-value strong{display:block;margin-top:7px;font-size:12px;line-height:1.42}.tour-callout ul{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none}.tour-callout li{padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:#f7f8f5;color:#4b5c57;font-size:9px;font-weight:750}.tour-action{min-height:50px;margin:0 18px 18px;padding:10px 16px;border:0;border-radius:14px;background:var(--teal);color:#fff;font-size:11px;font-weight:850;cursor:pointer}.tour-action.is-complete{background:#dcece7;color:#145f58}.tour-callout.is-roadmap .tour-callout__scroll>span,.tour-callout.is-roadmap .tour-value small{color:var(--future)}
.tour-controls{display:grid;grid-template-columns:150px 1fr 150px;align-items:center;gap:18px;padding:10px 22px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.tour-controls>button{display:flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--navy);border-radius:14px;background:transparent;font-size:11px;font-weight:850;cursor:pointer}.tour-controls>button:disabled{opacity:.38;cursor:not-allowed}.tour-controls .tour-controls__next{border-color:var(--teal);background:var(--teal);color:#fff}.tour-controls>div{display:grid;justify-items:center}.tour-controls p{margin:0;color:var(--muted);font-size:9px}.tour-controls [data-tour-restart]{margin-top:2px;padding:0;border:0;background:transparent;color:#64736e;font-size:8px;text-decoration:underline;cursor:pointer}
.tour-contents{width:min(520px,calc(100% - 28px));max-height:min(720px,calc(100dvh - 28px));padding:0;border:0;border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 30px 80px rgba(0,0,0,.3)}.tour-contents::backdrop{background:rgba(7,22,26,.65);backdrop-filter:blur(4px)}.tour-contents header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line);background:#fff}.tour-contents header span{color:var(--teal);font-size:9px;font-weight:850;text-transform:uppercase}.tour-contents h2{margin:4px 0 0;font-size:22px}.tour-contents header button{width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:transparent;font-size:20px;cursor:pointer}.tour-contents ol{display:grid;gap:3px;margin:0;padding:14px;list-style:none}.tour-contents li button{display:grid;width:100%;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:12px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.tour-contents li button:hover{background:#eef3ef}.tour-contents li button.is-active{background:var(--teal-soft)}.tour-contents li button>span{color:var(--muted);font-size:9px}.tour-contents li button>b{font-size:11px}.tour-contents li button>small{color:var(--muted);font-size:8px}.tour-contents li.is-roadmap button{background:#edf2f3}.tour-contents li.is-roadmap button>small{color:var(--future);font-weight:800}
.tour-simulation{background:#f1f2ed;background-image:linear-gradient(#dfe3dd 1px,transparent 1px),linear-gradient(90deg,#dfe3dd 1px,transparent 1px);background-size:38px 38px}.sim-shell{position:absolute;inset:0;display:grid;place-items:center;padding:24px}.sim-window{position:relative;width:min(720px,92%);min-height:74%;overflow:hidden;border:1px solid #c7cec7;border-radius:20px;background:#fff;box-shadow:0 22px 48px rgba(16,38,44,.14)}.sim-window__head{display:flex;min-height:45px;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:800}.sim-window__body{padding:22px}.sim-label{color:var(--teal);font-size:8px;font-weight:850;text-transform:uppercase}.sim-title{display:block;margin-top:7px;font-size:20px}.sim-muted{color:var(--muted);font-size:10px}.sim-fleet{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px}.sim-container{position:relative;display:grid;min-height:104px;align-content:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:#f9faf7}.sim-container.is-target{border-color:var(--teal);box-shadow:0 0 0 3px rgba(22,128,119,.12)}.sim-container span{color:var(--muted);font-size:8px}.sim-container b{margin-top:4px;font-size:12px}.sim-container i{position:absolute;top:10px;right:10px;padding:4px 6px;border-radius:7px;background:#e1eee9;color:#216e52;font-size:7px;font-style:normal;font-weight:800}.sim-container.is-blocked i{background:#f2e3df;color:#8a463a}.sim-checks{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.sim-checks span{padding:5px 7px;border-radius:7px;background:#edf3ef;color:#356458;font-size:8px;font-weight:750}.sim-card-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:16px;margin-top:15px}.sim-summary,.sim-details,.sim-form,.sim-offer,.sim-event-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:#f9faf7}.sim-summary b,.sim-details b{display:block;margin-top:5px}.sim-details dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.sim-details dt{color:var(--muted);font-size:7px;text-transform:uppercase}.sim-details dd{margin:2px 0 0;font-size:9px;font-weight:800}.sim-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.sim-field{display:grid;gap:4px;padding:9px;border:1px solid #d5d9d4;border-radius:10px;background:#fff}.sim-field span{color:var(--muted);font-size:7px}.sim-field b{font-size:9px}.sim-field--wide{grid-column:1/-1}.sim-publish-result{display:none;margin-top:13px;padding:10px;border-radius:10px;background:#dcece7;color:#155f58;font-size:9px;font-weight:800}.tour-simulation[data-scene-state="complete"] .sim-publish-result{display:block}.sim-storefront{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:15px}.sim-storefront__image{display:grid;min-height:150px;place-items:center;border-radius:14px;background:#d9e2df;color:#3b5d59}.sim-storefront__image span{display:block;width:70%;height:52px;border:3px solid currentColor;border-right-width:8px}.sim-storefront__copy{display:grid;align-content:center}.sim-storefront__copy>span{color:var(--teal);font-size:8px;font-weight:850;text-transform:uppercase}.sim-storefront__copy>b{margin-top:7px;font-size:18px}.sim-storefront__copy>small{margin-top:5px;color:var(--muted)}.sim-inquiry{position:absolute;right:26px;bottom:23px;display:grid;width:260px;padding:16px;border:1px solid #efb8ae;border-radius:15px;background:#fff5f2;box-shadow:0 18px 38px rgba(83,42,34,.18);opacity:.35;transform:translateY(20px);transition:opacity .24s ease,transform .24s ease}.tour-simulation[data-scene-state="complete"] .sim-inquiry,.tour-simulation[data-scene="inquiry"] .sim-inquiry{opacity:1;transform:none}.sim-inquiry span{color:var(--signal);font-size:8px;font-weight:850;text-transform:uppercase}.sim-inquiry b{margin-top:5px;font-size:12px}.sim-inquiry small{margin-top:3px;color:var(--muted);font-size:8px}.sim-process{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:35px}.sim-process li{display:grid;min-width:105px;min-height:86px;place-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:center;list-style:none}.sim-process li+li:before{position:absolute;margin-left:-116px;color:var(--teal);content:"→"}.sim-process span{color:var(--teal);font-size:8px;font-weight:850}.sim-process b{font-size:11px}.sim-map{position:relative;min-height:230px;margin-top:16px;overflow:hidden;border-radius:15px;background:#e4ebe8}.sim-map:before{position:absolute;inset:0;background-image:linear-gradient(25deg,transparent 48%,rgba(22,128,119,.15) 49%,transparent 50%),linear-gradient(155deg,transparent 52%,rgba(22,128,119,.14) 53%,transparent 54%);content:""}.sim-map__pin{position:absolute;top:45%;left:55%;display:grid;width:150px;padding:12px;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(16,38,44,.14);transform:translate(-50%,-50%)}.sim-map__pin span{color:var(--teal);font-size:8px;font-weight:850}.sim-map__pin b{margin-top:4px;font-size:11px}.sim-damage{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.sim-damage__diagram{position:relative;min-height:175px;border-radius:14px;background:#dfe6e2}.sim-damage__diagram:before{position:absolute;inset:46px 35px;border:3px solid #58716b;border-right-width:12px;content:""}.sim-damage__diagram i{position:absolute;top:70px;right:70px;width:28px;height:28px;border:3px solid var(--signal);border-radius:50%}.sim-damage__notes{display:grid;align-content:center;gap:8px}.sim-damage__notes span{padding:8px;border-radius:9px;background:#fff0ec;color:#7c4035;font-size:9px;font-weight:800}.sim-approval{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin-top:34px}.sim-approval article{display:grid;min-height:120px;align-content:center;padding:15px;border:1px solid var(--line);border-radius:14px;background:#f8faf7}.sim-approval>span{color:var(--teal);font-size:20px}.sim-money{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.sim-money article{padding:16px;border:1px solid var(--line);border-radius:13px;background:#f8faf7}.sim-money span{color:var(--muted);font-size:8px}.sim-money b{display:block;margin-top:7px;font-size:16px}.sim-timeline{position:relative;display:flex;justify-content:space-between;margin:38px 0 0;padding:0;list-style:none}.sim-timeline:before{position:absolute;top:8px;right:6%;left:6%;height:2px;background:#b6c3be;content:""}.sim-timeline li{position:relative;z-index:1;display:grid;max-width:90px;justify-items:center;gap:8px;color:var(--muted);font-size:8px;text-align:center}.sim-timeline li:before{width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--teal);content:""}.sim-freight-form{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px}.sim-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.sim-choice article{position:relative;display:grid;min-height:150px;align-content:center;padding:15px;border:1px solid var(--line);border-radius:14px;background:#f8faf9}.sim-choice article.is-preferred{border-color:var(--future);box-shadow:0 0 0 3px rgba(88,113,122,.12)}.sim-choice span{color:var(--future);font-size:8px;font-weight:850}.sim-choice b{margin-top:6px;font-size:12px}.sim-choice small{margin-top:6px;color:var(--muted);font-size:8px}.sim-broadcast{display:grid;grid-template-columns:1fr auto 1.2fr;align-items:center;gap:18px;margin-top:30px}.sim-broadcast>article{padding:17px;border:1px solid var(--line);border-radius:14px;background:#f8faf9}.sim-broadcast>span{color:var(--future);font-size:22px}.sim-partners{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sim-partners i{display:grid;min-height:58px;place-items:center;border-radius:10px;background:#e8eef0;color:#4f6971;font-size:8px;font-style:normal;font-weight:850}.sim-offers{display:grid;gap:8px;margin-top:15px}.sim-offer{display:grid;grid-template-columns:1.1fr .8fr .8fr auto;align-items:center;gap:10px}.sim-offer.is-selected{border-color:var(--future);background:#eef3f4}.sim-offer span{font-size:9px;font-weight:800}.sim-offer b{font-size:11px}.sim-offer small{color:var(--muted);font-size:8px}.sim-offer i{padding:5px 7px;border-radius:7px;background:#e4eaec;color:var(--future);font-size:7px;font-style:normal;font-weight:850}.sim-linkage{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:42px}.sim-linkage article{display:grid;min-height:130px;place-items:center;padding:15px;border:1px solid var(--line);border-radius:15px;background:#f8faf9;text-align:center}.sim-linkage>span{color:var(--future);font-size:20px}.sim-linkage article small{color:var(--future);font-size:8px;font-weight:850}.sim-linkage article b{font-size:11px}
.no-script{position:fixed;z-index:2000;inset:0;display:grid;align-content:center;justify-items:start;padding:8vw;background:var(--navy);color:#fff}.no-script img{width:160px}.no-script h1{margin:35px 0 0;font-size:42px}.no-script p{max-width:640px;color:#bdd0cc}.no-script p:last-child{display:flex;gap:10px}.no-script a{padding:10px 13px;border:1px solid #5b747a;border-radius:10px;color:#fff;text-decoration:none}
@media (min-width:1440px){.tour-workspace{grid-template-columns:minmax(0,1fr) 360px}.tour-stage{padding-right:30px;padding-left:30px}.tour-stage__head h1{font-size:29px}.tour-callout__scroll{padding:30px}.tour-callout h2{font-size:24px}}
@media (max-width:900px){.tour-picker h1{font-size:42px}.tour-modes>button{min-height:190px}.tour-workspace{grid-template-columns:minmax(0,1fr) 300px}.tour-header{grid-template-columns:auto 1fr auto}.tour-header__mode{justify-self:start}}
@media (max-width:700px){.tour-picker{grid-template-rows:58px minmax(0,1fr) auto;overflow:auto}.tour-picker__brand{padding:0 14px}.tour-picker__brand img{width:120px}.tour-picker__content{width:calc(100% - 28px);padding:28px 0}.tour-picker h1{font-size:34px}.tour-picker__lead{font-size:14px}.tour-modes{grid-template-columns:1fr;margin-top:24px}.tour-modes>button{min-height:145px;padding:18px}.tour-modes strong{margin-top:18px}.tour-picker>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.tour-picker>footer a{grid-column:1/-1;margin:0}.tour-runner{grid-template-rows:58px minmax(0,1fr) 66px}.tour-header{gap:10px;padding:0 12px}.tour-brand img{width:112px}.tour-header__mode strong{display:none}.tour-header__actions{justify-self:end}.tour-header__actions button{min-height:34px;padding:0 9px}.tour-header__actions [data-tour-exit]{width:34px}.tour-stage{grid-template-rows:auto minmax(0,1fr);padding:10px 10px 8px}.tour-stage__head{min-height:58px;gap:12px}.tour-stage__head h1{max-width:250px;font-size:20px}.tour-progress{display:grid;min-width:75px;justify-items:end;gap:4px}.tour-progress i{width:74px}.tour-progress>span{width:auto}.tour-workspace{position:relative;display:block;min-height:0}.tour-visual{height:100%;border-radius:18px}.tour-visual__chrome>b{display:none}.tour-visual__chrome>small{font-size:7px}.tour-screen,.tour-simulation{height:54%}.tour-callout{position:absolute;z-index:20;right:0;bottom:0;left:0;height:48%;border-radius:20px 20px 16px 16px;box-shadow:0 -18px 40px rgba(16,38,44,.18)}.tour-callout__scroll{padding:18px 19px}.tour-callout h2{font-size:18px}.tour-callout p{margin-top:9px;font-size:10px}.tour-value{margin-top:12px;padding-top:10px}.tour-value strong{font-size:10px}.tour-callout ul{margin-top:11px}.tour-action{min-height:42px;margin:0 12px 12px}.tour-controls{grid-template-columns:92px 1fr 92px;gap:7px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.tour-controls>button{min-height:42px}.tour-controls>button b{font-size:10px}.tour-controls>button span{font-size:13px}.roadmap-banner{top:47px;right:8px;min-width:155px;padding:7px 9px}.sim-shell{padding:10px}.sim-window{width:96%;min-height:84%;border-radius:14px}.sim-window__head{min-height:34px}.sim-window__body{padding:12px}.sim-fleet{gap:5px;margin-top:8px}.sim-container{min-height:66px;padding:8px}.sim-container i{top:5px;right:5px}.sim-card-grid{gap:7px;margin-top:7px}.sim-summary,.sim-details,.sim-form,.sim-offer,.sim-event-card{padding:9px}.sim-form{gap:5px;margin-top:6px}.sim-field{padding:5px}.sim-storefront{gap:8px;margin-top:7px}.sim-storefront__image{min-height:80px}.sim-inquiry{right:10px;bottom:8px;width:220px;padding:10px}.sim-process{gap:4px;margin:18px 0 0;padding:0}.sim-process li{min-width:60px;min-height:55px;padding:5px}.sim-process li+li:before{display:none}.sim-map{min-height:125px;margin-top:8px}.sim-damage{margin-top:8px}.sim-damage__diagram{min-height:100px}.sim-damage__diagram:before{inset:28px 20px}.sim-damage__diagram i{top:35px;right:40px}.sim-approval{margin-top:12px}.sim-approval article{min-height:75px;padding:8px}.sim-money{gap:5px;margin-top:8px}.sim-money article{padding:8px}.sim-timeline{margin-top:18px}.sim-timeline li{font-size:6px}.sim-choice{gap:5px;margin-top:8px}.sim-choice article{min-height:86px;padding:8px}.sim-broadcast{gap:6px;margin-top:12px}.sim-broadcast>article{padding:8px}.sim-partners i{min-height:36px}.sim-offers{gap:4px;margin-top:6px}.sim-offer{gap:4px;padding:6px}.sim-linkage{gap:4px;margin-top:16px}.sim-linkage article{min-height:75px;padding:6px}.tour-contents{max-height:calc(100dvh - 18px)}}
@media (max-height:700px) and (min-width:701px){.tour-runner{grid-template-rows:58px minmax(0,1fr) 60px}.tour-stage{padding-top:10px;padding-bottom:8px}.tour-stage__head{min-height:48px}.tour-stage__head h1{font-size:22px}.tour-callout__scroll{padding:18px}.tour-callout h2{font-size:19px}.tour-callout p{margin-top:9px}.tour-value{margin-top:12px;padding-top:10px}.tour-callout ul{margin-top:10px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* P0-09.2: C2 brand tokens and process evidence. */
:root{--teal:var(--bxl-teal-accessible);--signal:var(--bxl-coral-accessible);--muted:var(--bxl-muted-accessible)}
.tour-picker:before{display:none;background-image:none}.sim-map:before{background-image:none}
.tour-evidence{margin-top:14px}.tour-evidence>small,.tour-next-step>small{display:block;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.tour-evidence ul{margin-top:8px}.tour-next-step{display:grid;gap:5px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}.tour-next-step strong{font-size:11px;line-height:1.35}.tour-simulation{background-image:none}.tour-simulation.has-living-scene{overflow:auto;background:#f4f7f6;background-image:none}.tour-simulation.has-living-scene>boxline-container-passport,.tour-simulation.has-living-scene>boxline-fleet-map,.tour-simulation.has-living-scene>boxline-market-deal,.tour-simulation.has-living-scene>boxline-rental-finance,.tour-simulation.has-living-scene>boxline-document-control,.tour-simulation.has-living-scene>boxline-international-roadmap{display:block;width:100%;min-height:100%;padding:12px}.tour-picker,.tour-header,.tour-controls,.tour-visual__chrome{background-image:none}.tour-modes>button,.tour-visual,.tour-callout,.tour-contents{border-radius:6px}.tour-progress i,.tour-action,.tour-controls>button,.tour-header__actions button{border-radius:4px}
@media (max-width:700px){.tour-evidence,.tour-next-step{margin-top:8px}.tour-next-step{padding-top:8px}.tour-simulation.has-living-scene{height:54%}.tour-simulation.has-living-scene>boxline-container-passport,.tour-simulation.has-living-scene>boxline-fleet-map,.tour-simulation.has-living-scene>boxline-market-deal,.tour-simulation.has-living-scene>boxline-rental-finance,.tour-simulation.has-living-scene>boxline-document-control,.tour-simulation.has-living-scene>boxline-international-roadmap{padding:6px}}

.tour-final-actions{display:grid;gap:8px;margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line)}.tour-final-actions a{display:flex;min-height:38px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #9aaba5;border-radius:4px;background:#fff;color:var(--ink);font-size:10px;font-weight:850;text-align:center;text-decoration:none}.tour-final-actions a:first-child{border-color:var(--signal);background:var(--signal);color:#fff}.tour-final-actions a:focus-visible{outline-offset:2px}
@media (max-width:700px){.tour-final-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;padding-top:8px}.tour-final-actions a{min-height:34px;padding:6px;font-size:8px}.tour-final-actions a:first-child{grid-column:1/-1}}
