.landing{--ink:#203e32;--orange:#ef8a50;--paper:#f8faf7;color:var(--ink);background:var(--paper);font-family:Inter,system-ui,sans-serif;font-size:16px}.landing a{text-decoration:none;color:inherit}.land-footer,.land-nav{max-width:1180px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.land-brand{display:flex;align-items:center;gap:8px;font-size:30px;font-weight:800;letter-spacing:-1.5px}.land-brand svg{color:var(--orange);width:29px;height:29px}.land-brand>span{color:var(--orange);margin-left:-8px}.land-nav nav{gap:30px;font-size:14px;font-weight:600}.land-login,.land-nav nav{display:flex;align-items:center}.land-login{gap:10px;border:1px solid #cbd8ce;padding:12px 18px;border-radius:8px}.land-hero{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:66px 32px 100px}.land-eyebrow{font-size:12px;font-weight:750;letter-spacing:2px;display:block;margin-bottom:20px}.hero-copy h1{font-size:clamp(42px,5.3vw,68px);line-height:1.06;letter-spacing:-3px;font-weight:750;margin:0 0 24px}.hero-copy h1 em{font-style:normal;color:#bd5824}.hero-copy>p{color:#597062;font-size:18px;line-height:1.8;max-width:440px}.hero-actions{display:flex;align-items:center;gap:24px;margin:32px 0 24px}.land-button,.landing .land-button{background:#244c3c;color:white;display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:16px 23px;border-radius:10px;font-weight:650;font-size:15px;border:1px solid #244c3c;cursor:pointer;text-decoration:none}.land-button:hover{filter:brightness(1.08)}.land-button:disabled{opacity:.6;cursor:wait}.land-text-link{font-size:14px;font-weight:650;border-bottom:1px solid}.hero-note{display:flex;align-items:center;gap:8px;font-size:13px;color:#617368}.product-preview{background:white;border:1px solid #dae4db;border-radius:22px;padding:24px;box-shadow:0 22px 70px #244c3c15;transform:rotate(1.5deg)}.preview-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px}.preview-top>span:first-child{font-weight:800;display:flex;gap:7px;align-items:center}.preview-top>span:last-child{font-size:11px;color:#66746c}.preview-top svg{color:var(--orange)}.preview-greeting>span{font-size:10px;letter-spacing:1.5px;display:block;margin-bottom:8px}.preview-greeting>strong{display:block;font-size:24px;letter-spacing:-.8px}.preview-balance{background:#244c3c;color:white;padding:23px;border-radius:12px;margin-top:24px}.preview-balance>span{font-size:12px;color:#d9e8dd}.preview-balance>strong{display:block;font-size:46px;letter-spacing:-2px;font-weight:600;margin:10px 0 20px}.preview-balance>strong>span{font-size:27px;letter-spacing:-1px}.preview-balance>div{display:flex;gap:40px;font-size:11px}.preview-balance b{display:block;font-size:17px;margin-top:6px}.preview-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:20px}.preview-bottom>div:first-child{padding-top:10px}.preview-bottom strong{font-size:14px}.mini-limit{margin-top:22px}.mini-limit>span{font-size:11px;display:flex;justify-content:space-between;gap:10px}.mini-limit b{font-weight:500}.mini-limit>i{display:block;height:6px;background:#edf1eb;border-radius:20px;margin-top:9px;overflow:hidden}.mini-limit>i:before{content:"";display:block;width:var(--fill);height:100%;background:#ef8a50}.preview-personal{background:#f9e7d4;border-radius:10px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.preview-personal>span{font-size:11px;line-height:1.5}.preview-personal>div{display:flex;gap:6px;margin-top:6px}.preview-personal i{width:13px;height:13px;background:#244c3c;border-radius:50%}.preview-personal i:nth-child(2){background:#ed8850}.preview-personal i:nth-child(3){background:#e2bc40}.preview-caption{font-size:10px;color:#6c7a70;margin:20px 0 0}.land-faq,.land-features,.land-pricing{max-width:1180px;margin:auto;padding:75px 32px}.land-faq h2,.land-steps h2,.section-intro h2{font-size:42px;line-height:1.12;letter-spacing:-1.6px;font-weight:700;margin:0 0 18px}.section-intro p{color:#607366;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:48px}.feature-grid article>svg{background:#e9efe7;width:48px;height:48px;padding:12px;border-radius:12px;color:#244c3c}.feature-grid h3{font-size:20px;margin:23px 0 12px;letter-spacing:-.5px}.feature-grid p{line-height:1.8;color:#607366;font-size:15px}.land-steps{background:#244c3c;color:#fff;padding:64px max(32px,calc((100vw - 1116px)/2))}.land-steps .land-eyebrow{color:#f5b286}.land-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;list-style:none;padding:0;margin:44px 0 0}.land-steps li>span{color:#f2a370;font-size:14px;font-weight:700}.land-steps h3{font-size:20px;margin:16px 0 10px}.land-steps p{color:#d1ddd5;font-size:15px;line-height:1.8}.land-pricing>.section-intro{text-align:center}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:850px;margin:45px auto 0}.price-card{border:1px solid #d5dfd5;border-radius:18px;background:white;padding:35px;display:flex;flex-direction:column}.price-card.lifetime{background:#fff3e8;border-color:#eab583}.plan-tag{font-size:11px;font-weight:750;letter-spacing:1.8px;color:#6e7b6f}.lifetime .plan-tag{color:#a0491e}.price-card h3{font-size:24px;letter-spacing:-.7px;margin:14px 0 22px}.price-amount{font-size:48px;font-weight:700;letter-spacing:-2px;line-height:1;margin:0}.price-amount>span{font-size:15px;font-weight:500;letter-spacing:0;margin-left:9px}.price-description{font-size:14px;line-height:1.6;color:#667468;margin:18px 0 0}.price-card ul{list-style:none;padding:0;margin:30px 0;display:grid;gap:15px;font-size:14px;flex:1}.price-card li{display:flex;align-items:center;gap:10px}.price-card li svg{flex-shrink:0}.price-card .land-button{width:100%}.landing .land-button.outline{background:white;color:#244c3c}.price-card small{display:block;text-align:center;font-size:12px;color:#647066;line-height:1.7;margin-top:15px}.land-faq{max-width:850px;padding-top:24px;padding-bottom:90px}.land-faq h2{font-size:32px;margin-bottom:28px}.land-faq details{border-bottom:1px solid #d4ddd3;padding:22px 0}.land-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.land-faq details p{color:#607366;line-height:1.8;font-size:15px;max-width:680px}.land-footer{border-top:1px solid #d9e2d8}.land-footer>span{font-size:14px;color:#697b6e}.land-footer>a:last-child{font-size:14px;display:flex;align-items:center;gap:8px}.landing a:focus-visible,.landing summary:focus-visible{outline:3px solid #b85826;outline-offset:6px}.billing-screen{max-width:960px;margin:auto;padding:40px 24px 80px;color:#244c3c}.billing-screen>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px}.billing-screen h1{font-size:40px;letter-spacing:-1.4px;line-height:1.15}.billing-screen>p{line-height:1.7}.billing-screen .price-grid{margin:30px 0}.billing-status{background:#fff;border:1px solid #d5dfd5;padding:26px;border-radius:16px;margin:26px 0;line-height:1.7}.billing-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.billing-message{background:#fff1d4;padding:18px;border-radius:10px;margin:20px 0;line-height:1.6}.billing-small{font-size:13px;line-height:1.7;color:#637467}.auth-offer{background:#f5eadb;padding:12px 16px;border-radius:8px;font-size:14px}.login-card a{color:#244c3c}.login-card .login-back{display:inline-block;margin-bottom:18px;font-size:14px}@media(max-width:850px){.land-hero{gap:32px;padding-top:40px}.hero-copy h1{font-size:48px;letter-spacing:-2px}.hero-actions{flex-wrap:wrap;gap:20px}.product-preview{padding:18px;transform:none}.preview-bottom{grid-template-columns:1fr}.preview-personal{display:none}.feature-grid,.land-steps ol{gap:25px}.price-card{padding:28px}}@media(max-width:620px){.land-nav{padding:22px 20px}.land-nav nav{gap:14px}.land-nav nav>a:first-child{display:none}.land-login{padding:9px 12px}.land-hero{grid-template-columns:1fr;padding:34px 22px 40px;gap:40px}.hero-copy h1{font-size:52px}.hero-copy>p{font-size:17px}.product-preview{max-width:430px;width:100%;margin:auto}.preview-bottom{grid-template-columns:1.4fr 1fr}.preview-personal{display:flex}.land-faq,.land-features,.land-pricing{padding:50px 22px}.land-steps h2,.section-intro h2{font-size:34px}.feature-grid,.land-steps ol,.price-grid{grid-template-columns:1fr;gap:26px}.land-steps{padding:48px 22px}.land-steps ol{margin-top:32px}.land-steps h3{margin-top:8px}.land-footer{flex-wrap:wrap;padding:24px 22px}.land-footer>span{order:3;width:100%}.price-card{padding:28px}.billing-screen h1{font-size:32px}.preview-balance>strong{font-size:42px}}.land-account-actions{display:flex;align-items:center;gap:10px}.landing .land-signup{padding:12px 18px;font-size:14px}.password-hint{font-size:13px;color:#637467}@media(max-width:760px){.land-nav{flex-wrap:wrap;gap:16px}.land-nav nav{gap:14px}.land-account-actions,.land-nav nav{flex-wrap:wrap}.land-nav nav>a{display:none}}@media(max-width:440px){.land-nav nav{width:100%}.land-account-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.land-account-actions a{justify-content:center;padding:12px 8px!important;font-size:13px!important;white-space:nowrap}}