:root{color-scheme:light;--paper:#f7f8fa;--ink:#191b20;--muted:#5c626c;--accent:#cf4020;--line:#dfe2e6;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}.page{max-width:1600px;min-height:100svh;margin:auto;padding:0 clamp(24px,6vw,96px);display:flex;flex-direction:column}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:126px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;text-decoration:none;font-size:28px;font-weight:800;letter-spacing:-1.3px;white-space:nowrap}.brand-suffix{font-weight:400}.brand-mark{display:grid;place-items:center;width:40px;height:40px;margin-right:12px;border-radius:11px;background:var(--accent);color:white;font-family:Georgia,serif;font-size:34px;font-style:italic;letter-spacing:-4px;padding-right:5px;padding-bottom:5px}.languages{display:flex;gap:4px}.languages button{height:44px;min-width:48px;padding:0 12px;border:0;border-radius:22px;background:transparent;color:var(--muted);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.languages button[aria-pressed=true]{color:var(--paper);background:var(--ink)}.languages button:hover:not([aria-pressed=true]){color:var(--ink);background:#e8eaee}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}main{padding:clamp(70px,10vh,130px) 0;flex:1;display:flex;flex-direction:column;justify-content:center}.eyebrow{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:14px;line-height:1.5}.short-line{width:30px;height:2px;background:var(--accent);flex:none}h1{max-width:1100px;font-size:clamp(48px,7.4vw,108px);line-height:1.06;font-weight:500;letter-spacing:-.06em;margin:34px 0 42px;text-wrap:balance}h1>span{display:block;max-width:930px}h1 em{display:block;font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;color:var(--accent);line-height:1.16}.intro{display:flex;gap:22px;align-items:flex-start;max-width:460px}.plus{font-size:30px;color:var(--accent);line-height:1.2;font-weight:400}.intro p{font-size:18px;color:var(--muted);line-height:1.65;margin:0}footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);padding:30px 0;font-size:14px;line-height:1.5;color:var(--muted)}.footer-right{display:flex;align-items:center;gap:clamp(22px,4vw,64px)}.contact-phone{color:var(--ink);font-weight:700;text-decoration:none;white-space:nowrap;transition:color .15s}.contact-phone:hover{color:var(--accent)}html[lang=ru] h1,html[lang=kk] h1{font-size:clamp(40px,6.7vw,94px);letter-spacing:-.045em}html[lang=kk] h1 em{font-family:Arial,Helvetica,sans-serif;font-style:normal;letter-spacing:-.045em}
@media(max-width:600px){.header{min-height:96px}.brand{font-size:24px}.brand-mark{width:34px;height:34px;font-size:29px;margin-right:9px;border-radius:9px}.languages{gap:0}.languages button{min-width:40px;padding:0 9px}main{padding:70px 0 84px}h1{margin:29px 0 32px;font-size:clamp(43px,11.3vw,66px);letter-spacing:-.055em}h1 em{line-height:1.13}.intro{max-width:320px;gap:17px}.intro p{font-size:16px}footer{padding:24px 0;align-items:flex-start;flex-wrap:wrap;gap:10px 24px;font-size:13px}.footer-right{width:100%;justify-content:space-between;gap:16px}.footer-note{text-align:right}html[lang=ru] h1,html[lang=kk] h1{font-size:clamp(36px,9.1vw,55px)}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
