:root{--accent: #3d38ed;--teal: #2dd4bf;--accent-soft: #6b66f5;--main-dark: #141518;--body: #626d77;--bg: #f5f5f5}html{scroll-behavior:smooth}body{overflow-x:hidden;cursor:auto}a,button,.buton,.nav-link,input,textarea{cursor:pointer}input,textarea{cursor:text}.app-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:14px 12px 0;pointer-events:none}.app-nav__dock{display:flex;justify-content:center;width:100%;pointer-events:none}.app-nav__pill{pointer-events:auto;position:relative;display:flex;align-items:center;gap:6px;width:max-content;max-width:min(100% - 24px,980px);padding:8px 10px;border-radius:999px;border:1px solid rgba(61,56,237,.18);background:#ffffffe6;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 10px 28px #1415181f}.app-nav__pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.85);pointer-events:none}.app-nav__brand{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:44px;padding:0 8px 0 10px;border-radius:999px}.app-nav__brand img{height:24px;width:auto;display:block}.app-nav__toggle{display:none;position:relative;z-index:1;width:44px;height:44px;margin-left:auto;border:0;border-radius:999px;background:#3d38ed14;color:var(--accent);font-size:18px;align-items:center;justify-content:center}.app-nav__links{position:relative;z-index:1;display:flex;align-items:stretch;justify-content:center;flex:0 1 auto;gap:2px;min-width:0}.app-nav__links a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:600;color:var(--body);text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,transform .15s ease}.app-nav__links a:hover{color:var(--accent);background:#3d38ed14}.app-nav__links a:active{transform:scale(.98);background:#3d38ed1f;color:var(--accent)}.app-nav__cta{color:#fff!important;background:var(--accent)!important;font-weight:700!important;padding:0 18px!important;box-shadow:0 6px 16px #3d38ed47}.app-nav__cta:hover{color:#fff!important;background:#342fd6!important}header.mobile-app{padding-top:88px}@media (max-width: 900px){.app-nav{padding:10px 10px 0}.app-nav__pill{width:100%;max-width:100%;flex-wrap:wrap}.app-nav__toggle{display:inline-flex}.app-nav__links{display:none;width:100%;flex-direction:column;padding:6px 4px 4px;gap:4px}.app-nav__pill.is-open .app-nav__links{display:flex}.app-nav__links a{justify-content:flex-start;width:100%;padding:0 16px}.app-nav__cta{justify-content:center!important}}.app-footer .logo-brand img{height:36px;width:auto}.feat-img-icon{width:64px!important;height:64px!important;background:transparent!important;border-radius:0!important;display:flex;align-items:center;justify-content:center}.feat-img-icon img{width:100%;height:100%;object-fit:contain}.app-services .item-tit{display:flex;align-items:center;gap:14px}.shot-row .item{margin-bottom:24px}.shot-row .item .img img{width:100%;height:auto;display:block}.app-price .pric-tables>.row{display:flex;flex-wrap:wrap;align-items:stretch}.app-price .pric-tables>.row>[class*=col-]{display:flex}.app-price .pric-tables .item{width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.app-price .pric-tables .item .amount{min-height:110px;display:flex;align-items:center;justify-content:center}.app-price .pric-tables .item .amount h3{font-size:72px!important;line-height:1!important;margin:0}.app-price .pric-tables .item .amount h3.amount-word{font-size:52px!important;letter-spacing:-.02em}.app-price .pric-tables .item .amount h3 .amount-label,.app-price .pric-tables .item .amount h3 span{font-size:22px!important;top:12px!important;left:-28px!important}.app-price .pric-tables .item .feat{margin-top:auto}.app-price .pric-tables .item .feat li{display:flex;align-items:flex-start;min-height:36px}.contact-panel{background:#fff;border-radius:20px;padding:36px 28px;box-shadow:0 10px 40px #0f0f1e0f}.contact-panel .form-group input,.contact-panel .form-group textarea{width:100%;border:1px solid #e5e7ef;border-radius:10px;padding:14px 16px;font-family:inherit;font-size:15px;color:#0f0f1e;background:#fff;outline:none}.contact-panel .form-group input:focus,.contact-panel .form-group textarea:focus{border-color:#3d38ed}.contact-panel .form-group textarea{resize:vertical;min-height:120px}.contact-panel p{color:#666;margin-bottom:20px}[data-reveal]{opacity:0;will-change:opacity,transform,filter;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1)}[data-reveal=up]{transform:translateY(36px)}[data-reveal=left]{transform:translate(-40px)}[data-reveal=right]{transform:translate(40px)}[data-reveal=scale]{transform:scale(.94)}[data-reveal=fade]{transform:none;filter:blur(6px)}[data-reveal].is-in{opacity:1;transform:none;filter:none}[data-reveal-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}[data-reveal-delay="5"]{transition-delay:.4s}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}
