@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/fonts/Inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/fonts/Inter-700.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:800;font-display:swap;src:url(/fonts/Inter-800.woff2) format("woff2")}@font-face{font-family:Literata;font-weight:400;font-display:swap;src:url(/fonts/Literata-400.woff2) format("woff2")}:root{--bg: #F8F6F1;--text: #26353C;--dim: #657178;--line: #DEDFD9;--card: #EEEFE8;--accent: #356177;--on-accent: #fff;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #152D35;--text: #F3F1E8;--dim: #B5C7C9;--line: #34505A;--card: #203D47;--accent: #8FC1D4;--on-accent: #0F1419;color-scheme:dark}}:root[data-theme=dark]{--bg: #152D35;--text: #F3F1E8;--dim: #B5C7C9;--line: #34505A;--card: #203D47;--accent: #8FC1D4;--on-accent: #0F1419;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.55 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent)}.wrap{max-width:1040px;margin:0 auto;padding:0 20px}header.top{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;color:var(--text);text-decoration:none}.logo img{width:34px;height:34px;border-radius:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;font-weight:700;text-decoration:none;background:var(--accent);color:var(--on-accent);border:0;font-size:16px;cursor:pointer}.btn.ghost{background:none;color:var(--text);border:1px solid var(--line)}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:48px 0 64px}.hero h1{font-size:clamp(38px,6vw,62px);line-height:1.04;letter-spacing:-.03em;margin:0 0 18px;font-weight:800}.hero p{font-size:19px;color:var(--dim);margin:0 0 28px;max-width:34em}.cta{display:flex;gap:12px;flex-wrap:wrap}.phone{border:1px solid var(--line);border-radius:28px;background:var(--bg);box-shadow:0 30px 60px #0000001f;overflow:hidden}.leaf{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.leaf i{width:36px;height:36px;border-radius:50%;background:var(--card);display:block}.leaf b{font-size:14px}.leaf span{color:var(--dim);font-size:14px}.leaf p{margin:4px 0 0;font:16px/1.55 Literata,Georgia,serif}.points{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 0 72px}.point{padding:22px;border-radius:18px;background:var(--card)}.point h2{font-size:18px;margin:0 0 6px}.point p{margin:0;color:var(--dim);font-size:15px}footer{border-top:1px solid var(--line);padding:24px 0 40px;color:var(--dim);font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:8px 0 64px}.step{padding:22px;border-radius:18px;background:var(--card)}.step h2{margin:0 0 10px;font-size:19px}.step ol{margin:0;padding-left:20px}.step li{margin:6px 0}.step.mine{outline:2px solid var(--accent)}.note{color:var(--dim);font-size:15px;max-width:46em}@media(max-width:820px){.hero{grid-template-columns:1fr;gap:32px;padding-top:20px}.points,.steps{grid-template-columns:1fr}}
