:root{--bg:#f8f9f6;--ink:#17312e;--deep:#153c32;--muted:#63726e;--line:#dce5de;--lime:#c8f598;--sage:#e9f3e9;--card:#fff;--radius:18px;--wide:1200px;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;min-width:320px}button,input{font:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button{cursor:pointer}.container{max-width:var(--wide);padding:0 28px;margin:0 auto}.section-pad{padding:112px 0}.skip-link{position:absolute;top:-60px;left:10px;background:#fff;padding:10px;z-index:20}.skip-link:focus{top:8px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #5f9f31;outline-offset:3px}.site-header{position:relative;z-index:12;background:rgba(248,249,246,.94);border-bottom:1px solid #e6ebe5}.header-content{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;font-weight:850;letter-spacing:.105em;font-size:22px}.brand-icon{display:flex;color:var(--deep)}.main-nav{display:flex;align-items:center;gap:33px}.main-nav a{font-size:14px;font-weight:650;color:#445d55}.main-nav a:hover{color:#000}.main-nav .nav-highlight{background:#e7f3e3;border-radius:100px;padding:12px 17px;color:var(--ink)}.main-nav .nav-highlight span{margin-left:9px}.mobile-toggle{display:none}.hero{padding:100px 0 95px;background:radial-gradient(ellipse 470px 350px at 95% 7%,#eaf5df 0%,transparent 90%)}.hero-grid{display:grid;grid-template-columns:1.01fr 1fr;gap:76px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.155em;font-weight:850;display:flex;align-items:center;gap:10px;color:#466c54}.eyebrow-mark{width:9px;height:9px;background:#70a64f;border-radius:50%}.hero h1,h2{font-weight:770;letter-spacing:-.065em;line-height:1.06;margin:22px 0 0}h1{font-size:clamp(49px,5.15vw,78px);max-width:680px}h1 em,h2 em{font-style:normal;color:#6e9980}.hero-lead{font-size:18px;line-height:1.75;max-width:530px;color:#52655d;margin:27px 0 0}.hero-actions{display:flex;gap:27px;align-items:center;margin:38px 0 0;flex-wrap:wrap}.btn{display:inline-flex;gap:30px;align-items:center;justify-content:center;border-radius:12px;padding:18px 24px;font-size:14px;font-weight:750;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-dark{background:var(--deep);color:#fff}.btn-dark:hover{background:#275544}.text-link{font-size:14px;font-weight:750;display:inline-flex;gap:12px;align-items:center}.hero-points{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:45px;color:#61766d;font-size:12px;font-weight:600}.hero-points>span{display:flex;gap:8px;align-items:center}.point-dot{border-radius:50%;display:inline-block;width:6px;height:6px;background:#8cb478}.hero-preview{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.preview-shadow{position:absolute;inset:54px 12px 46px 32px;background:#e0eddb;border-radius:40px;transform:rotate(-7deg)}.preview-window{position:relative;z-index:2;background:white;border-radius:21px;box-shadow:0 28px 70px #254c3926;border:1px solid #e4eee5;width:92%;overflow:hidden;transform:rotate(1.1deg)}.window-top{height:62px;border-bottom:1px solid #edf0eb;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.window-brand{font-size:14px;font-weight:770}.window-brand b{color:#829a80;font-weight:700}.tiny-logo{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;background:var(--deep);color:var(--lime);border-radius:7px;font-size:14px;margin-right:6px}.window-status{font-size:11px;color:#819087;background:#f0f5ef;border-radius:20px;padding:7px 10px}.window-body{padding:35px 33px 28px}.window-overline{color:#95a49b;font-weight:800;font-size:9px;letter-spacing:.16em}.window-title{font-size:25px;font-weight:800;letter-spacing:-.04em}.fake-search{margin:28px 0 27px;background:#f9fbf8;border:1.5px solid #b1cfaa;border-radius:10px;height:52px;display:flex;gap:12px;align-items:center;padding:0 14px;color:#344b3a;font-size:14px}.fake-search>span:first-child{font-size:29px;transform:rotate(-25deg);line-height:0}.search-key{margin-left:auto;color:#9bad9e}.result-title{font-size:12px;color:#647a6a;margin:0 0 13px}.result-title b{color:var(--ink)}.result-title span{float:right;color:#98a79c;font-size:10px}.result-item{border:1px solid #e6eee7;border-radius:12px;padding:12px;margin-top:9px;display:flex;align-items:center;gap:13px}.result-icon{font-size:20px;background:#eef5e8;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#537d51;flex-shrink:0}.result-copy{display:grid;gap:5px;min-width:0}.result-copy b{font-size:12px}.result-copy small{font-size:10px;color:#7c8d83;line-height:1.5}.result-arrow{margin-left:auto;color:#92ab97}.preview-float{position:absolute;right:-17px;bottom:53px;z-index:3;background:white;box-shadow:0 16px 40px #2f5c362b;border-radius:15px;padding:15px 19px;display:flex;gap:12px;align-items:center;transform:rotate(-5deg)}.float-symbol{background:var(--lime);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:900}.preview-float b{font-size:13px}.preview-float small{font-size:11px;color:#799084;display:block;margin-top:3px}.preview-disclaimer{position:absolute;left:16%;bottom:0;font-size:10px;color:#9ca99e;max-width:250px;text-align:center}.benefits{background:#edf4ed;border-top:1px solid #e4eee4;border-bottom:1px solid #e4eee4}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-top:33px;padding-bottom:34px}.benefits-grid>div{display:grid;grid-template-columns:40px 1fr;column-gap:9px;align-items:start}.benefit-number{color:#7daa76;font-size:13px;font-weight:800;padding-top:4px;grid-row:span 2}.benefits h3{font-size:14px;margin:0 0 7px}.benefits p{font-size:12px;line-height:1.6;color:#708177;margin:0}.find-section{background:white}.section-head{max-width:700px}.dark-eyebrow{color:#517660}.section-head h2,.section-heading h2,.faq-grid h2{font-size:clamp(46px,5vw,69px)}.section-head p{margin:27px 0 0;color:#687b6f;font-size:17px;line-height:1.7;max-width:580px}.feature-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:30px;margin:51px 0 0}.feature-card{background:#e7f1e6;border-radius:23px;padding:35px;min-height:510px;overflow:hidden}.product-name{display:flex;align-items:center;font-size:13px;font-weight:800;letter-spacing:.055em;gap:5px}.product-logo{background:#194b39;color:var(--lime);width:27px;height:27px;display:grid;place-items:center;border-radius:8px;font-size:17px;margin-right:5px}.product-name strong{color:#78947c}.feature-illustration{height:235px;position:relative;margin-top:28px}.illustration-box{position:absolute;width:225px;height:110px;border-radius:12px;display:grid;place-items:center;background:#d6ad7d;border:1px solid #bb9569;color:#2a3e31;font-weight:850;letter-spacing:.11em;font-size:25px;box-shadow:0 15px 25px #4a594522}.box-back{top:16px;left:15%;transform:rotate(-8deg);background:#e4bf91}.box-front{top:79px;left:30%;transform:rotate(7deg)}.illustration-pin{position:absolute;top:26px;right:8%;font-size:62px;font-weight:800;color:#558c5a;transform:rotate(18deg)}.feature-tag{display:inline-block;font-size:10px;letter-spacing:.12em;font-weight:850;color:#597e5f;background:#d1e6ca;padding:9px 12px;border-radius:100px}.feature-card h3{font-size:29px;letter-spacing:-.04em;margin:16px 0 8px}.feature-card p{color:#536a5c;max-width:370px;line-height:1.7;font-size:14px;margin:0}.feature-side{display:grid;gap:16px}.mini-feature{border:1px solid var(--line);border-radius:18px;padding:33px 28px;display:flex;align-items:start;gap:22px;min-height:155px}.mini-icon{height:48px;width:48px;flex-shrink:0;background:#eff5eb;border-radius:13px;display:grid;place-items:center;color:#487653;font-size:24px;font-weight:800}.mini-feature h3{margin:1px 0 9px;font-size:19px;letter-spacing:-.025em}.mini-feature p{color:#708077;font-size:13px;line-height:1.65;margin:0}.launch-note{display:flex;gap:15px;padding:22px 25px;border:1px solid #deead8;border-radius:16px;background:#f7fbf4;margin-top:28px;align-items:start}.launch-dot{width:9px;height:9px;border-radius:50%;background:#86b972;box-shadow:0 0 0 4px #e4f2df;margin:7px 2px 0 0;flex-shrink:0}.launch-note p{margin:0;line-height:1.7;font-size:13px;color:#67806b}.launch-note strong{color:#274b33}.how-section{background:#f3f7f1}.section-heading{max-width:720px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:62px}.step-num{font-size:44px;font-weight:800;letter-spacing:-.07em;color:#91b788}.step-line{width:100%;height:1px;background:#cfded0;margin:24px 0 28px}.step h3{font-size:21px;letter-spacing:-.03em;margin:0 0 12px}.step p{line-height:1.75;font-size:14px;color:#718176;margin:0;max-width:300px}.future-section{background:#173e33;color:white}.future-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:center}.future-section .eyebrow{color:#bbe1b7}.future-copy h2{font-size:clamp(48px,5.1vw,72px)}.future-copy h2 em{color:#c2f295}.future-copy p{font-size:15px;color:#bfd4c9;line-height:1.75;max-width:450px;margin:26px 0 0}.future-copy p+p{margin-top:14px}.future-list{border-top:1px solid #4c685d}.future-item{display:grid;grid-template-columns:32px 80px 1fr auto;align-items:center;gap:15px;min-height:88px;border-bottom:1px solid #4c685d}.future-item>span:first-child{font-size:12px;color:#8bae9a}.future-item b{font-size:25px;letter-spacing:-.04em}.future-item small{font-size:12px;color:#b8cec1;line-height:1.4}.future-state{font-size:10px;white-space:nowrap;background:#2c5c47;border:1px solid #5d8a69;color:#d9f4c8;padding:8px 9px;border-radius:100px}.future-state.future-idea{color:#adc6b5;border-color:#547164;background:transparent}.faq-section{background:white}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-intro{color:#7c8b81;max-width:330px;font-size:15px;line-height:1.8;margin-top:24px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;font-weight:750;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:27px;line-height:1;font-weight:300;color:#7a9a82;transition:transform .15s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;line-height:1.8;color:#6c7d72;padding:0 26px 20px 0;margin:0}.site-footer{background:#edf4eb;border-top:1px solid #dcebd9}.footer-content{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:40px;padding-bottom:45px}.footer-brand{font-weight:850;letter-spacing:.1em;font-size:24px;white-space:nowrap}.footer-dot{color:#78a861}.footer-content p{font-size:12px;line-height:1.65;color:#71837a}.footer-side{font-size:12px;color:#799084;text-align:right}
@media(max-width:1000px){.hero-grid{gap:35px}.hero-preview{min-height:495px}.preview-window{width:96%}.preview-float{right:-4px;bottom:25px}.feature-layout{grid-template-columns:1fr 1fr}.mini-feature{padding:25px 20px}.future-grid{gap:50px}.future-item{grid-template-columns:24px 55px 1fr;gap:10px}.future-state{grid-column:3;justify-self:start;margin-top:-16px}.future-item{padding:15px 0}}
@media(max-width:760px){.container{padding-left:21px;padding-right:21px}.section-pad{padding:72px 0}.header-content{height:72px}.brand{font-size:19px}.brand-icon svg{height:32px;width:32px}.mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;border:0;background:transparent;height:45px;width:45px;padding:12px}.mobile-toggle span{height:2px;width:100%;background:var(--ink);border-radius:3px}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;box-shadow:0 16px 22px #1c3c3415;padding:17px 24px 24px;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:15px 0;border-bottom:1px solid #edf1ec}.main-nav .nav-highlight{padding:14px;margin-top:14px;text-align:center}.hero{padding:60px 0}.hero-grid{grid-template-columns:1fr;gap:16px}.hero h1{font-size:clamp(48px,9.8vw,69px)}.hero-lead{font-size:16px}.hero-actions{gap:24px}.hero-points{margin-top:33px}.hero-preview{min-height:445px;max-width:570px;width:100%;margin:0 auto}.preview-shadow{inset:42px 22px 40px}.preview-window{width:88%}.preview-float{right:0;bottom:24px}.benefits-grid{grid-template-columns:1fr;gap:22px;padding-top:26px;padding-bottom:28px}.benefits-grid>div{grid-template-columns:35px 1fr}.feature-layout{grid-template-columns:1fr;gap:16px}.feature-card{min-height:480px}.feature-illustration{height:218px}.feature-side{gap:12px}.mini-feature{min-height:120px}.steps-grid{grid-template-columns:1fr;gap:26px;margin-top:42px}.step-line{margin:10px 0 16px}.step p{max-width:490px}.future-grid,.faq-grid{grid-template-columns:1fr;gap:42px}.future-item{grid-template-columns:28px 75px 1fr auto}.future-state{grid-column:auto;margin:0}.footer-content{flex-wrap:wrap;justify-content:start}.footer-side{text-align:left;width:100%}}
@media(max-width:460px){h1{font-size:48px}.hero h1{font-size:47px}.eyebrow{font-size:10px}.hero-actions{align-items:stretch;gap:18px}.btn{width:100%;justify-content:space-between}.text-link{padding-left:3px}.hero-preview{min-height:365px;margin-top:10px}.preview-shadow{inset:40px 20px 38px}.preview-window{width:95%;border-radius:15px}.window-top{height:48px;padding:0 15px}.window-body{padding:18px 18px 17px}.window-title{font-size:20px}.fake-search{margin:17px 0;height:43px}.result-title{font-size:11px}.result-title span{font-size:9px}.result-item{padding:8px;gap:9px}.result-icon{width:29px;height:29px;font-size:16px}.result-copy b{font-size:11px}.result-copy small{font-size:9px}.preview-float{padding:9px 12px;right:-4px;bottom:9px}.float-symbol{width:29px;height:29px}.preview-float b{font-size:11px}.preview-float small{font-size:9px}.preview-disclaimer{font-size:9px;left:0;right:0;margin:auto;bottom:-15px}.section-head h2,.section-heading h2,.faq-grid h2{font-size:45px}.feature-card{padding:24px;min-height:440px}.feature-illustration{height:210px}.illustration-box{width:170px;height:88px;font-size:19px}.box-front{left:26%}.mini-feature{padding:22px 17px}.future-item{grid-template-columns:22px 60px 1fr;gap:8px}.future-item b{font-size:22px}.future-item small{font-size:11px}.future-state{grid-column:3;margin-top:-13px}.faq-list summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition:none!important}}
