
:root{--g:#087f63;--gd:#07634f;--gs:#eaf7f2;--ink:#14243a;--mut:#65758a;--line:#dde5ec;--bg:#f7f9fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.public-container{width:min(1160px,calc(100% - 40px));margin:auto}.public-header{position:sticky;top:0;z-index:20;background:#fffffff2;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{height:70px;display:flex;align-items:center;justify-content:space-between}.public-brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:850}.public-logo{position:relative;width:29px;height:27px}.public-logo i{position:absolute;background:linear-gradient(145deg,#087f63,#37c49a);border-radius:4px;transform:skew(-17deg)}.public-logo i:nth-child(1){left:0;width:11px;height:21px}.public-logo i:nth-child(2){left:9px;top:8px;width:11px;height:19px}.public-logo i:nth-child(3){right:0;width:11px;height:17px}.public-nav,.header-actions,.hero-actions,.hero-points,.footer-inner>div{display:flex;align-items:center;gap:24px}.public-nav{font-size:13px;font-weight:650;color:#4e5e72}.header-actions{gap:16px}.text-link{font-size:13px;font-weight:750}.button{min-height:42px;padding:0 18px;border:1px solid #ced8e2;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;font-size:13px;font-weight:800}.button.primary{background:var(--g);border-color:var(--g);color:#fff}.button.primary:hover{background:var(--gd)}.button.small{min-height:37px;padding:0 15px}.button.large{min-height:48px;padding:0 22px}.hero{padding:84px 0 74px;background:linear-gradient(#fbfdfc,#f4f8f7)}.hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:76px;align-items:center}.free-pill{width:max-content;padding:7px 11px;border:1px solid #cde9de;border-radius:999px;background:#f1faf6;color:var(--gd);font-size:11px;font-weight:800}.hero h1{margin:19px 0 18px;font-size:56px;line-height:1.03;letter-spacing:-2.7px}.hero-lead{margin:0;color:var(--mut);font-size:18px;line-height:1.65}.hero-actions{gap:11px;margin-top:29px}.hero-points{gap:17px;margin-top:20px;color:var(--mut);font-size:11px;font-weight:650}.product-preview{border:1px solid #d3dedb;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 18px 55px #1d483e1a}.preview-top{height:47px;padding:0 15px;border-bottom:1px solid #e3e9ed;display:flex;align-items:center;gap:14px}.preview-top span{width:18px;height:18px;border-radius:5px;background:var(--g)}.preview-top b{width:48%;height:20px;margin:auto;border-radius:5px;background:#f0f3f5}.preview-top i{width:22px;height:22px;border-radius:50%;background:#dff2eb}.preview-body{height:330px;display:grid;grid-template-columns:72px 1fr}.preview-body aside{padding:25px 14px;border-right:1px solid #e7ecef;display:grid;align-content:start;gap:18px}.preview-body aside em{height:7px;border-radius:6px;background:#dfe5e9}.preview-body aside em:first-child{background:#55b89b}.preview-body section{padding:27px}.preview-body h4{width:35%;height:16px;border-radius:5px;background:#d7dee4}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.preview-cards i{height:72px;border:1px solid #e1e7eb;border-radius:8px}.preview-table{margin-top:19px;border:1px solid #e2e7eb;border-radius:8px;padding:15px}.preview-table b,.preview-table span{display:block;height:8px;border-radius:5px;background:#eef1f3;margin:11px 0}.preview-table b{width:27%;background:#ced8df}.trust-strip{border-block:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid div{padding:25px 22px;border-right:1px solid var(--line)}.trust-grid div:last-child{border:0}.trust-grid strong,.trust-grid span{display:block}.trust-grid strong{font-size:13px}.trust-grid span{margin-top:6px;color:var(--mut);font-size:11px;line-height:1.5}.section{padding:88px 0}.muted{background:var(--bg);border-block:1px solid var(--line)}.section-heading{text-align:center;max-width:690px;margin:0 auto 42px}.section-heading>span,.free-card>div>span{color:var(--g);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:1.2px}.section-heading h2,.free-card h2,.final-cta h2{margin:11px 0 12px;font-size:36px;line-height:1.15}.section-heading p,.free-card p,.final-cta p{margin:0;color:var(--mut);font-size:15px;line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-grid article{padding:25px;border:1px solid var(--line);border-radius:10px}.feature-grid i{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:var(--gs);color:var(--g);font-style:normal;font-size:19px}.feature-grid h3{margin:17px 0 8px;font-size:16px}.feature-grid p{margin:0;color:var(--mut);font-size:12px;line-height:1.7}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{position:relative;padding-left:54px}.steps b{position:absolute;left:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--g);color:#fff}.steps h3{margin:0 0 8px}.steps p{margin:0;color:var(--mut);font-size:12px;line-height:1.65}.free-card{padding:46px 52px;border:1px solid #cfe4dc;border-radius:14px;background:#f4fbf8;display:flex;align-items:center;justify-content:space-between;gap:40px}.price{text-align:center;min-width:235px}.price>*{display:block}.price strong{font-size:48px}.price small{margin:3px 0 18px;color:var(--mut)}.price .button{display:flex}.final-cta{padding:60px 0;background:#08745c;color:#fff}.final-cta>.public-container{display:flex;align-items:center;justify-content:space-between}.final-cta p{color:#d2ebe3}.button.light{background:#fff;color:#075b49}.footer-inner{padding:28px 0;justify-content:space-between}.footer-inner p{color:var(--mut);font-size:11px}.footer-inner>div{font-size:11px}
.auth-body{background:#f7f9fb}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.85fr) minmax(480px,1.15fr)}.auth-promo{padding:42px 55px;background:#08745c;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.light-brand{color:#fff}.auth-promo>div{max-width:520px;margin:auto 0}.auth-kicker,.auth-overline{font-size:10px;font-weight:850;letter-spacing:1.3px}.auth-promo h1{margin:15px 0;font-size:42px;line-height:1.08}.auth-promo p{color:#cee8e0;font-size:15px;line-height:1.65}.auth-benefits{display:grid;gap:11px;margin-top:24px;font-size:12px}.auth-main{display:grid;place-items:center;padding:35px;min-height:100vh}.auth-box{width:min(430px,100%);padding:36px;border:1px solid var(--line);border-radius:12px;background:#fff}.auth-overline{color:var(--g)}.auth-box h2{margin:9px 0 7px;font-size:27px}.auth-subtitle{margin:0 0 25px;color:var(--mut);font-size:12px;line-height:1.6}.auth-form{display:grid;gap:15px}.auth-field label{display:block;margin-bottom:6px;font-size:11px;font-weight:800}.auth-field input{width:100%;height:43px;padding:0 12px;border:1px solid #ccd6df;border-radius:8px}.auth-field small{display:block;margin-top:5px;color:#8490a0;font-size:9px}.field-error{display:block;margin-top:5px;color:#b52e2e;font-size:10px}.auth-submit{width:100%}.auth-switch{text-align:center;margin:21px 0 0;color:var(--mut);font-size:11px}.auth-switch a,.forgot-row a{color:var(--g);font-weight:800}.forgot-row{text-align:right;font-size:10px}.auth-error{padding:10px;background:#fff5f5;color:#ae2e2e;border-radius:7px}.auth-brand{margin-bottom:28px}.center-box{text-align:center}.success-symbol{width:50px;height:50px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:var(--gs);color:var(--g);font-size:23px}
@media(max-width:900px){.public-nav{display:none}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:45px}.trust-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr}.auth-promo{display:none}}@media(max-width:620px){.public-container{width:calc(100% - 26px)}.header-actions .text-link{display:none}.hero{padding:58px 0}.hero h1{font-size:38px}.hero-actions,.final-cta>.public-container,.free-card,.footer-inner{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-points{display:grid}.trust-grid,.feature-grid{grid-template-columns:1fr}.section{padding:66px 0}.free-card{padding:30px}.auth-main{padding:18px}.auth-box{padding:27px 22px}}
