@import url('./fonts.css');
:root{--paper:#f8f8f6;--ink:#181818;--muted:#5d5d58;--line:#d4d4cf;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Onest,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.wrap{max-width:1280px;margin:0 auto;padding-left:48px;padding-right:48px}.header{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:116px;border-bottom:1px solid var(--line)}.brand{font:700 30px/1.15 Jura,Arial,sans-serif;letter-spacing:.04em;text-decoration:none}.brand span{display:block;font:11px/1.5 Onest,Arial,sans-serif;letter-spacing:.06em;margin-top:7px;text-transform:uppercase;color:var(--muted)}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:12px 19px;border:1px solid var(--ink);text-decoration:none;font-size:14px;white-space:nowrap;transition:background .15s}.button:hover{background:#e9e9e5}.hero{padding-top:82px;padding-bottom:62px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.14em;color:var(--muted);margin:0 0 18px}h1,h2,h3{font-family:Jura,Arial,sans-serif;font-weight:600;line-height:1.1;margin:0;letter-spacing:-.02em}h1{font-size:clamp(48px,6.9vw,86px);max-width:1000px}h2{font-size:36px}h3{font-size:25px}p{margin:0 0 20px}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:40px}.hero-bottom>p{max-width:650px;font-size:20px;margin:0}.stage{font-size:12px;line-height:1.6;flex-shrink:0;padding-bottom:3px}.stage>span:last-child{display:block;color:var(--muted);margin-left:15px}.dot{display:inline-block;width:6px;height:6px;background:var(--ink);margin:0 8px 2px 0}.section{border-top:1px solid var(--line);padding-top:54px;padding-bottom:54px}.section-title{max-width:620px;margin-bottom:36px}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.features article{padding-top:22px;border-top:1px solid var(--ink)}.features h3{margin-bottom:15px}.features p{font-size:16px;color:var(--muted);margin:0}.caption{font-size:13px;line-height:1.7;color:var(--muted);max-width:850px;margin:27px 0 0}.connection,.contacts{display:grid;grid-template-columns:1fr 1.2fr;gap:64px}.connection .section-title,.contacts .section-title{margin:0}.connection-copy>p{font-size:16px}.domains{display:flex;gap:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-top:30px}.domains span{font-size:12px;color:var(--muted)}.domains a{display:block;font-size:17px;color:var(--ink);margin-top:6px}.contact-value{font:600 28px/1.5 Jura,Arial,sans-serif;overflow-wrap:anywhere}.footer{display:flex;gap:24px;align-items:center;justify-content:space-between;padding-top:32px;padding-bottom:38px;border-top:1px solid var(--line)}.footer .brand{font-size:24px}.footer p,.footer>a:last-child{font-size:12px;margin:0;color:var(--muted)}
@media(max-width:900px){.wrap{padding-left:28px;padding-right:28px}.header{gap:20px}nav{gap:17px}.hero{padding-top:56px}.hero-bottom{gap:25px}.hero-bottom>p{font-size:18px}.connection,.contacts{gap:35px}.features{gap:24px}h2{font-size:31px}}
@media(max-width:640px){.wrap{padding-left:22px;padding-right:22px}.header{padding-top:24px;padding-bottom:20px;flex-wrap:wrap;min-height:0}.brand{font-size:25px}.header .button{padding:10px 13px;font-size:12px;gap:12px}nav{order:3;width:100%;justify-content:flex-start;margin-top:8px;gap:27px}.hero{padding-top:48px;padding-bottom:40px}h1{font-size:49px}.hero-bottom{display:block;margin-top:27px}.stage{margin-top:26px}.features,.connection,.contacts{display:block}.features article{margin-top:27px}.section{padding-top:36px;padding-bottom:38px}.connection .section-title,.contacts .section-title{margin-bottom:26px}h2{font-size:31px}h3{font-size:25px}.domains{gap:28px;flex-wrap:wrap}.footer{flex-wrap:wrap;padding-top:28px;padding-bottom:30px}.footer p{order:3;width:100%}.contact-value{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
