@import url('/assets/product.css');
:root{--ink:#203d2d;--muted:#697663;--line:#dde4d5;--paper:#fafbf6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 'Segoe UI',Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}a{color:inherit}a,button,input{outline-offset:4px}.wrap{max-width:1240px;margin:auto;padding:0 32px}.topbar{display:flex;align-items:center;gap:30px;min-height:90px;border-bottom:1px solid var(--line)}.logo{font-size:29px;font-weight:650;letter-spacing:-1.4px;text-decoration:none}.logo i{font-style:normal;color:#8da467}.topbar nav{display:flex;gap:25px;margin:auto;font-size:13px}.topbar nav a{text-decoration:none}.top-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:12px 20px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:8px;font-size:13px;font-weight:600;text-decoration:none}.btn:hover{background:#3e5d3e}.btn.light{background:transparent;border-color:var(--line);color:var(--ink)}.btn.small{padding:8px 14px}.eyebrow{font:650 11px/1.5 'Segoe UI',sans-serif;text-transform:uppercase;letter-spacing:1.8px;color:#6a8053}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:80px 0 65px}.hero h1{font:400 clamp(44px,5vw,68px)/1.08 Georgia,serif;letter-spacing:-2.5px;margin:24px 0}.hero h1 em{color:#798e58}.lead{font-size:17px;line-height:1.9;color:var(--muted);max-width:510px}.fine{font-size:12px;line-height:1.8;color:var(--muted)}.actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:26px 0 17px}.stage{padding:30px;background:#edf2e4;border:1px solid #dce4d0;border-radius:24px}.stage-top,.stage-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);gap:15px}.stage-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.pill,.tag{display:inline-block;padding:4px 9px;border-radius:20px;background:#e9efdf;border:1px solid #d7e1c9;font-size:11px}.orb-space{height:190px;display:grid;place-items:center;position:relative}.orb-space:before,.orb-space:after{content:'';position:absolute;width:155px;height:155px;border:1px solid #d0dcbb;border-radius:50%}.orb-space:after{width:200px;height:200px}.orb{position:relative;z-index:1;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#e8f1d2,#afc987 65%,#8ba469);display:flex;align-items:center;justify-content:center;gap:5px;box-shadow:0 15px 35px #617a4325}.orb b{width:5px;height:27px;background:#4f6742;border-radius:5px}.orb b:nth-child(2),.orb b:nth-child(4){height:43px}.orb b:nth-child(3){height:59px}.bubble{font-size:13px;background:white;border-radius:12px;padding:15px 18px;margin:13px 0;max-width:92%}.bubble.user{margin-left:auto;background:#dce8c6}.strip{border-block:1px solid var(--line);padding:23px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.strip strong{font-size:14px}.strip p{font-size:12px;color:var(--muted);margin:4px 0}.section{padding:75px 0}.section h2,.soft h2{font:400 41px/1.2 Georgia,serif;letter-spacing:-1px;margin:13px 0 25px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.section-heading>p{max-width:350px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step{border-top:1px solid var(--line);padding-top:25px}.step h3{font:400 25px Georgia,serif;margin:16px 0}.step p{font-size:14px;color:var(--muted)}.soft{background:#edf2e5;border-radius:22px;padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:55px}.soft p{color:var(--muted)}.feature-row{border-bottom:1px solid #d6dfca;padding:17px 0;font-size:14px}.feature-row:before{content:'✓';color:#789455;margin-right:15px}.price-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:22px}.price-card{border:1px solid var(--line);border-radius:15px;background:white;padding:28px}.price-card.featured{background:#eef4e3;border-color:#91a96e}.price-card h3{font:400 28px Georgia,serif;margin:0 0 10px}.price{font-size:45px;letter-spacing:-2px;font-weight:550;margin:17px 0 0}.price small{font-size:12px;letter-spacing:0;font-weight:400;color:var(--muted)}.price-card ul{list-style:none;padding:0;line-height:2.3;font-size:13px;color:var(--muted);margin:22px 0}.price-card li:before{content:'✓';margin-right:10px;color:#718d4d}.price-card .btn{width:100%}.price-card.extra{background:var(--ink);color:#f1f6e9}.price-card.extra p,.price-card.extra .fine,.price-card.extra small{color:#c1d0b4}.price-note{font-size:12px;color:var(--muted);margin-top:20px}.qa{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.qa details{border-bottom:1px solid var(--line);padding:18px 0}.qa summary{cursor:pointer;font-weight:550}.qa p{font-size:14px;color:var(--muted)}.cta{text-align:center;background:var(--ink);color:#f1f6e9;border-radius:22px;padding:50px 25px;margin:10px 0 40px}.cta h2{font:400 41px/1.2 Georgia,serif;color:#f1f6e9}.cta p{color:#c1d0b4}.cta .btn{background:#dbe8c2;color:var(--ink)}.footer{display:flex;align-items:center;gap:25px;padding:25px 0 35px;font-size:12px;color:var(--muted)}.footer nav{margin-left:auto;display:flex;gap:22px}.footer a{text-decoration:none}.panel{background:white;border:1px solid var(--line);border-radius:14px;padding:28px}.panel h2{font:400 28px Georgia,serif;margin:0 0 15px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;padding:65px 0}.auth-story h1{font:400 52px/1.15 Georgia,serif;letter-spacing:-1.5px}.auth-story>p{color:var(--muted)}.field{display:grid;gap:7px;font-size:13px;font-weight:550;margin:15px 0}input,textarea,select{width:100%;border:1px solid #d7dfce;border-radius:7px;background:white;color:var(--ink);padding:11px 12px}input[type=checkbox]{width:17px;height:17px;flex-shrink:0}.check{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.7;color:var(--muted);margin:20px 0}.hidden{display:none!important}.form-status{font-size:13px;min-height:24px;color:#55733a;overflow-wrap:anywhere;margin:15px 0}.form-status.error{color:#a4322e}.recovery,.local-note{padding:20px;border-radius:9px;background:#edf3e2;font-size:13px;margin:20px 0}.recovery code{display:block;overflow-wrap:anywhere;background:white;padding:12px;margin:15px 0;user-select:all}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.side{background:#eff3e7;border-right:1px solid var(--line);padding:28px 20px;display:flex;flex-direction:column;gap:28px}.side .logo{padding:0 10px}.business-label{padding:15px;background:#e3ebd6;border:1px solid #d4dfc6;border-radius:9px;font-size:13px;overflow-wrap:anywhere}.business-label small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.side nav{display:grid;gap:7px}.side nav a,.side nav button{width:100%;display:block;text-align:left;padding:11px 13px;border:0;background:transparent;border-radius:8px;color:#627258;font-size:13px;text-decoration:none}.side nav .active,.side nav a:hover{background:#dfe8d1;color:var(--ink)}.side-foot{margin-top:auto;padding:12px;color:var(--muted);font-size:11px}.main{padding:30px 42px 50px;width:100%;min-width:0;max-width:1450px;margin:auto}.dash-head{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:28px}.dash-head p{font-size:12px;color:var(--muted);margin:0}.dash-head h1{font:400 35px Georgia,serif;margin:8px 0 0}.notice{padding:15px 20px;background:#f0eddd;border:1px solid #e2ddc7;border-radius:9px;font-size:13px;color:#726b4b;margin-bottom:24px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.stat{padding:22px;border:1px solid var(--line);border-radius:12px;background:white}.stat p{font-size:12px;color:var(--muted);margin:0}.stat strong{display:block;font-size:32px;letter-spacing:-1px;font-weight:500;margin:9px 0 3px}.stat small{font-size:11px;color:var(--muted)}.dash-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.onboard{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:17px 0}.onboard:last-child{border:0}.onboard .round{width:29px;height:29px;border:1px solid #cfdcbe;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:12px}.onboard strong{font-size:13px;font-weight:550}.onboard p{margin:4px 0;font-size:12px;color:var(--muted)}.onboard a{margin-left:auto;font-size:12px;white-space:nowrap}.billing-plans,.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.billing-plans .price-card{padding:23px}.full{grid-column:1/-1}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}th,td{text-align:left;padding:13px 10px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:550}.inline-form{display:flex;align-items:end;gap:12px}.inline-form .field{max-width:190px;flex:1;margin:15px 0 0}.meter{height:7px;background:#e8eedd;border-radius:10px;margin:14px 0}.meter span{display:block;width:0;height:100%;background:#91aa68;border-radius:10px}.settings-form textarea{min-height:100px}.view-title{font:400 29px Georgia,serif;margin:0 0 12px}.trial-banner{padding:12px 18px;border:1px solid #d8e2cd;border-radius:9px;background:#eef3e5;display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:20px}.currency{width:auto;max-width:150px;padding:6px 9px;font-size:12px}dialog{max-width:520px;width:calc(100% - 30px);border:1px solid var(--line);border-radius:14px;padding:30px;color:var(--ink)}dialog::backdrop{background:#152d2480}dialog h2{font:400 28px Georgia,serif}dialog p{font-size:14px;color:var(--muted)}
@media(max-width:1000px){.hero{gap:30px}.price-grid{grid-template-columns:1fr 1fr}.price-card.extra{grid-column:1/-1}.shell{grid-template-columns:200px 1fr}.main{padding:26px}.dash-grid{grid-template-columns:1fr}.auth-layout{gap:45px}.soft{gap:30px}.topbar nav{gap:15px}}
@media(max-width:700px){.wrap{padding:0 20px}.topbar{min-height:78px;gap:12px}.topbar nav{display:none}.top-actions{gap:12px}.top-actions>a{font-size:12px}.logo{font-size:25px}.hero{grid-template-columns:1fr;padding:45px 0;gap:30px}.hero h1{font-size:47px}.lead{font-size:15px}.stage{padding:22px}.strip,.steps,.soft,.price-grid,.qa,.auth-layout,.billing-plans,.two-col{grid-template-columns:1fr}.strip{gap:17px}.section{padding:48px 0}.section h2,.soft h2{font-size:35px}.section-heading{display:block}.soft{padding:26px;gap:15px}.price-card.extra{grid-column:auto}.qa{gap:20px}.auth-layout{gap:15px;padding-top:25px}.auth-story h1{font-size:35px}.auth-story>p{font-size:13px}.panel{padding:22px}.footer{flex-wrap:wrap}.footer nav{width:100%;margin:0}.shell{display:block}.side{padding:17px 20px;border-right:0;border-bottom:1px solid var(--line);gap:14px}.side .logo{padding:0}.business-label,.side-foot{display:none}.side nav{display:flex;gap:4px;overflow:auto}.side nav a,.side nav button{width:auto;white-space:nowrap;padding:8px 10px;font-size:12px}.main{padding:22px 18px}.dash-head h1{font-size:28px}.dash-head .btn{padding:9px 12px;font-size:12px}.stats{gap:9px}.stat{padding:13px 10px}.stat strong{font-size:24px}.stat p,.stat small{font-size:10px}.full{grid-column:auto}.inline-form,.trial-banner{flex-wrap:wrap}.onboard{gap:10px}.onboard p{font-size:11px}.price{font-size:40px}}
