:root{--bg: #fbf7f2;--bg2:#fffaf5;--card:#ffffff;--text:#221f1b;--muted:#6b6258;--line: rgba(34,31,27,.1);--gold: #b89b5e;--gold2:#d7c08a;--shadow: 0 20px 60px rgba(34,31,27,.08);--radius: 22px;--radius2: 28px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:radial-gradient(1200px 800px at 15% 5%,rgba(184,155,94,.16),transparent 50%),radial-gradient(900px 700px at 80% 10%,rgba(215,192,138,.14),transparent 55%),linear-gradient(180deg,var(--bg),var(--bg2))}h1,h2,h3,h4{margin:0 0 10px;font-family:ui-serif,Georgia,Times New Roman,Times,serif;letter-spacing:-.02em}h1{font-size:clamp(34px,4.4vw,56px);line-height:1.05}h2{font-size:26px}h3{font-size:30px;line-height:1.15}h4{font-size:18px}a{color:inherit;text-decoration:none}p{margin:0 0 12px}.wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.page{min-height:100%}.topbar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf7f2bf;border-bottom:1px solid var(--line)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;gap:10px}.brand__mark{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#b89b5e38,#d7c08a1a);border:1px solid rgba(184,155,94,.25)}.brand__name{font-weight:650;letter-spacing:.02em}.ghost{padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff8c}.hero{padding:64px 0 24px}.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch}@media (max-width: 900px){.hero__grid{grid-template-columns:1fr}}.kicker{display:inline-block;padding:8px 12px;border-radius:999px;background:#b89b5e1f;border:1px solid rgba(184,155,94,.18);color:#564a39;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.lead{color:var(--muted);font-size:18px;line-height:1.6;max-width:56ch}.actions{margin-top:18px}.meta{margin-top:10px;color:var(--muted);font-size:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dot{opacity:.5}.trust{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.pill{padding:10px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffff8c;color:#4e453d;font-size:13px}.card{background:#ffffffc7;border:1px solid var(--line);border-radius:var(--radius2);box-shadow:var(--shadow);padding:18px;height:100%}.card__header{margin-bottom:10px}.muted{color:var(--muted)}.list{margin:12px 0 0;padding-left:18px;color:#4b433b}.list li{margin:8px 0}.pricebox{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;gap:14px;align-items:center;justify-content:space-between}.price{font-size:28px;font-family:ui-serif,Georgia,Times New Roman,Times,serif;letter-spacing:-.02em}.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border-radius:999px;border:1px solid rgba(184,155,94,.38);background:linear-gradient(135deg,#b89b5e38,#d7c08a1f);color:#2a241b;font-weight:650;box-shadow:0 14px 36px #b89b5e1f}.cta:hover{filter:brightness(1.02)}.cta:disabled{opacity:.65;cursor:not-allowed}.cta--small{padding:10px 14px}.section{padding:54px 0}.section--soft{background:#ffffff47;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section--thin{padding:34px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}@media (max-width: 900px){.two{grid-template-columns:1fr}}.panel{background:#ffffff9e;border:1px solid var(--line);border-radius:var(--radius);padding:18px}.bullets{margin:0;padding-left:18px;color:#4b433b}.bullets li{margin:10px 0}.quote{margin-top:14px;padding:14px;border-radius:16px;background:#b89b5e1a;border:1px solid rgba(184,155,94,.18);color:#3b3125}.cards3{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 900px){.cards3{grid-template-columns:1fr}}.mini{background:#ffffffb3;border:1px solid var(--line);border-radius:var(--radius);padding:18px}.mini__icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(184,155,94,.26);background:#b89b5e1f;margin-bottom:10px;font-weight:700;color:#584b39}.steps{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 900px){.steps{grid-template-columns:1fr}}.step{display:flex;gap:12px;padding:14px;border-radius:var(--radius);border:1px solid var(--line);background:#ffffff9e}.step__n{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;background:#b89b5e1f;border:1px solid rgba(184,155,94,.22);font-weight:750;color:#584b39;flex:0 0 auto}.note{margin-top:12px;color:var(--muted)}.ban{background:#ffffff9e;border:1px solid var(--line);border-radius:var(--radius2);padding:18px}.ban__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media (max-width: 900px){.ban__grid{grid-template-columns:1fr}}.formwrap{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}@media (max-width: 900px){.formwrap{grid-template-columns:1fr}}.formhint{margin-top:14px;border-radius:var(--radius);border:1px solid var(--line);background:#ffffff8c;padding:14px}.formhint__row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.formhint__row:last-child{border-bottom:none}.tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#b89b5e1a;border:1px solid rgba(184,155,94,.18);color:#564a39;font-size:12px}label{display:block;font-size:14px;color:#3a322a;margin-bottom:12px}input,select{width:100%;margin-top:8px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#ffffffbf;color:var(--text);outline:none}input:focus,select:focus{border-color:#b89b5e8c;box-shadow:0 0 0 4px #b89b5e1f}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 640px){.grid2{grid-template-columns:1fr}}.hidden{display:none}.status{margin-top:12px;padding:12px;border-radius:16px;border:1px solid var(--line);background:#ffffff9e}.status--success{border-color:#221f1b1f;background:#b89b5e1a}.status--error{border-color:#c83c3c4d;background:#c83c3c14}.fine{margin-top:10px;font-size:12px;color:var(--muted)}.footer{padding:26px 0 34px;border-top:1px solid var(--line);background:#ffffff3d}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.brand--foot .brand__mark{width:30px;height:30px}
