@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap');

.header-actions{display:flex;align-items:center;gap:20px}.language-switch{display:flex;border:1px solid #c6cec3;border-radius:20px;padding:3px;gap:2px}.language-switch button{border:0;border-radius:16px;padding:5px 9px;background:transparent;color:#65756b;font-size:11px;cursor:pointer}.language-switch button[aria-pressed=true]{background:#183c34;color:#fff}html[lang=en] h1{font-size:clamp(40px,4.5vw,60px);letter-spacing:-2px}html[lang=en] .connection-card strong{max-width:160px;line-height:1.5}html[lang=en] .phone h2{font-size:21px}html[lang=en] .hero-description{max-width:440px}html[lang=en] .step p{line-height:1.7}@media(max-width:760px){.header-actions{gap:10px}.header-note{display:none!important}html[lang=en] h1{font-size:44px}html[lang=en] .hero-description{max-width:310px}}

:root{color-scheme:light;--ink:#183c34;--muted:#7b867f;--green:#c6e4a6;--paper:#f6f7f2;font-family:'DM Sans','Noto Sans SC',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #547c36;outline-offset:5px}[hidden]{display:none!important}.site-header{max-width:1280px;margin:auto;padding:32px 56px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;font-size:27px;font-weight:700;letter-spacing:-1px;gap:10px}.brand-icon{width:35px;height:35px;display:grid;place-items:center;background:var(--ink);border-radius:11px;color:var(--green);font-size:33px;font-style:italic;line-height:1}.brand-dot{font-size:10px;align-self:flex-start;margin:5px 0 0 -7px}.header-note{font-size:12px;display:flex;gap:9px;align-items:center;color:#65756b}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#77a45d;flex:none}.hero{max-width:1280px;margin:auto;padding:50px 56px 70px;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.hero-copy{padding-bottom:10px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700;display:flex;gap:9px;align-items:center}.eyebrow>span{width:19px;height:1px;background:var(--ink)}h1{font-size:clamp(46px,5.3vw,70px);font-weight:600;line-height:1.35;letter-spacing:-3px;margin:25px 0 23px;position:relative;display:table}.accent{color:#719859}.underline{position:absolute;width:55%;height:18px;bottom:-6px;right:0;fill:none;stroke:#adc88e;stroke-width:3;stroke-linecap:round}.hero-description{font-size:14px;color:#7a857d;line-height:2;margin-bottom:34px}.device-status{font-size:11px;color:#56724e;margin:0 0 12px}.store-buttons{display:flex;gap:12px}.store-button{display:flex;align-items:center;gap:10px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:12px;min-height:65px;padding:10px 16px;transition:transform .2s,background .2s;cursor:pointer}.store-button:hover{transform:translateY(-3px);background:#285247}.store-button>svg{width:24px;height:28px}.store-button small{display:block;font-size:9px;line-height:1.4;letter-spacing:.2px}.store-button strong{display:block;font-size:20px;letter-spacing:-.5px;font-weight:500;white-space:nowrap}.button-arrow{font-size:18px;margin-left:5px;color:#bcd0c8}.google{background:transparent;color:var(--ink);border-color:#c6cec3}.google:hover{background:#e8eddf}.google .button-arrow{color:#7c9281}.download-note{font-size:10px;color:#8e968c;margin-top:13px;max-width:400px;line-height:1.8}.cancel-redirect{background:none;border:0;padding:0;color:#56724e;font-size:11px;text-decoration:underline;cursor:pointer}.trust-note{display:flex;align-items:center;gap:12px;margin-top:37px;font-size:10px;color:#849080}.shield{border:1px solid #9dae92;border-radius:4px 4px 7px 7px;font-size:9px;padding:1px 3px}.divider{height:9px;width:1px;background:#cdd3c6}.hero-visual{height:566px;position:relative;display:grid;place-items:center;isolation:isolate}.hero-visual:before{content:'';position:absolute;inset:25px -10px 5px;background:radial-gradient(ellipse,#e2edd5 0%,#edf1e5 50%,transparent 71%);z-index:-2}.orbit{position:absolute;width:460px;height:460px;border:1px solid #dde5d5;border-radius:50%;z-index:-1}.orbit-two{width:350px;height:350px}.phone{width:244px;height:498px;background:#1d302b;padding:7px;border-radius:40px;transform:rotate(8deg);box-shadow:18px 26px 40px #24412a20,2px 3px 0 #88948c inset;border:1px solid #6e7e72;position:relative}.phone:after{content:'';position:absolute;width:3px;height:46px;background:#68786c;right:-3px;top:100px;border-radius:2px}.phone-screen{height:100%;overflow:hidden;background:#f9faf5;border-radius:33px;position:relative;padding:12px 17px}.phone-status{display:flex;justify-content:space-between;font-size:9px;font-weight:700;padding:0 6px}.dynamic-island{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:72px;height:19px;background:#1b2924;border-radius:20px}.app-top{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.mini-brand{font-size:19px;font-weight:700;letter-spacing:-1px}.avatar{width:25px;height:25px;border-radius:50%;background:#e6eddc;display:grid;place-items:center;font-style:italic}.app-greeting{font-size:9px;color:#8a9687;margin:22px 0 6px}.phone h2{font-size:22px;line-height:1.5;font-weight:500;margin:0;letter-spacing:-.7px}.device-art{height:174px;position:relative;display:grid;place-items:center}.device-halo{position:absolute;width:155px;height:130px;border-radius:50%;background:#e7efdd;box-shadow:0 0 30px 10px #e7efdd}.product{width:81px;height:118px;border-radius:28px 28px 32px 32px;background:linear-gradient(105deg,#fbfcf8,#e9ece0 50%,#d8dfcd);box-shadow:10px 13px 14px #485b3723,inset 2px 2px 3px #fff;transform:rotate(-14deg);display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;border:1px solid #e3e8d8}.product:before{content:'';position:absolute;top:15px;left:12px;right:12px;height:1px;background:#d6ddcc}.product-logo{font-size:34px;font-weight:500;font-style:italic;color:#869879}.product-light{width:12px;height:3px;border-radius:3px;background:#a6c982;margin-top:12px}.connected-badge{position:absolute;bottom:5px;right:2px;background:white;border-radius:20px;padding:6px 10px;box-shadow:0 3px 10px #2345210a;font-size:8px;display:flex;align-items:center;gap:4px}.connected-badge .status-dot{width:4px;height:4px}.app-device-card{background:#eaf0e2;padding:13px 12px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;margin-top:6px}.card-overline{font-size:6px;letter-spacing:1px;color:#8b9b81}.app-device-card h3{font-size:12px;margin:5px 0}.app-device-card p{font-size:7px;color:#8a9681;margin:0}.round-arrow{width:25px;height:25px;background:var(--ink);color:#d4e9bd;border-radius:50%;display:grid;place-items:center}.app-bottom{display:flex;justify-content:space-around;margin-top:14px;font-size:18px;text-align:center;color:#a1ab99}.app-bottom>span:first-child{color:var(--ink)}.app-bottom small{display:block;font-size:6px}.floating-label{position:absolute;z-index:2;left:8px;top:95px;border:1px solid #fff;background:#ffffffba;backdrop-filter:blur(8px);border-radius:28px;padding:13px 18px;display:flex;align-items:center;gap:8px;font-size:10px;box-shadow:0 8px 20px #29482d05}.connection-card{position:absolute;bottom:85px;right:-5px;display:flex;align-items:center;gap:12px;border-radius:15px;background:#ffffffec;border:1px solid white;padding:17px 20px;box-shadow:0 12px 30px #2345210c;transform:rotate(-5deg)}.connection-icon{width:36px;height:36px;background:#edf4e5;border-radius:11px;display:grid;place-items:center;font-size:29px;color:#749957}.connection-card strong{display:block;font-size:11px;font-weight:500}.connection-card div>span{display:block;font-size:6px;letter-spacing:1px;color:#9ca895;margin-top:7px}.visual-spark{position:absolute;color:#89a86b}.spark-one{top:50px;right:70px;font-size:44px;transform:rotate(10deg)}.spark-two{bottom:105px;left:45px;font-size:25px}.visual-caption{position:absolute;bottom:0;font-size:7px;letter-spacing:2px;color:#a0ac97}.steps{max-width:1168px;margin:0 auto;border-top:1px solid #dfe4d8;border-bottom:1px solid #dfe4d8;padding:31px 0;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:20px;align-items:center}.steps-intro .eyebrow{font-size:7px;letter-spacing:1.3px;color:#91a17f}.steps-intro h2{font-size:18px;font-weight:500;margin:9px 0 0}.step{display:flex;gap:14px;align-items:center}.step-number{font-size:28px;font-weight:400;color:#b5c4a4;letter-spacing:-1px}.step h3{font-size:12px;font-weight:500;margin:0 0 7px}.step p{font-size:10px;color:#8e9886;margin:0}footer{max-width:1280px;margin:0 auto;padding:27px 56px;display:flex;align-items:center;gap:20px;color:#9aa38f;font-size:9px}.footer-brand{font-size:18px;font-weight:700;color:#6a7e65;letter-spacing:-.7px}.footer-brand>span{font-size:8px;vertical-align:top}footer p{flex:1}.browser-tip{padding:16px 24px;text-align:center;background:#e5edda;color:#345129;font-size:13px;line-height:1.8}.noscript{text-align:center;font-size:13px;padding:15px}
@media(min-width:1400px){.hero{padding-top:75px;padding-bottom:95px}}@media(max-width:1100px){.site-header{padding:26px 35px}.hero{padding:35px 35px 55px;gap:10px}.store-button{padding:10px 12px;gap:7px}.button-arrow{display:none}.store-button strong{font-size:18px}.hero-visual{transform:scale(.9);transform-origin:center}.steps{margin:0 35px}.connection-card{right:-20px}.floating-label{left:-15px}footer{padding:25px 35px}}@media(max-width:760px){.site-header{padding:24px}.brand{font-size:24px}.brand-icon{width:31px;height:31px;font-size:29px}.header-note{font-size:10px}.hero{grid-template-columns:1fr;padding:32px 24px 38px;gap:10px;text-align:center;overflow:hidden}.hero-copy{display:flex;flex-direction:column;align-items:center}.eyebrow{font-size:7px;letter-spacing:1.3px}h1{font-size:52px;letter-spacing:-2px;margin-top:22px;margin-bottom:23px}.hero-description{font-size:12px;margin:0 0 27px;line-height:2}.store-buttons{justify-content:center;gap:10px}.store-button{min-width:149px;min-height:62px;padding:10px 13px;text-align:left}.store-button strong{font-size:19px}.store-button small{font-size:8px}.store-button>svg{width:22px}.download-note{font-size:9px}.trust-note{margin-top:22px;font-size:9px}.hero-visual{height:510px;transform:scale(.92);margin:-4px -10px -25px}.hero-visual:before{inset:0 -30px}.floating-label{left:0;top:75px;font-size:9px;padding:11px 13px}.connection-card{right:0;bottom:65px;padding:14px}.spark-one{right:20px;top:25px}.spark-two{left:15px;bottom:85px}.orbit{width:360px;height:360px}.orbit-two{width:285px;height:285px}.visual-caption{bottom:-7px}.steps{margin:0 24px;padding:27px 0;grid-template-columns:1fr;gap:25px}.steps-intro{text-align:center;margin-bottom:3px}.steps-intro .eyebrow{justify-content:center}.steps-intro h2{font-size:18px}.step{justify-content:flex-start;max-width:240px;width:100%;margin:auto;gap:25px}.step-number{font-size:27px}.step h3{font-size:12px}.step p{font-size:10px}footer{padding:24px;gap:12px;font-size:8px}.footer-brand{font-size:16px}footer p{font-size:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
