:root{--ink:#25312b;--muted:#68736b;--paper:#f5f4ee;--line:#dbdfd4;--green:#294e3b;--white:#fff;--radius:12px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #4773ac;outline-offset:4px}.site-header,.site-footer{max-width:1200px;margin:auto;padding:26px 36px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{text-decoration:none;font-family:Georgia,serif;font-size:29px;letter-spacing:-1px}.brand span{color:var(--green)}nav{display:flex;align-items:center;gap:26px}nav a{text-decoration:none;font-size:13px}nav a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:17px 23px;background:var(--green);color:#fff;border:0;border-radius:8px;text-decoration:none;font-size:14px;min-height:48px;cursor:pointer}.button.small{padding:12px 19px;min-height:42px}.button:hover{background:#1d3c2b}.button:disabled{opacity:.55;cursor:default}.hero{padding:95px 36px 80px;max-width:1200px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-size:11px;line-height:1.7;color:var(--muted)}h1,h2,h3{font-weight:400}h1{font-family:Georgia,serif;font-size:clamp(42px,6.3vw,79px);letter-spacing:-2.6px;line-height:1.08;margin:23px 0 25px}h2{font-family:Georgia,serif;font-size:clamp(30px,3.8vw,46px);letter-spacing:-1.3px;line-height:1.2;margin:18px 0 27px}.lead{font-size:18px;line-height:1.8;max-width:625px;color:var(--muted)}.actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:34px}.quiet-link{font-size:13px;text-underline-offset:4px}.demo-note{max-width:680px;margin-top:42px;border-left:2px solid #9d967f;padding-left:17px;font-size:12px;line-height:1.8;color:var(--muted)}.demo-note strong{display:block;font-weight:600;color:var(--ink)}.section{max-width:1200px;margin:auto;padding:65px 36px;border-top:1px solid var(--line);scroll-margin-top:25px}.steps{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.steps>li>span{font:26px Georgia,serif;color:#849680}.steps h3{font-size:18px;margin-top:22px}.steps p,.tariff-section p,.final-cta p{font-size:14px;line-height:1.85;color:var(--muted)}.tariff-section{display:grid;grid-template-columns:1fr 1fr;gap:70px}.tariff-list{display:grid;gap:15px}.tariff-card{border:1px solid var(--line);padding:27px;background:#ffffff80;border-radius:var(--radius)}.tariff-card h3{font-size:19px;margin:0 0 14px}.tariff-card strong{font-size:24px;font-weight:450}.tariff-card small{display:block;color:var(--muted);line-height:1.7;margin-top:10px}.tariff-card a{display:inline-block;margin-top:16px;font-size:13px;text-underline-offset:4px}.final-cta{border-top:1px solid var(--line);padding:60px 36px 75px;max-width:1200px;margin:auto}.final-cta p{max-width:660px;margin-top:24px;font-size:12px}.site-footer{border-top:1px solid var(--line);font-size:11px;color:var(--muted);padding-bottom:35px}.site-footer .brand{font-size:23px}.site-footer nav{gap:16px}.site-footer nav a{font-size:11px}.auth-layout{min-height:100dvh;display:grid;grid-template-columns:minmax(240px,1fr) minmax(420px,1fr)}.auth-aside{background:#e8ecdf;padding:40px clamp(30px,7vw,100px);display:flex;flex-direction:column;justify-content:space-between}.auth-aside h2{font-size:42px;max-width:460px}.auth-aside p{line-height:1.9;font-size:14px;max-width:420px;color:#55624e}.auth-aside small{font-size:11px;color:var(--muted);line-height:1.8}.auth-main{display:grid;place-items:center;padding:40px;background:#fff}.auth-box{width:min(100%,380px)}.auth-box h1{font-family:inherit;font-size:29px;font-weight:500;letter-spacing:-.8px;line-height:1.3;margin:18px 0}.auth-box p{font-size:13px;line-height:1.8;color:var(--muted)}.auth-box form{display:grid;gap:12px;margin-top:30px}.auth-box label{font-size:12px}.auth-box input{padding:13px;border-radius:7px;border:1px solid #bec8b9;width:100%;background:#fff;color:var(--ink)}.auth-box .button{margin-top:10px}.password-row{position:relative}.password-row input{padding-right:80px}.password-toggle{position:absolute;right:7px;top:7px;background:none;border:0;padding:8px;color:#54694f;font-size:11px;cursor:pointer}.form-error{min-height:22px;color:#ab342b!important;margin:0}.auth-links{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;margin-top:25px;font-size:12px}.auth-foot{margin-top:35px;padding-top:20px;border-top:1px solid var(--line);font-size:11px!important}.admin-auth .auth-aside{background:#25372e;color:#eef3e8}.admin-auth .auth-aside p,.admin-auth .auth-aside small{color:#c1cfbf}.admin-auth .auth-aside .brand{color:#eef3e8}.help-page{max-width:760px;margin:8vh auto;padding:32px}.help-page p{line-height:1.9;color:var(--muted)}@media(max-width:800px){.site-header{padding:22px}.site-header nav a:not(.button){display:none}.hero{padding:60px 22px}.hero h1{letter-spacing:-1.8px}.lead{font-size:16px}.section,.final-cta{padding:45px 22px}.steps{grid-template-columns:1fr;gap:24px}.steps h3{margin-top:15px}.steps li{border-bottom:1px solid var(--line);padding-bottom:20px}.tariff-section{grid-template-columns:1fr;gap:20px}.site-footer{padding:25px 22px;flex-wrap:wrap;align-items:flex-start}.site-footer nav{flex-direction:column;align-items:flex-start;gap:15px}.auth-layout{grid-template-columns:1fr}.auth-aside{padding:26px}.auth-aside>div:not(:first-child),.auth-aside>small{display:none}.auth-main{padding:38px 24px 55px;align-items:start}.auth-box{max-width:440px}.auth-box h1{font-size:28px}.site-header nav{gap:12px}.site-header .brand{font-size:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
