@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;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}@font-face{font-family:Oswald;src:url(/fonts/oswald-cyrillic.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;src:url(/fonts/oswald-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;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{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;background:#0c0d0f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--red:#d82a24;--ease-out:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid #fff;outline-offset:5px}::selection{background:var(--red);color:#fff}.page{min-height:100svh;position:relative;isolation:isolate;display:flex;flex-direction:column;padding:0 40px;overflow:hidden}.backdrop,.shade{position:fixed;inset:0;z-index:-2;pointer-events:none}.backdrop{background:#15171a}.backdrop img{height:100%;width:100%;display:block;object-fit:cover;object-position:58% 53%}.shade{z-index:-1;background:linear-gradient(90deg,#07090c6b,#07090cb8 34% 66%,#07090c6b),linear-gradient(180deg,#05070947,#0507091f 45%,#050709cc)}.topbar{width:100%;max-width:1280px;margin:0 auto;height:94px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:15px}.city{display:flex;gap:11px;align-items:center;font-size:10px;font-weight:600;letter-spacing:.14em;color:#e1e1e1}.red-line{width:23px;height:2px;background:var(--red)}.share-button{display:flex;gap:10px;align-items:center;padding:12px 0 12px 12px;background:transparent;border:0;color:#d7d7d7;min-height:44px;font-size:11px}.business-card{width:100%;max-width:480px;margin:auto;flex-shrink:0;padding:32px 0 52px;text-align:center}.title{font-family:Oswald,Arial Narrow,Impact,sans-serif;font-weight:600;text-transform:uppercase;font-size:104px;line-height:1.12;letter-spacing:-.035em;margin:0;text-shadow:0 2px 40px #0004}.title-dot{color:var(--red)}.subtitle{display:block;font-size:45px;line-height:1.3;font-weight:500;letter-spacing:-.015em;margin-top:4px}.title-rule{height:3px;width:34px;background:var(--red);margin:27px auto 32px}.contact-links{display:flex;flex-direction:column;gap:10px}.call-button{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--red);border:1px solid var(--red);min-height:76px;border-radius:3px;padding:16px 24px;box-shadow:0 6px 30px #0002}.call-button>span{display:flex;flex-direction:column;gap:5px}.call-button strong{font-size:20px;font-weight:700;letter-spacing:.025em}.call-button small{font-size:10px;font-weight:500;color:#fff;opacity:.9}.call-button>svg{flex-shrink:0}.messengers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.messenger{display:flex;gap:12px;align-items:center;justify-content:center;min-height:64px;padding:15px 18px;border:1px solid #ffffff40;background:#111316d1;border-radius:3px;font-size:13px;font-weight:600}.messenger>span{flex:1;text-align:left}.messenger>svg{color:#a5a6a8;flex-shrink:0}.brand-icon{width:27px;height:27px;object-fit:contain;flex-shrink:0}.directions{margin-top:30px}.directions h2{display:flex;align-items:center;gap:16px;margin:0 0 15px;font-size:9px;line-height:1.5;font-weight:500;color:#c0c0c1;text-transform:uppercase;letter-spacing:.16em}.directions h2>span{height:1px;flex:1;background:#ffffff2b}.map-links{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.map-link{min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 5px;background:#111316d1;border:1px solid #ffffff40;border-radius:3px;font-size:10px;font-weight:500;position:relative}.map-link>svg{display:none}.map-link .brand-icon{width:27px;height:27px}.address{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#bebfc1;line-height:1.5;margin:15px 0 0}.address svg{flex-shrink:0;color:#c1c1c2}.card-footer{border-top:1px solid #ffffff20;margin-top:27px;padding-top:10px;display:flex;justify-content:center}.save-contact{min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 16px;font-size:10px;color:#bdbec1}.pressable{transition:transform .16s var(--ease-out),background-color .16s ease,border-color .16s ease,color .16s ease}.pressable:active{transform:scale(.97)}.entrance{animation:enter .6s var(--ease-out) both}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#share-status:not(.sr-only){position:fixed;bottom:20px;left:50%;transform:translate(-50%);max-width:calc(100% - 32px);padding:16px;background:#1c1c1c;color:#fff;border:1px solid #555;font-size:12px;z-index:5}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.call-button:hover{background:#f0362f;border-color:#f0362f;transform:translateY(-2px)}.messenger:hover,.map-link:hover{background:#2c2d31;border-color:#ffffff80;transform:translateY(-2px)}.save-contact:hover,.share-button:hover{color:#fff}}@media(min-width:1600px){.business-card{max-width:500px}.title{font-size:112px}.subtitle{font-size:47px}}@media(max-width:640px){.page{padding:0 22px}.topbar{height:72px;max-width:440px}.city{font-size:8px;letter-spacing:.13em;gap:8px}.red-line{width:17px}.share-button{font-size:10px;gap:8px}.share-button svg{width:16px}.business-card{max-width:400px;padding:24px 0 max(28px,env(safe-area-inset-bottom))}.title{font-size:84px;letter-spacing:-.025em}.subtitle{font-size:35px;margin-top:5px}.title-rule{margin:22px auto 27px;width:30px}.call-button{min-height:74px;padding:16px 21px}.call-button strong{font-size:18px;letter-spacing:.01em}.call-button small{font-size:9px}.messenger{min-height:61px;font-size:12px;gap:10px;padding:15px 14px}.messenger .brand-icon{width:25px;height:25px}.messenger>svg{width:14px}.directions{margin-top:25px}.directions h2{font-size:8px;letter-spacing:.14em;gap:13px;margin-bottom:13px}.map-links{gap:8px}.map-link{min-height:79px;font-size:9px;gap:9px;padding:12px 3px}.map-link .brand-icon{width:25px;height:25px}.address{font-size:9px;margin-top:14px}.card-footer{margin-top:24px;padding-top:8px}.save-contact{font-size:9px}.backdrop img{object-position:68% 35%}.shade{background:linear-gradient(180deg,#05070985,#050709a6 30%,#050709d1 70%,#050709f0),linear-gradient(90deg,#0507091a,#05070933)}}@media(max-width:360px){.page{padding:0 18px}.title{font-size:76px}.subtitle{font-size:32px}.call-button strong{font-size:16px}.messenger{gap:8px;padding:14px 11px;font-size:11px}.share-button>span{display:none}.share-button{width:44px;justify-content:center;padding:12px}}@media(max-height:760px)and (min-width:641px){.topbar{height:70px}.business-card{padding:16px 0 24px;max-width:440px}.title{font-size:85px}.subtitle{font-size:36px}.title-rule{margin:20px auto 24px}.call-button{min-height:66px}.messenger{min-height:58px}.directions{margin-top:23px}.map-link{min-height:75px}.card-footer{margin-top:20px}}@media(prefers-reduced-motion:reduce){.entrance{animation:none}.pressable{transition:background-color .16s ease,border-color .16s ease,color .16s ease}.pressable:active,.call-button:hover,.messenger:hover,.map-link:hover{transform:none}}
