:root{--ink:#06182d;--gold:#9b7545;--soft:#f4f7fb;--line:#dfe6ef;--white:#fff;--blue:#1367d1}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--white)}a{color:inherit;text-decoration:none}.top{height:76px;padding:0 clamp(24px,6vw,92px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.top nav{display:flex;align-items:center;gap:28px}.logo{font:700 26px Georgia,serif;letter-spacing:3px}.logo small{display:block;font:700 8px Inter,sans-serif;letter-spacing:4px;text-align:center}.button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:10px;padding:14px 22px;background:var(--ink);color:#fff;font-weight:750;cursor:pointer}.button.small{padding:10px 16px}.button.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.button.full{width:100%;font-size:16px}.hero{min-height:600px;padding:90px clamp(24px,8vw,140px);display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;background:linear-gradient(135deg,#fff 48%,#eef3fa)}.hero h1{font:700 clamp(44px,6vw,78px)/1.03 Georgia,serif;margin:14px 0 22px;max-width:760px}.hero p{font-size:20px;color:#526174;max-width:620px}.eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:2px}.actions{display:flex;gap:12px;margin-top:32px}.demo{padding:36px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 28px 80px #16304b1c}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.metrics span{padding:20px;border-radius:14px;background:var(--soft)}.demo-line{height:90px;border-radius:12px;background:linear-gradient(110deg,#e8eef7,#f9ecd9);margin-top:14px}.demo-line.short{height:50px;width:70%}.section{padding:90px clamp(24px,8vw,140px)}.section h2{font:700 clamp(32px,4vw,52px) Georgia,serif}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cards article{border:1px solid var(--line);border-radius:16px;padding:26px;background:#fff}.steps{background:var(--soft)}.steps ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:15px}.steps li{display:flex;align-items:center;gap:14px;padding:20px;background:white;border-radius:12px}.steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff}.plan{text-align:center}.auth{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:50px 20px;background:var(--soft)}.auth-card{width:min(820px,100%);background:#fff;padding:42px;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px #10243b12}.auth-card.compact{width:min(480px,100%)}.auth-card h1{font:700 42px Georgia,serif;margin:8px 0}.auth-card label{display:grid;gap:7px;margin:17px 0;font-weight:650}.auth-card input,.auth-card select{width:100%;border:1px solid #cbd5e1;border-radius:9px;padding:13px 14px;font:inherit}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.slug{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:9px;overflow:hidden}.slug input{border:0}.slug span{padding-right:14px;color:#637083}.check{grid-template-columns:auto 1fr!important;align-items:start;font-weight:400!important}.check input{width:auto}.message{min-height:24px;text-align:center}.message.error{color:#b42318}.message.ok{color:#087a43}footer{padding:32px;text-align:center;border-top:1px solid var(--line);color:#64748b}@media(max-width:800px){.top nav a:not(.button){display:none}.hero{grid-template-columns:1fr;padding-top:58px}.cards,.steps ol{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.auth-card{padding:26px}.actions{flex-direction:column}}

