:root{--heading-line-height: 1.15;--heading-letter-spacing: -.01em}:is(h1,h2,h3){line-height:var(--heading-line-height)!important;letter-spacing:var(--heading-letter-spacing)!important}.site-header{--header-link-size:15.4px;background:#fffffff2;border-bottom-color:#dedede;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header .nav{gap:24px;align-items:center}.site-header .wordmark{display:inline-flex;align-items:center;text-decoration:none}.site-header .studio-wordmark{display:inline-flex;color:#008f28;font:750 41px/.9 var(--font-body);letter-spacing:-.075em}.site-header .nav-links{gap:28px;font-weight:400}.site-header .nav-links>a{display:inline-flex;align-items:center;min-height:44px;font:400 var(--header-link-size)/1.25 var(--font-body);letter-spacing:0}.site-header .nav-links>a:not(.btn){font-size:var(--header-link-size);color:#000;text-decoration:none}.site-header .nav-links>a:not(.btn):hover,.site-header .nav-links>a.current{color:#000}.site-header .menu-btn{width:46px;height:46px;border-radius:10px;border:1px solid #dedede;background:#fff}.site-header .nav-links>.btn{min-height:44px;padding:0 20px;justify-content:center;font:500 var(--header-link-size)/1.25 var(--font-body);letter-spacing:0;border-radius:8px}.careers-page .site-header .studio-wordmark{color:#008f28}.careers-page .site-header .nav{gap:24px}.careers-page .site-header .menu-btn{width:46px;height:46px;border-radius:10px}.studio-direction .site-header .shell,.careers-page .site-header .shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}@media(max-width:900px){.site-header .nav-links{top:calc(100% + 1px)}}@media(max-width:760px){.studio-direction .site-header .shell,.careers-page .site-header .shell{width:calc(100% - 32px)}}::selection{background:#39d65a;color:#111;text-shadow:none}.studio-direction{--bg: #f3f2ec;--surface: #fffef8;--fg: #000;--muted: #000;--border: #d4d6cb;--accent: #008f28;--accent-dark: #076b25;--accent-soft: #e2edd9;--radius: 4px;background:var(--bg)}.studio-direction .shell{width:min(1440px,calc(100% - 96px))}.studio-direction .site-header .shell{width:min(1180px,calc(100% - 48px))}@media(max-width:900px){.studio-direction .site-header .shell{width:min(720px,calc(100% - 32px))}}@media(max-width:560px){.studio-direction .site-header .shell{width:calc(100% - 28px)}}.studio-direction .studio-wordmark{display:inline-flex;font:750 41px/.9 var(--font-body);letter-spacing:-.075em}.studio-direction .site-header .studio-wordmark{color:var(--accent)}.studio-direction .wordmark-dot{font:400 11px/1 var(--font-body);letter-spacing:0;margin:2px 0 0 5px}.studio-direction .btn{border-radius:2px;box-shadow:none}.studio-direction .nav-links>.btn{border-radius:8px}.studio-direction .hero{display:block;padding:35px 0 0;background:var(--bg)}.studio-direction .hero:before{content:none}.studio-direction .hero-grid{display:grid;grid-template-columns:minmax(0,2.65fr) minmax(220px,1fr);gap:56px;margin-top:16px;margin-bottom:52px;align-items:end}.studio-direction .hero-copy{width:100%;margin:0;text-align:left}.studio-direction .hero-copy h1{font:550 clamp(60px,7.7vw,116px)/.96 var(--font-body);letter-spacing:-.075em;max-width:none}.studio-direction .hero-copy h1>span{margin:0;display:block;white-space:nowrap}.hero-period{color:var(--accent)}.studio-intro{padding:0 0 4px}.studio-direction .studio-intro .lead{font-size:19px;line-height:1.4;letter-spacing:-.035em;color:var(--fg);max-width:300px;margin:0 0 12px}.studio-intro>p+p{font-size:13px;line-height:1.65;color:var(--muted);max-width:280px}.studio-direction .studio-intro .btn{display:inline-flex;gap:42px;padding:0 20px;margin-top:22px;min-height:48px;font-size:13px}.studio-direction .studio-intro .btn span{font-size:14px;line-height:1}.studio-direction .hero .living-board{aspect-ratio:auto;height:560px;border-radius:0;background:#e6e8dd;scale:1;isolation:isolate}.studio-direction .living-board:after{border-radius:0;box-shadow:inset 0 0 0 1px #303d2320}.studio-overview{position:absolute;inset:0;z-index:6;overflow:hidden;background:#e9ebe0;transition:opacity .4s}.district-art{position:absolute;width:100%;height:100%;inset:0}.district-job{position:absolute;right:28px;top:28px;width:238px;padding:19px;background:#f7f8f0ed;border:1px solid #c8cebe;box-shadow:0 12px 40px #39432c08}.district-job .studio-label{color:var(--accent-dark);font-size:8px}.district-job>strong{display:block;font-size:15px;font-weight:500;letter-spacing:-.04em;margin:14px 0 7px}.district-job p{font-size:11px;line-height:1.6;color:#626b58;min-height:36px}.job-match{display:flex;align-items:center;gap:9px;border-top:1px solid #d5d9cc;padding-top:13px;margin-top:15px;font-size:10px}.match-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dce6d3;font-size:9px}.job-match small{display:block;font-size:9px;color:#6b7460;margin-top:3px}.match-check{margin-left:auto;color:var(--accent);font-size:20px}.district-bottom{position:absolute;bottom:47px;left:28px;right:28px;display:flex;justify-content:space-between;gap:20px;align-items:center}.district-status{display:flex;align-items:center;gap:8px;font-size:11px;color:#424e37;padding:8px 10px;background:#e9ebe0dc}.district-add{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:14px 18px;border:0;background:var(--fg);color:#f5f6ee;font-size:12px;cursor:pointer;min-width:169px;min-height:48px;transition:background .2s}.district-add:hover{background:var(--accent-dark)}.district-add:disabled{cursor:progress;opacity:.7}.district-add>span:last-child{font-size:20px;line-height:1}.district-scale{position:absolute;bottom:15px;left:28px;right:28px;display:flex;justify-content:space-between;font-size:8px;color:#6c7562}.scene-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:15px 0;color:var(--muted);font-size:9px}.scene-caption>div{display:flex;gap:24px}.scene-caption button,.scene-caption a{padding:5px 0;background:none;border:0;font:inherit;cursor:pointer;text-decoration:none}.scene-caption button:hover,.scene-caption a:hover{color:var(--accent-dark)}.studio-direction .living-board:not(.street-view)>:not(.studio-overview){visibility:hidden}.studio-direction .street-view .studio-overview{visibility:hidden;opacity:0;pointer-events:none}.studio-direction .street-view .scene-skeleton{background:var(--bg)}.street-loading{font:12px var(--font-body);color:var(--muted)}.route-new,.new-job-pin{opacity:0;transition:opacity .4s}.district-route{stroke-dasharray:7 5;animation:district-flow 4s linear infinite}.has-job .route-new,.has-job .new-job-pin{opacity:1}.has-job .route-existing{opacity:.3}.job-pulse{transform-box:fill-box;transform-origin:center;animation:district-pulse 2s ease-out infinite}.motion-paused .district-route,.motion-paused .job-pulse,.map-offscreen .district-route,.map-offscreen .job-pulse,.map-hidden .district-route,.map-hidden .job-pulse{animation-play-state:paused}@keyframes district-flow{to{stroke-dashoffset:-48}}@keyframes district-pulse{0%{scale:.5;opacity:1}to{scale:1.8;opacity:0}}.studio-direction .shop-insights{background:var(--bg);padding-top:90px}.studio-direction #analytics .insights-heading h2,.studio-direction #why-fleety .business-fit-heading h2{font-family:var(--font-body);font-size:clamp(34px,4vw,54px);font-weight:450;letter-spacing:-.05em;color:#f0f2ec}.studio-direction .metric-graph{border-radius:4px;box-shadow:none}.studio-direction .business-fit{background:var(--bg)}.studio-direction .team-photo{border-radius:0}.studio-direction .faq-section{background:var(--bg)}.studio-direction .footer{background:#e7e8de}@media(min-width:1700px){.studio-direction .hero .living-board{height:620px}}@media(max-width:1050px){.studio-direction .hero-grid{grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:25px}.studio-direction .hero-copy h1{font-size:7.5vw}.district-art{width:120%;max-width:none;left:-10%}.district-job{width:210px;right:20px;top:20px}}@media(max-width:760px){.studio-direction .hero{padding-top:23px}.studio-direction .hero-grid{display:block;margin-top:31px;margin-bottom:30px}.studio-direction .hero-copy h1{font-size:clamp(48px,10.6vw,79px)}.studio-intro{display:grid;grid-template-columns:1fr auto;gap:12px 20px;margin-top:26px}.studio-direction .studio-intro .lead{font-size:17px;max-width:250px;margin:0}.studio-intro>p+p{font-size:12px;grid-row:2;max-width:270px}.studio-direction .studio-intro .btn{grid-column:2;grid-row:1/3;align-self:center;margin:0;gap:20px;padding:0 15px}.studio-direction .hero .living-board{height:580px}.district-art{height:470px;width:190%;left:-45%;top:67px}.district-job{top:auto;bottom:102px;right:16px;width:190px;padding:12px}.district-job>strong{font-size:13px;margin:8px 0 5px}.district-job p{font-size:10px;min-height:32px}.job-match{margin-top:9px;padding-top:9px}.district-bottom{left:16px;right:16px;bottom:40px;gap:10px}.district-status{font-size:9px;line-height:1.5;padding:0;max-width:150px}.district-add{min-width:142px;font-size:11px;padding:12px;gap:16px}.district-scale{left:16px;right:16px;font-size:6px}.scene-caption{flex-wrap:wrap;gap:10px;font-size:8px}.scene-caption>span{display:none}.scene-caption>div{gap:15px}}@media(max-width:390px){.studio-intro{grid-template-columns:1fr}.studio-direction .studio-intro .btn{grid-column:1;grid-row:3;justify-self:start;margin-top:5px}.studio-direction .hero-copy h1{font-size:10.6vw}.scene-caption{font-size:7px}}@media(prefers-reduced-motion:reduce){.district-route,.job-pulse{animation:none}.studio-overview,.route-new,.new-job-pin{transition:none}}.studio-label,.scene-caption,.district-scale{font:400 10px/1.5 SFMono-Regular,Consolas,monospace;letter-spacing:.07em}.entrance-line{overflow:hidden;padding-bottom:.09em;margin-bottom:-.09em!important}.entrance-line-inner{display:block}.entrance-pending{opacity:0}@media(prefers-reduced-motion:reduce){.entrance-pending{opacity:1}}.studio-direction .scene-caption{justify-content:space-between}.studio-direction .hero-copy h1{font-size:clamp(52px,6.9vw,104px)}.studio-direction .studio-intro .lead{max-width:300px}@media(max-width:1050px){.studio-direction .hero-copy h1{font-size:6.5vw}}@media(max-width:760px){.studio-direction .hero-copy h1{font-size:9.6vw}.studio-direction .studio-intro{display:block}.studio-direction .studio-intro .lead{max-width:360px}.studio-direction .studio-intro .btn{margin-top:20px}}.studio-direction .hero{padding:0}.studio-direction .studio-scene-wrap.shell{width:100%;max-width:none}.studio-direction .hero .living-board{height:min(760px,calc(100svh - 145px));min-height:590px}.studio-direction .living-board>.hero-copy{position:absolute;left:max(32px,calc((100vw - 1440px)/2));bottom:40px;width:auto;z-index:8;visibility:visible!important;pointer-events:none}.studio-direction .hero-copy h1{font-size:clamp(55px,5.8vw,86px);font-weight:450;letter-spacing:-.055em;line-height:1.02}.studio-direction .district-art{width:100%;height:82%;top:0;left:0}.studio-direction .district-bottom{left:auto;width:250px;flex-wrap:wrap;justify-content:flex-end;bottom:42px}.studio-direction .district-scale{left:auto;width:250px}.studio-direction .scene-caption{margin-inline:max(32px,calc((100vw - 1440px)/2))}.studio-direction .street-view .hero-copy{color:#fff;text-shadow:0 2px 22px #0008}@media(max-width:760px){.studio-direction .hero .living-board{height:640px;min-height:0}.studio-direction .living-board>.hero-copy{left:20px;bottom:30px}.studio-direction .hero-copy h1{font-size:clamp(30px,9vw,64px)}.studio-direction .district-art{width:180%;left:-40%;top:0;height:430px}.studio-direction .district-job{top:16px;bottom:auto}.studio-direction .district-bottom{left:16px;right:16px;width:auto;bottom:150px;flex-wrap:nowrap;justify-content:space-between}.studio-direction .district-scale{left:16px;right:16px;width:auto;bottom:128px}.studio-direction .scene-caption{margin-inline:20px}}.studio-direction #products{background:#fff;padding:32px 0 64px;overflow:hidden}.studio-direction #products>.shell{width:min(1280px,calc(100% - 96px))}.studio-direction #products .product-carousel{display:flex;flex-direction:column}.studio-direction #products .carousel-controls{order:-1;justify-content:space-between;margin:0 0 26px;border-top:1px solid #d9dcd4;padding-top:24px}.studio-direction #products .product-switch{gap:8px}.studio-direction #products .pswitch{font-size:15px;padding:11px 20px;border:0;border-radius:24px;background:#eaece6;color:#252b20;min-height:44px}.studio-direction #products .pswitch:after{display:none}.studio-direction #products .pswitch[aria-selected=true]{background:#20261c;color:#fff}.studio-direction #products .pswitch:hover{background:#d7ddce;color:#20261c}.studio-direction #products .carousel-stage{overflow:hidden;border-radius:20px}.studio-direction #products .product-pane{height:500px;padding:38px;border:0;border-radius:20px;background:#f1f2eb;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px}.studio-direction #products h2{font:450 clamp(32px,3.3vw,46px)/1.08 var(--font-body);letter-spacing:-.045em}.studio-direction #products .section-head .lead{font-size:18px;line-height:1.55}.studio-direction #products .demo-deck>.product-grid{height:420px}.studio-direction #products .demo-deck .os-card{width:100%;height:100%;transform:none;border-radius:10px;background:#fff}.studio-direction #products .card-bar{font-size:15px}.studio-direction #products .dispatch-tech-name strong{font-size:13px}.studio-direction #products .dispatch-tech-name small,.studio-direction #products .dispatch-hours>div{font-size:11px}.studio-direction #products .dispatch-slot,.studio-direction #products .dispatch-arrival strong{font-size:12px}.studio-direction #products .dispatch-update{font-size:12px;flex-shrink:0}.studio-direction #products .dispatch-techs{min-height:181px}.studio-direction #products .dispatch-incoming-space>span{visibility:hidden}.studio-direction #products .dispatch-simulation[data-step=assigned] .dispatch-arrival strong{font-size:11px}.studio-direction .scene-caption{font-size:14px}@media(max-width:900px){.studio-direction #products>.shell{width:calc(100% - 40px)}.studio-direction #products .product-pane{height:730px;padding:28px;grid-template-columns:minmax(0,1fr);grid-template-rows:220px 1fr;gap:24px}.studio-direction #products .demo-deck{grid-column:1;grid-row:2}.studio-direction #products .product-pane>.section-head{grid-column:1;grid-row:1}}@media(max-width:560px){.studio-direction #products .product-pane{padding:24px 16px;height:710px}.studio-direction #products h2{font-size:32px}.studio-direction #products .section-head .lead{font-size:16px}.studio-direction #products .pswitch{font-size:12px;padding:9px 12px}.studio-direction #products .product-switch{gap:5px}.studio-direction #products .carousel-controls{gap:8px}.studio-direction #products .dispatch-tech-name strong{font-size:12px}.studio-direction #products .dispatch-slot{font-size:10px}.studio-direction #products .dispatch-techs{min-height:163px}.studio-direction .scene-caption{font-size:12px}}@media(max-width:1050px){.studio-direction .shell{width:calc(100% - 56px)}}@media(max-width:760px){.studio-direction .shell{width:calc(100% - 40px)}}.studio-direction .hero .living-board{height:clamp(640px,calc(100svh - 104px),780px);min-height:640px}.studio-direction .living-board>.hero-copy{right:32px;bottom:34px;pointer-events:auto}.studio-direction .hero-copy .studio-intro{display:block;margin:18px 0 0;padding:0}.studio-direction .hero-copy .studio-intro .lead{width:auto;min-width:0;max-width:580px;margin:0;font-size:20px;font-weight:500;line-height:1.15;letter-spacing:-.025em;color:inherit}.studio-direction .hero-copy .studio-intro .btn{width:auto;margin-top:22px;min-height:48px;font-size:15px;padding:0 22px;gap:36px}.studio-direction .district-art{height:55%}@media(max-width:760px){.studio-direction .hero .living-board{height:clamp(430px,75vw,560px);min-height:430px}.studio-direction .living-board>.hero-copy{left:20px;right:20px;bottom:28px}.studio-direction .district-art{height:370px}.studio-direction .hero-copy .studio-intro{margin-top:16px}.studio-direction .hero-copy .studio-intro .lead{max-width:440px;font-size:18px;line-height:1.4}.studio-direction .hero-copy .studio-intro .btn{margin-top:20px}}.studio-direction{--bg: #f7f7f7;--surface: #fff;--fg: #000;--muted: #000;--border: #dedede;--accent: #008f28;--accent-dark: #086e28;--accent-soft: #eaf4eb;background:var(--bg)}.studio-direction .site-header{background:#fffffff2;border-color:#dedede}.studio-direction .hero,.studio-direction .hero .living-board,.studio-direction .studio-overview{background:#f7f7f7}.studio-direction .scene-caption{border-color:#dedede;color:#626262}.studio-direction .hero-copy .studio-intro .lead{color:#333}.studio-direction .street-view .hero-copy .studio-intro .lead{color:#fff}.studio-direction #products{background:#111;color:#f7f7f7;margin-top:54px;padding:40px 0 64px}.studio-direction #products .carousel-controls{border-color:#404040}.studio-direction #products .pswitch{background:#2c2c2c;color:#d6d6d6}.studio-direction #products .pswitch[aria-selected=true]{background:#fff;color:#191919}.studio-direction #products .pswitch:hover{background:#444;color:#fff}.studio-direction #products .product-pane{background:#202020}.studio-direction #products h2{color:#fff}.studio-direction #products .section-head .lead{color:#c7c7c7}.studio-direction #products .carousel-control{background:transparent;color:#f5f5f5;border-color:#585858}.studio-direction #products .os-card{color:#191919;background:#fff}.studio-direction .business-fit,.studio-direction .faq-section{background:#fff}.studio-direction .shop-insights:before{background:none}.studio-direction #analytics .insights-contours{stroke:#747c70;stroke-width:.7;opacity:.18}.studio-direction #analytics{background:linear-gradient(#111 0,#161816 160px);color:#f0f2ec;padding-bottom:56px}.studio-direction #analytics .insights-heading{margin-bottom:36px}.studio-direction #analytics .insights-heading h2,.studio-direction #analytics .insights-heading h2 em{color:#f0f2ec}.studio-direction #analytics .metric-graph{background:#f5f6f2;color:#20251f;border-color:#d3d7cf}.studio-direction #analytics .metric-category{color:#626b5e;border-color:#d3d7cf;background:transparent;border-radius:2px}.studio-direction #analytics .metric-category:before{border-color:#899181}.studio-direction #analytics .metric-gridline{stroke:#dfe3da}.studio-direction #analytics .metric-plot text{fill:#677061}.studio-direction #analytics :is(.chart-legend,.map-scale,.batting-context,.booking-center small,.invoice-total span,.report-overview span){color:#677061}.studio-direction #analytics [stroke="#79c89a"]{stroke:#92998e}.studio-direction #analytics .metric-close [stroke="#79c89a"]{stroke-dasharray:4 4}.studio-direction #analytics [fill="#79c89a"]{fill:#92998e}.studio-direction #analytics [fill="#c1e4ce"]{fill:#d3d7cf}.studio-direction #analytics .chart-legend i[style*="#79c89a"]{background:#92998e!important}.studio-direction #analytics .chart-legend i[style*="#c1e4ce"]{background:#d3d7cf!important}.studio-direction #analytics .booking-ring .ring-track{stroke:#d3d7cf}.studio-direction #analytics .report-overview>div:first-child,.studio-direction #analytics .report-overview>div:last-child{background:#e9ece4;border-radius:3px}.studio-direction #analytics .batting-track{background:#dfe3da}.studio-direction #analytics .batting-track i{background:#92998e}.studio-direction #analytics .batting-order li:first-child .batting-track i{background:#008f28}.studio-direction #analytics .map-scale i{background:linear-gradient(90deg,#dfe3da,#008f28)}.studio-direction #analytics .invoice-total strong,.studio-direction #analytics .booking-center strong{font-variant-numeric:tabular-nums}.studio-direction #analytics .insights-timeline{width:min(560px,100%);margin:0 auto 44px;font:10px/1.5 ui-monospace,SFMono-Regular,monospace;color:#aeb6a7;letter-spacing:.04em}.studio-direction #analytics .insights-timeline[hidden]{display:none}.studio-direction #analytics .insights-timeline-caption{display:flex;justify-content:space-between;align-items:center;gap:16px}.studio-direction #analytics .insights-timeline-caption{text-transform:uppercase}.studio-direction #analytics .insights-timeline-caption label>span[aria-hidden]{margin:0 10px;color:#737e6c}.studio-direction #analytics [data-insights-week]{color:#f0f2ec;font-variant-numeric:tabular-nums}.studio-direction #analytics #insights-week{display:block;appearance:none;width:100%;height:32px;margin:4px 0 0;cursor:ew-resize;background:transparent;--timeline-progress: 100%}.studio-direction #analytics #insights-week::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,#55d473 var(--timeline-progress),#454e40 var(--timeline-progress))}.studio-direction #analytics #insights-week::-moz-range-track{height:2px;background:linear-gradient(90deg,#55d473 var(--timeline-progress),#454e40 var(--timeline-progress))}.studio-direction #analytics #insights-week::-webkit-slider-thumb{appearance:none;width:10px;height:10px;margin-top:-4px;background:#f0f2ec;border:2px solid #161816;border-radius:0;box-shadow:0 0 0 1px #55d473}.studio-direction #analytics #insights-week::-moz-range-thumb{width:6px;height:6px;background:#f0f2ec;border:2px solid #161816;border-radius:0;box-shadow:0 0 0 1px #55d473}.studio-direction #analytics #insights-week:focus-visible{outline:2px solid #55d473;outline-offset:4px}.studio-direction #analytics .insights-timeline-ticks{display:flex;justify-content:space-between;color:#929e89;font-size:9px}.studio-direction #analytics .metric-week-cursor{stroke:#008f28;stroke-width:1;stroke-dasharray:2 4;opacity:.4}.studio-direction #analytics .metric-week-dot{fill:#008f28;stroke:#f5f6f2;stroke-width:2}.studio-direction #analytics .insights-mobile-summary>div{border-color:#41483b}.studio-direction #analytics .insights-mobile-summary dt{color:#f0f2ec}.studio-direction #analytics .insights-mobile-summary dd{color:#aeb6a7}.studio-direction #analytics .insights-mobile-summary .insights-mobile-value{color:#70db88;font-size:30px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.04em}@media(max-width:520px){.studio-direction #analytics{padding-top:56px;padding-bottom:40px}.studio-direction #analytics .insights-heading h2{font-size:34px}.studio-direction #analytics .insights-timeline{margin-bottom:28px;font-size:9px}.studio-direction #analytics .insights-mobile-summary>div{padding:20px 0}}.studio-direction .footer{background:#f0f0f0}@media(max-width:760px){.studio-direction #products{margin-top:34px}}.studio-direction .district-art{width:calc(100% - 32px);height:100%;left:16px;top:0}.studio-direction .hero-copy h1{font-weight:550;letter-spacing:-.045em;line-height:.98}.studio-direction .studio-overview:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#f7f7f7,#f7f7f7e8 13%,#f7f7f700 57%),linear-gradient(90deg,#f7f7f760,#f7f7f700 62%)}@media(max-width:760px){.studio-direction .district-art{width:calc(100% - 16px);left:8px;height:100%;top:0}.studio-direction .studio-overview:after{background:linear-gradient(0deg,#f7f7f7,#f7f7f7ed 24%,#f7f7f700 65%)}}.studio-direction .site-header.compact .yc-trust-strip{visibility:hidden}.studio-direction .hero{display:flow-root}.studio-direction .studio-scene-wrap{--scene-height: clamp(240px, calc(86.36946svh - 319.108px) , 561.86px);position:relative;isolation:isolate;margin-bottom:calc(-1 * var(--scene-height))}.studio-direction .studio-scene-wrap:after{content:"";display:block;height:var(--scene-height);pointer-events:none}.studio-direction .hero .living-board{position:sticky;top:56px;height:var(--scene-height);min-height:0;z-index:0}.studio-direction .district-art{width:calc(100% - 32px);left:16px;height:100%;top:0}.studio-direction .studio-overview:after{content:none}.studio-direction .hero-content{position:relative;z-index:8;background:#fff;border-top:1px solid var(--border)}.studio-direction #products{position:relative;z-index:9;margin-top:0}.studio-direction .hero-content .hero-copy{position:relative;width:auto;margin:0;padding:24px max(32px,calc((100vw - 1440px)/2)) 28px;text-align:left}.studio-direction .studio-scene-wrap .scene-caption{position:absolute;inset:0 0 auto;z-index:7;margin:0;padding:14px max(32px,calc((100vw - 1440px)/2));min-height:48px;border:0;background:transparent;color:#555;font:450 14px/1.3 var(--font-body);letter-spacing:0}.studio-direction .scene-caption button,.studio-direction .scene-caption a{min-height:32px;display:inline-flex;align-items:center}.studio-direction .scene-caption :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.studio-direction .studio-scene-wrap:has(.street-view) .scene-caption{color:#fff;text-shadow:0 1px 6px #000}.studio-direction .business-fit{background:#f7f7f7}.studio-direction .fit-card{background:#fff}.studio-direction #why-fleety{padding-top:0;background:#fff}.studio-direction #why-fleety>.shell{width:min(1280px,calc(100% - 64px))}.studio-direction #why-fleety .fit-scroll-scene{position:relative;isolation:isolate;color:#f0f2ec;--pipe-edge: #858b92;--pipe-body: #272b30;--pipe-light: #272b30}.studio-direction #why-fleety .fit-scroll-scene:before{content:"";position:absolute;z-index:-1;inset:0 calc((100% - 100vw)/2);background:#161816;border-bottom:1px solid #41483b;pointer-events:none}.studio-direction #why-fleety .fit-scroll-content{padding:104px 0 128px}.studio-direction #why-fleety .business-fit-heading{margin-bottom:88px}@media(prefers-reduced-motion:no-preference){@supports (background-clip: text){.studio-direction #why-fleety .is-scroll-driven .business-fit-heading h2{background-image:linear-gradient(90deg,#f0f2ec calc(var(--fit-heading-sweep, -16%) - 27%),#c2e3c7 calc(var(--fit-heading-sweep, -16%) - 15%),var(--fit-heading-glint, #cfebd6) calc(var(--fit-heading-sweep, -16%) - 2%),#badfc1 var(--fit-heading-sweep, -16%),#f0f2ec calc(var(--fit-heading-sweep, -16%) + 13%));background-clip:text;-webkit-background-clip:text;color:transparent}}}.studio-direction #why-fleety .fit-branch{height:190px}.studio-direction #why-fleety .pipe-outline{stroke-width:6}.studio-direction #why-fleety .pipe-interior{stroke-width:4}.studio-direction #why-fleety .pipe-water-fill{fill:none;stroke:#58aaf5;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;pointer-events:none}.studio-direction #why-fleety .pipe-collar-outline{stroke-width:10}.studio-direction #why-fleety .pipe-collar-fill{stroke:#a4abb3;stroke-width:5}.studio-direction #why-fleety .fit-card{padding:28px;background:#f8f9f5;border-color:#d8ded2;border-radius:14px;color:#20251f;box-shadow:0 8px 24px #0000000d}.studio-direction #why-fleety .fit-card-index{display:flex;align-items:center;gap:12px;border-bottom:1px solid #d7dcd2;padding-bottom:16px;margin-bottom:22px;color:#515c49;font:11px/1.4 ui-monospace,SFMono-Regular,monospace;text-transform:uppercase;letter-spacing:.1em}.studio-direction #why-fleety .fit-card-index>span:first-child{color:#008f28;font-variant-numeric:tabular-nums}.studio-direction #why-fleety .fit-card-index i{width:5px;height:5px;margin-left:auto;background:#008f28}.studio-direction #why-fleety .fit-card>h3,.studio-direction #why-fleety .fit-card>p{text-align:left;align-self:stretch;max-width:none}.studio-direction #why-fleety .fit-card>h3{font-size:23px;font-weight:500;letter-spacing:-.035em}.studio-direction #why-fleety .fit-card>p{color:#48523f;font-size:16px;line-height:1.6}.studio-direction #why-fleety .fit-card>.fit-visual{min-height:252px;padding-top:32px}.studio-direction #why-fleety .fit-crm-logo{height:88px;padding:10px 6px;gap:6px;background:#fff;border-color:#d3d7cf;border-radius:8px}.studio-direction #why-fleety .fit-crm-logo img{width:auto;max-width:100%;height:44px;object-fit:contain;filter:grayscale(1);opacity:1}.studio-direction #why-fleety .fit-crm-logo small{font:10px/1.2 var(--font-body);white-space:nowrap;color:#333e2c}.studio-direction #why-fleety .fit-crm-lines{border-color:#a2ada0;border-radius:0 0 8px 8px}.studio-direction #why-fleety .fit-crm-lines:before{border-color:#a2ada0}.studio-direction #why-fleety .fit-crm-hub{display:grid;place-items:center;width:68px;height:36px;background:#20251f;border:1px solid #20251f;border-radius:7px;color:#fff;font:600 21px/1 var(--font-body);letter-spacing:-.07em}.studio-direction #why-fleety .fit-config{background:#fff;border-color:#d3d7cf;border-radius:10px;box-shadow:none;padding:16px}.studio-direction #why-fleety .fit-live-dot{background:#008f28}.studio-direction #why-fleety .fit-schedule-hours,.studio-direction #why-fleety .fit-schedule-row>span{color:#515c49;font-size:10px;font-family:ui-monospace,SFMono-Regular,monospace}.studio-direction #why-fleety .fit-schedule-row i{height:32px;padding-inline:6px;background:#008f28;border-radius:4px;font-size:10px}.studio-direction #why-fleety .fit-diagram-heading strong{font-size:12px}.studio-direction #why-fleety .fit-schedule{gap:12px}.studio-direction #why-fleety .fit-schedule-hours{grid-template-columns:50px repeat(3,1fr)}.studio-direction #why-fleety .fit-schedule-row{grid-template-columns:50px minmax(0,1fr)}.studio-direction #why-fleety .fit-schedule-row>span{white-space:nowrap}.studio-direction #why-fleety .fit-schedule-row>div{height:32px}.studio-direction #why-fleety .fit-schedule-row i.schedule-secondary{background:#e5e9e1;color:#56614f}.studio-direction #why-fleety .fit-review-flow:before{background:#b8c1b1}.studio-direction #why-fleety .fit-review-node{border-color:#d3d7cf;background:#f5f6f2;color:#515c49;border-radius:50%}.studio-direction #why-fleety .fit-review-step small{color:#515c49;font-size:11px;line-height:1.45}.studio-direction #why-fleety .fit-review-step strong{font-size:12px;line-height:1.4}.studio-direction #why-fleety .fit-review-step>div{min-width:0;flex:1}.studio-direction #why-fleety .review-human{border-color:#d7dcd2;background:#edf0e8;border-radius:8px}.studio-direction #why-fleety .review-human .fit-review-node,.studio-direction #why-fleety .review-done{color:#008f28;background:#f5f6f2;border-color:#b5c8b4}.studio-direction #why-fleety .review-control{color:#08772a;font-size:11px}@media(max-width:1100px){.studio-direction #why-fleety .fit-scroll-content{padding-top:72px;padding-bottom:88px}.studio-direction #why-fleety>.shell{width:min(680px,calc(100% - 48px))}.studio-direction #why-fleety .business-fit-heading{margin-bottom:60px}.studio-direction #why-fleety .fit-branch{height:120px}.studio-direction #why-fleety .fit-card>.fit-visual{width:min(100%,400px)}.studio-direction #why-fleety .business-fit-grid:before,.studio-direction #why-fleety .business-fit-grid:after{width:6px;border-inline-width:1px}.studio-direction #why-fleety .business-fit-grid:before,.studio-direction #why-fleety .business-fit-grid:after{background:linear-gradient(to bottom,#58aaf5 var(--pipe-water-rail, 0%),var(--pipe-body) var(--pipe-water-rail, 0%))}.studio-direction #why-fleety .business-fit-grid:before{left:-3px}.studio-direction #why-fleety .business-fit-grid:after{right:-3px}.studio-direction #why-fleety .fit-card:before,.studio-direction #why-fleety .fit-card:after{height:6px;top:calc(50% - 3px);border-block-width:1px}.studio-direction #why-fleety .fit-card:before{background:linear-gradient(to right,#58aaf5 var(--pipe-water-card, 0%),var(--pipe-body) var(--pipe-water-card, 0%))}.studio-direction #why-fleety .fit-card:after{background:linear-gradient(to left,#58aaf5 var(--pipe-water-card, 0%),var(--pipe-body) var(--pipe-water-card, 0%))}}@media(max-width:560px){.studio-direction #why-fleety .fit-card{padding:20px}.studio-direction #why-fleety .fit-card-index{margin-bottom:18px}.studio-direction #why-fleety .fit-card>h3{font-size:22px}.studio-direction #why-fleety .fit-config{margin-inline:-8px;padding:12px}.studio-direction #why-fleety .fit-schedule-hours{grid-template-columns:52px repeat(3,1fr)}.studio-direction #why-fleety .fit-schedule-row{grid-template-columns:52px minmax(0,1fr)}.studio-direction #why-fleety .fit-crm-logos{gap:6px}.studio-direction #why-fleety .fit-crm-logo small{font-size:9px}}@media(min-width:1100px){.studio-direction .hero-copy h1>span{display:inline-block}.studio-direction .hero-copy h1>span+span{margin-left:.18em}}@media(min-width:761px)and (max-width:1099px){.studio-direction .studio-scene-wrap{--scene-height: clamp(240px, calc(86.36946svh - 368.204px) , 495.491px)}}@media(max-width:900px){.studio-direction .hero .living-board{top:60px}}@media(max-width:760px){.studio-direction .studio-scene-wrap{--scene-height: 310.93px}.studio-direction .hero-content .hero-copy{padding:20px 20px 24px}.studio-direction .studio-scene-wrap .scene-caption{padding:8px 20px;gap:6px;font-size:12px}.studio-direction .district-art{top:36px;height:calc(100% - 36px)}.studio-direction .district-art{width:calc(100% - 16px);left:8px}}@media(prefers-reduced-motion:reduce){.studio-direction .hero .living-board{position:relative;top:auto}.studio-direction .hero-content{min-height:0}.studio-direction .studio-scene-wrap{margin-bottom:0}.studio-direction .studio-scene-wrap:after{display:none}}.studio-direction .landing-flow,.studio-direction .hero-content,.studio-direction #products{background:#fff;color:#191919}.studio-direction .hero-content{background:#111;color:#fff;border-color:#292929}.studio-direction .hero-content .studio-intro .lead{color:#e0e0e0}.studio-direction .hero-content .btn.btn-primary{color:#191919;background:#fff linear-gradient(105deg,#39d65a 0 50%,#fff 50% 100%) no-repeat;background-size:240% 100%;background-position:100% 0;transition:background-position .45s cubic-bezier(.22,1,.36,1),color .2s ease}.studio-direction .hero-content .btn.btn-primary:is(:hover,:focus-visible,:active){color:#111;background-position:0 0}.studio-direction #products>.shell{width:min(980px,calc(100% - 160px))}.studio-direction #products .carousel-stage{overflow:visible;border-radius:0;--carousel-gap: 28px}.studio-direction #products .carousel-controls{border-color:#d9dcda}.studio-direction #products .product-pane{background:#f1f3f1;border:1px solid #d9ddda}.studio-direction #products h2{color:#191919}.studio-direction #products .section-head .lead{color:#595f59}.studio-direction #products .pswitch{background:#e3e6e3;color:#424842}.studio-direction #products .pswitch[aria-selected=true]{background:#191919;color:#fff}.studio-direction #products .pswitch:hover{background:#cfd5cf;color:#191919}.studio-direction #products .pswitch[aria-selected=true]:hover{background:#292929;color:#fff}.studio-direction #products .carousel-control{color:#424842;border-color:#aeb5ae}@media(min-width:901px){.studio-direction #products .product-pane{padding:32px;gap:32px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.studio-direction #products h2{font-size:36px}.studio-direction #products .section-head .lead{font-size:17px}}@media(max-width:900px){.studio-direction #products>.shell{width:min(680px,calc(100% - 64px))}.studio-direction #products .carousel-stage{--carousel-gap: 16px}}@media(max-width:560px){.studio-direction #products .pswitch{padding-inline:9px;font-size:11px}.studio-direction #products .carousel-stage{--carousel-gap: 12px}}.studio-direction #products{background:#fff;padding:44px 0 64px;color:#20251f}.studio-direction #products>.shell{width:min(1080px,calc(100% - 128px))}.studio-direction #products .carousel-heading{display:flex;justify-content:space-between;align-items:center;padding:0 0 20px;color:#596353;font:11px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;text-transform:uppercase}.studio-direction #products .carousel-index{margin-left:auto}.studio-direction #products .carousel-index{display:flex;gap:15px;font-variant-numeric:tabular-nums}.studio-direction #products [data-carousel-current]{color:#20251f}.studio-direction #products .carousel-index-divider{color:#596353}.studio-direction #products .carousel-stage{--carousel-gap: 32px;touch-action:pan-y pinch-zoom}.studio-direction #products .product-pane{background:#fff;border:1px solid #d9e0d5;border-radius:3px;box-shadow:0 12px 32px #293d2010,0 2px 6px #293d2008;transition:opacity .6s ease}.studio-direction #products .product-pane[inert]{opacity:.5}.studio-direction #products .carousel-controls{order:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:40px;margin:32px 0 0;padding:0;border:0}.studio-direction #products .product-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0}.studio-direction #products .pswitch{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;min-height:60px;padding:16px 0;border:0;border-top:1px solid #cbd4c5;border-radius:0;background:transparent;color:#596353;font:400 14px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.04em;text-transform:uppercase;text-align:left;transition:color .2s ease,border-color .2s ease}.studio-direction #products .pswitch:before{display:none}.studio-direction #products .product-number{color:#596353;font:10px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.04em}.studio-direction #products .pswitch[aria-selected=true],.studio-direction #products .pswitch:hover,.studio-direction #products .pswitch[aria-selected=true]:hover{background:transparent;color:#20251f}.studio-direction #products .pswitch[aria-selected=true] .product-number{color:#08772a}.studio-direction #products .product-progress{position:absolute;left:0;right:0;top:-1px;height:2px;background:#08772a;transform:scaleX(0);transform-origin:left}.studio-direction #products .pswitch:focus-visible,.studio-direction #products .carousel-control:focus-visible{outline:2px solid #08772a;outline-offset:5px}.studio-direction #products .carousel-transport{display:flex;align-items:center;gap:4px}.studio-direction #products .carousel-control{width:44px;height:44px;border:1px solid #889580;border-radius:2px;color:#34402f;background:#fff}.studio-direction #products .carousel-toggle{border-color:transparent}.studio-direction #products .carousel-control:hover{border-color:#596353;background:#e4eddf;color:#20251f}.studio-direction #products .carousel-control svg{width:16px;height:16px}@media(max-width:900px){.studio-direction #products>.shell{width:min(680px,calc(100% - 64px))}.studio-direction #products .carousel-stage{--carousel-gap: 24px}.studio-direction #products .carousel-controls{gap:20px}.studio-direction #products .product-switch{gap:16px}.studio-direction #products .pswitch{gap:8px;font-size:12px}}@media(max-width:560px){.studio-direction #products{padding:32px 0 36px}.studio-direction #products>.shell{width:calc(100% - 40px)}.studio-direction #products .carousel-stage{--carousel-gap: 14px}.studio-direction #products .carousel-heading{padding-bottom:20px;font-size:10px}.studio-direction #products .carousel-controls{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:26px}.studio-direction #products .product-switch{gap:14px}.studio-direction #products .pswitch{flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:14px 0;font-size:12px}.studio-direction #products .carousel-transport{justify-content:flex-end}}.studio-direction .hero-title.hero-copy{position:relative;z-index:8;margin:0;padding:30px 32px 26px max(32px,calc((100vw - 1440px)/2));width:100%;background:#f7f7f7;color:#191919}.studio-direction .hero-content .hero-copy{padding-top:36px;padding-bottom:36px}.studio-direction .hero-content .hero-copy .studio-intro{margin-top:0}.studio-direction .hero-content .hero-copy .studio-intro .lead{max-width:1040px;font-size:clamp(24px,2.3vw,34px);line-height:1.22;font-weight:450;letter-spacing:-.025em;color:#f3f3f3}.studio-direction .hero-content .hero-copy .studio-intro .btn{margin-top:24px}@media(max-width:760px){.studio-direction .hero-title.hero-copy{padding:24px 20px 20px}.studio-direction .hero-content .hero-copy{padding:28px 20px}.studio-direction .hero-content .hero-copy .studio-intro .lead{font-size:23px;max-width:600px}}.studio-direction .hero-title h1,.studio-direction .hero-title h1 *{transition-property:none}.studio-direction .hero-title h1{display:flex;flex-wrap:nowrap;gap:.18em;width:100%;white-space:nowrap;font-size:calc((100vw - max(32px,(100vw - 1440px)/2) - 32px) / 13.4);font-weight:450;line-height:1}.studio-direction .hero-title.hero-copy h1>span{flex:0 0 auto;margin-inline:0}.studio-direction .living-board>.scene-caption{visibility:visible!important}.studio-direction .living-board .dispatch-toggle,.studio-direction .living-board .route-key{display:none}.studio-direction .street-view .board-bottom{left:24px;right:auto;bottom:24px;max-width:calc(100% - 48px);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.studio-direction .street-view .job-summary{position:relative;top:auto;left:auto;max-width:100%}.studio-direction .street-view .revenue-total{max-width:100%}.studio-direction .street-view .scene-caption{background:transparent}.studio-direction .street-view .scene-caption :is(button,a):hover{color:#fff;text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.studio-direction .hero-title h1{font-size:calc((100vw - 40px) / 13.4)}.studio-direction .street-view .board-bottom{left:16px;bottom:16px;max-width:calc(100% - 32px);gap:6px}.studio-direction .hero .living-board.street-view{min-height:0}}.studio-direction .living-board.street-transition .studio-overview{visibility:visible;opacity:1;transition:none}.studio-direction .street-transition .board-bottom{visibility:hidden}.studio-direction .street-transition #city-canvas{opacity:1;transition:none}.studio-direction .living-board>[data-od-id=active-route-status]{position:absolute;left:auto;right:24px;bottom:24px;z-index:7;max-width:calc(100% - 48px);color:#202522;background:#fffffff2;font-size:13px;line-height:1.4}.studio-direction .street-transition>[data-od-id=active-route-status]{visibility:hidden}.studio-direction .living-board>:is(.board-bottom,[data-od-id=active-route-status]){translate:0 calc(-1 * var(--scene-overlay-lift, 0px))}@media(max-width:760px){.studio-direction .living-board>[data-od-id=active-route-status]{right:16px;bottom:16px;padding:7px 9px;font-size:11px}.studio-direction .street-view .board-bottom{bottom:62px}}.studio-direction .btn.btn-primary,.studio-direction .hero-content .btn.btn-primary{background-origin:border-box;background-clip:border-box}@media(max-width:760px){.studio-direction .hero .living-board.intro-sequence{min-height:0}}.studio-direction .living-board.scene-ready .scene-skeleton{display:none}.studio-direction #why-fleety .fit-unity{--story-column-gap: 121px;--story-intro-space: 90.7px;position:relative;isolation:isolate;max-width:1058px;padding:var(--story-intro-space) 0 30.2px;color:#141714}.studio-direction #why-fleety .job-story-header{display:flex;flex-direction:column;align-items:flex-start;gap:15.1px;width:calc((100% - var(--story-column-gap)) / 2);margin-left:auto;padding-bottom:0;border:0;text-align:left}.studio-direction #why-fleety .fit-unity h2{margin:0;font-size:clamp(30.24px,3.213vw,43.47px);font-weight:450;line-height:1.08;letter-spacing:-.045em}.studio-direction #why-fleety .fit-unity h2 em{color:#141714;font-style:normal;font-weight:inherit}.studio-direction #why-fleety .job-story-intro{margin:0;max-width:586px;color:#30372e;font-size:clamp(17.01px,1.6065vw,20.79px);line-height:1.55;text-wrap:pretty}.studio-direction #why-fleety .job-story-intro span{display:block;color:#454e41}.studio-direction #why-fleety .job-lifecycle{max-width:none;gap:52.9px var(--story-column-gap);margin-top:calc(var(--story-intro-space) + 86.9px)}.studio-direction #why-fleety .job-stage{padding-bottom:0;border:0}.studio-direction #why-fleety .job-artwork{display:block;width:min(100%,302.4px);margin:0 auto 20.8px;padding:0 0 13.2px;border:0;border-radius:0;background:transparent}.studio-direction #why-fleety .job-art{position:relative;width:226.8px;height:226.8px;object-fit:contain;margin:0 auto}.studio-direction #why-fleety .job-scene-time{position:absolute;right:0;bottom:0;top:auto;padding:6.6px 9.45px;border:0;border-radius:5px;background:#eff7ef;color:#126a2a;font:500 12.285px/1.4 var(--font-body);letter-spacing:0;white-space:nowrap}.studio-direction #why-fleety .job-stage-heading{align-items:baseline;gap:9.45px;margin-bottom:7.56px}.studio-direction #why-fleety .job-stage-number{flex:0 0 auto;color:#008f28;font:11.34px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.04em}.studio-direction #why-fleety .job-stage h3{font-family:ui-monospace,SFMono-Regular,monospace;font-size:clamp(20.79px,1.701vw,23.625px);font-weight:400;letter-spacing:-.035em}.studio-direction #why-fleety .job-stage p{color:#30372e;font-size:17.01px;line-height:1.55;max-width:491.4px}.studio-direction #why-fleety .job-stage-complete{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--story-column-gap);align-items:center;padding-top:26.46px;border:0}.studio-direction #why-fleety .job-stage-complete .job-artwork{width:min(100%,425.25px);margin-bottom:0}.studio-direction #why-fleety .job-stage-complete .job-art{width:100%;height:auto;object-fit:contain}@media(max-width:1100px){.studio-direction #why-fleety .fit-unity{--story-column-gap: 75.6px}.studio-direction #why-fleety .job-story-header{align-items:start;flex-direction:column;gap:15.1px}.studio-direction #why-fleety .job-lifecycle{gap:45.36px var(--story-column-gap)}}@media(max-width:600px){.studio-direction #why-fleety .fit-unity{--story-intro-space: 64.26px}.studio-direction #why-fleety .job-story-header{width:calc(100% - 40px)}.studio-direction #why-fleety .job-lifecycle{max-width:none;gap:41.58px;margin-top:calc(var(--story-intro-space) + 49.14px)}.studio-direction #why-fleety .job-art{width:207.9px;height:207.9px}.studio-direction #why-fleety .job-stage-complete{grid-template-columns:1fr;gap:20.79px}}.studio-direction .living-board:not([data-intro=complete]):not([data-intro=cancelled]):not([data-intro=skipped]) :is(.district-route,.job-pulse),.studio-direction .living-board.street-view :is(.district-route,.job-pulse){animation-play-state:paused}.studio-direction #team{padding:88px 0;border-block:64px solid #fff;color:#191919}.studio-direction #team h2{font:450 clamp(34px,4vw,54px)/1.08 var(--font-body);letter-spacing:-.045em;max-width:800px}.studio-direction #team .partner-intro{max-width:none;margin:20px 0 0;font:400 20px/1.6 var(--font-body);color:var(--fg)}.partner-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.partner-photos figure{margin:0;min-width:0}.partner-photos img{display:block;width:100%;height:auto;aspect-ratio:1.46;object-fit:cover}.partner-photos figcaption{margin-top:16px;color:var(--fg);font:400 15px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.04em;text-transform:uppercase}@media(min-width:1100px){.partner-photos img{aspect-ratio:1.4}}@media(max-width:760px){.studio-direction #team{padding:48px 0;border-block-width:40px}.studio-direction #team .partner-intro{font-size:18px}.partner-photos{grid-template-columns:1fr;gap:32px;margin-top:32px}.partner-photos figcaption{font-size:14px}}.studio-direction #team{border-bottom-width:0}.studio-direction #faq{padding:96px 0}.studio-direction #faq h2{margin:0 0 32px;font:450 clamp(34px,4vw,54px)/1.15 var(--font-body)}.studio-direction #faq summary{padding:22px 40px 22px 0;font:500 20px/1.5 var(--font-body)}.studio-direction #faq summary:after{font-size:24px}.studio-direction #faq details p{margin:0;padding:0 40px 24px 0;font:400 20px/1.6 var(--font-body)}@media(max-width:760px){.studio-direction #faq{padding:64px 0}.studio-direction #faq summary{font-size:18px;padding-block:20px}.studio-direction #faq details p{font-size:18px;padding-right:28px}}.studio-direction .living-board.street-transition .studio-overview{visibility:visible;opacity:1;transition:none;will-change:transform,opacity}.studio-direction #products .demo-deck .board-demo,.studio-direction #products .demo-deck .stl-messages,.studio-direction #products .demo-deck .stl-leads{overflow:hidden;overscroll-behavior:auto;scrollbar-gutter:auto}.studio-direction .intro-cloud-pass{position:absolute;inset:0;z-index:8;overflow:hidden;pointer-events:none}.studio-direction .intro-cloud-bank{position:absolute;inset:0;width:100%;height:100%;will-change:transform}.studio-direction .living-board.street-transition>.scene-caption{z-index:9}.studio-direction #why-fleety .fit-shop-setup{width:100%}.studio-direction #why-fleety .fit-shop-setup .fit-diagram-heading strong{font-size:13px}.studio-direction #why-fleety .fit-setup-rows{display:grid;gap:20px;margin:20px 0 6px}.studio-direction #why-fleety .fit-setup-label{display:flex;align-items:baseline;gap:6px;color:#394334;font-size:12px;line-height:1.4}.studio-direction #why-fleety .fit-setup-label>span:first-child{flex:1}.studio-direction #why-fleety .fit-setup-label strong{color:#52604d;font-size:11px;font-weight:450;white-space:nowrap}.studio-direction #why-fleety .fit-setup-check{color:#008f28;opacity:0;transition:opacity .25s ease}.studio-direction #why-fleety .is-set .fit-setup-check{opacity:1}.studio-direction #why-fleety .fit-setup-track{height:4px;margin:10px 3px 0;background:#e6eae3;border-radius:2px}.studio-direction #why-fleety .fit-setup-track i{position:relative;display:block;width:18%;height:100%;border-radius:inherit;background:#899381;transition:width .7s cubic-bezier(.22,1,.36,1),background .35s ease}.studio-direction #why-fleety .fit-setup-track i:after{content:"";position:absolute;right:-4px;top:-3px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:inherit;box-shadow:0 0 0 1px #b8c2b1}.studio-direction #why-fleety .is-set .fit-setup-track i{width:var(--setting);background:#008f28}@media(prefers-reduced-motion:reduce){.studio-direction #why-fleety .fit-shop-setup *{transition:none}}.studio-direction #why-fleety .story-pipe{position:absolute;left:0;width:100%;overflow:visible;z-index:2;pointer-events:none;fill:none}.studio-direction #why-fleety .story-pipe path{stroke-linecap:butt;stroke-linejoin:round;transition-property:none}.studio-direction #why-fleety .story-pipe-edge{stroke:#858b92;stroke-width:6}.studio-direction #why-fleety .story-pipe-inside{stroke:#eef1f2;stroke-width:4}.studio-direction #why-fleety .story-pipe-water{stroke:#58aaf5;stroke-width:3}.studio-direction #why-fleety .story-pipe-water.story-pipe-hot{stroke:#d87958}.studio-direction #why-fleety .story-pipe-inside.story-pipe-vent{stroke:#d5dadd}.studio-direction #why-fleety .story-flow-arrow{stroke:none}.studio-direction #why-fleety .story-flow-cold{fill:#2588da}.studio-direction #why-fleety .story-flow-hot{fill:#c66544}@media(max-width:600px){.studio-direction #why-fleety .job-stage:has([data-pipe-heater]){padding-top:32px}}.studio-direction footer{background:#111;color:#f3f3f3;border-color:#292929}.studio-direction footer .wordmark{width:fit-content;height:auto;overflow:visible;color:#fff}.studio-direction footer .studio-wordmark{font-size:34px}.studio-direction footer .footer-col strong,.studio-direction footer .footer-contact{color:#f3f3f3}.studio-direction footer .footer-brand p,.studio-direction footer .footer-col a{color:#c0c5bd}.studio-direction footer .legal{color:#afb6ab;border-color:#353a33}.studio-direction footer a:hover{color:#fff}.studio-direction #faq details p a{color:inherit;text-decoration:underline;text-underline-offset:3px}.studio-direction #why-fleety .business-fit-grid{position:relative}.studio-direction #why-fleety .pipe-card-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#858b92;stroke-linejoin:round}.studio-direction #why-fleety .pipe-card-links .pipe-interior{stroke:#272b30}.studio-direction #why-fleety .business-fit-grid:before,.studio-direction #why-fleety .business-fit-grid:after,.studio-direction #why-fleety .fit-card:before,.studio-direction #why-fleety .fit-card:after{display:none}.studio-direction footer>.shell{width:min(1180px,calc(100% - 96px))}.studio-direction footer .footer-grid{column-gap:64px}@media(max-width:900px){.studio-direction footer>.shell{width:min(720px,calc(100% - 48px))}.studio-direction footer .footer-grid{column-gap:32px}}@media(max-width:560px){.studio-direction footer .footer-grid{column-gap:24px}}@media(max-width:760px){.studio-direction .hero{isolation:isolate;overflow:clip;clip-path:inset(0)}.studio-direction #products{isolation:isolate}.studio-direction .hero-content .hero-copy .studio-intro .lead{font-size:20px;line-height:1.4}}.studio-direction{--page-gutter: max(24px, calc((100% - 1180px)/2) )}.studio-direction .hero-title.hero-copy,.studio-direction .hero-content .hero-copy{padding-inline:var(--page-gutter)}.studio-direction .hero-title h1{min-width:0;max-width:100%;font-size:min(93.6px,6.3vw)}.studio-direction #why-fleety>.shell{margin-inline:auto}.studio-direction #why-fleety .fit-scroll-viewport,.studio-direction #why-fleety .fit-scroll-content,.studio-direction #why-fleety .business-fit-grid{width:100%;min-width:0}@media(max-width:760px){.studio-direction{--page-gutter: 20px}}.studio-direction :is(.entrance-line-inner,.hero-positioning,.studio-intro .lead,.carousel-controls):is([data-entrance=waiting],[data-entrance=playing]){will-change:transform,opacity}.studio-direction .site-header .shell,.studio-direction footer>.shell,.studio-direction #analytics>.shell,.studio-direction #why-fleety>.shell,.studio-direction #team>.shell,.studio-direction #faq>.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.studio-direction .studio-scene-wrap .scene-caption{padding-inline:var(--page-gutter)}.studio-direction .hero-title.hero-copy{padding-bottom:20px}.studio-direction .hero{background:#111}.studio-direction .hero-content,.studio-direction #team{background:radial-gradient(ellipse at 100% 100%,color-mix(in srgb,#39d65a 10%,transparent),transparent 65%),#fafafa}.studio-direction .hero-content{--hero-corner: 28px;color:#4b4d4b;border-top:0;border-radius:0 0 var(--hero-corner) var(--hero-corner);display:grid;align-content:center;min-height:var(--hero-panel-min-height, 0px)}.studio-direction .hero-content:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:var(--hero-corner);pointer-events:none;background:radial-gradient(circle at 100% 0,transparent calc(var(--hero-corner) - 1px),#111 var(--hero-corner)) left bottom / var(--hero-corner) var(--hero-corner) no-repeat,radial-gradient(circle at 0 0,transparent calc(var(--hero-corner) - 1px),#111 var(--hero-corner)) right bottom / var(--hero-corner) var(--hero-corner) no-repeat}.studio-direction #team{background:linear-gradient(to bottom,#fff,transparent 180px),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,#39d65a 10%,transparent),transparent 75%),#fafafa}.studio-direction #products{padding-top:28px}.studio-direction .hero-content .hero-copy{padding-top:0;padding-bottom:40px}.studio-direction .hero-content .hero-copy .studio-intro .lead{color:#333}.studio-direction .hero-content .btn.btn-primary{color:#fff;background-image:linear-gradient(105deg,#39d65a 0 50%,#191919 50% 100%);background-color:#191919}@media(max-width:760px){.studio-direction .site-header .shell,.studio-direction footer>.shell,.studio-direction #analytics>.shell,.studio-direction #why-fleety>.shell,.studio-direction #team>.shell,.studio-direction #faq>.shell{width:calc(100% - 40px)}.studio-direction .hero-title.hero-copy{padding-bottom:16px}.studio-direction .hero-content .hero-copy{padding-bottom:32px}}@media(min-width:1200px){.studio-direction #team>.shell{width:min(1440px,calc(100% - 64px))}}.studio-direction #analytics .insights-composition{gap:22px}@media(min-width:1200px){.studio-direction #analytics>.shell{width:min(1240px,calc(100% - 96px))}.studio-direction #analytics .insights-composition{grid-template-rows:repeat(10,38px);gap:24px}}@media(max-width:520px){.studio-direction #analytics .insights-composition{gap:20px}}.studio-direction .hero-content .hero-title{margin:0;color:var(--fg)}.studio-direction .hero-title h1>span{display:inline-block;white-space:nowrap;margin-inline:0}.studio-direction .hero-title h1>.hero-wordmark-art,.studio-direction footer .hero-wordmark-art{display:block;position:relative;overflow:hidden;width:clamp(112px,10vw,140px);aspect-ratio:263 / 72;padding:0;margin:0!important}.studio-direction .hero-wordmark-art .entrance-line-inner{width:100%;height:100%}.studio-direction .hero-wordmark-image{display:block;width:100%;height:100%;background:#1ba319;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20263%2072'%20fill='%231ba319'%3e%3ctitle%3eFleety%3c/title%3e%3c!--%20Optical%20redraw%20of%20the%20existing%20Fleety%20artwork,%20not%20a%20font%20identification.%20--%3e%3cpath%20d='M12%200H44V13H13V26H39V39H13V60H0V12Z'/%3e%3cpath%20d='M49%200H62V60H49Z'/%3e%3cpath%20fill-rule='evenodd'%20transform='translate(5.58%205.1)%20scale(.94%20.9)'%20d='M93%209C78%209%2067%2020%2067%2035S78%2061%2093%2061C104%2061%20113%2055%20117%2046H102C100%2049%2097%2050%2093%2050C87%2050%2082%2046%2081%2041H118C121%2023%20109%209%2093%209ZM81%2030C83%2024%2087%2021%2093%2021S104%2025%20105%2030Z'/%3e%3cpath%20fill-rule='evenodd'%20transform='translate(8.94%205.1)%20scale(.94%20.9)'%20d='M149%209C134%209%20123%2020%20123%2035S134%2061%20149%2061C160%2061%20169%2055%20173%2046H158C156%2049%20153%2050%20149%2050C143%2050%20138%2046%20137%2041H174C177%2023%20165%209%20149%209ZM137%2030C139%2024%20143%2021%20149%2021S160%2025%20161%2030Z'/%3e%3cpath%20d='M181%203H194V14H210V27H194V42C194%2046%20196%2048%20200%2048H210V60H198C187%2060%20181%2054%20181%2043Z'/%3e%3cpath%20d='M213%2010H227L237%2034L247%2010H261L235%2072H221L230%2051Z'%20transform='translate(16.22%205.1)%20scale(.94%20.9)'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20263%2072'%20fill='%231ba319'%3e%3ctitle%3eFleety%3c/title%3e%3c!--%20Optical%20redraw%20of%20the%20existing%20Fleety%20artwork,%20not%20a%20font%20identification.%20--%3e%3cpath%20d='M12%200H44V13H13V26H39V39H13V60H0V12Z'/%3e%3cpath%20d='M49%200H62V60H49Z'/%3e%3cpath%20fill-rule='evenodd'%20transform='translate(5.58%205.1)%20scale(.94%20.9)'%20d='M93%209C78%209%2067%2020%2067%2035S78%2061%2093%2061C104%2061%20113%2055%20117%2046H102C100%2049%2097%2050%2093%2050C87%2050%2082%2046%2081%2041H118C121%2023%20109%209%2093%209ZM81%2030C83%2024%2087%2021%2093%2021S104%2025%20105%2030Z'/%3e%3cpath%20fill-rule='evenodd'%20transform='translate(8.94%205.1)%20scale(.94%20.9)'%20d='M149%209C134%209%20123%2020%20123%2035S134%2061%20149%2061C160%2061%20169%2055%20173%2046H158C156%2049%20153%2050%20149%2050C143%2050%20138%2046%20137%2041H174C177%2023%20165%209%20149%209ZM137%2030C139%2024%20143%2021%20149%2021S160%2025%20161%2030Z'/%3e%3cpath%20d='M181%203H194V14H210V27H194V42C194%2046%20196%2048%20200%2048H210V60H198C187%2060%20181%2054%20181%2043Z'/%3e%3cpath%20d='M213%2010H227L237%2034L247%2010H261L235%2072H221L230%2051Z'%20transform='translate(16.22%205.1)%20scale(.94%20.9)'/%3e%3c/svg%3e") center / contain no-repeat}.studio-direction footer .hero-wordmark-art{width:104px}.studio-direction footer .hero-wordmark-image{background:#fff}.studio-direction .hero-title h1{display:block;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(44px,4.4vw,60px);font-weight:750;line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing)}.studio-direction .hero-content .hero-copy{--hero-copy-gap: 18px;display:grid;gap:var(--hero-copy-gap);padding-top:24px;padding-bottom:24px}@media(min-width:761px){.studio-direction .hero-content .hero-copy{padding-inline:max(24px,calc((100% - 1040px)/2))}}.studio-direction .hero-content .hero-copy .studio-intro{display:grid;gap:var(--hero-copy-gap);margin:0}.studio-direction .hero-content .hero-copy .hero-positioning{max-width:none;margin:0 0 0 -.08em;font-family:var(--font-body);font-size:clamp(38px,4.8vw,64px);font-weight:475;color:var(--fg)}.studio-direction .hero-content .hero-copy .studio-intro .lead{display:block;max-width:1040px;margin:0;font-family:var(--font-body);font-size:clamp(20px,1.9vw,24px);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--fg)}@supports (text-box-trim: trim-both) and (text-box-edge: cap text){.studio-direction .hero-copy :is(.hero-positioning,.lead){text-box-trim:trim-both;text-box-edge:cap text}}.studio-direction .hero-content .hero-copy .studio-intro .btn{min-height:52px;min-width:170px;padding:0 24px;margin:0;border-radius:8px;justify-self:start}.studio-direction .hero-content .hero-copy .studio-intro .btn{font:500 18px/1.25 var(--font-body);letter-spacing:0}@media(max-width:760px){.studio-direction .hero-content .hero-copy{--hero-copy-gap: 16px;padding-top:28px;padding-bottom:28px}.studio-direction .hero-content{--hero-corner: 16px}.studio-direction .hero-content .hero-copy .studio-intro .lead{font-size:20px;line-height:1.5}}.studio-direction .street-view :is(.stop-revenue .uplift,.stop-why b,.rt-uplift strong){color:var(--accent-dark)}.studio-direction .btn.btn-primary,.studio-direction .hero-content .btn.btn-primary{background:#191919;color:#fff;border:0;box-shadow:none;transition:background-color .2s ease,color .2s ease}.studio-direction .btn.btn-primary:before{content:none}@media(hover:hover)and (pointer:fine){.studio-direction .btn.btn-primary:hover,.studio-direction .hero-content .btn.btn-primary:hover{background:#d4ddd0;color:#185e1b}}.studio-direction .btn.btn-primary:is(:focus-visible,:active),.studio-direction .hero-content .btn.btn-primary:is(:focus-visible,:active){background:#d4ddd0;color:#185e1b}.studio-direction .btn.btn-primary:focus-visible{outline:2px solid #249b27;outline-offset:4px}@media(prefers-reduced-motion:reduce){.studio-direction .btn.btn-primary{transition:none}}.studio-direction .site-header .nav-links>a:not(.btn),.studio-direction #products h2,.studio-direction #products .section-head .lead,.studio-direction #products .product-pane .os-card :is(div,p,span,small,strong,time,h3),.studio-direction #analytics .metric-graph,.studio-direction #analytics .metric-graph :is(h3,p,span,small,strong,div,li,figcaption),.studio-direction #why-fleety .fit-unity :is(h2,h3,em,p,span),.studio-direction #why-fleety .fit-card,.studio-direction #why-fleety .fit-card :is(h3,p,div,span,small,strong),.studio-direction #team :is(h2,figcaption),.studio-direction #faq :is(h2,summary,p){color:var(--fg)}.studio-direction #analytics .metric-plot text{fill:var(--fg)}.studio-direction #why-fleety .fit-card .fit-crm-hub{color:#fff}.studio-direction #products .section-head h2{font-size:clamp(40px,3.8vw,52px)}.studio-direction #products .section-head .lead{font-size:20px;line-height:1.55}@media(max-width:900px){.studio-direction #products .product-pane{height:auto;min-height:750px;grid-template-rows:minmax(240px,auto) 420px}.studio-direction #products .section-head h2{font-size:36px}.studio-direction #products .section-head .lead{font-size:18px}}.studio-direction .customer-story{position:relative;isolation:isolate;overflow:visible;z-index:1;background:radial-gradient(ellipse at 50% 50%,#20281d66,transparent 68%),#111;color:#f0f2ec;padding:clamp(80px,6vw,104px) 0 clamp(40px,4vw,56px)}.customer-story-screen{display:none}.studio-direction .customer-story:before{content:"";position:absolute;top:0;left:50%;z-index:-1;pointer-events:none;width:min(100%,1800px);height:calc(100% + 180px);transform:translate(-50%);background:url(/assets/customer-story-palace-halftone-D2xomB_q.webp) center / cover no-repeat;opacity:.38;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#00000005 4%,#00000014 9%,#00000038 16%,#00000080 25%,#000000c7 34%,#000 43%,#000 55%,#000000d9 63%,#00000099 72%,#00000052 81%,#0000001a 90%,#00000005 96%,transparent 100%),radial-gradient(ellipse at 50% 42%,transparent 18%,#0000001a 38%,#000000a6 65%,#000 90%),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to bottom,transparent 0%,#00000005 4%,#00000014 9%,#00000038 16%,#00000080 25%,#000000c7 34%,#000 43%,#000 55%,#000000d9 63%,#00000099 72%,#00000052 81%,#0000001a 90%,#00000005 96%,transparent 100%),radial-gradient(ellipse at 50% 42%,transparent 18%,#0000001a 38%,#000000a6 65%,#000 90%),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.studio-direction .customer-story+#analytics{padding-top:32px;z-index:0;background:linear-gradient(to bottom,#111 0 64px,#121412 180px,#161816 380px)}.studio-direction .customer-story+#analytics .insights-contours{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 110px,#0000000d 180px,#00000040 250px,#000000a6 330px,#000 420px,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent 110px,#0000000d 180px,#00000040 250px,#000000a6 330px,#000 420px,#000 80%,transparent 100%)}.studio-direction .customer-story>.shell{width:min(1040px,calc(100% - 96px))}.customer-story-film{width:min(832px,100%);margin:0 auto;padding:0;color:#f0f2ec}.customer-story-player{min-width:0}.customer-story-player video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;border-radius:5px;background:#181b16;box-shadow:0 20px 70px #0006}.customer-story-controls{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px}.customer-story-controls[hidden]{display:none}.customer-story-controls button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #ffffff20;border-radius:50%;background:#222b20b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer}.customer-story-controls button:hover{background:#222b20}.customer-story-controls svg{width:18px;height:18px;fill:currentColor}.customer-story-sound :is(.story-icon-muted,.story-icon-audible){fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.story-icon-pause,.story-icon-audible,.customer-story-player[data-playing=true] .story-icon-play,.customer-story-player[data-muted=false] .story-icon-muted{display:none}.customer-story-player[data-playing=true] .story-icon-pause,.customer-story-player[data-muted=false] .story-icon-audible{display:block}.customer-story-progress{--story-progress: 0%;appearance:none;flex:1;width:100%;min-width:0;height:44px;margin:0 8px 0 0;background:transparent;cursor:pointer}.customer-story-progress::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,#55d473 var(--story-progress),#454e40 var(--story-progress))}.customer-story-progress::-moz-range-track{height:2px;background:linear-gradient(to right,#55d473 var(--story-progress),#454e40 var(--story-progress))}.customer-story-progress::-webkit-slider-thumb{appearance:none;width:10px;height:10px;margin-top:-4px;border-radius:50%;background:#55d473}.customer-story-progress::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:#55d473}.customer-story-controls :focus-visible{outline:2px solid #55d473;outline-offset:4px}.customer-story-caption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:28px;padding-top:22px;border-top:1px solid #343b32}.customer-story-caption>:first-child{font:400 20px/1.6 var(--font-body)}.customer-story-caption>:last-child,.customer-story-attribution{font:10px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.04em;color:#aeb6a7}.customer-story-caption>:last-child,.customer-story-attribution{text-transform:uppercase}.customer-story-heading{max-width:800px;margin:0 auto clamp(80px,6vw,104px);text-align:center}.customer-story-testimonial{max-width:800px;margin:24px auto 0;text-align:center}.studio-direction .customer-story h2{max-width:100%;margin:0 auto;color:#f0f2ec;font:450 clamp(32px,3.6vw,48px)/var(--heading-line-height) var(--font-body);letter-spacing:var(--heading-letter-spacing);text-wrap:balance}@media(min-width:761px){.customer-story-heading{max-width:100%}.studio-direction .customer-story h2{font-size:clamp(24.7px,3.135vw,43.7px);white-space:nowrap}}.customer-story-heading h2 span{color:inherit}.customer-story-attribution{margin:0;color:#aeb6a7}@media(max-width:760px){.studio-direction .customer-story{padding:64px 0 36px}.studio-direction .customer-story+#analytics{padding-top:24px}.studio-direction .customer-story+#analytics .insights-contours{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 90px,#00000026 170px,#00000080 240px,#000 320px,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent 90px,#00000026 170px,#00000080 240px,#000 320px,#000 80%,transparent 100%)}.studio-direction .customer-story>.shell{width:calc(100% - 32px)}.studio-direction .customer-story:before{width:100%;height:calc(100% + 100px);background-size:cover;opacity:.28}.customer-story-caption{flex-direction:column;gap:8px;margin-top:20px;padding-top:18px}.customer-story-caption>:first-child{font-size:18px}.studio-direction .customer-story h2{font-size:30.4px}.customer-story-controls{gap:8px}.customer-story-heading{margin-bottom:64px;padding:0 12px}.customer-story-testimonial{padding:0 12px}}.studio-direction .hero{display:flex;flex-direction:column;gap:54px;width:100%;height:calc(100svh - 104px);min-height:760px;max-height:980px;margin:0;padding:clamp(64px,6vw,88px) 0 0;overflow:hidden;border:1px solid #dce7db;border-top:0;border-radius:0 0 30px 30px;background:radial-gradient(circle,#78917466 1px,transparent 1.1px) 0 0 / 28px 28px,radial-gradient(circle at 12% 8%,#fff 0,transparent 38%),radial-gradient(circle at 88% 100%,#dcebd8 0,transparent 48%),linear-gradient(135deg,#f7faf5,#e8f1e5)}.studio-direction .hero-content{order:1;min-height:0!important;border-radius:0;background:transparent;color:var(--fg)}.studio-direction .hero-content:after{content:none}.studio-direction .hero-content .hero-copy{display:block;width:min(1040px,calc(100% - 48px));margin-inline:auto;padding:0;text-align:center}.studio-direction .hero-content .hero-title{display:flex;justify-content:center}.studio-direction .hero-title h1>.hero-wordmark-art{width:clamp(96px,8.5vw,118px);margin-inline:auto!important}.studio-direction .hero-content .hero-copy .studio-intro{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:24px}.studio-direction .hero-content .hero-copy .hero-positioning{max-width:15ch;margin:0;padding:0;font-size:clamp(41.8px,4.465vw,62.7px);font-weight:400;line-height:1.04!important;letter-spacing:-.04em!important;text-wrap:balance}.studio-direction .hero-content .hero-copy .studio-intro .lead{max-width:690px;margin:0;font-size:clamp(17px,1.55vw,21px);font-weight:400;line-height:1.38;letter-spacing:-.02em;text-wrap:balance}.studio-direction .hero-content .hero-copy .studio-intro .lead em{display:inline;margin:0;color:inherit;font-style:normal}.studio-direction .site-header .nav-links>.btn{min-height:38px;padding-inline:16px;font-size:14.3px}@media(max-width:900px){.studio-direction .site-header .nav-links>.btn{min-height:44px}}.studio-direction .hero-content .hero-copy .studio-intro .btn{min-width:0;min-height:48px;padding-inline:22px;border-radius:999px;font-size:15px}.studio-direction .studio-scene-wrap.shell{order:2;flex:1;min-height:0;width:min(1240px,calc(100% - 32px));margin:0 auto}.studio-direction .studio-scene-wrap{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:54px;isolation:isolate;margin-bottom:0}.studio-direction .studio-scene-wrap:after{display:none}.studio-direction .hero .living-board{order:2;position:relative;flex:1 0 auto;top:auto;height:clamp(500px,52vw,650px);min-height:0;overflow:hidden;border:1px solid #cbd5c8;border-radius:38px 38px 0 0;background:#f7f7f7;box-shadow:0 24px 60px #31462d1f}.studio-direction .living-board:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff8a}.studio-direction .district-art{overflow:visible}.studio-direction .district-art [fill="url(#district-grid)"]{fill:#f7f7f7}.studio-direction .studio-scene-wrap .scene-caption{padding:14px 22px;border-radius:38px 38px 0 0}.studio-direction #products{margin-top:0;padding-top:36px;padding-bottom:40px}@media(max-width:760px){.studio-direction #products{padding-top:28px;padding-bottom:28px}}@media(min-width:761px){.studio-direction .hero-content .hero-copy .hero-positioning{max-width:none;white-space:nowrap}}@media(max-width:760px){.studio-direction .hero{gap:34px;width:100%;height:calc(100svh - 100px);min-height:700px;max-height:860px;margin:0;padding:52px 0 0;border-radius:0 0 22px 22px}.studio-direction .hero-content .hero-copy{width:calc(100% - 32px);padding:0}.studio-direction .hero-content .hero-copy .studio-intro{gap:16px;margin-top:20px}.studio-direction .hero-content .hero-copy .hero-positioning{max-width:12ch;font-size:clamp(35.15px,10.925vw,50.35px);line-height:1}.studio-direction .hero-content .hero-copy .studio-intro .lead{max-width:34em;font-size:17px;line-height:1.4}.studio-direction .studio-scene-wrap.shell{width:calc(100% - 16px);gap:34px}.studio-direction .hero .living-board{height:clamp(390px,105vw,520px);border-radius:25px 25px 0 0}.studio-direction .studio-scene-wrap .scene-caption{padding:10px 14px;border-radius:25px 25px 0 0}}.studio-direction .fleety-intro{background:#fff;color:var(--fg)}.studio-direction .fleety-intro-inner{display:grid;grid-template-columns:240px minmax(0,540px);gap:80px;align-items:start;width:min(1150px,calc(100% - 48px));min-height:420px;margin-inline:auto;padding:104px 145px 96px}.studio-direction .fleety-intro-link{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:#008f28;font-size:17px;font-weight:500;line-height:1.4;text-decoration:none}.studio-direction .fleety-intro-link span{font-size:22px;line-height:16px;transition:transform .2s ease}.studio-direction .fleety-intro-link:hover span{transform:translate(3px)}.studio-direction .fleety-intro-link:focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:4px}.studio-direction .fleety-intro-copy{max-width:540px}.studio-direction .fleety-intro-copy p{margin:0;color:#777;font-size:21px;font-weight:400;line-height:1.38;letter-spacing:-.025em}.studio-direction .fleety-intro-copy p+p{margin-top:30px}.studio-direction .fleety-intro-copy strong{color:#171717;font-weight:500}@media(max-width:1000px){.studio-direction .fleety-intro-inner{grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:40px;padding-inline:48px}}@media(max-width:760px){.studio-direction .fleety-intro-inner{display:block;width:calc(100% - 32px);min-height:0;padding:64px 20px 72px}.studio-direction .fleety-intro-copy{margin-top:42px}.studio-direction .fleety-intro-copy p{font-size:19px;line-height:1.45}.studio-direction .fleety-intro-copy p+p{margin-top:26px}}.studio-direction{--component-radius: 4px}.studio-direction .landing-flow{background:#fff}.studio-direction .hero{display:block;height:auto;min-height:0;max-height:none;--hero-scene-gap: 54px;padding-top:clamp(80px,7vw,104px);padding-bottom:var(--hero-scene-gap);border:0;border-radius:0 0 32px 32px}.studio-direction .hero .studio-scene-wrap{grid-template-rows:auto auto;align-items:start;gap:var(--hero-scene-gap)}.studio-direction .hero .hero-content{display:block}.studio-direction .hero .living-board{width:85%;margin-inline:auto;height:clamp(412.85px,43.8725vw,593.4px);border-radius:var(--component-radius)}.studio-direction .hero .living-board:after{box-shadow:none}.studio-direction .studio-scene-wrap .scene-caption{border-radius:var(--component-radius) var(--component-radius) 0 0}.studio-direction .site-header .nav-links>.btn,.studio-direction .hero-content .hero-copy .studio-intro .btn,.studio-direction .btn,.studio-direction .customer-story-player video,.studio-direction #products .product-pane,.studio-direction #products .os-card,.studio-direction #products .demo-deck .os-card,.studio-direction #products .carousel-control,.studio-direction #analytics .metric-graph,.studio-direction #why-fleety .fit-card,.studio-direction #why-fleety .fit-config,.studio-direction #why-fleety .fit-crm-logo,.studio-direction #why-fleety .review-human,.studio-direction .team-photo{border-radius:var(--component-radius)}@media(min-width:901px){.studio-direction #products>.shell{width:min(972px,calc(90% - 115.2px))}.studio-direction #products .product-carousel{zoom:.9}}.studio-direction .customer-story+#analytics{padding-top:96px}@media(max-width:760px){.studio-direction .hero{--hero-scene-gap: 34px;padding-top:64px}.studio-direction .hero .living-board{height:412.85px}.studio-direction .customer-story+#analytics{padding-top:64px}}.studio-direction #team>.shell,.studio-direction #faq>.shell{width:min(1062px,calc(90% - 43.2px))}.studio-direction #team h2,.studio-direction #faq h2{font-size:clamp(32.3px,3.8vw,51.3px)}.studio-direction #team .partner-intro,.studio-direction #faq summary,.studio-direction #faq details p{font-size:19px}.studio-direction #team .partner-photos figcaption{font-size:14.25px}.studio-direction #faq summary:after{font-size:22.8px}@media(min-width:1200px){.studio-direction #team>.shell{width:min(1296px,calc(90% - 57.6px))}}@media(max-width:760px){.studio-direction #team>.shell,.studio-direction #faq>.shell{width:calc(100% - 48px)}.studio-direction #team .partner-intro,.studio-direction #faq summary,.studio-direction #faq details p{font-size:17.1px}.studio-direction #team .partner-photos figcaption{font-size:13.3px}}.studio-direction #faq{padding:86.4px 0}.studio-direction #faq>.shell{width:min(955.8px,calc(81% - 38.88px))}.studio-direction #faq h2{font-size:clamp(29.07px,3.42vw,46.17px);margin-bottom:28.8px}.studio-direction #faq summary{font-size:17.1px;padding:19.8px 36px 19.8px 0}.studio-direction #faq summary:after{font-size:20.52px}.studio-direction #faq details p{font-size:17.1px;padding:0 36px 21.6px 0}@media(max-width:760px){.studio-direction #faq{padding:57.6px 0}.studio-direction #faq>.shell{width:calc(100% - 56px)}.studio-direction #faq summary{font-size:15.39px;padding-block:18px}.studio-direction #faq details p{font-size:15.39px;padding-right:25.2px}}
