body{margin:0;background:#f5f6f1;color:#182c28;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.landing{max-width:1360px;margin:auto;padding:28px 6vw;--muted:#52665c;--line:#d6dfd2;--lime:#d6ed91}.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing button{font:inherit;cursor:pointer}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline:3px solid #658232;outline-offset:5px;border-radius:8px}.landing a,.landing button,.landing summary{touch-action:manipulation}.landing p{line-height:1.7;color:var(--muted)}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-header nav{display:flex;align-items:center;gap:22px}.landing .wordmark{display:flex;align-items:center;gap:10px;font-family:ui-rounded,'Arial Rounded MT Bold',sans-serif;font-size:36px;font-weight:850;letter-spacing:-2px;white-space:nowrap}.wordmark img{border-radius:12px;flex-shrink:0}.brand-dot{color:#758d3e;margin-left:-10px}.nav-link,.language{border:1px solid #b9c6b4;border-radius:12px;padding:12px 18px;min-height:44px;background:transparent;font-weight:600}.language{padding:10px;min-width:44px}.get-link{padding:12px 0}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:14px;z-index:20}.skip-link:focus{top:10px}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center;padding:84px 0 90px}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:700;margin:0 0 18px}.hero h1{font-size:clamp(44px,5.8vw,78px);letter-spacing:-3.5px;line-height:1.07;font-weight:700;margin:20px 0 28px;text-wrap:balance}.hero em{font-style:normal;background:var(--lime);border-radius:10px;padding:0 8px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-copy{font-size:20px;max-width:580px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#182c28;color:var(--lime)!important;border-radius:14px;padding:17px 24px;font-weight:650;min-height:54px}.cta:hover{background:#2b453c}.text-link{display:inline-flex;align-items:center;gap:8px;padding:12px 0;min-height:44px;text-decoration:underline!important;text-underline-offset:5px}.landing .small{font-size:13px;margin-top:16px;line-height:1.6}.hero-art{background:#e6eccf;border-radius:48% 48% 24px 24px;padding-top:84px;position:relative;min-width:0}.hero-art img{width:100%;height:auto;max-height:450px;object-fit:contain;display:block}.orbit-note{position:absolute;top:36px;left:30px;right:15px;font-size:18px;font-weight:600;margin:0;line-height:1.4!important;color:#314735!important}.landing h2{font-size:clamp(30px,3.5vw,46px);line-height:1.15;letter-spacing:-1.6px;font-weight:650;margin:16px 0 24px;text-wrap:balance}.why{padding:64px 0;max-width:850px;border-top:1px solid var(--line)}.why p:not(.eyebrow){font-size:19px;max-width:760px}.example{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:70px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.example-intro p:not(.eyebrow){font-size:18px}.sample-plan{padding:30px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 48px #182c2808;min-width:0}.sample-label{font-size:11px;letter-spacing:1.5px;font-weight:650;margin:0 0 22px}.sample-income{display:flex;flex-direction:column;gap:6px}.sample-income>span{font-size:14px;color:var(--muted)}.sample-income strong{font-size:42px;letter-spacing:-1.5px;font-weight:650;font-variant-numeric:tabular-nums}.sample-bar{display:flex;height:12px;border-radius:8px;overflow:hidden;margin:24px 0}.sample-bar i:nth-child(1){width:50%;background:#75988a}.sample-bar i:nth-child(2){width:30%;background:#e7b079}.sample-bar i:nth-child(3){width:10%;background:#b5a4dc}.sample-bar i:nth-child(4){width:10%;background:#bdd47d}.sample-plan dl{margin:0}.sample-plan dl>div{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}.sample-plan dt{display:grid;grid-template-columns:10px 1fr;gap:5px 10px;font-size:15px}.sample-plan dt small{grid-column:2;color:var(--muted)}.sample-plan dd{margin:0;font-size:20px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.swatch{width:9px;height:9px;margin-top:6px;border-radius:3px}.swatch-0{background:#75988a}.swatch-1{background:#e7b079}.swatch-2{background:#b5a4dc}.swatch-3{background:#bdd47d}.how{padding:50px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:20px 0;margin:0;list-style:none}.steps li{border-top:1px solid var(--line);padding-top:24px}.step-number{font-size:14px;color:var(--muted)}.steps h3{font-size:23px;line-height:1.25;letter-spacing:-.5px;margin:24px 0 14px;font-weight:650}.steps p{font-size:16px;margin:0}.get-app{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;background:#eaf0e0;border-radius:24px;padding:44px;margin:40px 0 80px;scroll-margin-top:24px}.get-app .cta{margin-top:16px}.install-instructions h3{font-size:19px;font-weight:650;margin-bottom:16px}.landing details{border-bottom:1px solid #bfcdb8}.landing summary{cursor:pointer;padding:20px 4px;font-size:17px;font-weight:600;min-height:56px;line-height:1.45}.landing details p{margin:0;padding:0 4px 22px}.faq{max-width:850px;margin:0 auto 80px}.faq h2{margin-bottom:30px}.closing{display:flex;align-items:center;justify-content:center;gap:44px;background:var(--lime);border-radius:28px;padding:40px}.closing img{width:180px;height:220px;object-fit:contain}.closing h2{margin-top:0}.landing footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:44px 0 12px}.landing footer p{font-size:13px;line-height:1.7}.landing footer .wordmark{font-size:30px}
@media(max-width:850px){.landing{padding:22px}.hero{grid-template-columns:1fr;gap:28px;padding:56px 0}.hero h1{font-size:clamp(42px,8vw,64px);letter-spacing:-2px}.hero-copy{font-size:18px}.hero-art{max-width:440px;width:100%;margin:auto;padding-top:64px}.hero-art img{height:290px}.orbit-note{font-size:16px;top:22px;left:28px}.why{padding:44px 0}.example{grid-template-columns:1fr;gap:24px;padding:44px 0}.steps{grid-template-columns:1fr;gap:26px}.steps h3{margin:12px 0}.get-app{grid-template-columns:1fr;gap:30px;padding:28px 24px;margin:20px 0 56px}.landing-header nav{gap:10px}.get-link{display:none}.nav-link{font-size:14px;padding:11px 13px}.landing .wordmark{font-size:30px;gap:7px}.wordmark img{width:34px;height:34px}.brand-dot{margin-left:-7px}.faq{margin-bottom:48px}.closing{gap:20px;padding:28px 22px}.closing img{width:110px;height:160px}.closing h2{font-size:30px}.landing footer{flex-wrap:wrap}.landing footer p{flex-basis:100%;order:3;margin:0}.sample-plan{padding:24px}.why p:not(.eyebrow){font-size:17px}.hero-actions{gap:12px 22px}}
@media(max-width:380px){.landing{padding:18px}.landing-header{gap:8px}.landing-header nav{gap:6px}.landing .wordmark{font-size:27px}.wordmark img{width:30px;height:30px}.nav-link{padding:10px;font-size:12px}.language{padding:8px;font-size:12px}.hero h1{font-size:41px}.closing{flex-direction:column;text-align:center}.closing img{height:140px}.sample-plan{padding:20px}.sample-plan dd{font-size:18px}.hero-actions .cta{width:100%}}
@media(prefers-reduced-motion:no-preference){.landing a{transition:background-color .15s ease}}
.install-shortcut{font-size:14px;padding-top:2px!important}

.skip-link{top:10px;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{width:auto;height:auto;padding:14px;clip-path:none}.footer-links{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font-size:14px}.footer-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
