:root{--ink:#111312;--muted:#707572;--paper:#fafaf8;--white:#fff;--green:#214c3c;--lime:#d9f06b;--coral:#d56652;--coral-soft:#fff1ee;--line:#e2e4e1;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:11px;font:700 13px Manrope,sans-serif;letter-spacing:.08em}.brand b{color:var(--green)}.brand-mark{width:31px;height:31px;display:grid;place-items:center;background:var(--ink);color:#fff;border-radius:4px}.back{font-size:13px;font-weight:600}.hero{padding:92px max(24px,calc((100vw - var(--max))/2)) 84px;text-align:center;background-color:#fbfbf9;background-image:linear-gradient(rgba(17,19,18,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,18,.045) 1px,transparent 1px);background-size:64px 64px}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #efc5bd;border-radius:999px;font:600 10px "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#b64c3c;background:#fff7f5}.eyebrow span{width:6px;height:6px;border-radius:50%;background:var(--coral)}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(44px,5.6vw,76px);line-height:1.02;letter-spacing:-.06em;margin:24px auto;max-width:940px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.hero>p{max-width:700px;margin:0 auto;color:var(--muted);font-size:17px;line-height:1.65}.hero-chips{display:flex;justify-content:center;gap:9px;margin-top:34px}.hero-chips>*{padding:10px 15px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#626764;font-size:12px}.catalog{padding:78px max(24px,calc((100vw - var(--max))/2)) 110px;background:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-head>div{display:flex;align-items:center;gap:13px}.section-head h2{font-size:27px;letter-spacing:-.04em;margin:0}.section-head span{font:500 10px "DM Sans",sans-serif;letter-spacing:.16em;color:#969b98}.section-head p{color:var(--muted);max-width:470px;line-height:1.5;margin:0}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tool-card{position:relative;min-height:260px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;transition:border-color .2s,box-shadow .2s,transform .2s}.tool-card:hover{border-color:#bdc2bf;box-shadow:0 16px 34px rgba(17,19,18,.07);transform:translateY(-3px)}.tool-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--coral-soft);color:var(--coral);font-size:21px}.tool-content h3{font-size:19px;letter-spacing:-.035em;margin:22px 0 9px}.tool-content p{color:var(--muted);line-height:1.55;margin:0;font-size:14px;max-width:310px}.tool-status{display:inline-block;margin-top:24px;border:1px solid #e9bcb4;border-radius:5px;padding:5px 8px;color:#b64c3c;font:600 9px "DM Sans",sans-serif;letter-spacing:.14em}.tool-arrow{position:absolute;right:22px;top:24px;color:#a0a5a2}.tool-card.soon{background:#fbfbfa;border-style:dashed}.tool-card.soon .tool-icon{background:#f0f1ef;color:#929793}.tool-card.soon .tool-status{border-color:#d6d9d6;color:#929793}footer{padding:30px max(24px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;font-size:12px;color:var(--muted);border-top:1px solid var(--line);background:#fff}@media(max-width:800px){.section-head{display:block}.section-head>div{margin-bottom:12px}.tool-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.back{font-size:0}.back span{font-size:18px}.hero{padding-top:66px}.hero-chips{align-items:center;flex-direction:column}.section-head>div{align-items:flex-start;flex-direction:column}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:240px}footer{gap:18px;flex-direction:column}}
