.marketing .app-page{--app-green:#06e98c}.marketing .app-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-block:76px 68px}.marketing .app-hero h1{font-size:clamp(58px,6.6vw,88px);letter-spacing:-.055em;line-height:1.05}.marketing .app-hero .eyebrow{color:var(--app-green)}.marketing .app-hero-description{font-size:21px;max-width:510px;margin-top:28px;line-height:1.6}.marketing .app-hero-actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin-block:30px 22px}.marketing .app-small{font-size:12px;line-height:1.65}.app-device-figure{margin:0;min-width:0}.app-device-scene{position:relative;height:455px}.app-orbit{position:absolute;inset:30px 20px;border:1px solid #245943;border-radius:50%;transform:rotate(-18deg)}.app-orbit:after{content:"";position:absolute;inset:34px -25px;border:1px solid #193329;border-radius:50%}.app-desktop-model{position:absolute;top:34px;left:0;width:83%;background:#141817;border:1px solid #3b5548;border-radius:14px;box-shadow:0 25px 70px #0006;transform:rotate(-5deg);overflow:hidden}.app-window-bar{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #334137;font-size:10px;color:#aabbb2}.app-window-bar>span:first-child{display:flex;gap:5px}.app-window-bar i{width:5px;height:5px;background:#5c6e63;border-radius:50%}.app-window-body{padding:24px}.app-window-body>strong{display:block;font-size:30px;letter-spacing:-.04em;line-height:1.15;margin:15px 0 24px}.app-window-tools{display:grid;gap:14px;grid-template-columns:1fr 1fr}.app-window-tools span{display:flex;align-items:center;gap:8px;font-size:11px;color:#c9d4ce}.app-window-tools svg{color:var(--app-green)}.app-dock{display:flex;align-items:center;gap:10px;font-size:11px;color:#bccdc3;border-top:1px solid #334137;padding:12px 24px}.app-dock img{width:34px;height:34px;border-radius:9px}.app-dock i{width:4px;height:4px;background:#06e98c;border-radius:50%}.app-phone-model{position:absolute;width:184px;height:346px;top:97px;right:0;transform:rotate(7deg);border-radius:32px;padding:7px;border:2px solid #5c6861;background:#131715;box-shadow:0 18px 50px #0009}.app-phone-content{border-radius:23px;height:100%;background:#102b20;border:1px solid #2c5140;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 12px;text-align:center}.app-phone-content>span{font-size:8px;letter-spacing:.2em;color:#9fbbaa;margin-bottom:23px}.app-phone-content img{width:78px;height:78px;border-radius:19px;box-shadow:0 7px 25px #0003}.app-phone-content strong{font-size:12px;margin-top:10px}.marketing .app-phone-content p{color:#cff5e2;font-size:23px;font-weight:600;letter-spacing:-.04em;line-height:1.15;margin-top:28px}.app-phone-camera{width:54px;height:13px;background:#131715;border-radius:0 0 9px 9px;top:6px}.app-phone-camera,.app-phone-home{position:absolute;left:50%;transform:translateX(-50%)}.app-phone-home{width:52px;height:3px;border-radius:10px;background:#809f8e;bottom:15px}.app-scene-label{position:absolute;font-size:10px;font-weight:500;letter-spacing:.13em;color:#91a799}.app-label-desktop{top:0;left:18px}.app-label-phone{bottom:4px;left:27%}.app-device-figure figcaption{text-align:center;margin-top:24px;font-size:11px;color:#87978e}.marketing .app-introduction{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:90px 52px}.marketing .app-introduction h2,.marketing .app-section-heading h2{font-size:clamp(34px,4vw,52px)}.marketing .app-introduction p{line-height:1.8}.marketing .app-introduction p+p{margin-top:20px}.app-workflows{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.app-workflows article{border-top:1px solid #333d37;padding-top:28px}.app-workflows article>svg{color:#06e98c;margin-bottom:25px}.marketing .app-workflows h3{font-size:24px;margin-bottom:15px}.marketing .app-workflows p{font-size:15px;line-height:1.8}.app-workflows a{display:inline-block;color:#06e98c;font-size:13px;margin-top:20px}.marketing .app-install{padding-block:100px 40px;scroll-margin-top:35px}.app-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.app-section-heading>p{max-width:380px;line-height:1.7}.app-install-picker{border:1px solid #344239;border-radius:20px;overflow:hidden;background:#141916}.app-device-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:12px;gap:8px;border-bottom:1px solid #344239}.marketing .app-device-tab{background:transparent;border:0;color:#bcc6c0;padding:15px 10px;border-radius:10px;font-size:14px;font-weight:500;display:flex;justify-content:center;align-items:center;gap:10px}.marketing .app-device-tab[data-state=active]{background:#06e98c;color:#092116}.marketing .app-device-tab:focus-visible{outline-offset:-3px;outline-color:#fff}.app-install-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding:45px}.app-install-panel[hidden]{display:none}.marketing .app-install-intro h3{font-size:30px;line-height:1.2;max-width:330px}.app-install-intro .button{margin-block:30px 14px}.marketing .app-install-intro .app-small{max-width:300px}.app-install-steps{list-style:none;padding:0;margin:0;display:grid;gap:21px}.app-install-steps li{display:flex;gap:18px;align-items:baseline}.app-install-steps li>span{font-size:11px;color:#06e98c;font-variant-numeric:tabular-nums}.marketing .app-install-steps p{font-size:14px;color:#e1e7e3;line-height:1.75}.marketing .app-install-note{margin-top:24px;font-size:12px;line-height:1.7}.app-source-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:15px;font-size:11px;color:#9bd6b5}.app-install-help a:hover,.app-source-links a:hover,.app-workflows a:hover{text-decoration:underline}.app-install-help{border-top:1px solid #344239;padding:20px 30px;display:flex;gap:20px;justify-content:space-between;align-items:center}.marketing .app-install-help p{font-size:12px;max-width:540px}.app-install-help a{color:#06e98c;font-size:12px;flex-shrink:0}.marketing .app-connection-note{display:flex;gap:20px;padding:28px;border-radius:12px;background:#101e17}.app-connection-note svg{color:#06e98c}.marketing .app-connection-note h2{font-size:18px;letter-spacing:-.015em;margin-bottom:10px}.marketing .app-connection-note p{font-size:13px;max-width:850px;line-height:1.7}.marketing .app-faq{padding-block:90px}.marketing .app-faq-help{margin-top:25px;font-size:14px}.app-faq-help a{color:#06e98c;text-decoration:underline;text-underline-offset:3px}.marketing .app-closing{display:flex;align-items:center;gap:25px;padding:40px;border:1px solid #3c4e42;border-radius:20px;margin-bottom:85px}.app-closing img{border-radius:18px}.marketing .app-closing h2{font-size:28px}.marketing .app-closing p{font-size:14px;margin-top:10px}.app-closing .button{margin-left:auto;flex-shrink:0}@media (max-width:1000px){.marketing .app-hero{gap:28px}.app-device-scene{height:430px}.app-desktop-model{width:90%}.app-window-body{padding:18px}.app-window-body>strong{font-size:27px}.app-window-tools{grid-template-columns:1fr;gap:10px}.app-phone-model{width:153px;height:304px;top:114px;right:-10px}.app-phone-content img{width:66px;height:66px}.marketing .app-phone-content p{font-size:20px}.app-label-phone{left:7%}.app-install-panel{padding:30px;gap:35px}.app-device-tabs{gap:3px}.marketing .app-device-tab{font-size:12px;gap:7px}.app-install-help{flex-direction:column;align-items:start}}@media (max-width:760px){.marketing .app-hero{grid-template-columns:1fr;padding-block:45px;gap:45px}.marketing .app-hero h1{font-size:clamp(52px,12vw,76px)}.marketing .app-hero-description{font-size:18px}.app-device-figure{width:100%;max-width:480px;margin-inline:auto}.app-device-scene{height:440px}.app-desktop-model{width:82%}.app-phone-model{width:172px;height:325px;top:105px;right:3px}.marketing .app-introduction{grid-template-columns:1fr;padding-block:60px 38px;gap:24px}.app-workflows{grid-template-columns:1fr;gap:35px}.app-workflows article>svg{margin-bottom:18px}.marketing .app-install{padding-top:65px}.app-section-heading{display:block}.app-section-heading>p{margin-top:24px}.app-device-tabs{grid-template-columns:1fr 1fr}.app-install-panel{grid-template-columns:1fr;padding:26px;gap:32px}.marketing .app-install-intro h3{max-width:none;font-size:27px}.app-install-intro .button{margin-top:24px}.marketing .app-connection-note{padding:22px}.marketing .app-faq{padding-block:60px}.marketing .app-closing{flex-wrap:wrap;padding:25px;margin-bottom:50px;gap:20px}.app-closing>div{flex:1;min-width:170px}.marketing .app-closing h2{font-size:24px}.app-closing .button{margin-left:0}}@media (prefers-reduced-motion:reduce){.app-page{scroll-behavior:auto}}