/* Hallmark · Feature Stack · custom product narrative · nav N10 scroll-morph · footer Ft2
 * Audience: logistics decision-makers. Purpose: explore services and assemble an enquiry.
 * Single system sans deliberately chosen for the user's Apple reference. Existing icon assets retained.
 * Pre-emit critique: P4 H5 E4 S4 R4 V5. */
:root{--paper:#fff;--soft:#f5f5f7;--ink:#1d1d1f;--muted:#626267;--line:#d2d2d7;--blue:#0067cc;--blue-hover:#005ab3;--blue-soft:#edf5ff;--light:#fff;--night:#090d15;--night-panel:#131b28;--night-muted:#abb4c4;--night-line:#344154;--focus:#0077ed;--clear:transparent;--overlay:rgb(3 9 20 / .65);--shade:rgb(3 9 20 / .86);--nav-glass:rgb(255 255 255 / .92);--shadow:rgb(0 0 0 / .12);--font-body:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;--font-display:var(--font-body);--ease:cubic-bezier(.16,1,.3,1);--dur:300ms;--pad:clamp(24px,6vw,88px);--radius:28px;--z-nav:30;--z-modal:60}
*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:136px!important}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.5 var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--font-display);font-style:normal;line-height:1.05;letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0}h1,h2{font-weight:650}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}img{display:block;max-width:100%;height:auto}button{border:0}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}button:active,.pill:active{filter:brightness(.92)}[hidden]{display:none!important}.skip{position:fixed;left:16px;top:-100px;padding:14px;background:var(--paper);color:var(--ink);z-index:var(--z-modal)}.skip:focus{top:10px}.section-width{max-width:1320px;padding-inline:var(--pad);margin-inline:auto}.d-header{position:sticky;top:53px;z-index:var(--z-nav);background:var(--nav-glass);color:var(--ink);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.d-nav{max-width:1180px;padding:13px 28px;margin:auto;display:flex;align-items:center;gap:36px;min-height:76px}.brand img{width:145px;height:auto;mix-blend-mode:multiply}.desktop-links{display:flex;gap:32px;margin-left:auto;font-size:13px}.desktop-links a{padding:8px 0}.desktop-links a:hover{color:var(--blue)}.pill{background:var(--blue);color:var(--light);display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 23px;border-radius:99px;font-size:16px;white-space:nowrap;transition:background var(--dur) var(--ease)}.pill:hover{background:var(--blue-hover)}.pill.small{min-height:36px;padding:8px 18px;font-size:13px}.pill.white{background:var(--light);color:var(--ink)}.pill.white:hover{background:var(--soft)}.pill.outline{background:var(--clear);color:var(--blue);border:1px solid var(--blue)}.text-link{color:var(--blue);font-size:17px;white-space:nowrap}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.menu-toggle{display:none;background:var(--clear);min-height:44px;font-size:13px}.mobile-links{padding:16px var(--pad);background:var(--paper);color:var(--ink)}.mobile-links a{display:block;padding:12px 0;font-size:17px}.d-hero{padding-top:65px;text-align:center;background:var(--paper);color:var(--ink)}.eyebrow{font-size:14px;font-weight:600;letter-spacing:.06em}.hero-heading h1{font-size:clamp(60px,7vw,100px);line-height:.99;letter-spacing:-.065em;margin-top:19px}.hero-heading h1 span{color:var(--blue)}.hero-intro{font-size:23px;line-height:1.4;font-weight:450;margin-top:25px;letter-spacing:-.02em}.hero-heading>.text-link{display:inline-block;margin-top:22px}.hero-product{max-width:1200px;margin:26px auto 0;position:relative}.hero-product>img{width:100%;height:470px;object-fit:contain}.product-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 60px;padding:26px 0 34px;font-size:13px;color:var(--muted)}.product-caption a{color:var(--blue);white-space:nowrap}.opening-statement{padding-block:110px 90px}.opening-statement>p:first-child{color:var(--muted);font-size:20px;font-weight:600;margin-bottom:20px}.opening-statement h2{font-size:clamp(40px,4.8vw,64px);max-width:800px}.lead{font-size:24px;font-weight:500;line-height:1.4;letter-spacing:-.025em;max-width:720px;color:var(--muted);margin-top:28px}.d-footer{padding-block:30px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.d-footer img{width:125px}.icon{width:25px;height:25px;object-fit:contain;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){:root{--pad:24px;--radius:22px}.d-nav{gap:18px;padding:10px 24px;min-height:70px}.brand img{width:128px}.desktop-links{display:none}.d-nav>.pill{margin-left:auto}.menu-toggle{display:block}.d-hero{padding-top:48px}.hero-heading h1{font-size:70px}.hero-intro{font-size:21px}.hero-product{margin-top:35px}.hero-product>img{height:330px}.product-caption{margin-inline:24px;padding-top:20px;font-size:12px}.product-caption>span{max-width:170px}.opening-statement{padding-block:75px 55px}.opening-statement h2{font-size:44px}.lead{font-size:21px}.d-footer{margin-inline:24px;padding-inline:0}}
@media(max-width:480px){.d-nav{gap:12px;padding-inline:20px;min-height:65px}.brand img{width:115px}.d-nav>.pill{display:none}.menu-toggle{margin-left:auto}.d-header{top:51px}.eyebrow{font-size:12px}.hero-heading h1{font-size:66px}.hero-intro{font-size:20px;padding-inline:24px}.hero-product>img{height:240px;width:116%;max-width:none;margin-left:-8%;object-fit:contain}.hero-product{margin-top:36px}.hero-heading>.text-link{font-size:16px}.product-caption{padding-bottom:23px;align-items:flex-start;gap:15px}.product-caption>span{max-width:155px}.product-caption a{font-size:12px}.opening-statement{padding-top:60px}.opening-statement>p:first-child{font-size:17px}.opening-statement h2{font-size:37px;line-height:1.08}.lead{font-size:20px}.d-footer{align-items:flex-start;flex-direction:column;gap:15px}}
.solution-explorer{padding-bottom:110px}.solution-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:35px}.solution-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;background:var(--soft);color:var(--muted);border:1px solid var(--clear);border-radius:99px;padding:13px 25px;font-size:16px;font-weight:500;white-space:nowrap}.solution-tabs button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--light)}.solution-tabs button[aria-selected=true] img{filter:invert(1)}.solution-tabs button:hover{border-color:var(--ink)}.solution-tabs .icon{width:23px;height:23px}.solution-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:530px;background:var(--soft);color:var(--ink);border-radius:var(--radius);overflow:clip}.solution-copy{padding:52px 0 52px 48px;position:relative;z-index:1;align-self:center}.solution-name{font-size:16px;font-weight:600;margin-bottom:21px}.solution-copy h3{font-size:43px;line-height:1.06;letter-spacing:-.04em}.solution-copy>p:not(.solution-name){font-size:18px;color:var(--muted);max-width:355px;margin-top:24px;line-height:1.5}.solution-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.solution-tags span{font-size:12px;line-height:1.4;border:1px solid var(--line);border-radius:6px;padding:7px 10px}.solution-copy>.text-link{background:var(--clear);padding:12px 0;margin-top:15px;text-align:left;min-height:44px}.solution-visual{display:grid;place-items:center;overflow:clip;min-width:0}.solution-visual>img{height:100%;width:100%;object-fit:cover;object-position:center}.solution-panel:not([data-solution]),.solution-panel[data-solution=transport]{background:var(--soft)}.solution-panel:not([data-solution]) .solution-visual>img,.solution-panel[data-solution=transport] .solution-visual>img{height:90%;width:140%;max-width:none;object-fit:contain;mix-blend-mode:multiply;transform:translateX(10%)}
.cinema{height:155svh;min-height:850px;background:var(--night);color:var(--light);position:relative;--scene-scale:1.12;--scene-pan:2%}.cinema-stage{height:calc(100svh - 125px);min-height:640px;position:sticky;top:125px;isolation:isolate;overflow:clip}.coast-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--scene-scale)) translateY(var(--scene-pan));z-index:-3}.cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--shade),var(--clear) 90%);z-index:-2}.cinema-copy{padding:clamp(64px,10vh,115px) var(--pad);max-width:1300px;margin:auto}.cinema-copy>p:first-child{font-size:19px;font-weight:500;margin-bottom:28px}.cinema h2{font-size:clamp(49px,6vw,82px);line-height:1.04;letter-spacing:-.05em;max-width:800px}.cinema-description{font-size:20px;line-height:1.5;margin-top:28px}.cinema .pill{margin-top:30px}.motion-control{position:absolute;bottom:25px;right:var(--pad);border:1px solid var(--night-muted);background:var(--overlay);color:var(--light);border-radius:99px;padding:11px 18px;min-height:44px;font-size:12px;white-space:nowrap}.motion-control:hover{background:var(--night)}.image-note{position:absolute;bottom:37px;left:var(--pad);font-size:12px;color:var(--light)}
.fulfilment-story{padding-top:120px;padding-bottom:115px}.story-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:47px}.story-heading h2{font-size:clamp(42px,4.6vw,64px);line-height:1.05}.story-heading>p{font-size:20px;font-weight:500;color:var(--muted);max-width:360px;line-height:1.5}.warehouse-scene{position:relative;border-radius:var(--radius);overflow:clip}.warehouse-scene>img{height:570px;width:100%;object-fit:cover}.hotspot{position:absolute;width:54px;height:54px;border-radius:50%;background:var(--paper);color:var(--ink);border:2px solid var(--line);display:grid;place-items:center;box-shadow:0 4px 20px var(--shadow);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.hotspot[aria-pressed=true]{background:var(--blue);border-color:var(--light)}.hotspot[aria-pressed=true] img{filter:invert(1)}.hotspot:hover{border-color:var(--blue)}.hotspot-receive{left:21%;top:24%}.hotspot-pick{left:37%;top:68%}.hotspot-dispatch{left:75%;top:52%}.warehouse-hint{position:absolute;right:24px;bottom:23px;background:var(--nav-glass);color:var(--ink);border-radius:99px;padding:9px 16px;font-size:12px;backdrop-filter:blur(10px)}.warehouse-detail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;padding-top:35px}.warehouse-tabs{display:flex;flex-wrap:wrap;align-content:start;gap:7px}.warehouse-tabs button{background:var(--soft);color:var(--muted);border:1px solid var(--clear);border-radius:99px;padding:11px 17px;min-height:44px;font-size:14px;white-space:nowrap}.warehouse-tabs button[aria-pressed=true]{background:var(--ink);color:var(--light)}.warehouse-tabs button:hover{border-color:var(--ink)}.warehouse-copy{min-height:130px}.warehouse-copy h3{font-size:26px;letter-spacing:-.025em;line-height:1.15}.warehouse-copy p{font-size:18px;color:var(--muted);margin-top:13px;max-width:610px}
.visibility{background:var(--night);color:var(--light);padding-block:105px 85px}.visibility-heading{text-align:center}.visibility-heading>p:first-child{font-size:13px;letter-spacing:.1em;color:var(--night-muted);font-weight:600;margin-bottom:23px}.visibility-heading h2{font-size:clamp(50px,6vw,80px);line-height:1.03}.visibility-heading h2 span{color:var(--night-muted)}.visibility-lead{font-size:20px;color:var(--night-muted);line-height:1.5;letter-spacing:-.015em;margin-top:29px}.journey-console{margin-top:60px;border:1px solid var(--night-line);border-radius:var(--radius);padding:30px 40px 35px;background:var(--night-panel);color:var(--light)}.console-top{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:14px}.demo-label{color:var(--night-muted);font-size:12px;border:1px solid var(--night-line);border-radius:99px;padding:6px 10px;white-space:nowrap}.journey-map{position:relative;margin-top:5px;padding-block:12px 14px}.journey-map svg{display:block;width:100%;height:auto}.grid-dot{fill:var(--night-line)}.route-base{stroke:var(--night-line);stroke-width:3;fill:none}.route-progress{stroke:var(--light);stroke-width:3;fill:none;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 500ms var(--ease)}.route-stops circle{fill:var(--night-muted);stroke:var(--night-panel);stroke-width:5}#shipment-dot{fill:var(--light)}#shipment-ring{fill:var(--clear);stroke:var(--night-muted);stroke-width:1}.map-origin,.map-destination{position:absolute;font-size:10px;letter-spacing:.1em;color:var(--night-muted)}.map-origin{left:6%;bottom:11%}.map-destination{right:3%;top:59%}.journey-controls{max-width:900px;margin:auto}.journey-controls>label{display:block;font-size:12px;color:var(--night-muted);margin-bottom:8px}input[type=range]{width:100%;height:28px;margin:0;accent-color:var(--light);cursor:pointer}.journey-stages{display:flex;justify-content:space-between;gap:10px}.journey-stages button{color:var(--night-muted);background:var(--clear);border:1px solid var(--clear);padding:7px 10px;min-height:44px;font-size:14px;white-space:nowrap;border-radius:6px}.journey-stages button[aria-pressed=true]{color:var(--light);background:var(--night-line)}.journey-stages button:hover{border-color:var(--night-muted)}.journey-readout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:60px;padding-top:35px;border-top:1px solid var(--night-line);margin-top:28px;min-height:205px}.readout-label{color:var(--night-muted);font-size:12px}.journey-readout h3{font-size:28px;letter-spacing:-.035em;margin-top:12px}.journey-readout p{font-size:16px;color:var(--night-muted);margin-top:15px;max-width:540px}.journey-evidence{display:flex;align-items:center;gap:15px;font-size:13px;line-height:1.6;align-self:center}.journey-evidence .icon{filter:invert(1);width:30px;height:30px}.demo-note{color:var(--night-muted);font-size:12px;text-align:center;margin-top:25px}
.plan-section{padding-block:120px 65px}.plan-heading>p:first-child{font-size:21px;color:var(--muted);font-weight:600;margin-bottom:20px}.plan-heading h2{font-size:clamp(48px,5.7vw,76px);line-height:1.04}.plan-heading .lead{margin-top:26px}.plan-builder{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:85px;margin-top:60px;align-items:start}fieldset{padding:0;margin:0 0 36px;border:0;min-width:0}legend{font-size:19px;font-weight:600;letter-spacing:-.025em;margin-bottom:20px;padding:0}.choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.choice-row label,.priority-choices label{display:block;position:relative;cursor:pointer}.choice-row input,.priority-choices input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.choice-row label>span{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;min-height:114px;border:1px solid var(--line);border-radius:15px;font-size:15px}.choice-row input:checked+span,.priority-choices input:checked+span{background:var(--blue-soft);color:var(--ink);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.choice-row input:focus-visible+span,.priority-choices input:focus-visible+span{outline:3px solid var(--focus);outline-offset:4px}.choice-row input:hover+span,.priority-choices input:hover+span{border-color:var(--blue)}.choice-row .icon{width:28px;height:28px}.priority-choices{display:grid;gap:10px}.priority-choices label>span{border:1px solid var(--line);border-radius:15px;padding:18px 21px;display:flex;flex-direction:column;gap:5px}.priority-choices strong{font-size:16px;font-weight:600}.priority-choices small{font-size:14px;color:var(--muted)}.add-ons{display:flex;flex-wrap:wrap;gap:8px 22px}.add-ons label{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer;min-height:44px}.add-ons input{width:19px;height:19px;accent-color:var(--blue)}.plan-summary{position:sticky;top:155px;background:var(--soft);color:var(--ink);border-radius:var(--radius);padding:35px;min-height:445px}.summary-top{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--muted);margin-bottom:29px;gap:15px}.plan-summary h3{font-size:38px;line-height:1.06;margin-bottom:22px}.plan-summary p{font-size:16px;color:var(--muted);line-height:1.5}.summary-services{display:flex;gap:7px;flex-wrap:wrap;margin-block:23px}.summary-services span{font-size:12px;border:1px solid var(--line);padding:7px 10px;border-radius:5px;background:var(--paper);color:var(--ink)}.plan-summary .summary-priority{font-size:13px;color:var(--ink);margin-bottom:26px}.plan-summary>.pill{width:100%}.plan-summary .summary-note{font-size:12px;text-align:center;margin-top:17px}.closing{padding-block:40px 110px;display:flex;align-items:center;justify-content:space-between;gap:40px}.closing h2{font-size:clamp(42px,4.6vw,64px)}.footer-brand{display:flex;flex-direction:column;gap:13px}.footer-meta{text-align:right;font-size:11px;max-width:610px;line-height:1.6}.footer-meta>a{font-size:13px;color:var(--blue);display:inline-block;margin-bottom:13px}.footer-meta>a:hover{text-decoration:underline}.footer-meta p{margin:0}
dialog{border:0;position:fixed;inset:0;margin:auto;max-height:85svh;overflow:auto;background:var(--paper);color:var(--ink);border-radius:28px;padding:60px 48px 37px;width:min(680px,calc(100% - 36px));box-shadow:0 15px 70px var(--shadow)}dialog::backdrop{background:var(--overlay);backdrop-filter:blur(8px)}.dialog-close{position:sticky;top:-40px;display:block;margin:-35px -18px 25px auto;padding:9px 16px;min-height:40px;background:var(--soft);color:var(--ink);border-radius:99px;font-size:13px;z-index:1}.dialog-close:hover{background:var(--line)}.dialog-kicker{color:var(--muted);font-size:12px;letter-spacing:.06em;margin-bottom:20px}dialog h2{font-size:45px;line-height:1.07;letter-spacing:-.045em}.detail-rows{margin-block:30px}.detail-rows>div{padding:20px 0;border-bottom:1px solid var(--line)}.detail-rows h3{font-size:21px;letter-spacing:-.025em;margin-bottom:10px}.detail-rows p{font-size:16px;color:var(--muted)}#review-summary{margin-block:30px}#review-summary>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:20px;padding-block:13px;border-bottom:1px solid var(--line);font-size:15px}#review-summary dt{color:var(--muted)}#review-summary dd{margin:0}.dialog-note{font-size:14px;color:var(--muted);line-height:1.6}.dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}#copy-status{min-height:24px;margin-top:16px;font-size:13px;color:var(--muted)}
@media(min-width:761px){.d-header.compact .d-nav{min-height:64px;padding-block:8px}}
@media(max-width:1000px){.solution-copy{padding:36px 0 36px 30px}.solution-copy h3{font-size:36px}.solution-copy>p:not(.solution-name){font-size:16px}.solution-tags span{font-size:11px}.solution-panel{min-height:470px}.story-heading{gap:35px}.story-heading>p{max-width:310px;font-size:18px}.warehouse-detail{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.warehouse-tabs{gap:5px}.warehouse-tabs button{padding-inline:13px}.plan-builder{gap:40px}.plan-summary{padding:28px}.plan-summary h3{font-size:34px}.journey-console{padding-inline:28px}.journey-readout{gap:30px}.journey-evidence{font-size:12px}}
@media(max-width:760px){.solution-explorer{padding-bottom:70px}.solution-tabs{gap:8px;margin-bottom:24px}.solution-tabs button{padding:11px 16px;font-size:14px;min-height:50px;gap:8px}.solution-tabs .icon{width:20px;height:20px}.solution-panel{grid-template-columns:minmax(0,1fr);min-height:0}.solution-copy{padding:35px 30px 25px}.solution-copy h3{font-size:38px}.solution-copy>p:not(.solution-name){font-size:17px;max-width:570px}.solution-tags span{font-size:12px}.solution-visual{height:310px}.solution-panel:not([data-solution]) .solution-visual>img,.solution-panel[data-solution=transport] .solution-visual>img{width:105%;height:100%;transform:none}.cinema{height:auto;min-height:0}.cinema-stage{position:relative;top:auto;height:780px;min-height:0}.cinema-copy{padding-top:75px}.cinema h2{font-size:60px}.cinema-copy>p:first-child{font-size:17px;margin-bottom:26px}.cinema-description{font-size:18px}.coast-image{object-position:45% center;transform:none}.cinema-shade{background:linear-gradient(90deg,var(--shade),var(--overlay))}.fulfilment-story{padding-block:75px 70px}.story-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:30px}.story-heading h2{font-size:48px}.story-heading>p{max-width:580px;font-size:19px}.warehouse-scene>img{height:430px}.warehouse-detail{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:25px}.warehouse-copy{min-height:0}.warehouse-copy h3{font-size:27px}.warehouse-copy p{font-size:17px}.visibility{padding-block:75px 60px}.visibility-heading h2{font-size:60px}.visibility-lead{font-size:19px}.journey-console{padding:24px;margin-top:40px}.console-top{font-size:13px}.journey-readout{grid-template-columns:minmax(0,1fr);gap:25px;min-height:0}.journey-evidence{font-size:13px}.journey-stages{gap:5px}.journey-stages button{font-size:12px;padding-inline:8px}.plan-section{padding-block:75px 35px}.plan-heading h2{font-size:60px}.plan-heading .lead{font-size:21px}.plan-builder{grid-template-columns:minmax(0,1fr);gap:15px;margin-top:40px}.plan-summary{position:static;min-height:0;padding:30px}.plan-summary h3{font-size:38px}.summary-note br{display:none}.closing{padding-block:45px 75px}.closing h2{font-size:43px}.footer-meta{font-size:11px}.d-footer{align-items:flex-start}.footer-brand{flex-shrink:0}.footer-meta p{max-width:390px}}
@media(max-width:480px){.solution-tabs{gap:5px;justify-content:space-between}.solution-tabs button{padding:10px 12px;font-size:12px;gap:7px;min-height:46px;flex:1}.solution-tabs .icon{width:17px;height:17px}.solution-copy{padding:30px 24px 18px}.solution-copy h3{font-size:35px}.solution-name{font-size:14px;margin-bottom:20px}.solution-copy>p:not(.solution-name){margin-top:20px}.solution-tags{gap:6px;margin-top:19px}.solution-tags span{font-size:11px;padding:6px 8px}.solution-visual{height:220px}.solution-copy>.text-link{margin-top:10px;font-size:16px}.cinema-stage{height:690px}.cinema-copy{padding-top:62px}.cinema-copy>p:first-child{font-size:16px;margin-bottom:30px}.cinema h2{font-size:46px;letter-spacing:-.055em;line-height:1.09}.cinema-description{font-size:17px;max-width:270px;margin-top:27px}.cinema-description br{display:none}.cinema .pill{font-size:15px;margin-top:30px}.image-note{font-size:10px;bottom:33px}.motion-control{font-size:11px;bottom:20px;padding-inline:14px}.story-heading h2{font-size:39px}.story-heading>p{font-size:18px}.warehouse-scene>img{height:365px;object-position:48% center}.hotspot{width:46px;height:46px}.hotspot .icon{width:22px;height:22px}.hotspot-receive{left:13%;top:24%}.hotspot-pick{left:34%;top:64%}.hotspot-dispatch{left:74%;top:45%}.warehouse-hint{font-size:10px;right:14px;bottom:14px;padding:8px 12px}.warehouse-tabs button{font-size:13px;padding-inline:17px}.warehouse-copy h3{font-size:24px}.warehouse-copy p{font-size:16px}.visibility-heading>p:first-child{font-size:11px}.visibility-heading h2{font-size:45px}.visibility-lead{font-size:17px;margin-top:25px}.visibility-lead br{display:none}.journey-console{padding:20px 16px 25px;margin-top:35px;border-radius:20px}.console-top{align-items:flex-start;flex-direction:column;gap:12px;font-size:13px}.demo-label{font-size:10px;padding:5px 8px}.journey-map{margin-inline:-7px;padding-block:15px 20px}.journey-map svg{height:150px;width:100%}.map-origin,.map-destination{font-size:8px}.map-origin{bottom:20%}.map-destination{top:62%}.journey-controls>label{font-size:11px}.journey-stages{gap:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:-9px}.journey-stages button{font-size:10px;padding:7px 1px;min-height:42px;letter-spacing:-.02em}.journey-readout{margin-top:20px;padding-top:24px;gap:23px}.journey-readout h3{font-size:26px;line-height:1.12}.journey-readout p{font-size:15px}.journey-evidence{font-size:12px;gap:12px}.demo-note{font-size:11px;max-width:310px;margin-inline:auto}.plan-heading>p:first-child{font-size:17px}.plan-heading h2{font-size:48px}.plan-heading .lead{font-size:20px}.plan-builder{margin-top:35px}.choice-row{gap:7px}.choice-row label>span{font-size:12px;min-height:100px;gap:12px}.choice-row .icon{width:25px;height:25px}legend{font-size:18px;margin-bottom:17px}.priority-choices label>span{padding:17px}.priority-choices strong{font-size:15px}.priority-choices small{font-size:13px}.add-ons{gap:2px 16px}.add-ons label{font-size:14px}.plan-summary{padding:25px}.plan-summary h3{font-size:35px}.plan-summary p{font-size:15px}.plan-summary .summary-note{font-size:11px}.closing{flex-direction:column;align-items:flex-start;gap:30px}.closing h2{font-size:44px}.footer-meta{text-align:left}.footer-brand{gap:10px}.footer-meta p{max-width:100%}dialog{padding:45px 25px 25px;border-radius:22px;max-height:85svh}.dialog-close{top:-25px;margin:-22px -6px 24px auto}dialog h2{font-size:33px}.dialog-kicker{font-size:10px}#review-summary>div{grid-template-columns:65px minmax(0,1fr);gap:14px;font-size:14px}.dialog-actions{gap:10px}.dialog-actions .pill{font-size:14px;padding-inline:17px}.dialog-note{font-size:13px}.detail-rows h3{font-size:20px}.detail-rows p{font-size:15px}}
@media(max-width:360px){.hero-heading h1{font-size:60px}.solution-tabs button{font-size:11px;padding-inline:10px;gap:5px}.solution-tabs .icon{width:16px;height:16px}.cinema h2{font-size:41px}.visibility-heading h2{font-size:40px}.journey-stages button{font-size:9px}.choice-row label>span{font-size:11px}.warehouse-tabs button{padding-inline:14px}.summary-top{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.cinema{height:auto;min-height:0}.cinema-stage{position:relative;top:0;height:760px}.coast-image{transform:none!important}}
