@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";
:root{--ink:#17181b;--muted:#74777e;--paper:#f4f4f2;--lime:#d9ff72;--line:#17181b1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.parallax-layer{transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}.scroll-scene{--scene-progress:.5;--scene-shift:0px;--scene-shift-reverse:0px;--scene-rotate:0deg;--scene-scale:1;--scene-radius:28px;--route-progress:470}html.motion-ready [data-reveal]{opacity:0;transition:opacity .85s,transform .95s cubic-bezier(.18,.78,.2,1),clip-path 1.1s cubic-bezier(.18,.78,.2,1)}html.motion-ready [data-reveal].is-visible{opacity:1;transform:translate3d(0,var(--parallax-y,0),0) scale(1);clip-path:inset(0)}html.motion-ready .reveal-rise{transform:translateY(45px)}html.motion-ready .reveal-slide{transform:translate(55px)}html.motion-ready .reveal-morph{clip-path:inset(8% 5% 10% round 60px);transform:translateY(55px)scale(.94)}html.motion-ready .reveal-map{transform:translate3d(0,calc(var(--parallax-y,0px) + 45px),0) scale(.94);clip-path:inset(8% 7% round 80px)}html.motion-ready .reveal-scale{transform:translate3d(0,var(--parallax-y,0),0) scale(.82)}.site-nav{z-index:20;color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;height:92px;padding:0 clamp(24px,5vw,76px);display:flex;position:absolute;top:0;left:0}.brand{align-items:center;gap:11px;display:flex}.brand .vacuum-mark{width:42px}.brand span{flex-direction:column;display:flex}.brand b{letter-spacing:.06em;font-family:Manrope;font-size:16px}.brand small{color:#85888f;letter-spacing:.18em;margin-top:4px;font-size:7px}.vacuum-mark{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.nav-links{gap:34px;font-size:12px;font-weight:600;display:flex}.nav-links a{color:#a5a8af;transition:color .2s}.nav-links a:hover{color:#fff}.nav-cta{border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:15px;padding:10px 10px 10px 17px;font-size:11px;font-weight:700;display:flex}.nav-cta span{color:#17181b;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hero{color:#fff;background:radial-gradient(circle at 18% 18%,#4a4d54 0,#0000 29rem),radial-gradient(circle at 75% 55%,#282b30 0,#0000 28rem),linear-gradient(145deg,#24262b,#101113 62%,#050506);grid-template-columns:1fr 1fr;align-items:center;min-height:820px;padding:125px clamp(24px,7vw,110px) 75px;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.08;grid-template-columns:repeat(7,110px);grid-auto-rows:110px;gap:15px;animation:20s ease-in-out infinite alternate gridDrift;display:grid;position:absolute;inset:-20%;transform:rotate(-10deg)}.motion-ready .hero-grid{transform:translate3d(var(--scene-shift),var(--scene-shift-reverse),0) rotate(calc(-10deg + var(--scene-rotate))) scale(var(--scene-scale));will-change:transform;animation:none}.motion-ready .hero .hero-copy{transform:translate3d(0,var(--scene-shift-reverse),0)}.motion-ready .hero .phone-scene{transform:translate3d(0,var(--scene-shift),0) rotate(var(--scene-rotate)) scale(var(--scene-scale));will-change:transform}.hero-grid i,.download-pattern i{border:1px solid #fff;border-radius:30px}.hero-copy{z-index:2;max-width:670px;position:relative}.eyebrow,.kicker{color:#a4a7ae;letter-spacing:.18em;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.eyebrow span{background:#78db9f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #78db9f1f}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-.07em;margin:22px 0;font-size:clamp(54px,7.4vw,108px);line-height:.92}h1 em,h2 em{color:#91949b;font-style:normal;font-weight:500}.hero-copy>p{color:#a2a5ac;max-width:525px;margin:0 0 28px;font-size:17px;line-height:1.65}.store-badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-badges a{transition:transform .2s;display:block}.store-badges a:hover{transform:translateY(-2px)}.store-badges img{object-fit:contain;width:auto;height:48px;display:block}.store-badges a:nth-child(2) img{height:71px;margin:-11px -10px}.hero-trust{color:#d7d8db;align-items:center;gap:12px;margin-top:38px;font-size:9px;display:flex}.hero-trust>span:last-child{color:#72757c}.faces{display:flex}.faces i{color:#17181b;background:#fff;border:2px solid #17181b;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-5px;font-size:8px;font-style:normal;font-weight:800;display:grid}.phone-scene{z-index:2;place-items:center;min-height:630px;display:grid;position:relative}.phone{z-index:3;color:#17181b;background:#f6f6f4;border:7px solid #313339;border-radius:49px;width:300px;height:612px;animation:6s ease-in-out infinite phoneFloat;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 45px 100px #00000085,inset 0 0 0 1px #767981}.phone:after{content:"";background:#17181b;border-radius:20px;width:88px;height:23px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-top{justify-content:space-between;align-items:center;height:40px;padding:9px 20px 0;font-size:8px;font-weight:800;display:flex}.phone-top i{border:1px solid #333;border-radius:2px;width:19px;height:7px}.app-native-header{background:#fafafb;border-bottom:1px solid #e8e9eb;justify-content:center;align-items:center;height:42px;padding:0 15px;font-size:12px;font-weight:900;display:flex}.app-native-header b{color:#fff;background:#17181b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid;position:absolute;right:17px}.phone-content{padding:11px 14px 18px}.phone-demo-screen{opacity:0;animation:20s ease-in-out infinite demoCycle;position:absolute;inset:82px 0 20px;overflow:hidden;transform:translate(18px)}.demo-one{opacity:1;animation-delay:0s;transform:none}.demo-two{animation-delay:5s}.demo-three{animation-delay:10s}.demo-four{animation-delay:15s}.demo-progress{grid-template-columns:repeat(4,1fr);gap:4px;margin:1px 1px 12px;display:grid}.demo-progress span{background:#e1e2e4;border-radius:9px;height:3px}.demo-progress .done,.demo-progress .active{background:#17181b}.demo-progress .active{transform-origin:0;animation:5s linear infinite progressGrow}.app-hero-card{color:#fff;background:radial-gradient(circle at 90% 20%,#4d5056,#0000 8rem),linear-gradient(135deg,#3a3c42,#1a1b1e 58%,#080809);border-radius:20px;margin:0;padding:16px;position:relative;overflow:hidden;box-shadow:0 10px 20px #11121426}.app-hero-card:after{content:"✦";color:#8e9299;font-size:22px;position:absolute;top:18px;right:16px}.app-hero-card span,.app-banner span{color:#9ea1a8;letter-spacing:.13em;font-size:6px;font-weight:800}.app-hero-card b{letter-spacing:-.04em;margin-top:7px;font-size:15px;line-height:1.18;display:block}.app-hero-card>p{color:#ffffffa8;margin:6px 0 0;font-size:7px}.mock-trust{border-top:1px solid #ffffff21;gap:8px;margin-top:12px;padding-top:10px;display:flex}.mock-trust small{color:#ffffffbd;font-size:5.5px;font-weight:700}.mock-step{flex-direction:column;margin:13px 1px 8px;display:flex}.mock-step span{color:#25262a;letter-spacing:.1em;font-size:6px;font-weight:900}.mock-step b{margin-top:4px;font-size:13px}.mock-step p{color:#858991;margin:2px 0 0;font-size:6.5px}.mock-types{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mock-type{background:#fff;border:1px solid #e2e4e7;border-radius:14px;flex-direction:column;min-height:92px;padding:10px;display:flex;position:relative;box-shadow:0 5px 12px #1112140a}.mock-type.selected{background:#f0f1f3;border:1.5px solid #17181b}.mock-type>i{background:#f0f1f3;border-radius:10px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;display:grid}.mock-type.selected>i{color:#fff;background:#17181b}.mock-type>b{margin-top:7px;font-size:8px}.mock-type>small{color:#888c93;margin-top:1px;font-size:6px}.mock-type>em{color:#fff;background:#17181b;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.mock-rooms{background:#fff;border:1px solid #e3e4e7;border-radius:14px;margin-top:8px;padding:8px 10px;box-shadow:0 5px 12px #1112140a}.mock-rooms>div{align-items:center;gap:7px;display:flex}.mock-rooms>div>i{background:#f4f4f5;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.mock-rooms span{flex-direction:column;flex:1;display:flex}.mock-rooms span b{font-size:7px}.mock-rooms span small{color:#90939a;font-size:5.5px}.mock-rooms em{word-spacing:5px;border:1px solid #e2e3e6;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal}.mock-rooms em strong{font-size:8px}.mock-rooms hr{background:#e6e7e9;border:0;height:1px;margin:7px 0}.mock-primary{color:#fff;background:linear-gradient(135deg,#33353a,#111214);border:0;border-radius:10px;justify-content:space-between;width:100%;margin-top:9px;padding:10px 12px;font-size:7px;font-weight:800;display:flex}.demo-recommend{color:#4e5259;background:#eef0f2;border-radius:9px;margin-bottom:8px;padding:8px 9px;font-size:6px;font-weight:700}.demo-service{background:#fff;border:1px solid #e2e3e6;border-radius:13px;align-items:center;gap:8px;margin-bottom:7px;padding:10px;display:flex;position:relative;box-shadow:0 4px 10px #1213160a}.demo-service.selected{background:#f2f3f4;border:1.5px solid #17181b}.demo-service>i{color:#fff;background:#25262a;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.demo-service>span{flex-direction:column;flex:1;display:flex}.demo-service span b{font-size:8px}.demo-service span small{color:#92959b;margin-top:2px;font-size:5.5px}.demo-service span em{color:#666a71;margin-top:5px;font-size:5.5px;font-style:normal;font-weight:700}.demo-service>strong{text-align:right;font-size:6px;line-height:1.35}.demo-service mark{color:#fff;background:#17181b;border-radius:50%;place-items:center;width:13px;height:13px;font-size:6px;display:grid;position:absolute;top:7px;right:7px}.demo-calendar-head{justify-content:space-between;align-items:center;margin:13px 1px 8px;display:flex}.demo-calendar-head b{font-size:10px}.demo-calendar-head span{color:#8d9198;font-size:6px}.demo-dates{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.demo-dates span{background:#fff;border:1px solid #e0e2e5;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;height:50px;font-size:11px;font-weight:800;display:flex}.demo-dates small{color:#9a9da3;margin-bottom:3px;font-size:5px}.demo-dates .selected,.demo-times .selected{color:#fff;background:#17181b;border-color:#17181b}.demo-dates .selected small{color:#a8abb1}.demo-time-label{color:#71757c;letter-spacing:.09em;margin:15px 1px 7px;font-size:5.5px;font-weight:900}.demo-times{grid-template-columns:1fr 1fr;gap:6px;display:grid}.demo-times span{background:#fff;border:1px solid #e1e2e5;border-radius:9px;padding:9px 7px;font-size:6px;font-weight:700}.demo-times b{float:right}.demo-summary{background:#eef0f2;border-radius:11px;justify-content:space-between;align-items:center;margin-top:11px;padding:10px;display:flex}.demo-summary span{flex-direction:column;display:flex}.demo-summary small{color:#858990;letter-spacing:.08em;font-size:5px}.demo-summary b{margin-top:2px;font-size:7px}.demo-summary>strong{font-size:11px}.demo-success{text-align:center;flex-direction:column;align-items:center;padding:15px 8px 14px;display:flex}.success-rings{border:1px solid #d9dbde;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:13px;display:grid;box-shadow:0 0 0 10px #f0f1f3}.success-rings span{color:#fff;background:#17181b;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.demo-success>small{color:#686c73;letter-spacing:.13em;font-size:5.5px;font-weight:900}.demo-success>b{letter-spacing:-.04em;margin-top:7px;font-size:15px;line-height:1.15}.demo-success>p{color:#898d94;margin:7px 0 0;font-size:6.5px}.demo-confirm-card{background:#fff;border:1px solid #e1e3e5;border-radius:14px;padding:12px}.demo-confirm-card>span{align-items:center;gap:8px;display:flex}.demo-confirm-card>span i{color:#fff;background:#17181b;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.demo-confirm-card b{font-size:7px}.demo-confirm-card hr{background:#e7e8ea;border:0;height:1px;margin:9px 0}.demo-confirm-card>div{justify-content:space-between;margin-top:6px;display:flex}.demo-confirm-card small{color:#999ca2;letter-spacing:.08em;font-size:5px;font-weight:800}.demo-secure{color:#8c9097;text-align:center;margin-top:10px;font-size:5.5px}.demo-dots{z-index:8;gap:4px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.demo-dots i{background:#c7c9cd;border-radius:50%;width:4px;height:4px;animation:20s linear infinite dotCycle}.demo-dots i:nth-child(2){animation-delay:5s}.demo-dots i:nth-child(3){animation-delay:10s}.demo-dots i:nth-child(4){animation-delay:15s}.orbit{border:1px solid #ffffff1c;border-radius:50%;animation:20s linear infinite spin;position:absolute}.orbit-one{width:500px;height:500px}.orbit-two{width:650px;height:360px;transform:rotate(-18deg)}.spark{color:#74777e;animation:2.4s ease-in-out infinite pulse;position:absolute}.spark-one{font-size:34px;top:15%;right:11%}.spark-two{font-size:18px;bottom:18%;left:8%}.float-card{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#212327d9;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 15px 40px #00000059}.live-card{top:21%;left:0}.time-card{bottom:21%;right:-2%}.float-card>i{background:#6cda99;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #6cda9921}.float-card span{flex-direction:column;display:flex}.float-card small{color:#777a81;letter-spacing:.12em;font-size:6px}.float-card b{margin-top:3px;font-size:9px}.time-card>strong{font-size:28px}.time-card span b{color:#b2b5bb}.scroll-note{transform-origin:0;color:#686b72;letter-spacing:.16em;align-items:center;gap:12px;font-size:7px;display:flex;position:absolute;bottom:45px;left:30px;transform:rotate(-90deg)}.scroll-note i{background:#686b72;width:38px;height:1px}.section{padding:110px clamp(24px,7vw,110px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:55px;display:flex}.section-heading h2,.how h2,.tracking-copy h2,.download h2{letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(40px,5vw,70px);line-height:1}.section-heading>p{max-width:400px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.services{position:relative;overflow:hidden}.services:before{content:"";z-index:-1;border-radius:var(--scene-radius);width:42vw;height:42vw;transform:translate3d(var(--scene-shift),var(--scene-shift-reverse),0) rotate(var(--scene-rotate)) scale(var(--scene-scale));filter:blur(2px);will-change:transform,border-radius;background:radial-gradient(circle at 30% 30%,#c6c9cd7a,#e2e4e614 65%,#0000 70%);position:absolute;top:5%;left:48%}.service-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:450px;padding:22px;transition:transform .3s,box-shadow .3s;position:relative}.service-card:hover{transform:translateY(-8px);box-shadow:0 24px 55px #18191c1a}.motion-ready .service-card:nth-child(2){transition-delay:80ms}.motion-ready .service-card:nth-child(3){transition-delay:.16s}.service-top{color:#8e9197;justify-content:space-between;font-size:9px;display:flex}.service-top i{border:1px solid #dddfe2;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.service-art{background:#d9dadd;border-radius:16px;height:230px;margin:20px 0;position:relative;overflow:hidden}.service-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#08090a8c);position:absolute;inset:0}.service-art img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.25,1);display:block}.motion-ready .service-card:nth-child(odd) .service-art img{transform:translate3d(0,var(--scene-image-y),0) scale(1.1);will-change:transform}.motion-ready .service-card:nth-child(2n) .service-art img{transform:translate3d(0,var(--scene-image-y-reverse),0) scale(1.1);will-change:transform}.motion-ready .service-card:hover .service-art img{transform:translate3d(0,var(--scene-image-y),0) scale(1.13)}.photo-label{z-index:2;color:#fff;letter-spacing:.14em;font-size:7px;font-weight:800;position:absolute;bottom:12px;left:14px}.service-card h3{letter-spacing:-.04em;text-transform:capitalize;margin:0;font-size:23px}.service-card p{max-width:290px;color:var(--muted);font-size:12px;line-height:1.6}.service-card>strong{font-size:10px;position:absolute;bottom:24px}.how{color:#fff;background:radial-gradient(circle at var(--scene-x,10%) var(--scene-y,10%),#3d4046,transparent 27rem),#151619;grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.how-intro>p,.tracking-copy>p{color:#9699a0;max-width:460px;font-size:14px;line-height:1.75}.steps{align-self:center}.step{border-bottom:1px solid #ffffff1f;grid-template-columns:35px 70px 1fr;align-items:center;padding:25px 0;display:grid}.step>span{color:#7d8087;font-size:9px}.step>i{border:1px solid #55585e;border-radius:50%;width:45px;height:45px}.step h3{margin:0;font-size:19px}.step p{color:#82858c;margin:5px 0 0;font-size:11px}.tracking{grid-template-columns:1.1fr .9fr;align-items:center;gap:9vw;display:grid}.tracking-visual{background:#dedfdd;border:1px solid #ced0d1;border-radius:28px;height:570px;position:relative;overflow:hidden;box-shadow:0 22px 55px #16181b1a}.motion-ready .tracking-visual{border-radius:var(--scene-radius)}.map-frame{filter:grayscale()contrast(.88)brightness(1.08);pointer-events:none;border:0;width:calc(100% + 36px);height:calc(100% + 36px);position:absolute;inset:-18px}.motion-ready .map-frame{transform:translate3d(var(--scene-shift-reverse),var(--scene-shift),0) scale(var(--scene-scale));will-change:transform}.map-wash{pointer-events:none;background:linear-gradient(135deg,#f3f4f12b,#e6e8e60d);position:absolute;inset:0}.live-route{z-index:1;filter:drop-shadow(0 4px 5px #14151833);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.live-route path{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-shadow{stroke:#fff;stroke-width:9px;opacity:.92}.route-line{stroke:#25272b;stroke-width:4px;stroke-dasharray:8 9;animation:12s linear infinite routeMove}.motion-ready .route-line{stroke-dasharray:940;stroke-dashoffset:var(--route-progress);animation:none}.map-pin{z-index:3;color:#fff;background:#17181b;border:5px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;box-shadow:0 10px 25px #00000040}.map-pin:after{content:"";z-index:-1;border:1px solid #17181b3d;border-radius:50%;animation:2.4s ease-out infinite pinPulse;position:absolute;inset:-10px}.map-pin small{color:#fff;letter-spacing:.1em;white-space:nowrap;background:#17181b;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:900;position:absolute;top:53px;box-shadow:0 6px 14px #0000002e}.home-pin{top:16%;right:15%}.cleaner-pin{bottom:14%;left:14%}.cleaner-pin .vacuum-mark{width:25px}.map-live-pill{z-index:3;color:#34363a;letter-spacing:.11em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:99px;align-items:center;gap:8px;padding:8px 10px;font-size:7px;font-weight:900;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 8px 20px #18191c1a}.map-live-pill i{background:#55ca84;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #55ca8426}.arrival-card{z-index:3;background:#fff;border-radius:18px;width:245px;padding:20px;position:absolute;bottom:25px;right:25px;box-shadow:0 22px 50px #1415182b}.arrival-card>span{color:#85888e;letter-spacing:.11em;align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex}.arrival-card>span i{background:#68d796;border-radius:50%;width:6px;height:6px}.arrival-card>strong{letter-spacing:-.06em;margin-top:8px;font-size:42px;display:block}.arrival-card>small{color:#999ca2;font-size:9px}.arrival-card>div{border-top:1px solid #e7e8ea;align-items:center;gap:9px;margin-top:16px;padding-top:13px;display:flex}.arrival-card>div>b{color:#fff;background:#17181b;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.arrival-card p{flex-direction:column;flex:1;margin:0;display:flex}.arrival-card p strong{font-size:9px}.arrival-card p span{color:#999ca2;font-size:7px}.arrival-card>div>i{font-style:normal}.tracking-copy ul{gap:13px;margin:25px 0 0;padding:0;font-size:11px;font-weight:700;list-style:none;display:grid}.tracking-copy li{align-items:center;gap:11px;display:flex}.tracking-copy li i{color:#fff;background:#17181b;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.download{color:#fff;background:radial-gradient(circle at calc(25% + var(--page-scroll,0px) * .015) 15%,#4d5057,transparent 28rem),linear-gradient(145deg,#282a2f,#0b0c0e 75%);justify-content:space-between;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.download-pattern{opacity:.08;grid-template-columns:repeat(6,120px);grid-auto-rows:120px;gap:16px;display:grid;position:absolute;inset:-20%;transform:rotate(-10deg)}.motion-ready .download-pattern{transform:translate3d(var(--scene-shift-reverse),var(--scene-shift),0) rotate(calc(-10deg + var(--scene-rotate))) scale(var(--scene-scale));will-change:transform}.download-copy{z-index:2;position:relative}.download-copy p{color:#999ca3}.download-copy .store-badges{margin-top:27px}.download-mark{z-index:2;color:#fff;flex-direction:column;align-items:center;display:flex;position:relative}.download-mark .vacuum-mark{width:min(30vw,300px)}.download-mark span{letter-spacing:.08em;font-family:Manrope;font-size:clamp(24px,4vw,55px);font-weight:800}footer{color:#b6b8bd;background:#0b0c0e;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding:70px clamp(24px,7vw,110px) 25px;font-size:11px;display:grid}footer>div{flex-direction:column;gap:10px;display:flex}footer>div>span{color:#60636a;letter-spacing:.15em;margin-bottom:8px;font-size:8px;font-weight:800}.footer-brand .vacuum-mark{width:55px}.footer-brand b{color:#fff;letter-spacing:.08em;font-family:Manrope;font-size:17px}.footer-brand p,footer p{color:#676a71;margin:0}.footer-bottom{color:#55585e;border-top:1px solid #25262a;grid-column:1/-1;justify-content:space-between;margin-top:35px;padding-top:20px;font-size:8px;flex-direction:row!important}@keyframes gridDrift{to{transform:rotate(-8deg)translate(45px,25px)}}@keyframes phoneFloat{50%{transform:rotate(1deg)translateY(-13px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45;transform:scale(.92)}}@keyframes routeMove{to{stroke-dashoffset:-170px}}@keyframes pinPulse{to{opacity:0;transform:scale(1.45)}}@keyframes demoCycle{0%,20%{opacity:1;transform:translate(0)}24%,96%{opacity:0;transform:translate(-16px)}97%,to{opacity:0;transform:translate(18px)}}@keyframes progressGrow{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes dotCycle{0%,20%{background:#17181b;width:14px}25%,to{background:#c7c9cd;width:4px}}@media (max-width:900px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:150px}.hero-copy{padding-bottom:35px}.phone-scene{min-height:660px}.service-grid{grid-template-columns:1fr}.service-card{min-height:370px}.how,.tracking{grid-template-columns:1fr}.download-mark{opacity:.2;position:absolute;right:-50px}.section-heading{flex-direction:column;align-items:flex-start}.footer{grid-template-columns:1fr 1fr}}@media (max-width:600px){.site-nav{height:76px;padding:0 18px}.brand small{display:none}.nav-cta{padding-left:12px}.hero{padding:120px 18px 55px}.hero h1{font-size:57px}.hero-copy>p{font-size:14px}.phone-scene{min-height:610px}.phone{width:275px;height:560px}.float-card{display:none}.section{padding:80px 18px}.service-card{min-height:400px}.tracking-visual{height:480px}.arrival-card{bottom:15px;right:15px}.download{min-height:560px}.download-mark{display:none}footer{grid-template-columns:1fr;padding:55px 20px 25px}.footer-bottom{flex-direction:column!important}.store-badges img{height:43px}.store-badges a:nth-child(2) img{height:64px}.scroll-note{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.parallax-layer{transform:none!important}.demo-one{opacity:1;transform:none}.demo-two,.demo-three,.demo-four{display:none}}
