*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#1a1630;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;min-height:100%;margin:0;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid #7b3fbf}.skip-link{z-index:1000;color:#fff;background:#1a1630;border-radius:8px;padding:10px 14px;font:600 14px/1.2 Roboto,sans-serif;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}#home,#about,#faq,#feed,#services{scroll-margin-top:1.25rem}@media (width<=720px){#home,#about,#feed,#faq,#services{scroll-margin-top:10.5rem}}.lc-header{--lc-primary:#9b3de6;--lc-primary-deep:#7b3fbf;--lc-secondary:#3d6ae8;--lc-accent:#1a9fd4;--lc-text:#1a1630;--lc-muted:#1a1630a6;--lc-caption:#1a16308c;--lc-nav:#1a163080;--lc-border:#1a16301a;--lc-bg:linear-gradient(180deg, #fffffffa 0%, #f8f5fff5 100%);--lc-surface:#f4f1fa;--lc-glow:#9b3de61f;box-sizing:border-box;background:var(--lc-bg);border-bottom:1px solid var(--lc-border);width:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.lc-header *,.lc-header :before,.lc-header :after{box-sizing:border-box}.lc-header__inner{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.lc-header__logo{flex-shrink:0;align-items:center;gap:0;min-width:0;text-decoration:none;display:flex}.lc-header__logo img{object-fit:contain;filter:drop-shadow(0 8px 18px #9b3de626);border-radius:8px;width:auto;height:52px;display:block}.lc-header__brand{flex-direction:column;justify-content:center;min-width:0;margin-left:10px;display:flex}.lc-header__title{color:var(--lc-text);letter-spacing:-.2px;white-space:nowrap;font-family:Montserrat,Trebuchet MS,sans-serif;font-size:18px;font-weight:800;line-height:1.1}.lc-header__subtitle{color:var(--lc-caption);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;margin-top:1px;font-size:11px;font-weight:600;line-height:1.2}.lc-header__nav{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px 28px;display:flex}.lc-header__link{letter-spacing:.12em;text-transform:uppercase;color:var(--lc-nav);padding:6px 0;font-size:13px;text-decoration:none;transition:color .25s;position:relative}.lc-header__link:after{content:"";background:linear-gradient(90deg, var(--lc-primary), var(--lc-secondary));transform-origin:0;border-radius:2px;width:100%;height:2px;transition:transform .28s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.lc-header__link:hover,.lc-header__link.is-active{color:var(--lc-primary-deep)}.lc-header__link:hover:after,.lc-header__link.is-active:after{transform:scaleX(1)}.lc-header__contacts{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.lc-header__phone{letter-spacing:.02em;color:var(--lc-text);white-space:nowrap;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.lc-header__phone:hover{color:var(--lc-primary)}.lc-header__hours{color:var(--lc-muted);white-space:nowrap;font-size:12px;line-height:1.35}.lc-header__hours-note{color:var(--lc-caption);font-size:11px;display:block}.lc-header__burger{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:40px;height:40px;padding:8px;display:none}.lc-header__burger span{background:var(--lc-text);width:100%;height:1.5px;margin:6px 0;transition:transform .25s,opacity .25s;display:block}.lc-header.is-open .lc-header__burger span:first-child{transform:translateY(7.5px)rotate(45deg)}.lc-header.is-open .lc-header__burger span:nth-child(2){opacity:0}.lc-header.is-open .lc-header__burger span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}@media (width<=960px){.lc-header__nav{gap:8px 18px}.lc-header__link{letter-spacing:.08em;font-size:12px}.lc-header__phone{font-size:14px}}@media (width<=720px){.lc-header__burger{display:block}.lc-header__logo img{height:48px}.lc-header__title{font-size:16px}.lc-header__subtitle{letter-spacing:.4px;font-size:10px}.lc-header__inner{flex-wrap:wrap;padding:12px 16px;position:relative}.lc-header__contacts{text-align:left;order:3;align-items:flex-start;width:100%;padding-top:4px}.lc-header__nav{border-bottom:1px solid var(--lc-border);z-index:50;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 28px #1a16301a}.lc-header.is-open .lc-header__nav{display:flex}.lc-header__link{border-bottom:1px solid var(--lc-border);padding:14px 0}.lc-header__link:last-child{border-bottom:0}.lc-header__link:after{display:none}.lc-header__hours,.lc-header__hours-note{white-space:normal}}.lc-footer{--lc-primary:#c061ff;--lc-primary-deep:#dcb3ff;--lc-secondary:#4d7cff;--lc-text:#f5eefe;--lc-text-alt:#f7f1ff;--lc-muted:#ece6ffb8;--lc-caption:#d2c3eba6;--lc-border:#ffffff1f;--lc-surface:linear-gradient(180deg, #201a3afa, #121228fa);box-sizing:border-box;width:100%;color:var(--lc-text);border-top:1px solid var(--lc-border);background:radial-gradient(circle at 0 100%,#c061ff38,#0000 28%),radial-gradient(circle at 100% 0,#58d6ff1f,#0000 24%),linear-gradient(#120f24 0%,#0b1028 40%,#090716 100%);padding:64px 24px 32px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.lc-footer *,.lc-footer :before,.lc-footer :after{box-sizing:border-box}.lc-footer__inner{max-width:1100px;margin:0 auto}.lc-footer__app{background:linear-gradient(135deg,#20183af2,#120e24eb);border:1px solid #c061ff47;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 0 40px;padding:28px;display:flex;box-shadow:0 16px 40px #04061073}.lc-footer__app-text{max-width:640px;color:var(--lc-muted);margin:0;font-size:16px;line-height:1.55}.lc-footer__app-text strong{color:var(--lc-text-alt);font-weight:700}.lc-footer__app-btn{background:linear-gradient(135deg, var(--lc-primary), var(--lc-secondary));color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 26px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 10px 28px #c061ff59}.lc-footer__app-btn:hover{filter:brightness(1.04);transform:translateY(-2px)}.lc-footer__grid{border-bottom:1px solid var(--lc-border);grid-template-columns:1.4fr 1fr 1fr;gap:36px 28px;padding-bottom:36px;display:grid}.lc-footer__brand-name{letter-spacing:-.02em;color:var(--lc-text-alt);margin:0 0 6px;font-family:Montserrat,Trebuchet MS,sans-serif;font-size:22px;font-weight:800}.lc-footer__brand-role{letter-spacing:.04em;text-transform:uppercase;color:var(--lc-primary-deep);margin:0 0 16px;font-size:14px;font-weight:600}.lc-footer__brand-meta{color:var(--lc-muted);margin:0;font-size:14px;line-height:1.55}.lc-footer__col-title{letter-spacing:.12em;text-transform:uppercase;color:var(--lc-primary-deep);margin:0 0 14px;font-size:12px;font-weight:700}.lc-footer__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lc-footer__list a{color:var(--lc-muted);font-size:15px;line-height:1.4;text-decoration:none;transition:color .2s}.lc-footer__list a:hover{color:var(--lc-primary)}.lc-footer__contacts a{color:#f3ebff;font-weight:600}.lc-footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:24px;display:flex}.lc-footer__copy{color:var(--lc-caption);margin:0;font-size:13px;line-height:1.5}.lc-footer__legal{flex-wrap:wrap;gap:8px 18px;display:flex}.lc-footer__legal a{color:var(--lc-caption);font-size:13px;text-decoration:none;transition:color .2s}.lc-footer__legal a:hover{color:var(--lc-primary)}@media (width<=900px){.lc-footer{padding:48px 20px 28px}.lc-footer__grid{grid-template-columns:1fr 1fr}.lc-footer__brand{grid-column:1/-1}}@media (width<=640px){.lc-footer__grid{grid-template-columns:1fr;gap:28px}.lc-footer__app{padding:22px 20px}.lc-footer__app-btn{width:100%}.lc-footer__bottom{flex-direction:column}}
