.agency-showcase{border-inline-end:1px solid var(--border);background:color-mix(in srgb, var(--muted) 50%, var(--background));--hero-shadow:color-mix(in srgb, var(--foreground) 12%, transparent);flex-direction:column;justify-content:space-between;min-width:0;padding:2rem clamp(1.5rem,3.2vw,3rem) 1.5rem;display:flex;overflow:hidden}.hero-brand{justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}.hero-brand,.hero-intro,.hero-bottom{width:100%;max-width:55rem;margin-inline:auto}.hero-brand>div{letter-spacing:-.02em;align-items:center;gap:.65rem;font-weight:600;display:flex}.hero-brand img{object-fit:contain;width:2.25rem;height:2.25rem}.hero-brand b{color:var(--primary);font-weight:600}.hero-preview{color:var(--muted-foreground);border:1px solid var(--border);border-radius:.375rem;padding:.3rem .5rem;font-size:.625rem}.hero-intro{z-index:1;padding-top:2rem;position:relative}.hero-intro>p:first-child{letter-spacing:.13em;color:var(--primary);margin-bottom:.75rem;font-size:.625rem;font-weight:600}.hero-intro h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.75rem,2.6vw,2.75rem);font-weight:550;line-height:1.12}.hero-intro h1 span{color:var(--primary)}.hero-description{max-width:26rem;color:var(--muted-foreground);margin-top:.75rem;font-size:.75rem;line-height:1.8}.hero-scene{perspective:1200px;isolation:isolate;flex:1;width:100%;max-width:55rem;min-height:32rem;margin:auto;position:relative}.hero-grid{background-image:radial-gradient(color-mix(in srgb, var(--muted-foreground) 28%, transparent) .7px, transparent .8px);opacity:.65;pointer-events:none;background-size:24px 24px;animation:.7s both hero-grid-in;position:absolute;inset:-2rem;-webkit-mask-image:radial-gradient(#000 25%,#0000 74%);mask-image:radial-gradient(#000 25%,#0000 74%)}.hero-ambient{background:radial-gradient(ellipse, color-mix(in srgb, var(--primary) 5%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:12%}.hero-scene-caption{color:var(--muted-foreground);z-index:1;top:1.5rem;justify-content:space-between;gap:1rem;font-size:.625rem;display:flex;position:absolute;inset-inline:0}.hero-scene-caption>span{align-items:center;gap:.4rem;display:flex}.hero-stage{-webkit-user-select:none;user-select:none;transform-style:preserve-3d;position:absolute;inset:0}.hero-dashboard-layer{width:76%;max-width:33rem;transform-style:preserve-3d;will-change:transform;position:absolute;top:27%;left:12%}.hero-dashboard{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--card) 96%, transparent);box-shadow:0 2px 3px var(--hero-shadow), 0 20px 44px -20px var(--hero-shadow);border-radius:.75rem;padding:1rem;animation:.8s cubic-bezier(.16,1,.3,1) .15s both hero-dashboard-in}.hero-dashboard-heading{border-bottom:1px solid var(--border);align-items:center;gap:.625rem;padding-bottom:1rem;display:flex}.hero-dashboard-heading h2{font-size:.6875rem;font-weight:600;line-height:1.5}.hero-dashboard-heading h2 span{font-weight:500}.hero-dashboard-heading p{color:var(--muted-foreground);align-items:center;gap:.3rem;margin-top:.2rem;font-size:.5625rem;display:flex}.hero-dashboard-gain{color:var(--primary);white-space:nowrap;text-align:end;margin-inline-start:auto;font-size:.625rem}.hero-dashboard-gain small{color:var(--muted-foreground);font-size:.5rem;display:block}.hero-icon{width:2rem;height:2rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card));border:1px solid color-mix(in srgb, var(--primary) 15%, transparent);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin:1rem 0;display:grid}.hero-metric{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 65%, var(--card));border-radius:.5rem;padding:.65rem}.hero-metric>p{color:var(--muted-foreground);white-space:nowrap;font-size:.5625rem}.hero-metric-value{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.3rem;margin:.4rem 0;display:flex}.hero-metric-value strong{letter-spacing:-.025em;font-size:.875rem;font-weight:650}.hero-metric-value span{color:var(--primary);font-size:.5rem}.hero-progress{background:var(--border);border-radius:.25rem;height:.25rem;overflow:hidden}.hero-progress span{background:var(--primary);border-radius:inherit;transform-origin:0;height:100%;animation:1.1s cubic-bezier(.16,1,.3,1) .5s both hero-progress-in;display:block}[dir=rtl] .hero-progress span{transform-origin:100%}.progress-fleet{width:85.7%}.progress-contracts{width:64%}.progress-revenue{width:89%;background:var(--info)!important}.hero-operations-heading{color:var(--muted-foreground);justify-content:space-between;gap:.5rem;margin-bottom:.5rem;font-size:.5625rem;display:flex}.hero-operations-heading h3{font-weight:600}.hero-operations-heading>span{color:var(--primary)}.hero-operations{gap:.375rem;display:grid}.hero-operation{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 30%, var(--card));border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem;display:flex}.hero-operation-icon{background:color-mix(in srgb, var(--primary) 9%, transparent);color:var(--primary);border-radius:.3rem;place-items:center;padding:.2rem;display:grid}.hero-operation-icon.reserved{color:var(--info);background:color-mix(in srgb, var(--info) 9%, transparent)}.hero-operation p{min-width:0;font-size:.625rem}.hero-operation p strong{font-weight:600}.hero-operation p>span{color:var(--muted-foreground);font-size:.5625rem}.hero-status{white-space:nowrap;border-radius:.25rem;margin-inline-start:auto;padding:.15rem .4rem;font-size:.5rem}.hero-status.active{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--card))}.hero-status.reserved{color:var(--info);background:color-mix(in srgb, var(--info) 10%, var(--card))}.hero-status.returned{color:var(--muted-foreground);background:var(--muted)}.hero-dashboard-footer{color:var(--muted-foreground);justify-content:space-between;gap:.5rem;padding-top:.75rem;font-size:.5rem;display:flex}.hero-dashboard-footer>span:first-child{color:var(--primary);align-items:center;gap:.25rem;display:flex}.hero-update{animation:.5s both hero-grid-in}.hero-live-dot,.hero-feature-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:.3rem;height:.3rem;animation:6s ease-in-out infinite hero-live}.hero-feature-layer{z-index:2;will-change:transform;width:12.5rem;margin-top:-1.875rem;margin-left:-6.25rem;position:absolute}.hero-feature{background:color-mix(in srgb, var(--card) 94%, transparent);border:1px solid color-mix(in srgb, var(--border) 90%, transparent);min-height:3.75rem;box-shadow:0 2px 4px var(--hero-shadow), 0 calc(7px + var(--elevation,0) * 7px) 18px -8px var(--hero-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:hero-feature-in .75s cubic-bezier(.16, 1, .3, 1) var(--entry-delay) both;border-radius:.625rem;align-items:center;gap:.6rem;padding:.7rem;transition:border-color .4s;display:flex}.hero-feature-copy{min-width:0}.hero-feature .hero-icon svg{transform:rotate(var(--icon-tilt,0deg))}.hero-feature-copy strong{font-size:.625rem;font-weight:650;line-height:1.4;display:block}.hero-feature-copy p{color:var(--muted-foreground);margin-top:.15rem;font-size:.5625rem;line-height:1.4}.hero-feature-dot{margin-inline-start:auto;animation-delay:1.7s}.hero-feature-tone-amber .hero-icon{color:var(--warn);background:color-mix(in srgb, var(--warn) 8%, var(--card));border-color:color-mix(in srgb, var(--warn) 18%, transparent)}.hero-feature-tone-amber p{color:var(--warn)}.hero-feature-tone-blue .hero-icon{color:var(--info);background:color-mix(in srgb, var(--info) 8%, var(--card));border-color:color-mix(in srgb, var(--info) 18%, transparent)}.hero-feature-0{--entry-delay:.35s;--entry-x:-10px;--entry-y:-8px;top:17%;left:24%}.hero-feature-1{--entry-delay:.45s;--entry-x:12px;--entry-y:-5px;top:24%;left:80%}.hero-feature-2{--entry-delay:.55s;--entry-x:-12px;--entry-y:5px;top:72%;left:18%}.hero-feature-3{--entry-delay:.65s;--entry-x:10px;--entry-y:10px;top:88%;left:76%}.hero-feature-4{--entry-delay:.75s;--entry-x:0px;--entry-y:12px;top:92%;left:28%}.hero-feature-5{--entry-delay:.85s;--entry-x:15px;--entry-y:0px;opacity:.88;top:10%;left:78%}[data-emphasis=true] .hero-feature{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.hero-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.5625rem;display:flex}.hero-chase-hint{text-align:end;max-width:12rem}@keyframes hero-grid-in{0%{opacity:0}}@keyframes hero-dashboard-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes hero-feature-in{0%{opacity:0;transform:translate3d(var(--entry-x), var(--entry-y), 0) scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes hero-progress-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-live{0%,75%,to{opacity:1}83%{opacity:.45}}@media (width>=1280px) and (height>=850px){.hero-scene{min-height:36rem}}@media (width>=1280px){.hero-dashboard-layer{margin-left:max(-38%,-16.5rem);left:50%}}@media (width<=359px){.agency-showcase .hero-scene{min-height:40rem}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-metric:last-child{grid-column:1/-1}.hero-metric>p{white-space:normal}.hero-metric-value{flex-wrap:wrap}.hero-brand>div{flex-wrap:wrap;min-width:0}.hero-dashboard-gain{display:none}}@media (width<=1279px){.hero-feature-4,.hero-feature-5{display:none}.hero-dashboard-layer{width:88%;left:6%}.hero-dashboard{padding:1rem}.hero-chase-hint{display:none}.hero-dashboard-heading h2 span{display:block}}@media (width<=1023px){.agency-showcase{border-inline-end:none;border-top:1px solid var(--border);order:2;padding:2rem}.hero-scene{max-width:42rem;min-height:32rem}.hero-intro{padding-top:1.5rem}.hero-intro h1{font-size:2rem}.hero-feature-layer{width:11.5rem;margin-left:-5.75rem}.hero-dashboard-layer{width:76%;left:12%}}@media (width<=599px){.agency-showcase{padding:1.5rem 1rem}.hero-scene{min-height:34rem}.hero-scene-caption>span:last-child,.hero-feature-1,.hero-feature-2{display:none}.hero-dashboard-layer{width:100%;top:25%;left:0}.hero-dashboard{padding:.875rem}.hero-metric{padding:.5rem}.hero-metrics{gap:.375rem}.hero-operation p>span,.hero-dashboard-footer .hero-update{display:none}.hero-feature-0{left:33%}.hero-feature-3{top:94%;left:66%}.hero-preview{display:none}}@media (prefers-reduced-motion:reduce){.hero-feature,.hero-dashboard,.hero-grid,.hero-update{animation:.3s both hero-grid-in}.hero-progress span,.hero-live-dot,.hero-feature-dot{animation:none}.hero-feature-layer,.hero-dashboard-layer{will-change:auto}}
