:root{--ink:#193d35;--muted:#596c64;--paper:#f7f8f2;--lime:#d9ee91;--line:#dce3d7;--green:#174f3f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}button{font:inherit;cursor:pointer}[hidden]{display:none!important}.shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}.header{display:flex;align-items:center;justify-content:space-between;padding-block:28px;border-bottom:1px solid var(--line)}.brand{font-weight:750;font-size:22px;text-decoration:none;display:flex;align-items:center;gap:10px;letter-spacing:-.7px}.mark{background:var(--ink);color:white;border-radius:10px;font-size:24px;padding:0 9px;font-weight:500}.mark span{color:var(--lime)}.by{font-size:11px;letter-spacing:0;color:var(--muted);margin:7px 0 0 0}nav{display:flex;align-items:center;gap:30px;font-size:14px}nav a{text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--green);border:1px solid var(--green);color:#fff;text-decoration:none;border-radius:7px;padding:15px 22px;font-weight:600;font-size:14px;line-height:1.5}.button:hover{background:#103b2e;text-decoration:none}.button span{font-size:21px;line-height:1}.button.small{padding:10px 16px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-block:80px 90px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.65px;margin:0 0 25px;display:flex;align-items:center;gap:8px}.eyebrow>span{width:7px;height:7px;background:#5d813f;border-radius:50%}h1{font-size:clamp(48px,5.7vw,74px);line-height:1.04;letter-spacing:-3.3px;margin:0 0 27px;font-weight:550}h1 em{font-family:Georgia,serif;font-weight:400;color:#587b43}p{color:var(--muted)}.intro{max-width:450px;font-size:17px;line-height:1.8;margin-bottom:29px}.intro strong{font-weight:600;color:var(--ink)}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.text-link{font-size:13px;font-weight:700;text-decoration:none}.note{font-size:11px;line-height:1.7;margin-top:18px}.demo-wrap{position:relative;padding:24px 0 30px}.orbit{position:absolute;inset:-15px -20px;background:#e5ebd7;border-radius:50%;transform:rotate(-13deg)}.demo{position:relative;background:white;border:1px solid #d5dfd2;border-radius:16px;padding:25px;margin:0;box-shadow:0 22px 50px #123e3410;transform:rotate(-2deg)}figcaption{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #edf0e8;gap:12px}.mini-brand{font-size:13px;font-weight:bold}.demo-label{font-size:8px;letter-spacing:.7px;background:#edf3e4;color:#536c3a;padding:4px 7px;border-radius:4px}.demo-heading{display:flex;justify-content:space-between;align-items:center;margin:23px 0}.demo-heading small{font-size:9px;letter-spacing:1.2px;color:var(--muted)}.demo-heading h2{font-size:20px;letter-spacing:-.6px;margin:4px 0}.period{font-size:10px;background:#f5f6f1;padding:5px 8px;border-radius:4px}.demo-totals{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-totals>div{background:#f4f6ee;padding:15px;border-radius:8px}.demo-totals>div:last-child{background:#eaf1df}.demo-totals>div>span{font-size:10px;display:block}.demo-totals strong{display:block;font-size:25px;letter-spacing:-1px;margin-top:5px}.demo-totals strong span{font-size:16px}.progress-label{display:flex;justify-content:space-between;font-size:10px;margin:20px 0 6px}.progress{height:6px;background:#eaf0e3;border-radius:5px;overflow:hidden}.progress span{display:block;height:100%;width:62.5%;background:#77994c}.rank h3{font-size:12px;margin:22px 0 12px}.rank>div{display:flex;justify-content:space-between;border-top:1px solid #eef1e9;padding:8px 0;font-size:11px}.rank b{font-weight:500}.dot{width:7px;height:7px;display:inline-block;margin-right:8px;border-radius:50%}.home{background:#416f4a}.food{background:#90a95c}.move{background:#c5b67c}.other{background:#a8b5a4}.review{display:flex;gap:10px;align-items:center;border-radius:6px;background:#f0f5e7;padding:12px;margin-top:13px}.review>span{color:#4e702c;background:#deebcc;border-radius:50%;padding:0 5px}.review strong{display:block;font-size:11px}.review small{display:block;font-size:10px;color:var(--muted)}.demo-foot{font-size:9px;margin:15px 0 0}.floating-note{position:absolute;bottom:2px;right:-15px;transform:rotate(4deg);background:var(--lime);padding:13px 23px;border-radius:5px;font-family:Georgia,serif;font-style:italic;font-size:16px;line-height:1.4;box-shadow:0 5px 20px #193d3510}.strip{border-block:1px solid var(--line);background:#edf1e5}.strip .shell{display:flex;justify-content:space-between;padding-block:22px;font-size:13px}.strip span:before{content:'✓';margin-right:12px;color:#618144}.section{padding-block:92px}.section-heading{max-width:650px}h2{font-size:clamp(30px,3.6vw,44px);line-height:1.14;letter-spacing:-1.6px;font-weight:550;margin:0 0 22px}.section-heading>p:last-child{max-width:530px;font-size:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:47px}.steps article{border-top:1px solid #b6c6af;padding-top:22px}.number{font-family:Georgia,serif;font-style:italic;font-size:32px;color:#84976e}h3{font-size:20px;line-height:1.3;letter-spacing:-.3px}.steps p,.feature-list p,.trust-detail p{font-size:14px;line-height:1.8}.file,.step-status{display:inline-flex;font-size:11px;color:#526645;gap:16px;background:#eaf0df;padding:7px 12px;border-radius:4px;margin-top:9px}.features-section{background:#e9eee1}.features{display:grid;grid-template-columns:1fr 1fr;gap:100px}.features>div>p:not(.eyebrow){font-size:16px;margin-bottom:30px}.feature-list article{display:flex;gap:20px;border-bottom:1px solid #ced8c5;padding:0 0 24px;margin:0 0 24px}.feature-list article:last-child{border:0;margin:0;padding:0}.feature-list article>span{font-size:25px;min-width:27px}.feature-list h3{margin:0 0 8px;font-size:19px}.feature-list p{margin:0}.trust{display:grid;grid-template-columns:1fr 1fr;gap:100px}.trust-detail article{margin-bottom:28px;padding-left:24px;border-left:2px solid #b2c68e}.trust-detail h3{font-size:17px;margin:0 0 7px}.trust-detail p{margin:0}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;border-top:1px solid var(--line);padding-top:64px}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;font-weight:600;font-size:16px;padding-right:15px}details p{font-size:14px}.test-section{background:var(--ink);border-radius:16px;padding:52px;display:flex;align-items:center;justify-content:space-between;gap:35px;color:white}.test-section .eyebrow{color:var(--lime);font-size:9px}.test-section p{color:#d0ddd3;font-size:14px}.test-section .note{font-size:11px}.light{background:var(--lime);color:var(--ink);border-color:var(--lime)}.light:hover{background:#e4f6ac}.footer{padding-block:40px;display:flex;align-items:center;gap:25px;justify-content:space-between}.footer .brand{font-size:17px}.footer p,.footer a:not(.brand),.link-button{font-size:11px}.footer>div{display:flex;gap:18px}.link-button{border:0;background:none;color:var(--ink);text-decoration:underline;padding:0}.consent{position:fixed;bottom:20px;left:20px;right:20px;margin:auto;max-width:700px;border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 30px #0002;padding:18px;background:white;z-index:10}.consent p{font-size:13px;margin-top:0}.consent>div{display:flex;gap:12px}.secondary{background:white;color:var(--ink)}.secondary:hover{background:#edf2e4}.skip{position:absolute;top:-100px;left:10px;padding:12px;background:white;z-index:20}.skip:focus{top:5px}:focus-visible{outline:3px solid #bd7b21;outline-offset:4px}.privacy{max-width:780px;padding-block:60px}.privacy h1{font-size:48px}.privacy h2{font-size:25px;margin-top:35px}.privacy p{line-height:1.8}@media(max-width:1000px){.hero{gap:30px}nav{gap:18px}.by{display:none}.features,.trust{gap:50px}.test-section{padding:35px}.footer{flex-wrap:wrap}.demo{padding:19px}.demo-totals strong{font-size:22px}.demo-label{font-size:7px}}@media(max-width:760px){.shell{width:calc(100% - 40px)}.header{padding-block:20px}.brand{font-size:19px}nav>a:not(.button){display:none}.button.small{font-size:11px;padding:9px 12px;gap:8px}.hero{grid-template-columns:1fr;padding-block:48px 55px;gap:35px}h1{font-size:58px;letter-spacing:-2.6px}.intro{font-size:16px;max-width:100%}.hero-copy{max-width:540px}.demo-wrap{max-width:500px;width:100%;margin:auto;padding:15px 8px 30px}.orbit{inset:0 -6px}.demo{transform:rotate(-1deg);padding:20px}.floating-note{right:0}.strip .shell{flex-direction:column;gap:9px;padding-block:20px}.section{padding-block:58px}.steps,.features,.trust,.faq{grid-template-columns:1fr;gap:30px}.steps{margin-top:28px}.steps article{padding-top:14px}.steps h3{margin-top:10px}.steps p{max-width:500px}.features>div>p:not(.eyebrow){max-width:500px}.faq{gap:10px}.test-section{display:block;padding:30px 24px}.test-section h2{font-size:32px}.test-section .eyebrow{line-height:1.8}.test-section .button{font-size:12px;gap:15px;padding:14px}.footer{gap:12px;padding-block:30px}.footer p{margin:0}.footer>div{width:100%}.demo-totals strong{font-size:24px}.demo-label{font-size:7px}.eyebrow{font-size:10px}.consent{bottom:10px;left:10px;right:10px}.privacy h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:760px){.orbit{transform:none}}
.interest-panel{width:min(100%,440px);flex-shrink:0}.interest-panel h3{margin-top:0}.interest-panel label{display:block;font-size:13px;margin:12px 0 5px}.interest-panel input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #a5b9a9;border-radius:5px;background:#fff;color:#193d35;font:inherit;font-size:16px}.interest-panel .consent-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;margin-block:18px}.consent-label input{margin-top:5px;min-width:18px;min-height:18px}.interest-panel .button{width:100%;font-size:13px}.interest-panel button:disabled{opacity:.65;cursor:not-allowed}.interest-panel #interest-status{font-size:13px;min-height:42px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:1000px){.test-section{flex-direction:column;align-items:stretch}.interest-panel{width:100%;max-width:560px}}
