@font-face {
  font-family: 'Dawning of a New Day';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/dawning-of-a-new-day.4936d1dfbc52.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/plus-jakarta-sans.153fc85b7029.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/roboto-mono.e03013e0baa5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@property --cta-depth{syntax:"<length>";inherits:true;initial-value:4px}
:root{--ink:#171511;--green:#004c37;--lime:#d3f5af;--muted:#6f6f6f;font-family:'Plus Jakarta Sans',Arial,sans-serif;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#fff;overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #00805c;outline-offset:6px}.container{width:calc(100% - 96px);max-width:1200px;margin-inline:auto}h1,h2,h3,p{margin:0}h1,h2{font-family:'hardcover-vf',Georgia,serif;font-weight:400;font-size:60px;line-height:1.1;letter-spacing:-1.2px}h3{font-size:32px;line-height:1.25;font-weight:600;letter-spacing:-.96px}p{font-size:15px;line-height:1.4;letter-spacing:-.075px;color:var(--muted)}img{display:block}small{display:block;font-size:12px;line-height:17px}.badge{display:inline-block;background:var(--lime);border:.6px solid #d1d0cf;padding:3.4px 14.4px;font:12px/16px 'Roboto Mono',monospace;letter-spacing:1.44px;color:var(--green);text-transform:uppercase;vertical-align:top}.cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:9px 20px;min-height:42px;border:0;background:transparent;isolation:isolate;color:#fff;font-size:14px;line-height:16px;font-weight:800;letter-spacing:.2px;text-decoration:none;box-shadow:none;--cta-depth:4px;transform:translate(calc(4px - var(--cta-depth)),calc(4px - var(--cta-depth)));transition:--cta-depth 180ms cubic-bezier(.2,.7,.3,1)}.cta::before,.cta::after{content:'';position:absolute;pointer-events:none}.cta::before{left:0;top:0;width:calc(100% + var(--cta-depth));height:calc(100% + var(--cta-depth));z-index:-2;background:conic-gradient(from 0deg at calc(100% - var(--cta-depth)) calc(100% - var(--cta-depth)),#00805c 0deg 135deg,#001a12 135deg 360deg);clip-path:polygon(0 0,calc(100% - var(--cta-depth)) 0,100% var(--cta-depth),100% 100%,var(--cta-depth) 100%,0 calc(100% - var(--cta-depth)))}.cta::after{inset:0;z-index:-1;background:var(--green)}.cta:active{--cta-depth:0px}.button-icon{width:24px;height:24px;object-fit:contain}.cta:has(img[src*="arrow"]){gap:10px}.cta img[src*="arrow"]{width:20px;height:16px}.brand,.logo{display:block;width:165px;height:30px}.brand img{width:165px;height:30px}.brand .mobile-logo{display:none}nav{height:150px;display:flex;align-items:flex-start;justify-content:space-between;padding-top:40px}nav .cta{margin-top:-6px}.page-top{height:1081px;position:relative;max-width:1440px;margin-inline:auto}.hero{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-copy{width:min(590px,100%);padding:24px 0}.hero h1{margin-top:24px;line-height:1.1}.hero-copy>p{white-space:normal;margin:12px 0 24px;color:#171511b3}.hero small{margin-top:16px;color:#17151159}.demo{position:relative;display:block;padding:4px;border:0;background:var(--green);width:min(750px,100%);aspect-ratio:750/422;margin:36px 0;box-shadow:0 -4px 20px #0000001a}.demo-image{width:100%;height:100%;object-fit:fill}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px}.sticker{position:absolute;pointer-events:none;object-fit:contain}.drone{width:161px;height:119px;left:14.15%;top:259px}.tiny-drone{width:84px;height:56px;left:9.79%;top:676px}.smile{width:146px;height:141px;right:6.2%;top:840px}.dumbbell{width:119px;height:79px;left:74.17%;top:448px}.leaf{width:72px;height:48px;left:84.17%;top:245px}.intro{position:relative;height:272px;display:flex;justify-content:center;gap:36px;align-items:flex-start;padding-top:100px}.intro h2{width:410px;flex-shrink:0}.intro>div{width:464px;padding-top:23.5px}.intro p{font-size:18px;line-height:1.05;letter-spacing:-.18px}.intro p+p{margin-top:18px}.robot{width:124px;height:117px;right:-59px;top:243px}.steps{padding-top:80px;padding-bottom:160px}.step{position:relative;display:grid;grid-template-columns:minmax(0,529fr) minmax(0,575fr);gap:48px;padding:24px;min-height:498px}.step+.step{margin-top:96px}.step+.step:before{content:'';position:absolute;left:0;right:0;top:-48px;height:1px;background:#e9e9e9}.step-2 .step-copy{grid-column:2;grid-row:1}.step-2 .walkthrough{grid-column:1;grid-row:1}.step-copy{padding-top:4px}.step h3{margin:24px 0 12px}.step p{max-width:464px}.step .cta{margin-top:12px}.underlined{border-bottom:1px dashed #171511b3;padding-bottom:4px}.hovercar{width:159px;height:106px;right:114px;top:7px}.ani{width:168px;height:160px;left:273px;top:310px}.walkthrough{width:100%;aspect-ratio:575/450;position:relative;overflow:hidden;background:#f6f6f6}.scene{position:absolute;width:575px;height:450px;transform:scale(var(--scene-scale,1));transform-origin:top left;overflow:hidden}.sky{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.phone-screen{position:absolute;width:393px;height:852px;left:91px;top:60px;border-radius:32px;background:white}.visual-2 .phone-screen{left:91px;top:-50px}.visual-3 .phone-screen{left:91px;top:-460px}.phone-frame{position:absolute;width:530px;height:1045px;top:-30px;left:24px;pointer-events:none;overflow:hidden}.phone-frame img{position:absolute;width:197.17%;height:100%;left:-48.58%;max-width:none}.visual-2 .phone-frame{top:-140px;left:22.5px}.visual-3 .phone-frame{top:-550px;left:22.5px}.fade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 80%,#f6f6f6 99%);pointer-events:none}.bubble{position:absolute;background:#fff;border-radius:18px 18px 18px 6px;padding:8.5px 16px 8.5px 12px;font-size:15px;line-height:21px;letter-spacing:-.075px;white-space:nowrap}.bubble.user{background:var(--lime);border-radius:18px 18px 6px 18px}.b1{left:233px;top:101px}.b2{left:32px;top:163px}.b3{left:434px;top:225px}.confirm{left:29px;top:34px;padding-top:6px;padding-bottom:6px}.confirm ol{margin:0;padding-left:22px}.approve{left:368px;top:175px}.mobile-scene{display:none}.integrations{height:750px;position:relative;text-align:center}.integration-copy{position:absolute;top:202px;left:50%;transform:translateX(-50%);width:425px}.integration-copy h3{margin:36px 0}.integration-copy small{margin-top:16px;color:#17151180}.integration-grid{position:absolute;width:1335.44px;height:440.35px;left:calc(50% - 667.72px);top:85px}.integration-grid img{position:absolute;width:60px;height:60px;left:calc(var(--x)*1px);top:calc(var(--y)*1px)}.mobile-integration-grid{display:none}.founder-section{position:relative}.founder{min-height:720px;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:42px 24px;background:#f7f7f6;box-shadow:0 16px 48px #1715114d}.founder-photo img{width:100%;height:636px;object-fit:cover}.founder-copy{padding:12px 24px 0;display:flex;flex-direction:column;justify-content:space-between}.founder-copy p{font-size:14px;line-height:1.5;letter-spacing:-.3px;color:#171511a6;margin-bottom:21px}.stamp{width:288px;height:190px;object-fit:contain;align-self:flex-start}.signature{font-family:'Dawning of a New Day',cursive;font-size:28px;line-height:.9;letter-spacing:-.56px}.faq{position:relative;text-align:center;padding-top:160px;min-height:989px}.faq h2{margin-top:36px}.faq-list{max-width:994px;margin:110px auto 0;text-align:left;padding:0 80px 80px 0}.faq details{border-top:1px solid #e9e9e9;padding:20px 0}.faq summary{font-family:'hardcover-vf',Georgia,serif;font-size:18px;letter-spacing:-.36px;line-height:19px;list-style:none;display:flex;justify-content:space-between;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq-toggle{position:relative;width:21px;height:21px;flex-shrink:0}.faq-toggle:before,.faq-toggle:after{content:'';position:absolute;width:21px;height:2px;background:var(--ink);left:0;top:9px}.faq-toggle:after{transform:rotate(90deg)}.faq details[open] .faq-toggle{transform:rotate(45deg)}.faq details p{max-width:500px;margin-top:16px}.vibe{width:141px;height:178px;left:calc(50% - 353px);top:82px}.flowers{width:124px;height:114px;right:-21px;top:636px}.prefooter{position:relative;width:calc(100% - 160px);max-width:1280px;height:auto;aspect-ratio:1280/775;margin-inline:auto;text-align:center}.window-art{position:absolute;inset:0}.window-art img{width:100%;height:100%;object-fit:contain}.prefooter-copy{position:absolute;left:0;right:0;top:32%}.prefooter h2{color:#fff;margin-bottom:36px}.prefooter small{margin-top:16px;color:#17151180}.footer{position:relative;display:flex;justify-content:space-between;padding:48px 0 0;min-height:202px;margin-bottom:60px;z-index:2}.footer-brand>p{color:#004c374d;margin-top:6px}.socials{display:flex;gap:16px;margin-top:26px}.footer-icon{width:37px;height:37px;border:0;padding:0;background:none}.footer-icon img{width:37px;height:37px}.footer-links{display:flex;gap:24px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:137px}.footer-links>div:first-child{min-width:164px}.footer-links span{font:14px/18px 'Roboto Mono',monospace;letter-spacing:1.68px;color:#17151180;margin-bottom:4px}.footer-links a,.footer-links button{background:none;border:0;padding:0;font-size:14px;line-height:20px;font-weight:700;text-decoration:none}.footer-links a:hover,.footer-links button:hover{text-decoration:underline}.scenic{aspect-ratio:1440/650;position:relative;width:100%;isolation:isolate;container-type:inline-size}.scenery{position:absolute;left:-3.47%;bottom:0;width:103.47%;height:95.49%;z-index:2;pointer-events:none}.scenery img{width:100%;height:100%;object-fit:fill}.scenic:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 85%,#171511);z-index:3;pointer-events:none}.scenic-copy{position:absolute;left:19.1667%;top:5.8462%;font-size:6.9444cqw;line-height:1;font-weight:600;letter-spacing:-.01em;color:#95b2a9bf;z-index:1;white-space:nowrap}.scenic-copy span{display:block}.scenic-copy span+span{margin-left:29.5833cqw}.cloud{position:absolute;z-index:4;pointer-events:none}.cloud-1{left:57.1528%;top:-7.3846%;width:41.4583%;height:30.3077%}.cloud-2{left:11.1111%;top:-5.8462%;width:33.2639%;height:24.1538%}.cloud-3{left:1.1111%;top:11.8462%;width:22.7778%;height:18.7692%;z-index:0}.cloud-4{left:58.6111%;top:30.9231%;width:26.3194%;height:24.1538%;z-index:0}.cloud-5{left:27.2917%;top:26.3077%;width:26.3194%;height:24.1538%}.credits{position:absolute;bottom:10px;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:4px;font:14px/20px 'Roboto Mono',monospace;color:white;z-index:5}.credits img{width:74px;height:32px;object-fit:contain}.legal-content{max-width:800px;padding:24px 0 84px}.legal-content>h1{text-align:center}.updated{text-align:center;margin:24px 0}.legal-body{white-space:normal}.legal-body p{color:#171511b3;white-space:pre-line}.legal-body>p,.legal-body>section{margin-bottom:21px}.legal-body h2{font-family:inherit;font-weight:400;font-size:15px;line-height:21px;letter-spacing:-.075px;color:#171511b3}.legal-page .faq{margin-top:60px}.error-hero{height:710px;text-align:center;display:flex;flex-direction:column;align-items:center}.error-art{width:min(713px,100%);height:343px;object-fit:contain}.error-hero h1{margin-top:0}.error-hero p{margin:12px 0 24px}.error-page .prefooter{margin-top:0}.connect-page{background:#f6f6f6;min-height:100svh;display:grid;place-items:center;padding:60px 24px}.connect-card{width:min(1200px,100%);min-height:567px;background:#fff;text-align:center;padding:72px 24px 48px}.connect-heading{max-width:655px;margin:auto}.connection-art{width:293px;height:60px;margin:24px auto 72px}.connect-card h1{font-family:inherit;font-size:32px;font-weight:600;line-height:40px;letter-spacing:-.96px;margin-bottom:24px}.connection-detail{display:flex;gap:12px;align-items:center;max-width:379px;margin:0 auto 24px;text-align:left}.connection-detail>img{width:17px;max-height:20px}.connection-detail p{width:350px;flex:1}.connect-action{margin-top:48px}.connect-action p{font-size:12px;margin:16px auto 0;max-width:406px;color:#17151159}.connect-action a:not(.cta){color:inherit}.skip{position:absolute;left:16px;top:-60px;z-index:10;background:white;padding:12px}.skip:focus{top:16px}dialog{border:1px solid #d1d0cf;padding:40px;max-width:min(520px,calc(100% - 40px));box-shadow:0 16px 60px #0003;color:var(--ink)}dialog::backdrop{background:#00302577;backdrop-filter:blur(3px)}dialog h2{font-size:36px;margin-right:24px;margin-bottom:20px}dialog p{font-size:16px;line-height:1.6}.close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:30px}
@media(min-width:1440px){.container{width:1200px}}
@media(min-width:701px) and (max-width:1199px){.intro h2{font-size:48px;width:44%}.intro>div{width:44%}.intro p{font-size:16px}.step{gap:30px;padding-inline:0}.step h3{font-size:26px}.step p{font-size:13px}.founder{padding:24px 20px;gap:20px;min-height:720px}.founder-photo img{height:672px}.founder-copy{padding:0 12px}.founder-copy p{font-size:13px}.prefooter{width:calc(100% - 80px)}.prefooter h2{font-size:clamp(30px,4.1667vw,60px);margin-bottom:24px}.prefooter .cta{min-height:36px;padding:6px 14px}.drone{left:6%}.dumbbell{left:80%}.leaf{left:90%}.vibe{left:16%;width:110px}.ani{left:80px}.hovercar{right:0}.robot{right:-30px}}
@media(max-width:700px){
 .container{width:calc(100% - 48px)}h1,h2{font-size:36px;line-height:1.1;letter-spacing:-.72px}h3{font-size:16px;line-height:20px;letter-spacing:-.48px}p{font-size:12px;line-height:17px;letter-spacing:-.06px}small{font-size:10px;line-height:14px}.badge{font-size:8px;line-height:11px;letter-spacing:.96px;padding:3.4px 14.4px}.cta{min-height:36px;padding:6px 12px;font-size:14px;gap:6px}.button-icon{width:24px;height:24px}.page-top{height:auto;padding-bottom:40px}nav.container{width:calc(100% - 78px);height:64px;padding-top:12px}.brand{width:40px;height:40px}.brand .desktop-logo{display:none}.brand .mobile-logo{display:block;width:40px;height:40px}nav .cta{margin-top:2px;min-height:36px;width:36px;padding:6px}nav .cta span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}nav .cta .button-icon{width:24px;height:24px}.hero.container{width:calc(100% - 96px);max-width:500px}.hero-copy{padding:24px 0;width:100%;height:295px}.hero h1{margin-top:24px;line-height:1.05;font-size:36px}.hero-copy>p{font-size:12px;line-height:17px;white-space:normal;margin:12px 0 24px}.hero small{margin-top:8px}.hero-copy>.cta{min-width:149px}.demo{margin:0;width:100%;aspect-ratio:750/422;padding:2px}.play{width:32px;height:32px}.sticker{display:none}.intro{height:297px;padding-top:40px;display:block}.intro h2{padding-top:40px;width:100%;max-width:342px;height:120px}.intro h2 br{display:none}.intro>div{width:100%;padding-top:36px}.intro p{font-size:12px;line-height:1.05;letter-spacing:-.12px}.intro p+p{margin-top:12.6px}.steps.container{width:100%;padding-top:60px;padding-bottom:60px}.step{display:flex;flex-direction:column;gap:24px;padding:24px;min-height:0}.step+.step{margin-top:48px}.step+.step:before{left:12px;right:12px;top:-24px}.step-copy{padding:0}.step h3{font-size:16px;line-height:20px;margin:16px 0 12px}.step-2 h3{line-height:24px}.step-2 h3 br{display:none}.step p{max-width:342px;min-height:34px}.step-2 p{max-width:306px}.step .cta{margin-top:12px;min-width:167px}.step-2 .step-copy{order:0}.step-2 .walkthrough{order:1}.underlined{padding-bottom:2px}.walkthrough{aspect-ratio:342/250}.visual-1{aspect-ratio:342/260}.scene{display:none}.mobile-scene{display:block;position:absolute;width:342px;height:250px;transform:scale(var(--mobile-scene-scale,1));transform-origin:top left;overflow:hidden}.visual-1 .mobile-scene{height:260px}.mobile-phone{position:absolute;width:300px;height:255px;left:21px;top:-.375px}.visual-1 .mobile-phone{top:4.625px}.mobile-scene .bubble{font-size:10px;line-height:14px;border-radius:12px 12px 12px 4px;padding:6px 12px;letter-spacing:-.05px}.mobile-scene .user{border-radius:12px 12px 4px 12px}.mobile-scene .b1{left:115px;top:56.625px}.mobile-scene .b2{left:24px;top:97.625px}.mobile-scene .b3{left:258px;top:138.625px}.mobile-scene .confirm{left:24px;top:9px}.mobile-scene .confirm ol{padding-left:15px}.mobile-scene .approve{left:198px;top:97.625px}.mobile-order-result{position:absolute;width:209px;height:40px;left:24px;top:137.625px}.integrations.container{height:528px;width:100%}.integration-copy{width:213px;top:197.625px}.integration-copy h3{font-size:16px;line-height:20px;margin:12px 0}.integration-copy .cta{min-height:28px;padding:6px 12px;font-size:14px;line-height:16px}.integration-copy .cta img{width:16px;height:13px}.integration-copy small{margin-top:8px;font-size:10px;white-space:nowrap}.integration-grid{display:none}.mobile-integration-grid{display:block;position:absolute;width:342px;height:408px;left:50%;top:60px;transform:translateX(-50%)}.mobile-integration-grid img{position:absolute;width:48px;height:48px;left:calc(var(--x)*1px);top:calc(var(--y)*1px)}.founder-section{padding:60px 0}.founder.container{width:calc(100% - 48px);padding:24px;display:block;min-height:0;box-shadow:0 16px 48px #1715114d}.founder-photo img{height:auto;aspect-ratio:294/340;object-fit:cover}.founder-copy{padding:24px 0 0;display:block}.stamp{width:193.4947px;height:127.3523px;margin:0 0 36px}.founder-copy p{font-size:12px;line-height:18px;letter-spacing:-.3px;margin-bottom:18px}.signature{font-size:28px;line-height:25px;margin-bottom:12px}.faq{padding-top:80px;min-height:791px}.faq h2{font-size:46px;line-height:50px;letter-spacing:-1.2px;margin-top:36px;white-space:nowrap}.faq-list{margin-top:84px;padding:0 0 80px}.faq summary{font-size:18px;line-height:19px;letter-spacing:-.36px;gap:8px}.faq details p{font-size:12px;line-height:17px;max-width:calc(100% - 71px)}.faq-toggle{width:19px;height:19px}.faq-toggle:before,.faq-toggle:after{width:19px;height:2px;top:8px}.prefooter{width:100%;max-width:480px;aspect-ratio:390/510;margin-inline:auto}.window-art{left:1.2821%;top:.2495%;width:97.4359%;height:99.4118%}.window-art img{object-fit:fill}.prefooter-copy{top:37.451%}.prefooter h2{font-size:20px;line-height:21px;letter-spacing:-.4px;margin-bottom:12px}.prefooter .cta{min-height:28px;font-size:10px;padding:6px 12px;gap:10px}.prefooter .button-icon{width:16px;height:16px}.prefooter small{margin-top:8px;font-size:10px;line-height:14px}.footer{display:flex;flex-direction:column;justify-content:flex-start;gap:48px;padding:48px 0 24px;min-height:357.9333px;margin-bottom:40px}.footer .logo{width:154px;height:28px}.footer-links{gap:12px;justify-content:flex-start}.footer-links>div:first-child{min-width:164px}.footer-links span{font-size:12px;line-height:16px;letter-spacing:1.44px}.footer-links>div{gap:16px}.socials{margin-top:26px}.scenic{aspect-ratio:390/296}.scenery{left:0;width:100%;height:175.6757%;bottom:0}.scenery img{object-fit:fill}.scenic-copy{left:17.4359%;top:10.54%;font-size:8.2051cqw;letter-spacing:-.01em}.scenic-copy span+span{margin-left:27.1795cqw}.cloud{display:none}.credits{bottom:0;height:18px;font-size:7px;line-height:10px;gap:2px}.credits img{width:42.11px;height:8px}.legal-content{padding-top:40px;padding-bottom:40px}.legal-content h1{font-size:36px}.updated{font-size:12px}.legal-body p,.legal-body h2{font-size:13px;line-height:20px}.legal-page .faq{margin-top:0}.error-hero{height:auto;min-height:520px;padding:50px 0 80px}.error-art{height:auto;max-height:220px}.error-hero h1{font-size:36px;margin-top:24px}.error-hero p{max-width:320px}.connect-page{padding:24px;min-height:100svh}.connect-card{width:100%;min-height:501px;padding:48px 24px 24px}.connect-heading{max-width:294px}.connection-art{width:195.33px;height:40px;margin:24px auto 36px}.connect-card h1{font-size:20px;line-height:25px;letter-spacing:-.6px;margin-bottom:24px}.connection-detail{gap:12px;margin-bottom:24px}.connection-detail p{font-size:12px;line-height:17px;width:auto}.connect-action{margin-top:48px}.connect-action p{font-size:10px;line-height:14px;max-width:294px;margin-top:16px}.connect-action .cta{min-height:28px;font-size:10px;padding:6px 12px}.connect-action .button-icon{width:16px;height:13px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.phone-art{position:absolute;left:22.5px;top:0;width:530px;height:450px}.order-result{position:absolute;left:31px;top:237px;width:272px;height:49px}

.step-copy{line-height:0}.badge{border-width:1px;padding:3px 14px}.demo{aspect-ratio:16/9}@media(max-width:700px){.step-copy>.badge{height:19px}.footer-brand>p{font-size:15px;line-height:21px;margin-top:8.4609px}.socials{margin-top:15.5391px}.footer-icon,.footer-icon img{width:36.9333px;height:36.9333px}.mobile-order-result{width:200px;height:40px;top:132px}}

.integration-art{position:absolute;width:1335.44px;height:440.35px;left:calc(50% - 667.72px);top:85px}.integration-art img{width:100%;height:100%}@media(max-width:700px){.integration-art{width:342px;height:408px;left:50%;top:60px;transform:translateX(-50%)}}

.legal-body>:last-child{margin-bottom:0}

.error-art{height:auto}

@media(min-width:701px){.drone{top:238.434px}.smile{left:82.0272%;right:auto;top:840.388px}.hovercar{top:-19px}.vibe{top:78.97px}}@media(max-width:700px){.faq h2{font-size:48px;letter-spacing:-.96px}}

.connect-card{height:567px;min-height:567px;position:relative;padding:0}.connect-heading{position:absolute;width:655px;max-width:calc(100% - 48px);left:50%;top:48px;transform:translateX(-50%)}.connection-art{margin:48px auto;width:293px;height:60px}.connect-action{position:absolute;left:24px;right:24px;top:448px;margin:0}.connection-detail:last-child{margin-bottom:0}@media(max-width:700px){.connect-card{height:501px;min-height:501px}.connect-heading{top:24px;width:294px}.connection-art{width:293px;height:60px;margin:36px auto 24px}.connect-card h1{font-size:16px;line-height:20px;letter-spacing:-.48px}.connection-detail p br{display:none}.connect-action{top:389px}.connect-action .cta{min-height:42px;padding:9px 20px;font-size:14px;gap:10px}.connect-action .button-icon{width:20px;height:16px}.connect-action p{font-size:12px;line-height:17px}}

.founder-copy{padding-bottom:12px}.founder-copy p:last-of-type{margin-bottom:16px}.hero-copy>.badge{display:table;margin-inline:auto}.hero small{margin-top:12px}.demo{aspect-ratio:750/422}.demo-image{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px)}@media(max-width:700px){.sticker-wrapper{display:none}.hero small{margin-top:8px}.demo{aspect-ratio:16/9}.demo-image{inset:2px;width:calc(100% - 4px);height:calc(100% - 4px)}.founder-copy{padding-bottom:0}}

@media(min-width:701px){.sticker-wrapper{display:contents}}@media(max-width:389px){.hero-copy{height:auto;min-height:295px}.footer-links>div:first-child{min-width:0;flex:1}}@media(max-width:700px){.integrations{container-type:inline-size}.integration-art{width:calc(100% - 48px);height:auto;aspect-ratio:342/408}.integration-copy{top:calc(40.24123cqw + 40.6842px)}}

@media(min-width:701px){.sticker-wrapper{display:block;position:absolute;inset:0;pointer-events:none}.step-2{grid-template-columns:minmax(0,575fr) minmax(0,529fr)}}

.step-copy{padding-top:0}.step-copy>.badge{position:relative;top:4px}.faq>.badge,.integration-copy>.badge{display:table;margin-inline:auto}.prefooter small,.integration-copy small{margin-top:12px}.connect-action p{margin-top:12px;line-height:17px;white-space:nowrap}.connect-break{display:none}@media(max-width:700px){.prefooter small,.integration-copy small{margin-top:8px}.connect-action p{white-space:normal}.connect-break{display:block}}

/* Keep visited pages and shared artwork connected, including decoded images. */
#page-views,[data-page-view],#shared-tail{display:contents}
[hidden]{display:none!important}

/* Component measurements from Website / 8th - 10th October. */
.cta>span{min-width:var(--cta-label-width,0px)}
.badge{width:var(--badge-width);text-align:center;white-space:nowrap}
.hero-copy>.badge,.faq>.badge,.integration-copy>.badge{display:block}
small{letter-spacing:-.005em}
.footer-brand>p{letter-spacing:-.01em;margin-left:2.822265625px}
.footer-links a,.footer-links button{letter-spacing:-.025em}
.footer-icon,.footer-icon img{width:36.9306564331px;height:36.9332923889px}
.faq details{position:relative;border:0;box-shadow:inset 0 1px #e9e9e9}
.faq summary{position:relative;min-height:19px;color:#000}
.faq-toggle{width:18px;height:19px}
.faq-toggle:before{width:100%;height:2px;top:50%;transform:translateY(-50%)}
.faq-toggle:after{width:2px;height:100%;top:0;left:50%;transform:translateX(-50%)}
.faq details[open] .faq-toggle{position:absolute;width:21px;height:21px;right:8.69848481px;top:14.8492424px;transform:rotate(-45deg);transform-origin:0 0}
.credits>span{width:17px}
@media(min-width:701px){
 .integration-copy .cta{padding-inline:23px}
 .integration-art{left:calc(50% - 667.3042px)}
 .window-art{inset:auto;left:.078125%;top:0;width:99.84375%;height:100%}
 .footer-brand>p{margin-top:6.4609375px}
 .socials{margin-top:25.5390625px}
}
@media(max-width:700px){
 .cta{gap:10px}
 .badge{width:var(--badge-mobile-width)}
 .hero h1{line-height:38px}
 .play{width:24px;height:24px}
 .prefooter .cta>span{min-width:65px}
 .faq-toggle{width:19px;height:19px}
 .faq details[open] .faq-toggle{width:19px;height:19px;right:15.87005769px;top:13.43502884px}
 .credits>span{width:10px}
}

/* Crop the same sky image at each step's original Figma coordinates. */
.scene .sky{inset:auto;width:1161px;height:653px;left:-292px;top:-141px}
.visual-2 .scene .sky,.visual-3 .scene .sky{top:-101px}
.mobile-scene .sky{inset:auto;width:1161px;height:653px;left:-409px;top:-201px}
.visual-1 .mobile-scene .sky{width:622px;height:350px;left:-140px;top:-.375px}
.visual-3 .mobile-scene .sky{top:-403.375px}

/* Optical depth: 4px diagonally on desktop, scaled to 2px for the smaller mobile control. */
.demo-play{position:absolute;left:50%;top:50%;width:48px;height:48px;isolation:isolate;--play-rest-depth:2.8284271247px;--cta-depth:var(--play-rest-depth);transform:translate(-50%,-50%) translate(calc(var(--play-rest-depth) - var(--cta-depth)),calc(var(--play-rest-depth) - var(--cta-depth)));transition:--cta-depth 180ms cubic-bezier(.2,.7,.3,1)}
.demo-play:before{content:'';position:absolute;pointer-events:none;z-index:-1;left:calc(50% + var(--cta-depth)/2);top:calc(50% + var(--cta-depth)/2);width:calc(100% + var(--cta-depth)*1.4142135624);height:100%;border-radius:999px;background:#00805c;transform:translate(-50%,-50%) rotate(45deg)}
.demo-play .play{position:relative;left:auto;top:auto;transform:none;width:100%;height:100%}
.demo:active .demo-play{--cta-depth:0px}
@media(max-width:700px){.demo-play{width:24px;height:24px;--play-rest-depth:1.4142135624px}}

@media(max-width:700px){
 .stamp{margin-top:12px;margin-bottom:24px}
 .faq-toggle{margin-right:8px}
 .faq details[open] .faq-toggle{margin-right:0}
}

/* Only the heading and secondary content wait; navigation and badge show first. */
.hero-motion-pending .hero :is(h1,.hero-copy>p,.hero-copy>.cta,.hero-copy>small,.demo),
.hero[data-hero-motion="pending"] :is(h1,.hero-copy>p,.hero-copy>.cta,.hero-copy>small,.demo),
.hero-motion-pending .page-top .sticker,
.page-top[data-hero-motion="pending"] .sticker,
.sticker[data-sticker-motion="pending"]{opacity:0}
.hero-word,.hero-character{display:inline-block}
.hero-word{white-space:nowrap}
.hero-character{vertical-align:baseline}
/* Exported assets already contain their resting rotation. Hover adds to it. */
.sticker{--r:0deg;--hover-tilt:6deg;transform:rotate(var(--r)) scale(1)}
.drone,.robot,.ani,.leaf{--hover-tilt:-6deg}
@media(hover:hover) and (pointer:fine){
 .sticker{pointer-events:auto;cursor:pointer;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .sticker:is(:hover,.is-sticker-engaged){z-index:9;transform:rotate(calc(var(--r) + var(--hover-tilt))) scale(1.25)}
}

/* Visibility only: all markup, images and logo artwork are loaded eagerly. */
[data-reveal-state="pending"]{opacity:0}
.integration-art>svg{display:block;overflow:visible;transform:scale(var(--integration-scale,1));transform-origin:top left}
.integration-art>.integration-grid-mobile{display:none}
.integrations[data-pulse-enabled="true"] .integration-pulse{opacity:0}
.founder{position:relative;isolation:isolate;overflow:hidden;background:rgba(217,217,217,.2)}
.founder::before{content:'';position:absolute;inset:-32px;z-index:-1;pointer-events:none;background:url('/assets/final/founder-grain.7853cb4a54ce.svg') repeat;background-size:128px 128px;opacity:.25;animation:founder-grain .48s steps(1,end) infinite paused}
.founder[data-ambient-playing="true"]::before{animation-play-state:running;will-change:transform}
@keyframes founder-grain{0%,100%{transform:translate3d(0,0,0)}12%{transform:translate3d(-11px,9px,0)}25%{transform:translate3d(7px,-15px,0)}37%{transform:translate3d(-19px,-5px,0)}50%{transform:translate3d(13px,17px,0)}62%{transform:translate3d(-5px,-21px,0)}75%{transform:translate3d(21px,3px,0)}87%{transform:translate3d(9px,-9px,0)}}
@media(max-width:700px){.integration-art>.integration-grid-desktop{display:none}.integration-art>.integration-grid-mobile{display:block}}
@media(prefers-reduced-motion:reduce){[data-reveal-state="pending"]{opacity:1}.founder::before{animation:none}}

/* The answer's grid and margin move following sections and dividers continuously. */
.faq details[data-accordion] .faq-answer-wrapper{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;overflow:hidden;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1),margin-top .38s cubic-bezier(.4,0,.2,1),opacity .26s ease-out}
.faq details[data-expanded="true"] .faq-answer-wrapper{grid-template-rows:1fr;margin-top:16px;opacity:1}
.faq-answer-content{min-height:0;overflow:hidden}
.faq details .faq-answer-content p{margin-top:0}
.faq details[data-accordion] .faq-toggle{transition:transform .38s cubic-bezier(.4,0,.2,1);transform:rotate(var(--faq-angle,0deg))}

.faq-list{overflow-anchor:none}
@media(prefers-reduced-motion:reduce){.faq details[data-accordion] .faq-answer-wrapper,.faq details[data-accordion] .faq-toggle{transition:none}}

.faq details[open]:not([data-accordion]) .faq-answer-wrapper{margin-top:16px}

.faq summary{display:grid;grid-template-columns:minmax(0,1fr) 21px;align-items:center}
@media(max-width:700px){.faq summary{grid-template-columns:minmax(0,1fr) 19px}}

.faq details[data-accordion] .faq-toggle{position:relative;inset:auto;width:21px;height:21px;margin:0;transform-origin:center}
@media(max-width:700px){.faq details[data-accordion] .faq-toggle{width:19px;height:19px}}

/* A single task picker drives both the example heading and its WhatsApp CTA. */
.step-2 .step-copy{position:relative}
.task-trigger{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;vertical-align:baseline;color:inherit}
.task-chevron{transform:rotate(180deg);flex:none;width:13px;height:16px}
.task-options{position:absolute;z-index:20;width:max-content;max-width:100%;padding:6px;background:#fff;border:1px solid #d1d0cf;box-shadow:0 6px 18px #1715111a;line-height:1.4}
.task-options [role="option"]{display:block;width:100%;border:0;background:transparent;padding:10px 14px;text-align:left;font:600 15px/1.4 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em;white-space:nowrap}
.task-options [role="option"]:is(:hover,:focus-visible),.task-options [aria-selected="true"]{background:var(--lime)}
.task-options [role="option"]:focus-visible{outline:2px solid var(--green);outline-offset:-2px}
.scenic-copy{translate:0 var(--scenic-offset,76.5px)}
.scenic[data-parallax-active="true"] .scenic-copy{will-change:translate}
@media(max-width:700px){.task-trigger{gap:6px}.task-chevron{width:8px;height:10px}.task-options [role="option"]{padding:9px 12px;font-size:12px}.scenic-copy{translate:0 var(--scenic-offset,38.25px)}}


.task-trigger :is(.hero-word,.hero-character,.hero-space){pointer-events:none}

.task-trigger{height:1lh}
.task-trigger .underlined{position:relative;padding:0;border:0;line-height:inherit}
.task-trigger .underlined::after{content:'';position:absolute;left:0;right:0;bottom:-4px;border-bottom:1px dashed #171511b3}
@media(max-width:700px){.task-trigger .underlined::after{bottom:-2px}}

/* Footer order: text, clouds, birds, landscape, bottom shade and credits. */
.scenic-copy{z-index:0}
.scenic .cloud{z-index:1}
.scenery-image{position:absolute;inset:0;z-index:2}
.footer-birds{position:absolute;left:0;top:0;width:100%;height:75%;z-index:1;pointer-events:none;opacity:0}
.footer-birds[data-birds-state="playing"]{opacity:1}
.footer-birds>svg{display:block;width:100%;height:100%}


/* Video keeps the existing framed poster, then exposes white in-frame controls. */
.demo{overflow:hidden;line-height:0;aspect-ratio:auto}
.demo-video{position:relative;display:block;inset:auto;width:100%;height:auto;aspect-ratio:var(--demo-video-aspect,16/9);object-fit:contain;background:#000}
.demo-launch{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);padding:0;border:0;background:transparent;cursor:pointer}
.demo-launch .demo-image{inset:0;width:100%;height:100%}
.demo-controls{position:absolute;z-index:3;left:4px;right:4px;bottom:4px;display:flex;align-items:center;gap:12px;padding:24px 12px 10px;background:linear-gradient(transparent,#000b);color:#fff;line-height:1}
.demo-controls button{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:5px;border:0;background:none;color:#fff}
.demo-controls svg{width:22px;height:22px;fill:currentColor}
.demo-controls .demo-fullscreen svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.demo-controls :focus-visible{outline:2px solid #fff;outline-offset:2px}
.video-pause-icon{display:none}
.demo[data-playing="true"] .video-play-icon{display:none}
.demo[data-playing="true"] .video-pause-icon{display:block}
.demo-seek{--video-progress:0%;appearance:none;-webkit-appearance:none;flex:1;min-width:0;height:24px;margin:0;cursor:pointer;border:0;background:transparent}
.demo-seek::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,#fff var(--video-progress),#ffffff66 var(--video-progress))}
.demo-seek::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(to right,#fff var(--video-progress),#ffffff66 var(--video-progress))}
.demo-seek::-webkit-slider-thumb{margin-top:-4px;-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#fff;border:0;border-radius:50%}
.demo-seek::-moz-range-thumb{width:12px;height:12px;background:#fff;border:0;border-radius:50%}
.demo-time{font:11px/1 'Roboto Mono',monospace;color:#fff;white-space:nowrap}
.demo-status{position:absolute;z-index:4;left:12px;right:12px;bottom:62px;text-align:center;font:12px/1.4 'Plus Jakarta Sans',sans-serif;color:#fff;text-shadow:0 1px 3px #000}
.demo-status:empty{display:none}
.demo:fullscreen{width:100vw;height:100dvh;max-width:none;aspect-ratio:auto;margin:0;padding:0;background:#000;box-shadow:none}
.demo:fullscreen .demo-video{inset:0;width:100%;height:100%}
.demo:fullscreen .demo-controls{left:0;right:0;bottom:0;padding:32px 20px 16px}
@media(max-width:700px){.demo-launch{inset:2px;width:calc(100% - 4px);height:calc(100% - 4px)}.demo-controls{left:2px;right:2px;bottom:2px;gap:8px;padding:20px 6px 6px}.demo-controls button{width:28px;height:28px}.demo-time{font-size:9px}.demo-status{bottom:50px}}

.demo-launch:focus-visible{outline:2px solid #fff;outline-offset:-5px}

.demo[data-video-started="true"] .demo-launch .demo-image{visibility:hidden}
.demo-status{pointer-events:none}

.demo-spinner{display:none;position:absolute;inset:29%;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;animation:demo-spin .8s linear infinite}
.demo[data-video-loading="true"] .demo-play{background:var(--green);border-radius:50%}
.demo[data-video-loading="true"] .demo-play .play{visibility:hidden}
.demo[data-video-loading="true"] .demo-spinner{display:block}
@keyframes demo-spin{to{transform:rotate(360deg)}}
@media(max-width:700px){.demo-spinner{inset:25%;border-width:1.5px}}
@media(prefers-reduced-motion:reduce){.demo-spinner{animation-duration:1.6s}}

/* Incoming sticker messages float over the page without affecting layout. */
.sticker[data-sticker-message]{pointer-events:auto;cursor:pointer}
.sticker-message{position:fixed;z-index:1000;display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:max-content;max-width:min(280px,calc(100vw - 24px));color:#111b21;font:15px/1.35 -apple-system,BlinkMacSystemFont,system-ui,'Helvetica Neue',Arial,sans-serif;text-align:left;letter-spacing:0}
.sticker-message[hidden],.sticker-message [hidden]{display:none}
.sticker-message[data-side="left"]{align-items:flex-end}
.sticker-message-bubble{position:relative;isolation:isolate;width:fit-content;max-width:100%;padding:10px 12px 8px;background:#fff;border-radius:10px;box-shadow:0 1px .5px #0b141a21,0 5px 20px #0b141a20}
.sticker-message-bubble::before{content:'';position:absolute;z-index:-1;width:10px;height:12px;bottom:0;background:#fff;clip-path:polygon(0 0,100% 100%,0 100%)}
.sticker-message[data-side="right"] .sticker-message-bubble{border-bottom-left-radius:0}
.sticker-message[data-side="left"] .sticker-message-bubble{border-bottom-right-radius:0}
.sticker-message[data-side="right"] .sticker-message-bubble::before{left:-9px;transform:scaleX(-1)}
.sticker-message[data-side="left"] .sticker-message-bubble::before{right:-9px}
.sticker-message-text{white-space:pre-wrap;overflow-wrap:anywhere}
.sticker-message time{float:right;font-size:11px;line-height:1.4;color:#758174;margin:5px 0 -2px 10px;white-space:nowrap}
.sticker-message-cta{min-width:min(130px,100%);min-height:40px;transform-origin:bottom center}
.sticker-message-cta a{color:#027eb5;text-decoration:underline;text-underline-offset:2px}
.sticker-message-typing{display:inline-flex;gap:4px;align-items:center;height:20px;padding-inline:3px}
.sticker-message-typing i{width:5px;height:5px;border-radius:50%;background:#89948e;animation:sticker-typing 900ms ease-in-out infinite}
.sticker-message-typing i:nth-child(2){animation-delay:150ms}.sticker-message-typing i:nth-child(3){animation-delay:300ms}
@keyframes sticker-typing{0%,60%,100%{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.sticker-message-typing i{animation:none}}

.sticker[data-sticker-message]:focus-visible{outline:3px solid #00805c;outline-offset:6px}

/* Keep the short gap to the CTA traversable while both exit animations start immediately. */
.sticker-message::after{content:'';position:absolute;top:0;bottom:0;width:24px}
.sticker-message[data-side="right"]::after{right:100%}
.sticker-message[data-side="left"]::after{left:100%}

.sticker-message[data-cta-delivered="true"]>.sticker-message-bubble:first-child::before{display:none}
.sticker-message[data-cta-delivered="true"]>.sticker-message-bubble:first-child{border-radius:10px}

.footer-icon{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.footer-icon img{transition:filter 180ms ease}
.footer-icon:is(:hover,:focus-visible) img{filter:brightness(.3)}
.footer-icon:disabled{cursor:default}
@media(prefers-reduced-motion:reduce){.footer-icon img{transition:none}}

/* Mobile section rhythm and shared footer artwork sizing. */
@media(max-width:700px){
  .landing{--mobile-section-gap:120px}
  nav .brand,nav .brand .mobile-logo{width:44px;height:44px}
  nav .nav-cta{width:40px;height:40px;min-height:40px;margin-top:0;padding:8px}
  .landing .page-top{padding-bottom:0}
  .landing .hero-copy{height:auto;min-height:295px}
  .landing .intro{height:auto;padding-top:0;margin-top:var(--mobile-section-gap)}
  .landing .intro h2{height:auto;padding-top:0}
  .landing .steps.container{padding-block:0;margin-top:var(--mobile-section-gap)}
  .landing .step{padding-block:0}
  .landing .step-copy>.badge{top:0}
  .landing .step+.step{margin-top:var(--mobile-section-gap)}
  .landing .step+.step:before{top:calc(var(--mobile-section-gap)/-2)}
  .landing .integrations.container{height:auto;margin-top:var(--mobile-section-gap)}
  .landing .integration-art{position:relative;left:auto;top:0;height:auto;aspect-ratio:342/408;transform:none;margin-inline:auto}
  .landing .integration-art>svg{position:absolute;left:0;top:0}
  .landing .integration-copy{top:50%;translate:0 -50%}
  .landing .founder-section{padding-block:0;margin-top:var(--mobile-section-gap)}
  .landing .faq{padding-top:0;min-height:0;margin-top:var(--mobile-section-gap)}
  .landing .faq-list{padding-bottom:0}
  .landing .prefooter{margin-top:var(--mobile-section-gap)}
  .footer-birds{left:50%;top:0;width:100%;height:auto;aspect-ratio:16/9;transform:translateX(-50%);clip-path:none}
}

/* Task picker follows the supplied dropdown reference; native label shaping stays intact. */
.task-trigger{position:relative;isolation:isolate;width:max-content;max-width:100%;height:auto;min-height:1lh;padding:0;gap:8px;border:0;background:none;white-space:normal}
.task-trigger[aria-expanded="true"]::before{content:'';position:absolute;inset:-8px;z-index:-1;border:1px solid #1715111a;background:#f5f5f5;pointer-events:none}
.task-label{min-width:0;white-space:normal;overflow-wrap:break-word}
.task-options{padding:0;border:0;box-shadow:none;max-width:100%;font:600 32px/40px 'Plus Jakarta Sans',sans-serif;letter-spacing:-.96px}
.task-options [role="option"]{width:100%;padding:7px;border:1px solid #1715111a;background:#fff;font:inherit;letter-spacing:inherit;white-space:normal;overflow-wrap:break-word}
.task-options [role="option"]+[role="option"]{margin-top:-1px}
.task-options [role="option"][hidden]{display:none}
.task-options [role="option"]:is(:hover,:focus-visible),.task-options [aria-selected="true"]{background:#f5f5f5}
.error-art{position:relative;width:min(713px,100%);height:auto;max-height:none;aspect-ratio:713/373;overflow:hidden}
/* Match painted heights using alpha bounds: 404 is 593x206, 410 is 707x357. */
.error-image{position:absolute;top:50%;height:auto;max-width:none}
.error-art-404 .error-image{width:120.2361%;left:-10.118%;transform:translateY(-57.726%)}
.error-art-410 .error-image{width:69.37993%;left:50%;transform:translate(-49.5792%,-52.1448%)}
.footer-brand>a{display:block;width:max-content}
@media(max-width:700px){
  .task-options{font-size:16px;line-height:24px;letter-spacing:-.48px}
  .task-options [role="option"]{padding:7px;font:inherit}
}

/* New mobile exports share a tight 390 x 343 canvas: text, clouds, birds, landscape. */
.mobile-footer-clouds{display:none}
@media(max-width:700px){
  .scenic{aspect-ratio:390/343}
  .scenery{height:100%;top:0;bottom:auto}
  .mobile-footer-clouds{display:block;position:absolute;inset:0;z-index:1;pointer-events:none}
  .mobile-footer-clouds img{width:100%;height:auto}
  .footer-birds{top:0}
  .scenic-copy{top:22.7983%}
}
/* A reusable, live screen under the original transparent iPhone asset. */
.phone-device{position:relative;width:min(390px,100%);aspect-ratio:528/1080;flex:none;overflow:clip}
.phone-device-frame{position:absolute!important;width:237.5%!important;height:auto!important;max-width:none!important;left:-68.1818%;top:-7.4074%;pointer-events:none;z-index:2}
.phone-screen{position:absolute;left:6.0606%;top:2.2222%;width:88.6364%;height:94.8148%;border-radius:12% / 5.4%;overflow:hidden;container-type:inline-size;background:#f4f0e9}
.wa-app{height:100%;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,system-ui,'Helvetica Neue',Arial,sans-serif;color:#111b21;font-size:4.15cqw;line-height:1.3;letter-spacing:0;-webkit-font-smoothing:antialiased}
.wa-app .wa-icon{width:6.5cqw;height:6.5cqw;flex-shrink:0;display:block}
.wa-status{height:15.5cqw;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 6.7cqw;background:#f1f1e9;font-size:4.3cqw}
.wa-status>span{display:flex;align-items:center;gap:1.5cqw}
.wa-status strong{font-weight:650}
.wa-status b{font-weight:600;font-size:3.7cqw}
.wa-signal{width:5cqw;height:4cqw;background:linear-gradient(to right,#111 0 19%,transparent 19% 27%,#111 27% 46%,transparent 46% 54%,#111 54% 73%,transparent 73% 81%,#aaa 81%);clip-path:polygon(0 70%,19% 70%,19% 45%,46% 45%,46% 23%,73% 23%,73% 0,100% 0,100% 100%,0 100%);border-radius:.5cqw}
.wa-battery{font-style:normal;font-size:3.2cqw;font-weight:700;line-height:4cqw;text-align:center;width:6.6cqw;background:linear-gradient(to right,#111 35%,#aaa 35%);border-radius:1cqw;color:white;position:relative}
.wa-battery:after{content:'';position:absolute;right:-.6cqw;top:1.2cqw;height:1.5cqw;width:.4cqw;background:#aaa;border-radius:1cqw}
.wa-header{display:flex;align-items:center;gap:2cqw;flex:none;height:12.8cqw;padding:0 3cqw 2cqw;background:#f1f1e9}
.wa-back{display:flex;align-items:center;background:#fffdf6;border:1px solid white;border-radius:9cqw;padding:2cqw 1.5cqw 2cqw 0;font-size:4.3cqw;gap:0}
.wa-back .wa-icon{width:5cqw}
.wa-avatar{display:grid;place-items:center;width:10cqw;height:10cqw;background:#004c37;border-radius:50%;flex:none}
.wa-avatar img{width:7cqw;height:auto;}
.wa-contact{min-width:0;flex:1;display:flex;flex-direction:column;gap:.3cqw}
.wa-contact strong{font-size:4.5cqw;font-weight:650;white-space:nowrap}
.wa-contact>span{font-size:2.8cqw;color:#68736c}
.wa-call-actions{background:#fcfcf1;border:1px solid white;border-radius:10cqw;display:flex;gap:4cqw;align-items:center;padding:2.5cqw 3cqw}
.wa-call-actions .wa-icon{width:6cqw;height:6cqw}
.wa-chat{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;padding:3.8cqw 4.2cqw 3cqw;background:#f5f2eb url('/assets/final/wa-wallpaper.43c929254f61.webp') repeat;background-size:109.9237cqw 199.6947cqw;display:flex;flex-direction:column;align-items:flex-start;gap:2.3cqw}
.wa-chat::-webkit-scrollbar{display:none}
.wa-day{align-self:center;background:#fffdf5d9;color:#68736c;box-shadow:0 1px 1px #0b141a17;border-radius:2cqw;font-size:2.8cqw;padding:1cqw 3cqw}
.wa-business-notice{align-self:center;background:#fff2c4e8;border-radius:2cqw;text-align:center;font-size:2.65cqw;line-height:1.35;padding:2cqw 3cqw;margin:0 1cqw 1.5cqw;color:#646253}
.wa-message{position:relative;max-width:84%;border-radius:1.9084cqw;box-shadow:0 1px .5px #0b141a21;padding:2.4cqw 3cqw;background:white;flex:none;min-width:20cqw}
.wa-in{border-top-left-radius:0}
.wa-out{align-self:flex-end;background:#dcf8c6;border-top-right-radius:0}
.wa-message-text{font-size:4.05cqw;line-height:1.3;overflow-wrap:anywhere;white-space:pre-wrap}
.wa-message-text ul{margin:2cqw 0;padding-left:5cqw;white-space:normal}
.wa-meta{float:right;display:flex;align-items:center;gap:1cqw;font-size:2.65cqw;line-height:1.4;color:#758174;margin:1.6cqw 0 -.6cqw 3cqw;white-space:nowrap}
.wa-meta .wa-icon{width:4.2cqw;height:auto}
.wa-tail{position:absolute;top:0;width:2.0356cqw!important;height:3.3079cqw!important;fill:white}
.wa-in .wa-tail{left:-1.78cqw}
.wa-out .wa-tail{right:-1.78cqw;fill:#dcf8c6}
.wa-composer{display:flex;align-items:center;gap:2.5cqw;flex:none;padding:2.5cqw 3cqw 1.5cqw;background:#f4f0e9}
.wa-add .wa-icon{width:6.5cqw;height:6.5cqw}
.wa-input-wrap{display:flex;align-items:center;border:1px solid #c9cacc;border-radius:9cqw;background:white;min-width:0;flex:1;padding:1cqw 2cqw}
.wa-input{width:100%;min-width:0;border:0;background:none;outline:none;font:inherit;height:5.6cqw;padding:0;color:#111b21}
.wa-input-wrap:focus-within{outline:2px solid #00a884;outline-offset:1px}
.wa-input-wrap .wa-icon{width:5.5cqw;height:5.5cqw}
.wa-rupee{display:grid;place-items:center;border:.45cqw solid currentColor;border-radius:50%;width:5.3cqw;height:5.3cqw;font-size:4.5cqw;line-height:1}
.wa-camera .wa-icon{width:6cqw;height:6cqw}
.wa-send{border:0;border-radius:50%;background:#15aa66;color:white;width:8.5cqw;height:8.5cqw;padding:1.5cqw;display:grid;place-items:center;cursor:pointer;flex:none}
.wa-send:disabled{opacity:1;cursor:default}
.wa-send .wa-icon{width:5.5cqw;height:5.5cqw}
.wa-send-icon,.has-message .wa-mic-icon{display:none}
.has-message .wa-send-icon{display:block}
.wa-home{flex:none;height:6.7cqw;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1.7cqw;background:#f4f0e9}
.wa-home span{height:1.2cqw;width:34cqw;border-radius:3cqw;background:#111}


.wa-status .wa-icon{width:20cqw;height:auto}
.wa-avatar .wa-icon{width:10cqw;height:10cqw}
.wa-avatar{background:none}
.wa-send{background:transparent;padding:0}
.wa-send .wa-icon{width:8.5cqw;height:8.5cqw}

.wa-back{color:inherit;font:inherit;cursor:pointer;flex:none}
.wa-back:focus-visible,.wa-open-chat:focus-visible{outline:2px solid #00a884;outline-offset:-2px}
.wa-recents{flex:1;min-height:0;background:white;padding:2cqw 4cqw;overflow:auto}
.wa-recents[hidden],.wa-open-chat[hidden],.wa-no-chats[hidden]{display:none}
.is-chat-list>.wa-header,.is-chat-list>.wa-chat,.is-chat-list>.wa-composer{display:none}
.is-chat-list>.wa-status,.is-chat-list>.wa-home{background:white}
.wa-recents-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:3cqw}
.wa-recents-toolbar>div{display:flex;gap:3cqw;align-items:center}
.wa-more{border-radius:50%;width:11cqw;height:11cqw;display:grid;place-items:center;letter-spacing:1cqw;background:#f8f8f8;font-size:4cqw}
.wa-new-chat{display:grid;place-items:center;border-radius:50%;background:#16a765;width:11cqw;height:11cqw}
.wa-new-chat .wa-icon{filter:brightness(0) invert(1);width:9cqw;height:9cqw}
.wa-recents h2{font-family:inherit;font-size:8.5cqw;font-weight:750;line-height:1.2;letter-spacing:-.3cqw;margin:3cqw 0}
.wa-search{display:block;width:100%;border:0;border-radius:9cqw;background:#f4f4f4;padding:3cqw 4cqw;color:#111b21;font:inherit;font-size:4.1cqw;outline-color:#00a884}
.wa-search::placeholder{color:#737777}
.wa-filters{display:flex;gap:2cqw;padding:5cqw 0 4cqw;white-space:nowrap;font-size:3.4cqw;color:#6d7371}
.wa-filters>span{border:1px solid #d5d6d5;border-radius:7cqw;padding:1.5cqw 2.8cqw;font-weight:600}
.wa-filters>.is-selected{background:#d9fdd3;color:#176447;border-color:#b6d6b1}
.wa-open-chat{display:flex;align-items:center;gap:3cqw;text-align:left;width:100%;padding:4cqw 0;border:0;background:white;font:inherit;color:inherit}
.wa-recent-avatar{flex:none;width:14cqw;height:14cqw}
.wa-recent-avatar .wa-icon{width:14cqw;height:14cqw}
.wa-recent-content{flex:1;min-width:0;border-bottom:1px solid #e7e7e7;padding-bottom:4cqw}
.wa-recent-title{display:flex;justify-content:space-between;align-items:center;gap:2cqw}
.wa-recent-title strong{font-size:4.5cqw;font-weight:600}
.wa-recent-title time{font-size:3.2cqw;color:#797f7c}
.wa-recent-preview{display:flex;gap:1cqw;align-items:center;color:#727875;font-size:3.8cqw;margin-top:1.2cqw}
.wa-recent-preview .wa-icon{width:4.5cqw;height:4.5cqw}
.wa-no-chats{text-align:center;font:inherit;font-size:3.5cqw;margin-top:6cqw;color:#737777}

.wa-mic-icon{width:8.5cqw;height:8.5cqw;border-radius:50%;background:#15aa66}

.wa-composer,.wa-recents-toolbar,.wa-filters,.wa-search,.wa-call-actions{cursor:default;user-select:none}
.wa-send{cursor:default}
.wa-search{color:#737777}

/* Match optical glyph sizes without stretching the original Figma vectors. */
.wa-app{--wa-control:6.5cqw}
.wa-status{font-size:4.5cqw}
.wa-status-time{line-height:1;font-variant-numeric:tabular-nums}
.wa-status-icons{gap:1.7cqw!important}
.wa-status .wa-status-icons .wa-icon{height:3.5cqw;width:auto;object-fit:contain}
.wa-status .wa-status-icons .wa-icon:last-child{height:3.7cqw}
.wa-back .wa-icon{width:6.5cqw;height:6.5cqw}
.wa-call-actions{gap:3cqw;padding:2.2cqw 2.5cqw}
.wa-call-actions .wa-icon{width:7cqw;height:7cqw;filter:brightness(0)}
.wa-call-actions .wa-icon:first-child{width:8.5cqw;height:8.5cqw;margin:-.75cqw}
.wa-avatar .wa-icon{width:10cqw;height:10cqw;border-radius:50%}
.wa-recent-avatar .wa-icon{width:14cqw;height:14cqw;border-radius:50%;object-fit:cover}
.wa-message{border-radius:4cqw}
.wa-in{border-bottom-left-radius:.8cqw}
.wa-out{border-bottom-right-radius:.8cqw}
.wa-tail{top:auto;bottom:0;transform:scaleY(-1)}
.wa-composer{user-select:auto;gap:2.5cqw}
.wa-input-wrap{padding:1cqw 2cqw;min-height:8.2cqw}
.wa-input{font:inherit;font-size:4.4cqw;height:6cqw}
.wa-input-wrap:focus-within{outline:none}
.wa-input-wrap .wa-icon{width:6cqw;height:6cqw;filter:brightness(0)}
.wa-camera .wa-icon{width:7.3cqw;height:7.3cqw;filter:brightness(0)}
.wa-send{width:8cqw;height:8cqw;padding:0;cursor:pointer}
.wa-send:disabled{cursor:default}
.wa-mic-icon,.wa-send-icon{width:8cqw;height:8cqw;border-radius:50%;background:#15aa66;align-items:center;justify-content:center}
.wa-mic-icon{display:flex}
.wa-send .wa-mic-icon .wa-icon{width:6cqw;height:6cqw}
.wa-send .wa-send-icon .wa-icon{width:6.6cqw;height:6.6cqw;filter:brightness(0) invert(1)}
.has-message .wa-send-icon{display:flex}
.has-message .wa-camera,.has-message .wa-mic-icon{display:none}
.wa-recents h2{font-family:inherit;letter-spacing:-.2cqw}
.wa-more,.wa-new-chat,.wa-camera-capsule{height:11cqw;display:flex;align-items:center;justify-content:center}
.wa-more{gap:1cqw;letter-spacing:0;background:#ffffffbf;border:1px solid #fff;box-shadow:0 2cqw 9cqw #00000008}
.wa-more i{display:block;width:1.1cqw;height:1.1cqw;border-radius:50%;background:#111}
.wa-camera-capsule{width:11cqw;min-width:11cqw;flex:none;border-radius:50%;background:#ffffffb8;border:1px solid #ffffff;backdrop-filter:blur(12px);box-shadow:0 2cqw 9cqw #00000008}
.wa-camera-capsule .wa-icon{width:10.94cqw;height:10.94cqw;filter:brightness(0)}
.wa-new-chat .wa-icon{width:10cqw;height:10cqw}
.wa-recent-row{display:flex;align-items:center;gap:3cqw;width:100%;padding:4cqw 0}
.wa-unread .wa-recent-title time{color:#15aa66}
.wa-unread-count{margin-left:auto;display:grid;place-items:center;flex:none;min-width:4.7cqw;height:4.7cqw;padding:0 1cqw;background:#15aa66;color:#fff;border-radius:50%;font-size:3.3cqw;line-height:1}

.wa-camera-capsule,.wa-more{background:linear-gradient(135deg,#ffffffed,#f5f5f5a6);box-shadow:0 1.5cqw 6cqw #0000000d,inset 0 0 0 .2cqw #fff}

/* Trimmed SVG canvases make these heights refer to visible artwork. */
.wa-call-actions{height:11cqw;gap:4cqw;padding:0 3cqw;align-items:center}
.wa-call-actions .wa-icon,.wa-call-actions .wa-icon:first-child{height:4.4cqw;width:auto;margin:0;object-fit:contain;flex:none}
.wa-send .wa-mic-icon .wa-icon,.wa-send .wa-send-icon .wa-icon{height:4.2cqw;width:auto;object-fit:contain;flex:none}
.wa-mic-icon,.wa-send-icon{place-items:center;line-height:0;padding:0}

/* Back control stays circular regardless of its unread count. */
.wa-back{width:11cqw;height:11cqw;min-width:11cqw;padding:0;border-radius:50%;justify-content:center;align-items:center;gap:0;line-height:1}
.wa-back .wa-icon{width:5.5cqw;height:5.5cqw;flex:none}
.wa-back>span{font-size:4cqw;line-height:1;padding-right:1cqw}

/* The wide camera silhouette needs less height for equal optical weight. */
.wa-call-actions .wa-icon:first-child{height:3.6cqw}

/* Recent Chats uses its own filled camera asset from the Figma header. */
.wa-camera-capsule .wa-icon{width:7.97cqw;height:7.97cqw}
.wa-new-chat .wa-icon{width:7.65cqw;height:7.65cqw}

/* Both phone views share the same toolbar origin and circular control size. */
.wa-app{--wa-toolbar-control:11cqw}
.wa-header{height:var(--wa-toolbar-control);padding:0 4cqw;gap:2cqw;align-items:center}
.wa-recents{padding-top:0}
.wa-back,.wa-more,.wa-camera-capsule,.wa-new-chat{width:var(--wa-toolbar-control);min-width:var(--wa-toolbar-control);height:var(--wa-toolbar-control);min-height:var(--wa-toolbar-control);flex:none;border-radius:50%}
.wa-call-actions{height:var(--wa-toolbar-control);min-height:var(--wa-toolbar-control);padding-block:0;box-sizing:border-box}
.wa-contact{justify-content:center}

/* Match the painted face to the glass controls without changing toolbar geometry. */
.wa-new-chat{border:1px solid transparent;background-clip:padding-box;box-sizing:border-box}

/* One real phone per scene, cropped to its top, middle and bottom. */
.walkthrough-phone .scene{display:block;width:575px;height:450px}
.walkthrough-phone .phone-device{position:absolute;width:444px;height:908.1818px;left:65.5px;top:32px}
.walkthrough-phone .phone-screen{left:6.0606%;top:2.2222%;width:88.6364%;height:94.8148%}
.visual-2.walkthrough-phone .phone-device{top:-76px}
.visual-3.walkthrough-phone .phone-device{top:-478.1818px}
.walkthrough-phone .wa-chat{position:relative;overflow:hidden;gap:0}
.walkthrough-phone .wa-app p{min-height:0;max-width:none;letter-spacing:normal}
.walkthrough-phone .wa-thread{display:flex;flex-direction:column;align-items:flex-start;gap:2.3cqw;width:100%;flex:none}
.walkthrough-phone .wa-thread[hidden],.walkthrough-phone .wa-typing[hidden]{display:none}
.walkthrough-phone .phone-step-2 .wa-chat{padding-top:3.8cqw}
.walkthrough-phone .phone-step-3 .wa-chat{justify-content:flex-end;padding-bottom:4cqw}
.walkthrough-phone .wa-recents-toolbar{margin-bottom:0}
.walkthrough-phone .wa-recents h2{margin:2cqw 0}
.walkthrough-phone .wa-filters{padding:3cqw 0 2cqw}
.walkthrough-phone .wa-open-chat,.walkthrough-phone .wa-recent-row{padding:2cqw 0}
.walkthrough-phone .wa-recent-content{padding-bottom:2cqw}
.walkthrough-phone .wa-recent-preview [data-phone-preview]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.walkthrough-phone .wa-recent-row{text-decoration:none}
.walkthrough-phone .wa-typing{position:absolute;left:4.2cqw;display:flex;align-items:center;gap:1cqw;background:white;border-radius:4cqw;padding:3cqw;box-shadow:0 1px .5px #0b141a21;pointer-events:none}
.wa-typing i{width:1.5cqw;height:1.5cqw;border-radius:50%;background:#89948e;animation:wa-typing-dot 900ms ease-in-out infinite}
.wa-typing i:nth-child(2){animation-delay:150ms}.wa-typing i:nth-child(3){animation-delay:300ms}
@keyframes wa-typing-dot{0%,60%,100%{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-.8cqw)}}
@media(max-width:700px){
 .visual-3.walkthrough-phone .phone-device{top:-508.1818px}
 .walkthrough-phone .scene .sky{left:-292px;top:-101px}
 .visual-1.walkthrough-phone .scene .sky{top:-141px}
}
@media(prefers-reduced-motion:reduce){.wa-typing i{animation:none}}

.visual-1.walkthrough-phone .fade{background:linear-gradient(180deg,transparent 95%,#f6f6f6 100%)}

.walkthrough-phone .wa-typing .wa-tail{left:-1.78cqw;fill:#fff}

/* Screen content stays in its native position; crop the complete device as one unit. */
.walkthrough-phone .phone-screen{z-index:1}
.walkthrough-phone .phone-step-2 .wa-header{position:relative;z-index:2}

.walkthrough-phone .wa-recents-preview{position:absolute;left:0;right:0;top:15.5cqw;bottom:0;overflow:hidden;z-index:4;background:#fff}
.walkthrough-phone .wa-recents-preview[hidden]{display:none}
.walkthrough-phone .wa-recents-preview .wa-recents{height:100%;overflow:hidden}
.walkthrough-phone[data-chat-opening="recent"] .wa-header,.walkthrough-phone[data-chat-opening="recent"] .wa-chat{visibility:hidden}

.walkthrough-phone .wa-business-notice{flex:none;margin-bottom:2.3cqw}
