.hero-product-cloud,.product-evidence-showcase,.camera-chapter-overlay{--preview-danger: 4 78% 61%;--preview-good: var(--launch-success);--preview-ease-out: cubic-bezier(.23, 1, .32, 1);--preview-ease-in-out: cubic-bezier(.77, 0, .175, 1)}.hero-product-cloud{position:absolute;top:5.5rem;right:0;bottom:4rem;left:0;z-index:0;pointer-events:none;perspective:1200px}.hero-signal-card{position:absolute;overflow:hidden;border:1px solid hsl(var(--launch-border));border-radius:1.2rem;background:linear-gradient(145deg,hsl(var(--launch-surface) / .88),hsl(var(--launch-bg-elevated) / .68));box-shadow:var(--launch-card-shadow);color:hsl(var(--launch-ink));opacity:.7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-signal-card:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,hsl(var(--launch-primary) / .08),transparent 44%,hsl(var(--launch-live) / .05));content:"";pointer-events:none}.hero-signal-card>*{position:relative;z-index:1}.hero-signal-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero-signal-card>div:first-child>span,.hero-signal-card>div:first-child>strong{font-size:.66rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.hero-signal-card>div:first-child>strong{color:hsl(var(--launch-live-text))}.hero-signal-vehicle{top:11%;left:clamp(.75rem,2vw,2rem);width:clamp(16rem,21vw,22rem);padding:1.15rem;transform:rotateY(9deg) rotate(-3.5deg)}.hero-signal-vehicle>div:first-child strong{display:flex;align-items:center;gap:.4rem}.hero-signal-vehicle>div:first-child i{width:.45rem;height:.45rem;border-radius:50%;background:hsl(var(--launch-live));box-shadow:0 0 0 .23rem hsl(var(--launch-live) / .11)}.hero-signal-vehicle h3,.hero-signal-trip h3{margin-top:1rem;font-size:1rem;font-weight:600}.hero-signal-vehicle dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.9rem 0 0}.hero-signal-vehicle dl div{min-width:0;padding:.65rem;border:1px solid hsl(var(--launch-border));border-radius:.8rem;background:hsl(var(--launch-bg) / .36)}.hero-signal-vehicle dt,.hero-signal-vehicle dd{margin:0}.hero-signal-vehicle dt{display:flex;align-items:center;gap:.35rem;color:hsl(var(--launch-muted));font-size:.63rem}.hero-signal-vehicle dt svg{width:.75rem}.hero-signal-vehicle dd{margin-top:.35rem;overflow:hidden;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hero-signal-vehicle>p{display:flex;align-items:center;gap:.35rem;margin:.8rem 0 0;color:hsl(var(--launch-muted));font-size:.62rem}.hero-signal-vehicle>p svg{width:.78rem;color:hsl(var(--launch-primary-text))}.hero-signal-behaviour{top:10%;right:clamp(.75rem,2vw,2rem);width:clamp(17rem,23vw,23rem);padding:1rem;transform:rotateY(-8deg) rotate(3deg)}.hero-behaviour-body{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;justify-content:normal!important;gap:.8rem!important;margin-top:.75rem}.hero-behaviour-body>div:last-child>strong{color:hsl(var(--launch-success));font-size:.82rem}.hero-behaviour-body>div:last-child>small{display:block;margin-top:.38rem;color:hsl(var(--launch-muted));font-size:.57rem}.hero-signal-trip{bottom:14%;left:clamp(-5rem,5vw,7rem);width:clamp(17rem,22vw,22rem);padding:1.1rem;transform:rotateY(7deg) rotate(2.5deg)}.hero-signal-trip h3{display:flex;align-items:center;gap:.45rem}.hero-signal-trip h3 svg{width:.85rem;color:hsl(var(--launch-primary-text))}.hero-signal-trip>p{display:flex;align-items:center;gap:.4rem;margin:.8rem 0 0;color:hsl(var(--launch-muted));font-size:.7rem}.hero-signal-trip>p svg{width:.78rem}.hero-signal-ready{right:clamp(-4rem,5.5vw,8rem);bottom:15%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:clamp(16rem,20vw,20rem);padding:.9rem;transform:rotateY(-6deg) rotate(-2.8deg)}.hero-signal-ready>span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.72rem;background:hsl(var(--launch-success) / .11);color:hsl(var(--launch-success))}.hero-signal-ready svg{width:1rem}.hero-signal-ready>div small,.hero-signal-ready>div strong,.hero-signal-ready>div p{display:block}.hero-signal-ready>div small{color:hsl(var(--launch-muted));font-size:.6rem;text-transform:uppercase}.hero-signal-ready>div strong{margin-top:.16rem;font-size:.78rem}.hero-signal-ready>div p{margin:.2rem 0 0;color:hsl(var(--launch-muted));font-size:.6rem}.hero-signal-ready>svg{color:hsl(var(--launch-success))}.hero-signal-split{top:0;left:50%;width:clamp(14rem,17vw,17rem);padding:.95rem;opacity:.56;transform:translate(-50%) rotateX(-5deg) rotate(-1.5deg) scale(.92)}.hero-split-body{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;justify-content:normal!important;gap:.72rem!important;margin-top:.72rem}.hero-split-ring{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:50%;background:radial-gradient(circle,hsl(var(--launch-surface)) 55%,transparent 57%),conic-gradient(hsl(var(--launch-primary)) 0,hsl(var(--launch-primary)) 68%,hsl(var(--launch-live) / .34) 68%,hsl(var(--launch-live) / .34))}.hero-split-ring strong{font-family:Space Grotesk,sans-serif;font-size:.9rem}.hero-split-ring small{font-size:.45rem}.hero-split-legend{display:grid!important;gap:.36rem!important}.hero-split-legend>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.34rem;color:hsl(var(--launch-muted));font-size:.55rem}.hero-split-legend i{width:.4rem;height:.4rem;border-radius:50%;background:hsl(var(--launch-live))}.hero-split-legend i.is-business{background:hsl(var(--launch-primary))}.hero-split-legend strong{color:hsl(var(--launch-ink));font-family:JetBrains Mono,monospace;font-size:.52rem}.hero-signal-split>p{margin:.62rem 0 0;color:hsl(var(--launch-muted));font-size:.55rem;text-align:center}.product-app-frame,.behaviour-preview-card,.trips-compact-card,.driver-home-card{border:1px solid hsl(var(--launch-border-strong));background:hsl(var(--launch-surface));box-shadow:var(--launch-card-shadow)}.product-app-frame{min-width:0;overflow:hidden;border-radius:1.55rem}.product-app-chrome{display:flex;min-height:3.4rem;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid hsl(var(--launch-border));background:hsl(var(--launch-bg-elevated))}.product-app-chrome>div{display:flex;align-items:center;gap:.7rem}.product-window-mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:hsl(var(--launch-primary));color:hsl(var(--launch-primary-ink));font-family:Space Grotesk,sans-serif;font-weight:800}.product-app-chrome strong{font-size:.8rem}.product-app-chrome>span{color:hsl(var(--launch-muted));font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.product-app-body{display:grid;grid-template-columns:9.5rem minmax(0,1fr);min-width:0}.product-app-nav{display:flex;min-height:100%;flex-direction:column;gap:.35rem;padding:1.2rem .75rem;border-right:1px solid hsl(var(--launch-border));background:hsl(var(--launch-bg) / .55)}.product-app-brand{margin:0 .6rem 1rem;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:700}.product-app-brand span{color:hsl(var(--launch-primary-text))}.product-app-nav>div{display:flex;align-items:center;gap:.52rem;padding:.65rem .7rem;border-radius:.65rem;color:hsl(var(--launch-muted));font-size:.67rem;font-weight:600}.product-app-nav>div.is-active{background:hsl(var(--launch-primary) / .12);color:hsl(var(--launch-primary-text))}.product-app-nav svg{width:.9rem;height:.9rem}.product-app-nav small{margin:auto .6rem 0;color:hsl(var(--launch-faint));font-size:.58rem}.product-app-content{min-width:0;padding:clamp(1rem,2vw,1.7rem);background:radial-gradient(circle at 20% 10%,hsl(var(--launch-primary) / .035),transparent 36%),hsl(var(--launch-bg-elevated))}.preview-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.preview-page-header>div>span,.driver-glance-heading>span{color:hsl(var(--launch-primary-text));font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.preview-page-header h3{margin-top:.3rem;font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.05}.preview-page-header p{margin-top:.38rem;color:hsl(var(--launch-muted));font-size:.68rem}.preview-outline-action{display:inline-flex;min-height:2.3rem;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .75rem;border:1px solid hsl(var(--launch-border-strong));border-radius:.65rem;background:hsl(var(--launch-surface));font-size:.64rem;font-weight:650}.preview-outline-action svg{width:.8rem}.driver-home-card{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(15rem,.84fr);min-width:0;overflow:hidden;border-radius:1.15rem}.driver-vehicle-panel,.driver-now-panel{min-width:0;padding:clamp(.9rem,2vw,1.35rem)}.driver-vehicle-panel{border-right:1px solid hsl(var(--launch-border));background:hsl(var(--launch-primary) / .045)}.driver-vehicle-topline,.driver-vehicle-title,.preview-card-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.preview-plate{padding:.32rem .55rem;border:1px solid hsl(var(--launch-border-strong));border-radius:.45rem;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600}.preview-live{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .55rem;border:1px solid hsl(var(--launch-live) / .34);border-radius:999px;background:hsl(var(--launch-live) / .08);color:hsl(var(--launch-live-text));font-size:.58rem;font-weight:650}.preview-live i{width:.4rem;height:.4rem;border-radius:50%;background:hsl(var(--launch-live))}.driver-vehicle-visual{position:relative;min-height:8.5rem;margin-top:1rem;overflow:hidden;border:1px solid hsl(var(--launch-border));border-radius:.9rem;background:hsl(var(--launch-bg) / .4)}.driver-vehicle-visual img{width:100%;height:100%;min-height:8.5rem;object-fit:cover;opacity:.92}.driver-vehicle-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,hsl(var(--launch-bg) / .7));content:""}.driver-vehicle-visual>span{position:absolute;z-index:1;right:.6rem;bottom:.5rem;color:hsl(var(--launch-muted));font-size:.52rem}.driver-vehicle-title{align-items:flex-end;margin-top:.95rem}.driver-vehicle-title>div>span,.driver-vehicle-title>div>strong,.driver-vehicle-title>div>small{display:block}.driver-vehicle-title>div>span{color:hsl(var(--launch-muted));font-size:.6rem}.driver-vehicle-title>div>strong{margin-top:.25rem;font-family:Space Grotesk,sans-serif;font-size:clamp(.85rem,1.6vw,1.25rem);line-height:1.15}.driver-vehicle-title>div>small{margin-top:.4rem;color:hsl(var(--launch-muted));font-size:.56rem}.driver-vehicle-title>svg{width:1rem;color:hsl(var(--launch-muted))}.driver-now-panel{display:flex;flex-direction:column}.driver-now-panel>span{color:hsl(var(--launch-muted));font-size:.6rem}.driver-now-panel h3{margin-top:.35rem;font-size:clamp(1rem,1.7vw,1.35rem)}.driver-now-panel>p{margin-top:.45rem;color:hsl(var(--launch-muted));font-size:.62rem;line-height:1.55}.preview-evidence-list{margin:.85rem 0 0;padding:0 .8rem;border:1px solid hsl(var(--launch-border));border-radius:.85rem;background:hsl(var(--launch-bg) / .28)}.preview-evidence-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.67rem 0}.preview-evidence-row+.preview-evidence-row{border-top:1px solid hsl(var(--launch-border))}.preview-evidence-icon{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:.55rem;background:hsl(var(--launch-surface-strong));color:hsl(var(--launch-muted))}.preview-evidence-icon svg{width:.78rem}.preview-evidence-row dt,.preview-evidence-row dd{margin:0}.preview-evidence-row dt{color:hsl(var(--launch-muted));font-size:.56rem}.preview-evidence-row p{margin-top:.15rem;color:hsl(var(--launch-faint));font-size:.48rem;line-height:1.35}.preview-evidence-row dd{font-family:JetBrains Mono,monospace;font-size:clamp(.57rem,1vw,.68rem);font-weight:600;text-align:right;white-space:nowrap}.preview-card-actions{margin-top:auto;padding-top:.85rem}.preview-card-actions span{flex:1;padding:.55rem;border-radius:.58rem;background:hsl(var(--launch-primary));color:hsl(var(--launch-primary-ink));font-size:.56rem;font-weight:700;text-align:center}.preview-card-actions span+span{border:1px solid hsl(var(--launch-border-strong));background:transparent;color:hsl(var(--launch-ink))}.driver-glance-heading{margin:1.1rem 0 .65rem}.driver-glance-heading>strong{display:block;margin-top:.2rem;font-size:.75rem}.driver-glance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.preview-glance-card{padding:.8rem;border:1px solid hsl(var(--launch-border));border-radius:.8rem;background:hsl(var(--launch-surface))}.preview-glance-card>div{display:flex;align-items:center;gap:.45rem}.preview-glance-card>div>span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:.5rem;background:hsl(var(--launch-surface-strong));color:hsl(var(--launch-muted))}.preview-glance-card.is-positive>div>span{background:hsl(var(--launch-success) / .1);color:hsl(var(--launch-success))}.preview-glance-card svg{width:.72rem}.preview-glance-card small{color:hsl(var(--launch-muted));font-size:.49rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preview-glance-card>strong{display:block;margin-top:.65rem;font-size:.66rem}.preview-glance-card>p{margin-top:.3rem;color:hsl(var(--launch-muted));font-size:.53rem;line-height:1.45}.preview-assignment-chip{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.8rem;padding:.38rem .6rem;border:1px solid hsl(var(--launch-border-strong));border-radius:999px;font-size:.58rem;font-weight:600}.preview-assignment-chip svg{width:.75rem}.preview-assignment-chip span{color:hsl(var(--launch-muted))}.preview-trip-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;margin-bottom:.8rem}.preview-trip-kpis>div{padding:.68rem;border:1px solid hsl(var(--launch-border));border-radius:.75rem;background:hsl(var(--launch-surface));text-align:center}.preview-trip-kpis strong,.preview-trip-kpis span{display:block}.preview-trip-kpis strong{font-family:Space Grotesk,sans-serif;font-size:1rem}.preview-trip-kpis span{margin-top:.15rem;color:hsl(var(--launch-muted));font-size:.5rem}.preview-trip-list{display:grid;gap:.58rem}.preview-trip-row{display:grid;grid-template-columns:6.2rem minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid hsl(var(--launch-border));border-radius:.85rem;background:hsl(var(--launch-surface))}.preview-trip-row.is-private{opacity:.82}.preview-trip-map{position:relative;min-height:7rem;overflow:hidden;background:hsl(var(--map-land));isolation:isolate}.preview-trip-row.is-private .preview-trip-map{color:hsl(var(--launch-muted))}.trip-map-artwork{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:scale(1.02)}.map-land{fill:hsl(var(--map-land))}.map-water{fill:hsl(var(--map-water))}.map-water-edge{fill:none;stroke:hsl(var(--launch-live) / .16);stroke-width:2}.map-park{fill:hsl(var(--map-park));stroke:hsl(var(--launch-success) / .12);stroke-width:.8}.map-block,.map-city-blocks path{fill:hsl(var(--map-block));stroke:hsl(var(--launch-border));stroke-width:.6}.map-minor-roads path{fill:none;stroke:hsl(var(--map-minor-road));stroke-linecap:round;stroke-width:2.1}.map-road-casing path,.map-major-roads path,.map-route,.map-route-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round}.map-road-casing path{stroke:hsl(var(--map-road-casing));stroke-width:8.5}.map-major-roads path{stroke:hsl(var(--map-road-fill));stroke-width:5.5}.map-route-shadow{stroke:hsl(var(--launch-bg) / .44);stroke-width:7}.map-route{stroke:hsl(var(--launch-primary));stroke-width:3.6;filter:drop-shadow(0 0 4px hsl(var(--launch-primary) / .42))}.map-route-start,.map-route-mid,.map-route-end{stroke:hsl(var(--map-road-fill));stroke-width:2.7}.map-route-start{fill:hsl(var(--launch-success))}.map-route-mid{fill:hsl(var(--launch-primary))}.map-route-end{fill:#e9584e}.map-place-label,.map-road-label,.map-water-label,.map-road-shield text{font-family:Inter,sans-serif;paint-order:stroke;stroke:hsl(var(--map-land) / .86);stroke-linejoin:round}.map-place-label{fill:hsl(var(--map-label));font-size:5.8px;font-weight:750;letter-spacing:.08em;stroke-width:2px}.map-road-label{fill:hsl(var(--map-label) / .86);font-size:4.8px;font-weight:600;stroke-width:1.5px}.map-water-label{fill:hsl(var(--launch-live-text) / .62);font-size:10px;font-weight:650;letter-spacing:.18em;stroke:hsl(var(--map-water) / .8);stroke-width:3px}.map-road-shield rect{fill:hsl(var(--launch-surface));stroke:hsl(var(--launch-border-strong));stroke-width:1.5}.map-road-shield text{fill:hsl(var(--launch-ink));font-size:10px;font-weight:750;text-anchor:middle;stroke-width:0}.fleet-map-artwork .map-minor-roads path{stroke-width:3.5}.fleet-map-artwork .map-road-casing path{stroke-width:18}.fleet-map-artwork .map-major-roads path{stroke-width:12}.fleet-map-artwork .map-route-shadow{stroke-width:11}.fleet-map-artwork .map-route{stroke-width:6}.fleet-map-artwork .map-place-label{font-size:10px;stroke-width:4px}.fleet-map-artwork .map-place-label.is-large{font-size:12px}.fleet-map-artwork .map-road-label{font-size:8px;stroke-width:3px}.fleet-map-artwork .map-road-label.is-large{font-size:10px}.trip-map-private-label{position:absolute;z-index:3;top:50%;left:50%;display:grid;min-width:3.6rem;min-height:3.6rem;place-items:center;padding:.45rem;border:1px solid hsl(var(--launch-border-strong));border-radius:.9rem;background:hsl(var(--launch-panel-solid) / .9);box-shadow:0 8px 24px hsl(var(--launch-bg) / .28);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:translate(-50%,-50%)}.trip-map-private-label svg{width:.9rem;height:.9rem}.trip-map-private-label span{margin-top:.1rem;font-size:.52rem}.preview-trip-body{min-width:0;padding:.7rem}.preview-trip-topline{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.preview-trip-topline>span,.preview-trip-topline>div,.preview-trip-class,.preview-trip-done{display:inline-flex;align-items:center}.preview-trip-topline>span{min-width:0;gap:.35rem;overflow:hidden;font-size:.58rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.preview-trip-topline>span svg{width:.75rem;color:hsl(var(--launch-muted))}.preview-trip-topline>span small{color:hsl(var(--launch-muted));font-size:.5rem}.preview-trip-topline>div{flex-shrink:0;gap:.3rem}.preview-trip-class,.preview-trip-done{gap:.25rem;padding:.26rem .38rem;border:1px solid hsl(var(--launch-border));border-radius:999px;font-size:.46rem;font-weight:650}.preview-trip-class{color:hsl(var(--launch-primary-text))}.preview-trip-class.is-warning{border-color:hsl(var(--launch-warning) / .35);color:hsl(var(--launch-warning))}.preview-trip-class.is-private{color:hsl(var(--launch-muted))}.preview-trip-class svg{width:.58rem}.preview-trip-done{background:hsl(var(--launch-surface-strong));color:hsl(var(--launch-muted))}.preview-trip-body>p{display:flex;align-items:center;gap:.35rem;margin-top:.48rem;overflow:hidden;color:hsl(var(--launch-muted));font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.preview-trip-body>p svg{width:.65rem;color:hsl(var(--launch-primary-text))}.preview-trip-points{display:grid;gap:.25rem;margin-top:.45rem}.preview-trip-points>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.34rem;color:hsl(var(--launch-muted));font-size:.47rem}.preview-trip-points i{width:.36rem;height:.36rem;border-radius:50%;background:hsl(var(--launch-success))}.preview-trip-points>span+span i{background:hsl(var(--preview-danger))}.preview-trip-points time{color:hsl(var(--launch-faint))}.preview-trip-stats{display:flex;align-items:center;gap:.55rem;margin-top:.48rem;padding-top:.42rem;border-top:1px solid hsl(var(--launch-border))}.preview-trip-stats>span{display:inline-flex;align-items:center;gap:.22rem;color:hsl(var(--launch-muted));font-size:.48rem}.preview-trip-stats svg{width:.58rem}.preview-trip-stats strong{margin-left:auto;color:hsl(var(--launch-primary-text));font-size:.48rem}.preview-trip-stats small{color:hsl(var(--launch-faint));font-family:JetBrains Mono,monospace;font-size:.44rem}.behaviour-preview-card{position:relative;min-width:0;overflow:hidden;padding:clamp(1rem,2vw,1.35rem);border-radius:1.15rem}.behaviour-preview-card:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,hsl(var(--launch-primary) / .045),transparent 58%);content:"";pointer-events:none}.behaviour-preview-card>*{position:relative}.behaviour-preview-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.behaviour-preview-topline>strong{display:flex;align-items:center;gap:.55rem;font-size:.72rem}.behaviour-preview-topline>strong>span{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .45rem;border-radius:999px;background:hsl(var(--launch-primary));color:hsl(var(--launch-primary-ink));font-size:.48rem}.behaviour-preview-topline svg{width:.65rem}.behaviour-preview-topline>small{display:inline-flex;max-width:48%;align-items:center;gap:.3rem;padding:.35rem .5rem;border-radius:999px;background:hsl(var(--launch-primary));color:hsl(var(--launch-primary-ink));font-size:.48rem;font-weight:650;line-height:1.25}.behaviour-preview-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;margin-top:1rem}.behaviour-score-ring{position:relative;width:6.7rem;height:6.7rem;flex-shrink:0}.behaviour-score-ring.is-small{width:4.3rem;height:4.3rem}.behaviour-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.behaviour-score-ring circle{fill:none;stroke:hsl(var(--launch-surface-strong));stroke-width:8}.behaviour-score-ring circle+circle{stroke:hsl(var(--launch-warning));stroke-dasharray:var(--score-circumference);stroke-dashoffset:var(--score-offset);stroke-linecap:round}.behaviour-score-ring>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.behaviour-score-ring>span strong{font-family:Space Grotesk,sans-serif;font-size:1.45rem;line-height:1;color:hsl(var(--launch-warning))}.behaviour-score-ring.is-small>span strong{font-size:.95rem}.behaviour-score-ring>span small{margin-top:.15rem;color:hsl(var(--launch-muted));font-size:.52rem}.behaviour-preview-summary>div:last-child>strong{color:hsl(var(--launch-warning));font-size:.75rem}.behaviour-preview-summary>div:last-child>p{margin-top:.35rem;color:hsl(var(--launch-muted));font-size:.5rem}.behaviour-scale{width:100%;max-width:13.5rem;margin-top:.55rem}.behaviour-scale>div{position:relative;display:flex;height:.38rem;overflow:visible;border-radius:999px}.behaviour-scale>div>i:nth-child(1){width:65%;border-radius:999px 0 0 999px;background:hsl(var(--preview-danger) / .38)}.behaviour-scale>div>i:nth-child(2){width:20%;background:hsl(var(--launch-warning) / .42)}.behaviour-scale>div>i:nth-child(3){width:15%;border-radius:0 999px 999px 0;background:hsl(var(--launch-success) / .38)}.behaviour-scale>div>span{position:absolute;top:50%;width:.65rem;height:.65rem;border:.12rem solid hsl(var(--launch-surface));border-radius:50%;background:hsl(var(--launch-warning));box-shadow:0 2px 8px hsl(var(--launch-bg) / .5);transform:translateY(-50%)}.behaviour-scale>p{display:flex;justify-content:space-between;margin:.2rem 0 0;color:hsl(var(--launch-faint));font-size:.42rem}.behaviour-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.behaviour-chips>span{display:inline-flex;align-items:center;gap:.24rem;padding:.32rem .45rem;border-radius:999px;background:hsl(var(--launch-success) / .09);color:hsl(var(--launch-muted));font-size:.46rem}.behaviour-chips svg{width:.62rem;color:hsl(var(--launch-success))}.behaviour-chips strong{color:hsl(var(--launch-success))}.behaviour-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.9rem}.behaviour-metrics>div{min-width:0;padding:.65rem .4rem;border:1px solid hsl(var(--launch-border));border-radius:.7rem;text-align:center}.behaviour-metrics>div.is-warning{border-color:hsl(var(--launch-warning) / .32)}.behaviour-metrics>div.is-danger{border-color:hsl(var(--preview-danger) / .32)}.behaviour-metrics>div.is-good{border-color:hsl(var(--launch-success) / .32)}.behaviour-metrics span,.behaviour-metrics strong,.behaviour-metrics small{display:flex;align-items:center;justify-content:center}.behaviour-metrics span{gap:.2rem;overflow:hidden;color:hsl(var(--launch-muted));font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.behaviour-metrics span svg{width:.58rem}.behaviour-metrics strong{margin-top:.3rem;font-size:.9rem}.behaviour-metrics small{gap:.16rem;margin-top:.15rem;color:hsl(var(--launch-muted));font-size:.42rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.behaviour-metrics .is-warning strong,.behaviour-metrics .is-warning small{color:hsl(var(--launch-warning))}.behaviour-metrics .is-danger strong,.behaviour-metrics .is-danger small{color:hsl(var(--preview-danger))}.behaviour-metrics .is-good strong,.behaviour-metrics .is-good small{color:hsl(var(--launch-success))}.behaviour-metrics small svg{width:.5rem}.behaviour-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.8rem 0 0;padding:.75rem;border:1px solid hsl(var(--launch-border));border-radius:.7rem;background:hsl(var(--launch-bg) / .25)}.behaviour-source-grid dt,.behaviour-source-grid dd{margin:0}.behaviour-source-grid dt{color:hsl(var(--launch-muted));font-size:.48rem}.behaviour-source-grid dd{margin-top:.22rem;font-size:.52rem}.behaviour-disclaimer{margin-top:.7rem;color:hsl(var(--launch-muted));font-size:.47rem;line-height:1.45}.reports-preview .product-app-content{background:radial-gradient(circle at 78% 8%,hsl(var(--launch-primary) / .08),transparent 31%),radial-gradient(circle at 16% 86%,hsl(var(--launch-live) / .045),transparent 34%),hsl(var(--launch-bg-elevated))}.reports-preview-header{margin-bottom:.85rem}.report-period-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid hsl(var(--launch-border));border-radius:.9rem;background:hsl(var(--launch-surface) / .72)}.report-period-bar>div>span,.report-period-bar>div>strong,.report-period-bar>span{display:flex;align-items:center}.report-period-bar>div>span{gap:.4rem;color:hsl(var(--launch-muted));font-size:.56rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.report-period-bar>div>span svg,.report-period-bar>span svg{width:.78rem;height:.78rem}.report-period-bar>div>strong{margin-top:.28rem;font-size:.76rem}.report-period-bar>span{flex:none;gap:.35rem;padding:.42rem .58rem;border:1px solid hsl(var(--launch-success) / .24);border-radius:999px;background:hsl(var(--launch-success) / .08);color:hsl(var(--launch-success));font-size:.57rem;font-weight:700}.report-evidence-card{position:relative;overflow:hidden;margin-top:.8rem;padding:clamp(1rem,2vw,1.4rem);border:1px solid hsl(var(--launch-border-strong));border-radius:1.1rem;background:linear-gradient(145deg,hsl(var(--launch-surface)),hsl(var(--launch-bg) / .62))}.report-evidence-card:before{position:absolute;top:0;right:0;left:0;height:.18rem;background:linear-gradient(90deg,hsl(var(--launch-primary)),hsl(var(--launch-live)));content:""}.report-evidence-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.report-evidence-heading>div>span{color:hsl(var(--launch-primary-text));font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.report-evidence-heading h4{margin:.46rem 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.2rem,2vw,1.65rem);letter-spacing:-.035em;line-height:1.05}.report-evidence-heading p{max-width:30rem;margin:.5rem 0 0;color:hsl(var(--launch-muted));font-size:.64rem;line-height:1.55}.report-ready-badge{display:inline-flex;flex:none;align-items:center;gap:.35rem;padding:.46rem .62rem;border:1px solid hsl(var(--launch-primary) / .3);border-radius:999px;background:hsl(var(--launch-primary) / .1);color:hsl(var(--launch-primary-text));font-size:.58rem;font-weight:700}.report-ready-badge svg{width:.72rem;height:.72rem}.report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0 0}.report-kpi-grid>div{min-width:0;padding:.72rem;border:1px solid hsl(var(--launch-border));border-radius:.78rem;background:hsl(var(--launch-bg) / .32)}.report-kpi-grid dt,.report-kpi-grid dd{margin:0}.report-kpi-grid dt{font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:650;letter-spacing:-.035em}.report-kpi-grid dd{margin-top:.18rem;overflow:hidden;color:hsl(var(--launch-muted));font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.report-kpi-grid>div.is-complete{border-color:hsl(var(--launch-success) / .25);background:hsl(var(--launch-success) / .055)}.report-kpi-grid>div.is-complete dt{color:hsl(var(--launch-success))}.report-proof-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.65rem;margin-top:.65rem}.report-checklist,.report-downloads{min-width:0;padding:.8rem;border:1px solid hsl(var(--launch-border));border-radius:.82rem;background:hsl(var(--launch-surface) / .66)}.report-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.58rem;font-weight:700}.report-panel-heading small{color:hsl(var(--launch-success));font-size:.5rem;font-weight:650}.report-downloads .report-panel-heading small{color:hsl(var(--launch-muted))}.report-checklist ul{display:grid;gap:.48rem;margin:.65rem 0 0;padding:0;list-style:none}.report-checklist li{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:hsl(var(--launch-muted));font-size:.53rem}.report-checklist li>span{display:flex;min-width:0;align-items:center;gap:.36rem}.report-checklist li svg{width:.68rem;height:.68rem;color:hsl(var(--launch-success))}.report-checklist li:last-child svg{color:hsl(var(--launch-muted))}.report-checklist li strong{flex:none;color:hsl(var(--launch-ink));font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:600}.report-file-grid{display:grid;gap:.45rem;margin-top:.65rem}.report-file-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem;border:1px solid hsl(var(--launch-border));border-radius:.66rem;background:hsl(var(--launch-bg) / .3)}.report-file-grid article>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:.48rem;background:hsl(var(--launch-primary) / .11);color:hsl(var(--launch-primary-text))}.report-file-grid article svg{width:.74rem;height:.74rem}.report-file-grid article>svg{color:hsl(var(--launch-muted))}.report-file-grid strong,.report-file-grid small{display:block}.report-file-grid strong{font-size:.56rem}.report-file-grid small{margin-top:.12rem;color:hsl(var(--launch-muted));font-size:.47rem}.report-boundary{display:flex;align-items:center;gap:.4rem;margin:.72rem 0 0;color:hsl(var(--launch-faint));font-size:.48rem;line-height:1.45}.report-boundary svg{width:.67rem;height:.67rem;flex:none}.driver-home-card.is-compact{grid-template-columns:minmax(0,.9fr) minmax(13rem,1.1fr);border-color:hsl(var(--launch-border));background:hsl(var(--launch-surface) / .94)}.driver-home-card.is-compact .driver-vehicle-visual,.driver-home-card.is-compact .driver-vehicle-visual img{min-height:6.3rem}.driver-home-card.is-compact .preview-evidence-row{padding:.5rem 0}.trips-compact-card{padding:1rem;border-radius:1.1rem}.trips-compact-card .preview-page-header{margin-bottom:.65rem}.trips-compact-card .preview-trip-row{grid-template-columns:4.8rem minmax(0,1fr)}.trips-compact-card .preview-trip-map{min-height:5.8rem}.trips-compact-card .preview-trip-points{display:none}.behaviour-preview-card.is-compact{padding:.9rem;border-color:hsl(var(--launch-border));background:hsl(var(--launch-surface) / .94)}.behaviour-preview-card.is-compact .behaviour-preview-topline>strong{font-size:.62rem}.behaviour-preview-card.is-compact .behaviour-preview-topline>small{max-width:52%;font-size:.42rem}.behaviour-preview-card.is-compact .behaviour-preview-summary{gap:.75rem;margin-top:.7rem}.behaviour-preview-card.is-compact .behaviour-metrics{margin-top:.65rem}.camera-chapter-overlay{--launch-bg: 80 5% 7%;--launch-bg-elevated: 75 5% 10%;--launch-surface: 75 5% 12%;--launch-surface-strong: 72 5% 15%;--launch-ink: 70 9% 92%;--launch-muted: 70 6% 64%;--launch-faint: 70 5% 45%;--launch-border: 70 12% 92% / .11;--launch-border-strong: 70 12% 92% / .19;--launch-primary: 74 90% 61%;--launch-primary-text: 74 85% 72%;--launch-primary-ink: 80 6% 8%;--launch-live: 172 66% 60%;--launch-live-text: 172 66% 66%;--launch-success: 158 60% 54%;--launch-panel: 80 6% 6% / .84;--launch-panel-solid: 80 6% 7%;--launch-card-shadow: 0 22px 50px hsl(80 12% 2% / .38);position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;pointer-events:none}.camera-overlay-panel{position:absolute;opacity:0;filter:blur(8px);transform:translate3d(0,18px,0) scale(.97);transition:opacity .24s var(--preview-ease-out),filter .24s var(--preview-ease-out),transform .32s var(--preview-ease-out)}.camera-overlay-panel.is-active{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}.camera-overlay-live{top:18%;right:7%;width:min(22rem,34vw);padding:1rem 1.1rem;border:1px solid hsl(var(--launch-border-strong));border-radius:1rem;background:hsl(var(--launch-panel));box-shadow:var(--launch-card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.camera-overlay-live>span,.camera-overlay-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:hsl(var(--launch-primary-text));font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.camera-overlay-live>span{justify-content:flex-start}.camera-overlay-live>span svg{width:.8rem}.camera-overlay-live>strong{display:block;margin-top:.65rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1.1rem,2vw,1.65rem)}.camera-overlay-live>p{margin-top:.4rem;color:hsl(var(--launch-muted));font-size:.7rem;line-height:1.55}.camera-overlay-home{left:4%;bottom:6%;width:min(47rem,61vw)}.camera-overlay-behaviour{right:5%;bottom:7%;width:min(35rem,48vw)}.camera-overlay-trips{left:4%;bottom:4%;width:min(42rem,58vw)}.camera-overlay-label{margin:0 0 .55rem .3rem}.camera-overlay-label small{color:hsl(var(--launch-muted));font-size:.48rem;letter-spacing:.06em}.product-evidence-showcase{position:relative;padding:clamp(5rem,10vw,9rem) clamp(1rem,4vw,4.5rem);background:linear-gradient(hsl(var(--launch-grid)) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--launch-grid)) 1px,transparent 1px),hsl(var(--launch-bg-elevated));background-size:4rem 4rem}.product-showcase-heading{width:min(68rem,100%);margin:0 auto clamp(4rem,8vw,7rem);text-align:center}.product-showcase-heading>p:first-child{display:flex;align-items:center;justify-content:center;gap:.65rem;color:hsl(var(--launch-primary-text));font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.product-showcase-heading>p:first-child span{width:1.6rem;height:1px;background:hsl(var(--launch-primary))}.product-showcase-heading h2{margin-top:1.2rem;font-size:clamp(2.4rem,6vw,5.4rem);letter-spacing:-.055em;line-height:.98}.product-showcase-heading>p:last-child{max-width:52rem;margin:1.5rem auto 0;color:hsl(var(--launch-muted));font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.75}.product-showcase-block{display:grid;width:min(92rem,100%);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto clamp(6rem,12vw,11rem)}.product-showcase-home,.product-showcase-trips,.product-showcase-behaviour,.product-showcase-reports{grid-template-columns:minmax(17rem,.62fr) minmax(0,1.38fr)}.product-showcase-trips,.product-showcase-reports{grid-template-columns:minmax(0,1.38fr) minmax(17rem,.62fr)}.product-showcase-copy>span{color:hsl(var(--launch-primary-text));font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.product-showcase-copy h3{margin-top:1rem;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.045em;line-height:1}.product-showcase-copy>p{margin-top:1.2rem;color:hsl(var(--launch-muted));font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.75}.product-showcase-copy ul{display:grid;gap:.7rem;margin:1.4rem 0 0;padding:0;list-style:none}.product-showcase-copy li{display:flex;align-items:center;gap:.55rem;color:hsl(var(--launch-muted));font-size:.82rem}.product-showcase-copy li svg{width:.9rem;color:hsl(var(--launch-primary-text))}.product-showcase-copy .product-claim-boundary{display:flex;align-items:flex-start;gap:.55rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid hsl(var(--launch-border));color:hsl(var(--launch-faint));font-size:.72rem;line-height:1.6}.product-claim-boundary svg{width:.88rem;height:.88rem;flex:none;margin-top:.08rem;color:hsl(var(--launch-primary-text))}.product-showcase-behaviour .behaviour-preview-card{border-radius:1.55rem;padding:clamp(1.2rem,2.8vw,2rem)}.product-showcase-behaviour .behaviour-score-ring{width:clamp(6.8rem,10vw,9rem);height:clamp(6.8rem,10vw,9rem)}.product-showcase-behaviour .behaviour-score-ring>span strong{font-size:2rem}@media (hover: hover) and (pointer: fine){.product-app-frame,.behaviour-preview-card{transition:border-color .2s ease,box-shadow .22s var(--preview-ease-out),transform .22s var(--preview-ease-out)}.product-showcase-block:hover .product-app-frame,.product-showcase-block:hover>.behaviour-preview-card{border-color:hsl(var(--launch-primary) / .28);box-shadow:var(--launch-shadow);transform:translateY(-.35rem)}}@media (max-width: 1180px){.hero-signal-card{opacity:.53}.hero-signal-vehicle,.hero-signal-trip{left:.65rem}.hero-signal-behaviour,.hero-signal-ready{right:.65rem}.hero-signal-split{top:7%;opacity:.44}.camera-overlay-home{left:auto;right:4%;width:68vw}.camera-overlay-behaviour{width:53vw}.camera-overlay-trips{left:auto;right:4%;width:62vw}.product-app-body{grid-template-columns:7.7rem minmax(0,1fr)}.product-app-nav{padding-inline:.55rem}.product-app-nav>div{padding-inline:.55rem}}@media (max-width: 900px){.hero-product-cloud{inset:auto 0 1.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:0 1rem;perspective:none}.hero-signal-card{position:relative;inset:auto;width:auto;padding:.75rem;opacity:.48;transform:none}.hero-signal-ready,.hero-signal-trip{display:none}.hero-signal-split{display:block}.hero-split-ring{width:2.7rem;height:2.7rem}.hero-signal-split>p{display:none}.hero-signal-vehicle h3,.hero-signal-trip h3{margin-top:.55rem}.hero-signal-vehicle dl{margin-top:.5rem}.hero-signal-vehicle>p,.hero-behaviour-body>div:last-child>small{display:none}.camera-overlay-live{top:5.25rem;right:1rem;bottom:auto;width:min(24rem,calc(100% - 2rem))}.camera-overlay-home,.camera-overlay-behaviour,.camera-overlay-trips{left:auto;top:5.25rem;right:1rem;bottom:auto;width:min(37rem,calc(100% - 2rem))}.driver-home-card.is-compact .driver-vehicle-panel{display:block;padding:.7rem;border-right:0;border-bottom:1px solid hsl(var(--launch-border))}.driver-home-card.is-compact{grid-template-columns:minmax(0,1fr)}.driver-home-card.is-compact .driver-vehicle-visual{height:6rem;min-height:4.8rem;margin-top:.55rem}.driver-home-card.is-compact .driver-vehicle-visual img{height:100%;min-height:4.8rem;object-position:center 58%}.driver-home-card.is-compact .driver-vehicle-title{display:none}.camera-overlay-trips .preview-trip-row:nth-child(n+2){display:none}.product-showcase-block,.product-showcase-home,.product-showcase-trips,.product-showcase-behaviour,.product-showcase-reports{grid-template-columns:minmax(0,1fr)}.product-showcase-trips>.product-app-frame,.product-showcase-reports>.product-app-frame{order:2}.product-app-nav{display:none}.product-app-body,.report-proof-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.hero-product-cloud{grid-template-columns:minmax(0,1fr);padding-inline:.75rem}.hero-signal-behaviour,.hero-signal-split{display:none}.hero-signal-vehicle{opacity:.4}.driver-home-card:not(.is-compact){grid-template-columns:minmax(0,1fr)}.driver-home-card:not(.is-compact) .driver-vehicle-panel{border-right:0;border-bottom:1px solid hsl(var(--launch-border))}.driver-glance-grid{grid-template-columns:minmax(0,1fr)}.preview-glance-card:nth-child(n+2){display:none}.preview-page-header{align-items:flex-start}.preview-outline-action{display:none}.preview-trip-row{grid-template-columns:4.8rem minmax(0,1fr)}.preview-trip-map{min-height:6.2rem}.preview-trip-topline>span small,.preview-trip-done,.preview-trip-points{display:none}.behaviour-preview-topline{align-items:flex-start;flex-direction:column}.behaviour-preview-topline>small{max-width:100%}.behaviour-preview-summary{gap:.8rem}.behaviour-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.behaviour-source-grid{grid-template-columns:minmax(0,1fr)}.camera-overlay-home,.camera-overlay-behaviour,.camera-overlay-trips{top:4.6rem;bottom:auto;width:calc(100% - 1.5rem)}.camera-overlay-home .driver-now-panel{padding:.75rem}.camera-overlay-home .driver-now-panel>p,.camera-overlay-home .driver-now-panel>span{display:none}.camera-overlay-home .driver-now-panel h3{margin-top:0;font-size:.9rem}.camera-overlay-home .preview-evidence-list{margin-top:.5rem}.camera-overlay-behaviour .behaviour-preview-topline>small,.camera-overlay-behaviour .behaviour-chips,.camera-overlay-behaviour .behaviour-preview-summary>div:last-child>p,.camera-overlay-trips .preview-trip-kpis,.camera-overlay-trips .preview-assignment-chip{display:none}.camera-overlay-behaviour .behaviour-metrics>div:nth-child(n+3){display:none}.camera-overlay-trips .trips-compact-card{padding:.75rem}.product-evidence-showcase{padding-inline:.75rem;background-size:2.5rem 2.5rem}.product-app-chrome>span{display:none}.report-period-bar,.report-evidence-heading{align-items:flex-start;flex-direction:column}.report-period-bar>span,.report-ready-badge{align-self:flex-start}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-boundary{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.camera-overlay-panel,.product-app-frame,.behaviour-preview-card{transition:opacity .16s ease}.camera-overlay-panel,.camera-overlay-panel.is-active,.product-showcase-block:hover .product-app-frame,.product-showcase-block:hover>.behaviour-preview-card{transform:none}}.kanohi-launch{--launch-bg: 80 5% 7%;--launch-bg-elevated: 75 5% 10%;--launch-surface: 75 5% 12%;--launch-surface-strong: 72 5% 15%;--launch-ink: 70 9% 92%;--launch-muted: 70 6% 64%;--launch-faint: 70 5% 45%;--launch-border: 70 12% 92% / .11;--launch-border-strong: 70 12% 92% / .19;--launch-primary: 74 90% 61%;--launch-primary-text: 74 85% 72%;--launch-primary-ink: 80 6% 8%;--launch-live: 172 66% 60%;--launch-live-text: 172 66% 66%;--launch-success: 158 60% 54%;--launch-warning: 38 95% 62%;--launch-panel: 80 6% 6% / .76;--launch-panel-solid: 80 6% 7%;--launch-grid: 70 18% 92% / .055;--launch-header: 80 6% 7% / .7;--launch-shadow: 0 32px 100px hsl(80 12% 2% / .52);--launch-card-shadow: 0 22px 50px hsl(80 12% 2% / .28);--map-land: 78 9% 12%;--map-water: 177 24% 16%;--map-park: 94 16% 16%;--map-block: 76 7% 17%;--map-minor-road: 75 6% 27%;--map-road-casing: 78 7% 8%;--map-road-fill: 72 6% 28%;--map-label: 72 8% 65%;min-height:100vh;overflow:clip;background:hsl(var(--launch-bg));color:hsl(var(--launch-ink));color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:color .28s ease,background-color .28s ease}.kanohi-launch[data-theme=light]{--launch-bg: 70 22% 96%;--launch-bg-elevated: 60 25% 99%;--launch-surface: 65 18% 98%;--launch-surface-strong: 68 16% 93%;--launch-ink: 80 8% 10%;--launch-muted: 78 6% 35%;--launch-faint: 76 5% 50%;--launch-border: 78 10% 14% / .12;--launch-border-strong: 78 10% 14% / .2;--launch-primary: 74 90% 55%;--launch-primary-text: 74 72% 30%;--launch-primary-ink: 80 8% 9%;--launch-live: 172 58% 42%;--launch-live-text: 172 70% 28%;--launch-success: 158 56% 34%;--launch-warning: 38 78% 36%;--launch-panel: 60 22% 99% / .8;--launch-panel-solid: 60 22% 99%;--launch-grid: 78 8% 12% / .06;--launch-header: 70 22% 96% / .78;--launch-shadow: 0 32px 90px hsl(78 12% 18% / .15);--launch-card-shadow: 0 18px 45px hsl(78 12% 18% / .1);--map-land: 66 24% 94%;--map-water: 181 34% 86%;--map-park: 94 30% 87%;--map-block: 68 15% 89%;--map-minor-road: 72 10% 79%;--map-road-casing: 72 8% 74%;--map-road-fill: 60 25% 98%;--map-label: 77 8% 42%;color-scheme:light}.kanohi-launch *,.kanohi-launch *:before,.kanohi-launch *:after{box-sizing:border-box}.kanohi-launch :where(a){color:inherit;text-decoration:none}.kanohi-launch button,.kanohi-launch a{-webkit-tap-highlight-color:transparent}.kanohi-launch button{font:inherit}.kanohi-launch h1,.kanohi-launch h2,.kanohi-launch h3,.kanohi-launch p{margin:0}.kanohi-launch h1,.kanohi-launch h2,.kanohi-launch h3,.launch-wordmark{font-family:Space Grotesk,Inter,sans-serif}.kanohi-launch :focus-visible{outline:2px solid hsl(var(--launch-primary));outline-offset:4px}.launch-skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.7rem 1rem;border-radius:999px;background:hsl(var(--launch-primary));color:hsl(var(--launch-primary-ink));font-size:.875rem;font-weight:700;transform:translateY(-180%);transition:transform .18s ease}.launch-skip-link:focus{transform:translateY(0)}.launch-header{position:absolute;z-index:40;top:0;left:0;display:grid;width:100%;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:1.25rem clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid hsl(var(--launch-border));background:hsl(var(--launch-header));backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.launch-wordmark{width:max-content;font-size:1.42rem;font-weight:650;letter-spacing:-.055em}.launch-wordmark span{color:hsl(var(--launch-primary))}.launch-nav-links{display:flex;align-items:center;gap:clamp(1.25rem,2.4vw,2.5rem);font-size:.83rem;font-weight:600;color:hsl(var(--launch-muted))}.launch-nav-links a,.launch-sign-in,.launch-footer a{transition:color .16s ease}.launch-header-actions{display:flex;justify-self:end;align-items:center;gap:.95rem}.launch-theme-toggle{display:grid;width:2.55rem;height:2.55rem;cursor:pointer;place-items:center;border:1px solid hsl(var(--launch-border));border-radius:999px;background:hsl(var(--launch-surface) / .64);color:hsl(var(--launch-ink));transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.launch-theme-toggle svg{width:1rem;height:1rem}.launch-sign-in{font-size:.82rem;font-weight:650;color:hsl(var(--launch-muted))}.launch-header-cta,.launch-primary-action{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.55rem;border:1px solid hsl(var(--launch-primary) / .4);border-radius:999px;background:hsl(var(--launch-primary));box-shadow:0 10px 34px hsl(var(--launch-primary) / .14);color:hsl(var(--launch-primary-ink));font-size:.83rem;font-weight:750;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.launch-header-cta{padding:.7rem 1.1rem}.launch-header-cta svg,.launch-primary-action svg{width:1rem;height:1rem;transition:transform .18s ease}.launch-hero{position:relative;display:grid;min-height:100svh;place-items:center;overflow:hidden;padding:8rem 1.5rem 6.25rem;isolation:isolate;background:linear-gradient(180deg,transparent 62%,hsl(var(--launch-bg)) 100%),radial-gradient(circle at 50% 46%,hsl(var(--launch-primary) / .08),transparent 33%),radial-gradient(circle at 74% 40%,hsl(var(--launch-live) / .05),transparent 26%),hsl(var(--launch-bg))}.kanohi-launch[data-theme=light] .launch-hero{background:linear-gradient(180deg,transparent 62%,hsl(var(--launch-bg)) 100%),radial-gradient(circle at 50% 44%,hsl(var(--launch-primary) / .14),transparent 35%),radial-gradient(circle at 74% 40%,hsl(var(--launch-live) / .08),transparent 28%),hsl(var(--launch-bg))}.launch-hero:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(hsl(var(--launch-grid)) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--launch-grid)) 1px,transparent 1px);background-size:64px 64px;content:"";-webkit-mask-image:radial-gradient(circle at center,black,transparent 69%);mask-image:radial-gradient(circle at center,black,transparent 69%)}.launch-hero:after{position:absolute;z-index:-1;bottom:15%;left:50%;width:min(80vw,70rem);height:1px;background:linear-gradient(90deg,transparent,hsl(var(--launch-border-strong)),transparent);box-shadow:0 0 56px 14px hsl(var(--launch-primary) / .08);content:"";transform:translate(-50%)}.launch-hero-orbit{position:absolute;z-index:-1;left:50%;border:1px solid hsl(var(--launch-border));border-radius:50%;transform:translate(-50%,-50%) rotate(-8deg);pointer-events:none}.launch-hero-orbit-one{top:47%;width:min(82vw,68rem);height:min(42vw,32rem);animation:launch-orbit-drift 11s ease-in-out infinite alternate}.launch-hero-orbit-two{top:48%;width:min(62vw,50rem);height:min(31vw,23rem);border-color:hsl(var(--launch-live) / .1);transform:translate(-50%,-50%) rotate(10deg);animation:launch-orbit-drift-reverse 13s ease-in-out infinite alternate}.launch-hero-copy{position:relative;z-index:2;width:min(67rem,100%);margin-inline:auto;text-align:center}.launch-eyebrow{display:flex;align-items:center;justify-content:center;gap:.65rem;color:hsl(var(--launch-primary-text));font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.launch-eyebrow>span{display:inline-block;width:1.5rem;height:1px;background:hsl(var(--launch-primary));box-shadow:0 0 9px hsl(var(--launch-primary) / .5)}.launch-hero h1{max-width:65rem;margin:1.35rem auto 0;font-size:clamp(3.3rem,7.4vw,7.75rem);font-weight:520;letter-spacing:-.07em;line-height:.94;text-wrap:balance}.launch-hero .launch-hero-lede{width:min(43rem,100%);margin:1.8rem auto 0;color:hsl(var(--launch-muted));font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.7;text-align:center;text-wrap:pretty}.launch-hero-actions{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:2rem}.launch-primary-action,.launch-secondary-action{min-height:3.25rem;padding:.85rem 1.35rem}.launch-secondary-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid hsl(var(--launch-border));border-radius:999px;background:hsl(var(--launch-surface) / .56);color:hsl(var(--launch-ink));font-size:.85rem;font-weight:650;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.launch-theme-toggle:active,.launch-header-cta:active,.launch-primary-action:active,.launch-secondary-action:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.launch-nav-links a:hover,.launch-sign-in:hover,.launch-footer a:hover{color:hsl(var(--launch-ink))}.launch-theme-toggle:hover{transform:rotate(9deg);border-color:hsl(var(--launch-border-strong));background:hsl(var(--launch-surface-strong))}.launch-header-cta:hover,.launch-primary-action:hover{transform:translateY(-2px);box-shadow:0 14px 42px hsl(var(--launch-primary) / .22);filter:saturate(1.06)}.launch-header-cta:hover svg,.launch-primary-action:hover svg{transform:translate(3px)}.launch-secondary-action:hover{transform:translateY(-2px);border-color:hsl(var(--launch-border-strong));background:hsl(var(--launch-surface-strong))}}.launch-hero-status{position:absolute;z-index:3;bottom:2.1rem;left:clamp(1.25rem,4vw,4.5rem);display:flex;gap:1.25rem;color:hsl(var(--launch-muted));font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem}.launch-hero-status span{display:flex;align-items:center;gap:.35rem}.launch-hero-status svg{width:.8rem;height:.8rem;color:hsl(var(--launch-success))}.launch-scroll-cue{position:absolute;z-index:3;right:clamp(1.25rem,4vw,4.5rem);bottom:1.85rem;display:flex;align-items:center;gap:.65rem;color:hsl(var(--launch-muted));font-size:.72rem;font-weight:600}.launch-scroll-cue span{display:block;width:1px;height:2.25rem;overflow:hidden;background:hsl(var(--launch-border-strong))}.launch-scroll-cue span:after{display:block;width:100%;height:45%;background:hsl(var(--launch-primary));content:"";animation:launch-scroll-line 2s ease-in-out infinite}.launch-story{position:relative;min-height:400svh;background:hsl(var(--launch-bg))}.launch-story-sticky{position:sticky;z-index:1;top:0;height:100svh;padding:clamp(.55rem,1.3vw,1.35rem)}.launch-stage{position:relative;height:100%;overflow:hidden;border:1px solid hsl(var(--launch-border-strong));border-radius:clamp(1.25rem,2.5vw,2.5rem);background:radial-gradient(circle at 51% 46%,hsl(var(--launch-primary) / .09),transparent 27%),radial-gradient(circle at 67% 48%,hsl(var(--launch-live) / .055),transparent 23%),#0d0e0c;box-shadow:var(--launch-shadow);color:#ecece9}.kanohi-launch[data-theme=light] .launch-stage{border-color:#25272038;box-shadow:0 34px 90px #3032292e}.launch-stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(hsl(70 18% 92% / .045) 1px,transparent 1px),linear-gradient(90deg,hsl(70 18% 92% / .045) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,transparent 5%,black 35%,black 82%,transparent);mask-image:linear-gradient(180deg,transparent 5%,black 35%,black 82%,transparent)}.launch-stage-halo{position:absolute;top:47%;left:50%;width:min(74vw,88rem);height:min(38vw,30rem);border:1px solid hsl(var(--launch-live) / .12);border-radius:50%;box-shadow:0 0 80px hsl(var(--launch-primary) / .05),inset 0 0 80px hsl(var(--launch-live) / .03);transform:translate(-50%,-50%) rotate(calc(-7deg + var(--launch-progress) * 14deg))}.launch-media-wrap{position:absolute;inset:clamp(4.75rem,8vh,7.5rem) clamp(.25rem,7vw,8rem) clamp(4.25rem,7vh,6rem);transform-origin:center center;transition:filter .25s ease;will-change:transform}.launch-camera-frame,.launch-ute-motion{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:saturate(.96) contrast(1.03)}.launch-camera-frame{opacity:0;filter:saturate(.96) contrast(1.03) blur(7px);transform:scale(1.018);transition:opacity .32s cubic-bezier(.23,1,.32,1),filter .36s cubic-bezier(.23,1,.32,1),transform .52s cubic-bezier(.77,0,.175,1)}.launch-camera-frame.is-active{opacity:1;filter:saturate(.96) contrast(1.03) blur(0);transform:scale(1)}.launch-media-wrap[data-camera-stop="2"] .launch-camera-frame,.launch-media-wrap[data-camera-stop="3"] .launch-camera-frame,.launch-media-wrap[data-camera-stop="4"] .launch-camera-frame{object-fit:cover}.launch-ute-motion{z-index:2;opacity:0;transition:opacity .32s cubic-bezier(.23,1,.32,1)}.launch-ute-motion.is-ready{opacity:1}.launch-stage-scan{position:absolute;z-index:2;top:10%;bottom:10%;left:calc(14% + var(--launch-progress) * 72%);width:1px;background:linear-gradient(180deg,transparent,hsl(var(--launch-live) / .64),transparent);box-shadow:0 0 18px hsl(var(--launch-live) / .32);opacity:.52}.launch-stage-vignette{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,hsl(80 6% 4% / .4),transparent 20%,transparent 80%,hsl(80 6% 4% / .4)),linear-gradient(180deg,hsl(80 6% 4% / .28),transparent 24%,transparent 75%,hsl(80 6% 4% / .48));pointer-events:none}.launch-hud{position:absolute;z-index:5;display:flex;align-items:center;gap:.45rem;border:1px solid hsl(70 18% 92% / .13);border-radius:999px;background:#0d0e0ca3;box-shadow:0 10px 30px #0506043d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#cacbc2;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem}.launch-hud-live{top:clamp(1rem,2.4vw,2rem);left:clamp(1rem,2.4vw,2rem);padding:.65rem .8rem}.launch-hud-live strong{color:#6fe2d2;font-weight:600}.launch-live-dot{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:50%;background:#56dcca;box-shadow:0 0 0 4px #56dcca1f,0 0 12px #56dcca73}.launch-hud-proof{top:clamp(1rem,2.4vw,2rem);right:clamp(1rem,2.4vw,2rem);padding:.65rem .8rem}.launch-hud-proof svg{width:.85rem;height:.85rem;color:#cbf542}.launch-progress-rail{position:absolute;z-index:5;right:clamp(1rem,2.4vw,2rem);bottom:clamp(1rem,2.4vw,2rem);left:clamp(1rem,2.4vw,2rem);height:1px;overflow:hidden;background:#edeee721}.launch-progress-rail span{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#cbf542,#56dcca);box-shadow:0 0 12px #cbf54273}.launch-chapter-index{position:absolute;z-index:5;right:clamp(1rem,2.4vw,2rem);bottom:clamp(2rem,3.7vw,3.2rem);display:flex;gap:.45rem;color:#9ea191;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.67rem}.launch-chapter-index span:first-child{color:#cbf542}.launch-chapter-index span:last-child:before{content:"/ "}.launch-story-copy-rail{position:relative;z-index:4;margin-top:-100svh;pointer-events:none}.launch-story-step{display:flex;min-height:100svh;align-items:center;padding:6rem clamp(1rem,5vw,5.5rem)}.launch-story-step:nth-child(2n){justify-content:flex-end}.launch-story-card{width:min(31rem,38vw);padding:clamp(1.25rem,2.4vw,2rem);border:1px solid hsl(70 18% 92% / .14);border-radius:1.45rem;background:linear-gradient(145deg,#0d0e0ce0,#181816b3);box-shadow:0 24px 70px #0506046b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#ecece9;opacity:.38;transform:translateY(1.5rem) scale(.97);transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1),border-color .35s ease}.launch-story-step.is-active .launch-story-card{border-color:#cbf54240;opacity:1;transform:translateY(0) scale(1)}.launch-story-kicker{display:flex;align-items:center;gap:.55rem;color:#d8f47b;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.launch-story-kicker svg{width:.9rem;height:.9rem}.launch-story-card h2{margin-top:1rem;font-size:clamp(2rem,3.4vw,3.7rem);font-weight:520;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.launch-story-card>p:not(.launch-story-kicker){margin-top:1.1rem;color:#b7b9ac;font-size:.96rem;line-height:1.7}.launch-story-proof{display:flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1.05rem;border-top:1px solid hsl(70 18% 92% / .1);color:#d4d5cd;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.69rem}.launch-story-proof svg{width:.85rem;height:.85rem;color:#43d09c}.launch-difference,.launch-product,.launch-fit{position:relative;width:min(90rem,100%);margin:0 auto;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,4vw,4rem)}.launch-section-heading{max-width:53rem}.launch-section-heading .launch-eyebrow,.launch-product-copy .launch-eyebrow,.launch-signals-stage .launch-eyebrow,.launch-final-cta .launch-eyebrow{justify-content:flex-start}.launch-section-heading h2,.launch-product-copy h2,.launch-signals-stage h2,.launch-final-cta h2{margin-top:1.25rem;font-size:clamp(2.55rem,5.8vw,6.35rem);font-weight:520;letter-spacing:-.065em;line-height:.98;text-wrap:balance}.launch-section-heading>p:last-child,.launch-product-copy>p:not(.launch-eyebrow),.launch-signals-stage>p:not(.launch-eyebrow),.launch-final-cta>p:not(.launch-eyebrow){max-width:42rem;margin-top:1.5rem;color:hsl(var(--launch-muted));font-size:clamp(.98rem,1.4vw,1.16rem);line-height:1.75}.launch-operating-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem}.launch-operating-card,.launch-fit-grid article{position:relative;min-height:23rem;overflow:hidden;padding:clamp(1.35rem,2.5vw,2rem);border:1px solid hsl(var(--launch-border));border-radius:1.55rem;background:hsl(var(--launch-bg-elevated));box-shadow:var(--launch-card-shadow);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.launch-operating-card:after,.launch-fit-grid article:after{position:absolute;right:-15%;bottom:-26%;width:14rem;height:14rem;border-radius:50%;background:hsl(var(--launch-primary) / .075);filter:blur(25px);content:"";transition:transform .3s ease}@media (hover: hover) and (pointer: fine){.launch-operating-card:hover,.launch-fit-grid article:hover{transform:translateY(-5px);border-color:hsl(var(--launch-primary) / .3);box-shadow:var(--launch-card-shadow),0 0 0 1px hsl(var(--launch-primary) / .05)}.launch-operating-card:hover:after,.launch-fit-grid article:hover:after{transform:scale(1.25)}}.launch-operating-topline{display:flex;align-items:center;justify-content:space-between}.launch-operating-topline span,.launch-fit-grid article>span{color:hsl(var(--launch-faint));font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem}.launch-operating-topline svg{width:1.25rem;height:1.25rem;color:hsl(var(--launch-primary-text))}.launch-operating-card>p:nth-of-type(1){margin-top:5.7rem;color:hsl(var(--launch-primary-text));font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.launch-operating-card h3,.launch-fit-grid h3{max-width:16rem;margin-top:.7rem;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:550;letter-spacing:-.04em;line-height:1.1}.launch-operating-card>p:last-child,.launch-fit-grid p{position:relative;z-index:1;margin-top:1rem;color:hsl(var(--launch-muted));font-size:.9rem;line-height:1.65}.launch-product{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(36rem,1.4fr);align-items:center;gap:clamp(3rem,6vw,7rem)}.launch-product-copy h2{font-size:clamp(2.7rem,4.6vw,5.35rem)}.launch-product-copy ul{display:grid;gap:.8rem;margin:2rem 0 0;padding:0;list-style:none}.launch-product-copy li{display:flex;align-items:center;gap:.65rem;color:hsl(var(--launch-muted));font-size:.86rem;line-height:1.45}.launch-product-copy li svg{width:1rem;height:1rem;color:hsl(var(--launch-success))}.launch-product-window{overflow:hidden;border:1px solid hsl(var(--launch-border-strong));border-radius:1.6rem;background:hsl(var(--launch-bg-elevated));box-shadow:var(--launch-shadow)}.launch-product-window-bar{display:flex;min-height:3.7rem;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid hsl(var(--launch-border));color:hsl(var(--launch-muted));font-size:.68rem}.launch-product-window-bar>div{display:flex;align-items:center;gap:.7rem;color:hsl(var(--launch-ink));font-weight:650}.launch-window-mark{display:grid;width:1.85rem;height:1.85rem;place-items:center;border-radius:.5rem;background:hsl(var(--launch-primary));color:hsl(var(--launch-primary-ink));font-family:Space Grotesk,sans-serif;font-weight:750}.launch-product-layout{display:grid;min-height:31rem;grid-template-columns:9.5rem minmax(17rem,1fr) 12rem}.launch-product-sidebar,.launch-decision-panel{padding:1rem .75rem;background:hsl(var(--launch-surface) / .6)}.launch-product-sidebar{border-right:1px solid hsl(var(--launch-border))}.launch-product-sidebar>p{padding:0 .45rem .6rem;color:hsl(var(--launch-faint));font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.launch-product-sidebar>div{display:flex;align-items:center;gap:.55rem;margin-top:.3rem;padding:.65rem .5rem;border:1px solid transparent;border-radius:.75rem}.launch-product-sidebar>div.is-selected{border-color:hsl(var(--launch-primary) / .18);background:hsl(var(--launch-primary) / .07)}.launch-product-sidebar strong,.launch-product-sidebar small,.launch-map-card strong,.launch-map-card small,.launch-decision-panel strong,.launch-decision-panel small{display:block}.launch-product-sidebar strong{font-size:.69rem}.launch-product-sidebar small{margin-top:.18rem;color:hsl(var(--launch-muted));font-size:.55rem}.launch-vehicle-dot{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%;background:hsl(var(--launch-live));box-shadow:0 0 8px hsl(var(--launch-live) / .45)}.launch-vehicle-dot.is-stale{background:hsl(var(--launch-warning));box-shadow:none}.launch-vehicle-dot.is-muted{background:hsl(var(--launch-faint));box-shadow:none}.launch-map-preview{position:relative;overflow:hidden;background:hsl(var(--map-land))}.fleet-map-artwork{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.launch-map-card{position:absolute;top:25%;left:47%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-width:13rem;padding:.75rem;border:1px solid hsl(var(--launch-border-strong));border-radius:.85rem;background:hsl(var(--launch-panel-solid) / .9);box-shadow:var(--launch-card-shadow);transform:translate(-50%)}.launch-map-card strong{font-size:.67rem}.launch-map-card>strong{color:hsl(var(--launch-live-text));font-family:JetBrains Mono,monospace;font-size:.55rem}.launch-map-card small{margin-top:.15rem;color:hsl(var(--launch-muted));font-size:.56rem}.launch-map-controls{position:absolute;right:.75rem;bottom:2.1rem;display:grid;overflow:hidden;border:1px solid hsl(var(--launch-border-strong));border-radius:.55rem;background:hsl(var(--launch-panel-solid) / .9);box-shadow:var(--launch-card-shadow);color:hsl(var(--launch-muted))}.launch-map-controls span{display:grid;width:1.65rem;height:1.55rem;place-items:center;font-size:.86rem}.launch-map-controls span+span{border-top:1px solid hsl(var(--launch-border))}.launch-map-scale{position:absolute;right:.75rem;bottom:.65rem;padding-top:.25rem;border-top:2px solid hsl(var(--launch-muted));color:hsl(var(--launch-muted));font-family:JetBrains Mono,monospace;font-size:.48rem}.launch-decision-panel{border-left:1px solid hsl(var(--launch-border))}.launch-decision-heading{display:flex;align-items:center;justify-content:space-between;padding:0 .35rem .7rem;color:hsl(var(--launch-faint));font-family:JetBrains Mono,monospace;font-size:.58rem;text-transform:uppercase}.launch-decision-heading strong{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:hsl(var(--launch-warning) / .14);color:hsl(var(--launch-warning))}.launch-decision-panel article{display:flex;gap:.6rem;margin-top:.55rem;padding:.7rem;border:1px solid hsl(var(--launch-border));border-radius:.8rem;background:hsl(var(--launch-bg-elevated))}.launch-decision-icon{display:grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;border-radius:.45rem;background:hsl(var(--launch-warning) / .1);color:hsl(var(--launch-warning))}.launch-decision-icon svg{width:.8rem;height:.8rem}.launch-decision-panel article strong{font-size:.61rem}.launch-decision-panel article small{margin-top:.2rem;color:hsl(var(--launch-muted));font-size:.52rem}.launch-ready-card{display:flex;align-items:center;gap:.45rem;margin-top:.75rem;padding:.7rem;border-radius:.8rem;background:hsl(var(--launch-success) / .1);color:hsl(var(--launch-success));font-size:.61rem;font-weight:650}.launch-ready-card svg{width:.8rem;height:.8rem}.launch-signals{padding:clamp(1rem,2vw,2rem)}.launch-signals-stage{position:relative;width:min(98rem,100%);margin:0 auto;overflow:hidden;padding:clamp(4rem,9vw,9rem) clamp(1.25rem,6vw,6rem);border:1px solid hsl(var(--launch-border-strong));border-radius:clamp(1.5rem,3vw,3rem);background:linear-gradient(130deg,#0d0e0cfa,#181816fa),#0d0e0c;box-shadow:var(--launch-shadow);color:#ecece9}.launch-signals-stage:before{position:absolute;top:-30%;right:-10%;width:50rem;height:50rem;border-radius:50%;background:radial-gradient(circle,hsl(172 66% 60% / .1),transparent 66%);content:""}.launch-signals-stage>*{position:relative;z-index:1}.launch-signals-stage h2{max-width:53rem;color:#ecece9}.launch-signals-stage>p:not(.launch-eyebrow){color:#b1b3a8}.launch-signal-readouts{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:4rem}.launch-signal-readouts article{padding:clamp(1.15rem,2vw,1.65rem);border:1px solid hsl(70 18% 92% / .13);border-radius:1.2rem;background:#edeee709}.launch-signal-readouts article>span{color:#a7aa9d;font-family:JetBrains Mono,monospace;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.launch-signal-readouts article>strong{display:block;margin-top:1.2rem;font-family:JetBrains Mono,monospace;font-size:clamp(2rem,4vw,4.4rem);font-weight:480;letter-spacing:-.06em}.launch-signal-readouts strong small{color:#999b8c;font-size:.3em;letter-spacing:0}.launch-signal-readouts article>p{display:flex;align-items:center;gap:.4rem;margin-top:1rem;color:#64d8ae;font-size:.66rem}.launch-signal-readouts p svg{width:.75rem;height:.75rem}.launch-truth-line{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.3rem;border-top:1px solid hsl(70 18% 92% / .1);color:#999b8c;font-family:JetBrains Mono,monospace;font-size:.63rem}.launch-fit .launch-section-heading{max-width:68rem}.launch-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem}.launch-fit-grid article{min-height:18rem}.launch-fit-grid h3{margin-top:5rem}.launch-final-cta{position:relative;display:flex;min-height:82svh;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;padding:7rem 1.25rem;text-align:center}.launch-final-cta:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(hsl(var(--launch-grid)) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--launch-grid)) 1px,transparent 1px);background-size:64px 64px;content:"";-webkit-mask-image:radial-gradient(circle at center,black,transparent 66%);mask-image:radial-gradient(circle at center,black,transparent 66%)}.launch-final-cta>*{position:relative;z-index:1}.launch-final-glow{position:absolute;z-index:0;top:50%;left:50%;width:min(80vw,70rem);height:min(45vw,34rem);border-radius:50%;background:radial-gradient(circle,hsl(var(--launch-primary) / .12),transparent 68%);transform:translate(-50%,-50%);animation:launch-glow-breathe 5s ease-in-out infinite}.launch-final-cta .launch-eyebrow{justify-content:center}.launch-final-cta h2{max-width:68rem}.launch-final-cta>p:not(.launch-eyebrow){text-align:center}.launch-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:2rem clamp(1.25rem,4vw,4.5rem);border-top:1px solid hsl(var(--launch-border));color:hsl(var(--launch-muted));font-size:.72rem}.launch-footer>.launch-wordmark{color:hsl(var(--launch-ink));font-size:1.15rem}.launch-footer>div{display:flex;justify-self:end;gap:1.25rem}@keyframes launch-orbit-drift{0%{transform:translate(-50%,-50%) rotate(-8deg) scale(.98);opacity:.55}to{transform:translate(-50%,-50%) rotate(-3deg) scale(1.02);opacity:.9}}@keyframes launch-orbit-drift-reverse{0%{transform:translate(-50%,-50%) rotate(10deg) scale(1.02);opacity:.45}to{transform:translate(-50%,-50%) rotate(4deg) scale(.98);opacity:.8}}@keyframes launch-scroll-line{0%{transform:translateY(-130%)}70%,to{transform:translateY(260%)}}@keyframes launch-glow-breathe{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}@media (max-width: 1100px){.launch-header{grid-template-columns:1fr auto}.launch-nav-links{display:none}.launch-operating-card{min-height:21rem}.launch-product{grid-template-columns:1fr}.launch-product-copy{max-width:44rem}}@media (max-width: 820px){.launch-header{gap:.75rem;padding:.9rem 1rem}.launch-sign-in{display:none}.launch-header-cta{min-height:2.5rem;padding:.6rem .85rem}.launch-header-cta svg{display:none}.launch-hero{padding-inline:1rem}.launch-hero h1{font-size:clamp(3rem,12vw,5.4rem)}.launch-hero-status,.launch-scroll-cue{display:none}.launch-story-sticky{padding:0}.launch-stage{border-inline:0;border-radius:0}.launch-media-wrap{top:15vh;right:-3vw;bottom:30vh;left:-3vw}.launch-stage-halo{top:38%;width:105vw;height:55vw}.launch-story-step,.launch-story-step:nth-child(2n){align-items:flex-end;justify-content:stretch;padding:5rem 1rem 2rem}.launch-story-card{width:100%;padding:1.25rem;border-radius:1.2rem}.launch-story-step:not(.is-active) .launch-story-card{opacity:0}.launch-story-card h2{max-width:32rem;font-size:clamp(1.8rem,7.4vw,3rem)}.launch-story-card>p:not(.launch-story-kicker){max-width:36rem;font-size:.87rem;line-height:1.6}.launch-hud-proof,.launch-hud-live{display:none}.launch-operating-grid,.launch-fit-grid,.launch-signal-readouts{grid-template-columns:1fr}.launch-operating-card,.launch-fit-grid article{min-height:18rem}.launch-operating-card>p:nth-of-type(1),.launch-fit-grid h3{margin-top:3.4rem}.launch-product-window{overflow-x:auto}.launch-product-layout{min-width:46rem}.launch-signal-readouts{gap:.6rem}.launch-signal-readouts article{display:grid;grid-template-columns:1fr auto;align-items:center}.launch-signal-readouts article>strong{grid-row:1 / span 2;grid-column:2;margin:0;font-size:2.4rem}.launch-signal-readouts article>p{margin-top:.5rem}.launch-truth-line{align-items:flex-start;flex-direction:column}.launch-footer{grid-template-columns:1fr auto}.launch-footer>p{display:none}}@media (max-width: 560px){.launch-wordmark{font-size:1.25rem}.launch-theme-toggle{width:2.4rem;height:2.4rem}.launch-header-cta{font-size:.72rem}.launch-hero-actions{align-items:stretch;flex-direction:column;width:min(100%,19rem);margin-inline:auto}.launch-primary-action,.launch-secondary-action{width:100%}.launch-hero-orbit-one{width:120vw;height:68vw}.launch-hero-orbit-two{width:88vw;height:50vw}.launch-hud-live{top:4.7rem}.launch-media-wrap{top:17vh;right:-4vw;bottom:31vh;left:-4vw}.launch-stage-scan{top:15%;bottom:35%}.launch-difference,.launch-product,.launch-fit{padding-inline:1rem}.launch-section-heading h2,.launch-product-copy h2,.launch-signals-stage h2,.launch-final-cta h2{font-size:clamp(2.45rem,13vw,4rem)}.launch-signals{padding-inline:0}.launch-signals-stage{border-inline:0;border-radius:0}.launch-signal-readouts article>strong{font-size:1.9rem}.launch-product-layout{min-width:43rem}.launch-footer{align-items:flex-start;grid-template-columns:1fr}.launch-footer>div{justify-self:start}}@media (prefers-reduced-motion: reduce){.launch-hero-orbit,.launch-scroll-cue span:after,.launch-final-glow{animation:none}.launch-media-wrap{transform:none!important}.launch-ute-motion,.launch-stage-scan{display:none}}:root{font-family:Inter,system-ui,sans-serif;color-scheme:dark light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}img,video,svg{display:block}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
