:root{--blue:#294fb2;--navy:#111b35;--orange:#f5a13b;--mint:#39bda9;--soft:#f5f8ff;--line:#dde5f3;--muted:#79859d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--navy);background:#fff}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.topbar{height:84px;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #edf0f6;position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);z-index:30}.brand img,footer>img{width:106px;height:42px;object-fit:contain;object-position:center;filter:none}.topbar nav{margin-left:auto;display:flex;gap:38px;font-size:14px}.topbar nav a:hover{color:var(--blue)}.button{background:var(--blue);color:white;padding:16px 24px;border-radius:999px;display:inline-flex;align-items:center;gap:12px;font-weight:700;box-shadow:0 8px 20px #294fb226}.button.small{padding:12px 20px;margin-left:34px;font-size:13px}.menu{display:none;margin-left:auto;border:0;background:transparent;font-size:24px}.hero{min-height:605px;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:50px;padding-top:55px;padding-bottom:45px}.eyebrow,.kicker{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--blue)}.pill{display:inline-flex;background:#eef3ff;border-radius:999px;padding:9px 14px;letter-spacing:0}.hero h1{font-size:60px;line-height:1.02;margin:22px 0 24px;letter-spacing:-.055em}.hero h1 em,.section h2 em,.app-section h2 em,.connection h2 em{font-style:normal;color:var(--blue)}.hero h1 strong{color:var(--orange)}.hero-copy>p,.lead{color:var(--muted);font-size:17px;line-height:1.7;max-width:600px}.actions{display:flex;align-items:center;gap:24px;margin:30px 0}.text-button{font-weight:700;font-size:14px}.text-button i{font-style:normal;color:var(--blue);border:1px solid var(--line);border-radius:50%;padding:9px;margin-right:8px}.ticks{display:flex;gap:24px;color:#8090aa;font-size:12px}.ticks span::first-letter{color:#33b69f}.hero-art{height:500px;position:relative;background:radial-gradient(circle at center,#eef4ff 0 42%,transparent 43%),linear-gradient(130deg,#eef5ff,#fff7e8);border-radius:46% 38% 45% 35%;overflow:visible}.halo{position:absolute;inset:48px;border:1px solid #dce6fb;border-radius:50%}.phone{position:absolute;width:205px;height:410px;left:50%;top:45px;transform:translateX(-50%) rotate(-5deg);border:9px solid #111827;border-radius:34px;background:#fff;overflow:hidden;box-shadow:0 30px 50px #23458a2b;z-index:4}.phone img{width:100%;height:100%;object-fit:cover;object-position:top}.person{position:absolute;bottom:45px;width:190px;height:250px;border-radius:100px 100px 30px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.person span{font-size:94px}.person b{font-size:13px;background:white;border-radius:999px;padding:7px 15px;box-shadow:0 5px 15px #19305c17}.person small{color:var(--muted);margin-top:8px}.customer{left:0;background:linear-gradient(#e9f5ff,#fff)}.laundry{right:0;background:linear-gradient(#fff0d8,#fff)}.float-card{position:absolute;right:44px;top:15px;background:white;padding:14px 18px;border-radius:14px;box-shadow:0 15px 30px #2746771d;z-index:6}.float-card b,.float-card small{display:block;font-size:12px}.float-card b{color:#4b665f}.float-card small{color:#9ca6b7;margin-top:5px}.role-line{position:absolute;bottom:5px;left:13%;right:13%;display:flex;justify-content:space-between;font-size:11px;color:#9da9bd}.role-line b{color:var(--blue)}.benefit-bar{height:70px;background:linear-gradient(90deg,#294fb2,#3b4dd1);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:0 max(24px,calc((100vw - 1180px)/2));font-size:13px}.benefit-bar span{padding:0 35px;border-right:1px solid #ffffff38}.section{padding:100px 0}.section h2,.app-section h2,.connection h2{font-size:42px;line-height:1.1;letter-spacing:-.04em;margin:14px 0 22px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.feature-grid article{border:1px solid var(--line);border-radius:18px;padding:28px;min-height:235px}.feature-head{display:flex;justify-content:space-between;align-items:flex-start}.feature-head i{font-style:normal;width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.blue{background:#edf2ff;color:var(--blue)}.orange{background:#fff2d8;color:#dc9019}.mint{background:#e5f8f4;color:#25a68e}.feature-head small{color:#c3cad8}.feature-grid h3,.steps-grid h3{font-size:18px;margin:30px 0 12px}.feature-grid p,.steps-grid p{font-size:14px;color:var(--muted);line-height:1.65}.app-section{background:#f4f7fd;padding:100px 0}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.app-tabs{display:flex;flex-direction:column;margin-top:30px}.app-tabs button{border:0;background:transparent;padding:19px 20px;display:grid;grid-template-columns:34px 1fr 20px;text-align:left;align-items:center;color:#63708a;cursor:pointer;border-radius:12px;font:inherit}.app-tabs button b{font-size:14px}.app-tabs button i{font-style:normal;text-align:right}.app-tabs button small{grid-column:2/4;display:none;margin-top:7px;color:#7e8aa0;line-height:1.5}.app-tabs button.active{background:#fff;color:var(--navy);box-shadow:0 8px 22px #1e356512}.app-tabs button.active small{display:block}.privacy{font-size:11px!important;color:#9ca7b8!important}.app-phone-wrap{height:570px;position:relative;display:flex;justify-content:center;align-items:center}.app-phone-wrap>p{position:absolute;top:0;font-size:10px;letter-spacing:.25em;color:#7283aa}.rings{position:absolute;width:490px;height:490px;border-radius:50%;border:1px solid #dbe5fa;box-shadow:inset 0 0 0 70px #eef3fc}.phone.tall{top:50px;height:490px;width:238px;transform:translateX(-50%) rotate(0)}.note{position:absolute;z-index:5;bottom:28px;left:8%;background:white;padding:14px 18px;border-radius:12px;box-shadow:0 12px 30px #25447d1a;font-size:12px;color:#66738b}.centered{text-align:center;margin-left:auto!important;margin-right:auto!important}.steps h2{margin-top:15px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:52px;margin-top:62px}.steps-grid article>div{display:flex;gap:30px;align-items:center;border-bottom:1px dashed #d8dfec;padding-bottom:14px}.steps-grid i{font-style:normal;background:#edf2ff;color:var(--blue);border-radius:50%;padding:11px}.steps-grid i.gold{background:#fff4db;color:#d69318}.steps-grid i.green{background:#e6f8f1;color:#30a583}.steps-grid article>a{display:inline-block;margin-top:15px;font-size:11px;background:#eff3ff;color:var(--blue);padding:8px 12px;border-radius:999px}.steps-grid article>a.gold-text{background:#fff4df;color:#d0840b}.steps-grid article>a.green-text{background:#e8f7f1;color:#288c79}.step-note{display:block;text-align:center;color:#a1abbc;margin-top:50px}.connection{background:#fff9ed;padding:90px 0}.connection-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.link{font-size:13px;font-weight:800;color:var(--blue)}.connection-card{background:#fff;border:1px solid #e8dfd0;border-radius:24px;padding:34px;box-shadow:0 20px 50px #5c47230b}.who{display:flex;align-items:center;gap:15px}.who i{font-style:normal;background:#fff2d9;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#d49a30}.who span,.who b,.who small{display:block}.who small,.bridge small{color:#98a2b5;margin-top:4px}.bridge{margin:20px 0 20px 25px;border-left:2px dotted #93a9df;padding:22px 30px;background:#f1f5ff;border-radius:0 12px 12px 0;color:var(--blue)}.bridge b,.bridge small{display:block}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.chat{display:grid;place-items:center;background:#eef3ff;color:var(--blue);width:44px;height:44px;border-radius:12px;transform:rotate(-8deg)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-size:14px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between}summary::after{content:'+';width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#f1f5fc;color:var(--blue)}details[open] summary::after{content:'−'}details p{font-size:14px;color:var(--muted);line-height:1.6}.cta{height:335px;background:linear-gradient(120deg,#294fb2,#3d4bd4);border-radius:24px;color:white;display:flex;align-items:center;padding:50px 65px;overflow:hidden;position:relative}.cta p{font-size:10px;letter-spacing:.12em}.cta h2{font-size:40px;line-height:1.08;margin:14px 0}.cta h2 em{font-style:normal;color:#ffc34f}.cta span{display:block;font-size:14px;color:#dce4ff}.button.white{background:white;color:var(--blue);margin-top:25px;padding:13px 19px;font-size:12px}.cta-phone{left:auto;right:9%;top:15px;transform:rotate(12deg);height:410px}.cta::after{content:'';position:absolute;width:400px;height:400px;border:1px solid #ffffff18;border-radius:50%;right:80px}.cta-phone{z-index:2}footer{display:grid;grid-template-columns:1fr auto 44px;align-items:center;gap:30px;padding-top:60px;padding-bottom:35px}footer div{display:flex;gap:28px;font-size:12px}footer .to-top{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}footer small{font-size:10px;color:#9ca7b8}footer small:last-child{grid-column:3;text-align:right}.reveal{animation:rise .7s ease both}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:900px){.topbar{height:70px}.topbar nav,.topbar>.button{display:none}.menu{display:block}.topbar.open nav{display:flex;position:absolute;top:70px;left:0;right:0;background:white;padding:24px;flex-direction:column;gap:20px;box-shadow:0 15px 30px #18264717}.hero{grid-template-columns:1fr;padding-top:65px}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.actions,.ticks{justify-content:center}.hero-art{max-width:650px;width:100%;margin:auto}.app-grid,.connection-grid{grid-template-columns:1fr}.app-phone-wrap{margin-top:20px}.faq-grid{grid-template-columns:1fr;gap:40px}.cta{margin-top:0}.cta-phone{right:4%}.feature-grid{gap:14px}}
@media(max-width:640px){.wrap{width:min(100% - 32px,1180px)}.hero{padding-top:45px}.hero h1{font-size:43px}.hero-copy>p,.lead{font-size:15px}.actions{flex-direction:column}.ticks{gap:10px;flex-wrap:wrap}.hero-art{height:410px}.person{width:125px;height:190px}.person span{font-size:62px}.phone{width:170px;height:340px}.float-card{right:5px;top:2px}.benefit-bar{grid-template-columns:1fr 1fr;height:auto;padding:14px}.benefit-bar span{padding:14px;font-size:11px}.feature-grid,.steps-grid{grid-template-columns:1fr}.section,.app-section{padding:70px 0}.section h2,.app-section h2,.connection h2{font-size:34px}.app-grid{gap:20px}.app-phone-wrap{height:530px}.rings{width:360px;height:360px}.phone.tall{height:440px;width:214px}.connection{padding:70px 0}.faq-grid{gap:25px}.cta{height:500px;padding:36px 28px;align-items:flex-start}.cta h2{font-size:34px}.cta-phone{top:245px;right:10%;height:330px;width:165px}.cta::after{right:-100px;bottom:-120px}footer{grid-template-columns:1fr 44px}footer div{display:none}footer .to-top{grid-column:2}footer small{grid-column:1/3!important;text-align:left!important}.person small,.role-line{display:none}}
