:root{font-family:DM Sans,Noto Sans SC,PingFang SC,sans-serif;color:#1e2b23;background:#f7f8f4;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}.site{max-width:1600px;margin:auto;min-height:100vh;padding:0 6.4vw}.header{height:82px;display:flex;align-items:center;border-bottom:1px solid #e7eae2;gap:32px}.brand{display:flex;gap:10px;align-items:center;color:#1b2a20;text-decoration:none;font-weight:700;font-size:16px}.mark{width:35px;height:35px;background:#2f573f;color:#f4d790;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:19px}.brand small{display:block;font-size:8px;letter-spacing:1.3px;color:#849085;font-weight:600;margin-top:3px}.header nav{display:flex;align-items:center;gap:30px;margin-left:auto}.header nav button,.nav-logout,.footer button{background:none;border:0;color:#778078;font-size:12px;padding:8px}.header nav button.on,.header nav button:hover{color:#294c35}.nav-cta,.cta{background:#294c35;border:1px solid #294c35;color:#fff;border-radius:6px;padding:13px 19px;font-size:12px;font-weight:600;letter-spacing:.2px;transition:.2s}.nav-cta:hover,.cta:hover{background:#1e3928;transform:translateY(-1px)}.nav-cta span,.cta span{font-size:17px;margin-left:14px}.hero{min-height:calc(100vh - 145px);display:grid;grid-template-columns:1fr 1.05fr;align-items:center;position:relative;padding:45px 0 70px}.hero-copy{max-width:520px;padding-bottom:30px}.kicker,.section-eyebrow{font-size:10px;letter-spacing:1.5px;color:#7d897c;font-weight:600}.kicker{display:flex;align-items:center;gap:9px}.kicker i{width:7px;height:7px;background:#d09b47;border-radius:100%}.hero h1{font-size:clamp(50px,6vw,82px);line-height:1.22;letter-spacing:-3px;margin:30px 0 20px;font-weight:650}.hero h1 em{color:#678b69;font-style:normal}.lead{max-width:440px;line-height:2;color:#7d877e;font-size:14px}.hero-actions{display:flex;align-items:center;gap:22px;margin:33px 0}.quiet{border:0;background:transparent;color:#5d6b5e;font-size:12px;padding:12px}.trust{display:flex;gap:20px;color:#839085;font-size:10px}.trust span:first-child{color:#4f7456}.visual{height:540px;position:relative;display:grid;place-items:center}.glow{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,#e6ebd9,transparent 68%)}.dashboard{z-index:2;width:min(430px,90%);background:#fff;border:1px solid #e9ece5;border-radius:14px;box-shadow:0 35px 90px #32472b20;padding:27px 29px;transform:rotate(-2deg);position:relative}.dash-top{display:flex;justify-content:space-between;align-items:center}.dash-top small,.dash-total small{display:block;color:#9ca69b;font-size:10px}.dash-top b{display:block;font-size:14px;margin-top:5px}.dots{letter-spacing:3px;color:#aeb6a9}.dash-total{margin-top:36px}.dash-total strong{display:block;font-size:34px;letter-spacing:-1.5px;margin:8px 0}.dash-total strong span{font-size:18px;color:#899488}.positive{font-size:10px;color:#5c9564}.chart{height:130px;display:flex;align-items:end;gap:8px;border-bottom:1px solid #ecf0e9;margin-top:12px;padding:12px 0}.chart div{flex:1;border-radius:3px 3px 0 0;background:#e5ebdf}.chart div.highlight{background:#658b62}.dash-foot{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:19px;color:#849082;font-size:10px}.dash-foot b{color:#3b513d}.dash-foot i{font-style:normal;color:#74a077;margin-left:6px}.progress{height:5px;background:#eaf0e7;border-radius:9px;grid-column:1/3}.progress span{display:block;width:86%;height:100%;background:#6b966c;border-radius:9px}.floating-card{position:absolute;right:-34px;bottom:86px;background:#fff;box-shadow:0 15px 45px #32472b1c;border:1px solid #edf0ea;border-radius:10px;padding:13px 15px;display:flex;align-items:center;gap:10px;transform:rotate(2deg)}.float-icon{width:31px;height:31px;display:grid;place-items:center;color:#517d56;background:#e9f1e4;border-radius:8px}.floating-card small,.floating-card b{display:block}.floating-card small{font-size:9px;color:#9aa398}.floating-card b{font-size:13px;margin-top:4px}.float-count{font-size:9px;color:#78917a;margin-left:8px}.orb{position:absolute;border-radius:50%;z-index:1}.orb-one{width:17px;height:17px;background:#d5ad6e;top:90px;right:15%}.orb-two{width:10px;height:10px;background:#829d71;bottom:103px;left:6%}.hero-bottom{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:space-between;color:#9aa397;font-size:9px;letter-spacing:.8px}.hero-bottom b{font-size:15px;color:#537258;margin-left:12px}.inner-page{min-height:calc(100vh - 150px);padding:70px 0 64px}.inner-page>h1,.auth-aside h1,.account-head h1{font-size:44px;letter-spacing:-1.8px;margin:13px 0}.section-lead,.auth-aside>p,.account-head p{color:#7f897e;font-size:13px;line-height:1.9}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:45px 0 24px}.price-card{position:relative;text-align:left;padding:24px 21px;background:#fff;border:1px solid #e5e9df;border-radius:10px;min-height:200px;color:#233328}.price-card.chosen{border:1.5px solid #557953;box-shadow:0 10px 30px #4f704d12}.price-card.featured{background:#f2f5ed}.duration,.per-month,.saving{display:block}.duration{font-size:11px;color:#879184}.price-card strong{display:block;font-size:31px;margin:20px 0 5px;letter-spacing:-1px}.per-month{font-size:11px;color:#778477}.saving{font-size:10px;color:#668262;margin-top:19px}.popular{position:absolute;right:13px;top:13px;font-size:9px;color:#fff;background:#597b56;padding:5px 7px;border-radius:10px}.select-mark{position:absolute;right:19px;bottom:20px;color:#61835d}.checkout-row{padding:23px 0;border-top:1px solid #e5e9df;display:flex;justify-content:space-between;align-items:center}.checkout-row>div{font-size:12px}.checkout-row>div span{color:#8d978c}.payment-note{font-size:10px;color:#9aa397}.auth-layout{display:grid;grid-template-columns:1fr minmax(340px,430px);align-items:center;gap:10vw;max-width:1020px;margin:0 auto}.auth-aside h1{font-size:48px;margin-top:22px}.auth-aside>p{max-width:390px}.privacy-points{display:grid;gap:15px;margin-top:35px;color:#698069;font-size:11px}.auth-card{background:#fff;border:1px solid #e8ece4;border-radius:13px;padding:30px;box-shadow:0 18px 55px #243d2810}.tabs{display:flex;border-bottom:1px solid #edf0e9;gap:22px}.tabs button{background:none;border:0;padding:0 0 13px;color:#9aa398;font-size:12px}.tabs button.selected{color:#294c35;border-bottom:2px solid #557953}.auth-card h2{font-size:22px;margin:25px 0 7px}.auth-card>p{font-size:11px;color:#8b9589;margin-bottom:22px}.auth-card label{display:block;font-size:11px;color:#526053;margin:15px 0}.auth-card input{display:block;width:100%;padding:12px 13px;border:1px solid #e0e6dc;border-radius:6px;margin-top:8px;font-size:12px;outline:none}.auth-card input:focus{border-color:#729170;box-shadow:0 0 0 3px #6c90661a}.password-hint,.legal{font-size:9px;color:#99a297;line-height:1.8}.wide{width:100%;margin-top:19px}.form-error,.form-notice{font-size:11px;padding:10px 12px;border-radius:6px;line-height:1.7}.form-error{color:#ad4d46;background:#fff1ef}.form-notice{color:#4c7751;background:#edf5e9}.account-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.account-head h1{margin:8px 0}.account-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.account-card{background:#fff;border:1px solid #e8ece4;border-radius:11px;padding:26px;margin-bottom:16px}.account-card h2{font-size:24px;margin:20px 0 8px}.account-card h3{font-size:16px;margin:8px 0 12px}.account-card p{font-size:12px;line-height:1.9;color:#7e897d}.account-card .cta{margin-top:15px}.status-pill,.privacy-label{font-size:10px;color:#527951;background:#eff5e9;padding:6px 10px;border-radius:20px}.privacy-label{display:inline-block;margin-top:14px}.order-card{margin-top:2px}.empty-state{color:#9aa397;font-size:11px;padding:20px 0}.order-row{display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;border-top:1px solid #edf0e9;padding:16px 0;font-size:11px}.order-row b,.order-row span{display:block}.order-row span{color:#929c90;margin-top:6px}.order-state{color:#ab7b35!important}.order-row .paid{color:#4e8556!important}.footer{min-height:62px;border-top:1px solid #e7eae2;display:flex;align-items:center;gap:17px;color:#969f94;font-size:10px}.footer span:nth-child(2){margin-right:auto}.footer button{font-size:10px;color:#778276}@media(max-width:850px){.site{padding:0 5vw}.hero{grid-template-columns:1fr;min-height:auto;padding:70px 0 58px}.hero-copy{max-width:none}.hero h1{font-size:58px}.visual{height:420px}.hero-bottom{bottom:12px}.plans{grid-template-columns:repeat(2,1fr)}.auth-layout{gap:5vw}.inner-page{padding-top:50px}}@media(max-width:600px){.site{padding:0 20px}.header{height:68px;gap:10px}.brand{font-size:13px;gap:7px}.mark{width:31px;height:31px}.header nav{gap:6px}.header nav button{font-size:10px;padding:8px 5px}.nav-cta{padding:9px;font-size:10px}.nav-cta span{margin-left:3px}.nav-logout{font-size:10px;padding:5px}.hero{padding:55px 0 52px}.hero h1{font-size:49px;letter-spacing:-2px;margin:24px 0 15px}.lead{font-size:12px}.hero-actions{gap:8px;flex-wrap:wrap}.cta{font-size:10px;padding:12px}.trust{font-size:9px;gap:11px}.visual{height:365px}.dashboard{padding:21px;width:88%}.dash-total strong{font-size:28px}.floating-card{right:-8px;bottom:50px;padding:10px}.hero-bottom{font-size:8px}.inner-page{padding:42px 0}.inner-page>h1,.auth-aside h1,.account-head h1{font-size:34px}.section-lead{font-size:12px}.plans{gap:9px;margin:30px 0 18px}.price-card{padding:17px 13px;min-height:170px}.price-card strong{font-size:25px;margin:17px 0 6px}.saving{margin-top:15px}.popular{font-size:8px;right:7px;top:7px}.checkout-row{align-items:flex-start;gap:12px;flex-direction:column}.checkout-row .cta{align-self:stretch}.auth-layout{grid-template-columns:1fr;gap:25px}.auth-aside h1{margin:13px 0}.privacy-points{display:none}.auth-card{padding:22px}.account-head{align-items:flex-start}.account-grid{grid-template-columns:1fr;gap:0}.account-card{padding:20px}.order-row{grid-template-columns:1fr auto;gap:8px}.order-row .order-state{grid-column:2}.footer{flex-wrap:wrap;gap:5px 12px;padding:12px 0}.footer span:nth-child(2){display:none}.footer button{margin-left:auto}}.locale-toggle{border:1px solid #dfe5dc;background:#fff;color:#47634b;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.locale-toggle:hover{border-color:#7a9a76;background:#f3f7ef}@media(max-width:600px){.header .nav-cta{display:none}.header .locale-toggle{padding:7px 8px;font-size:10px}.header{gap:7px}.header nav{gap:2px}}
