@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-cyrillic.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#183454;--muted:#60758b;--blue:#285ecf;--line:#dae3ed;--ice:#eef3fa;--white:#fff;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#f9fbfd;font-synthesis:weight}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #739bf0;outline-offset:6px}::selection{background:#cfdefb;color:var(--ink)}
.page{max-width:1440px;min-height:100svh;margin:auto;padding:0 64px;display:flex;flex-direction:column}.header{min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px;font-size:17px;line-height:1.3;font-weight:700;letter-spacing:-.45px}.brand-mark{width:36px;height:36px;color:var(--blue)}.header-mail{font-size:14px;color:var(--muted);display:flex;gap:22px;align-items:center}.header-mail span{font-size:20px;color:var(--ink)}
.main{flex:1;display:grid;grid-template-columns:1.16fr 1fr;align-items:center;gap:40px;padding:46px 0 88px}.notice{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);margin-bottom:30px}.notice-dot{height:6px;width:6px;background:var(--blue);border-radius:50%}h1{margin:0;font-size:clamp(45px,5.1vw,72px);font-weight:400;line-height:1.1;letter-spacing:-3.3px}.description{font-size:15px;line-height:1.8;max-width:365px;color:var(--muted);margin:28px 0 38px}.contacts{display:flex;flex-direction:column;max-width:400px;border-top:1px solid var(--line)}.contact{display:grid;grid-template-columns:1fr 24px;column-gap:18px;padding:19px 0;border-bottom:1px solid var(--line);transition:color .15s}.contact-label{font-size:11px;color:var(--muted);margin-bottom:6px}.contact-value{grid-column:1;font-size:21px;letter-spacing:-.6px}.contact svg{grid-column:2;grid-row:1/3;width:24px;height:24px;align-self:center}.contact:hover{color:var(--blue)}
.visual{position:relative;min-height:580px;background:#edf2fa;isolation:isolate;overflow:hidden;border-radius:4px;display:flex;justify-content:center;align-items:center}.visual-orbit{position:absolute;border:1px solid #dce5f2;width:650px;height:650px;border-radius:50%;left:24%;top:-190px;z-index:-1}.visual-orbit:after{content:'';position:absolute;inset:68px;border:1px solid #dce5f2;border-radius:50%}.paper{width:288px;height:371px;background:#fff;border:1px solid #e0e7f1;position:absolute;box-shadow:0 18px 36px -25px #405d8b38}.paper-back{transform:translate(24px,-14px) rotate(10deg);background:#dfe8f6;border-color:#d6e1f1}.paper-front{transform:rotate(-7deg);padding:29px;display:flex;flex-direction:column}.paper-head{display:flex;align-items:center;justify-content:space-between}.paper-monogram{font-family:Georgia,serif;font-size:35px;line-height:1;letter-spacing:-4px;color:var(--blue)}.paper-lines{display:flex;flex-direction:column;gap:7px;align-items:flex-end}.paper-lines i{display:block;height:3px;background:#e1e7f0;width:62px}.paper-lines i:last-child{width:39px}.paper-rule{height:1px;background:var(--line);margin:22px 0}.paper-title{font-family:Georgia,'Times New Roman',serif;font-size:30px;line-height:1.15;letter-spacing:-1.2px}.paper-table{margin-top:27px;display:grid;grid-template-columns:1fr 46px;gap:14px 42px}.paper-table span{height:4px;background:#e9edf3}.paper-table span:nth-child(odd){max-width:112px}.paper-footer{margin-top:auto;border-top:1px solid var(--line);padding-top:17px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--muted)}.paper-footer svg{width:29px;height:29px;border:1px solid #cfdaeb;border-radius:50%;color:var(--blue)}.visual-caption{position:absolute;bottom:35px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#647995;font-size:10px}.caption-line{height:1px;width:22px;background:#a5b8d2}.footer{border-top:1px solid var(--line);padding:24px 0 28px;display:flex;justify-content:space-between;gap:20px;color:#8391a3;font-size:11px}
@media(min-width:1400px){.main{gap:80px}.visual{min-height:620px}}
@media(max-width:1000px){.page{padding:0 36px}.main{gap:28px;grid-template-columns:1.1fr 1fr}h1{font-size:54px;letter-spacing:-2.5px}.visual{min-height:540px}.paper{width:235px;height:330px}.paper-front{padding:24px}.paper-title{font-size:26px}.visual-caption{font-size:9px;gap:6px}.caption-line{width:14px}.contact-value{font-size:19px}}
@media(max-width:740px){.page{padding:0 24px}.header{min-height:100px}.brand{font-size:15px;gap:10px}.brand-mark{width:30px;height:30px}.header-mail{display:none}.main{display:flex;flex-direction:column;align-items:stretch;padding:36px 0 42px;gap:44px}.notice{font-size:11px;margin-bottom:23px}h1{font-size:clamp(42px,10vw,62px);letter-spacing:-2.5px;line-height:1.12}.description{margin:24px 0 28px;max-width:350px;font-size:14px;line-height:1.8}.contacts{max-width:none}.contact{padding:17px 0}.contact-value{font-size:20px}.visual{min-height:370px}.paper{width:223px;height:286px}.paper-front{padding:23px;transform:translateY(-7px) rotate(-7deg)}.paper-back{transform:translate(19px,-20px) rotate(10deg)}.paper-title{font-size:25px}.paper-rule{margin:16px 0}.paper-table{margin-top:19px;gap:10px 30px}.paper-footer{font-size:8px;padding-top:12px}.visual-caption{bottom:20px;font-size:9px}.footer{font-size:10px;padding:20px 0 24px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
