@keyframes marquee{to{transform:translateX(-50%)}}@keyframes cc-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes cc-up{0%{opacity:0;transform:translateY(6px)}}@keyframes vid-ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(1.38);opacity:0}}:root{--navy:#021D49;--blue:#0A1F8F;--indigo:#0F206C;--mist:#CAD1EA;--white:#FFFFFF;--mist-50:#F3F5FA;--mist-100:#E7EBF5;--slate:#5D6E8B;--line:#DEE3EE;--navy-90:#0B2655;--font:'Geist', system-ui, -apple-system, 'Segoe UI', sans-serif;--r-xl:36px;--r-lg:28px;--r-md:20px;--container:1280px;--gutter:40px;--section:128px;--header-h:96px;--ease:cubic-bezier(.2, .7, .2, 1)}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px)}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.6;font-weight:400;color:var(--navy);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}svg.i{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}svg.i-fill{fill:currentColor;stroke:none}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:calc(var(--container) + var(--gutter)*2);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section)0 0}.center{text-align:center}.h1{font-size:60px;line-height:1.05;letter-spacing:-.03em}.h1,.h2,.h3{font-weight:600;margin:0}.h2{font-size:44px;line-height:1.08;letter-spacing:-.02em;text-transform:uppercase}.h3{font-size:24px;line-height:1.25;letter-spacing:-.01em}.text{font-size:18px;line-height:1.55;font-weight:300;margin:0}.muted,.text{color:var(--slate)}.num{font-weight:300;letter-spacing:-.04em;line-height:1;white-space:nowrap}.num sup{font-size:.45em;vertical-align:top;position:relative;top:.1em;margin-left:.04em;letter-spacing:0}.header .lang button,.tag{border-radius:999px;color:var(--navy)}.tag{display:inline-flex;align-items:center;height:36px;padding:0 18px;border:1px solid var(--line);background:var(--mist-50);font-size:15px;font-weight:400}.head{display:flex;flex-direction:column;gap:20px;margin-bottom:56px}.head.center{align-items:center}.head .text{max-width:620px}.head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}.head-row .head{margin-bottom:0}.btn,.lang button{border:0;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:6px 6px 6px 26px;border-radius:999px;font-size:16px;font-weight:500;line-height:1.2;white-space:nowrap;transition:background-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.btn__dot{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;transition:transform .35s var(--ease)}.btn__dot svg.i{width:18px;height:18px;stroke-width:2}.btn:hover .btn__dot{transform:rotate(45deg)}.btn--dark,.burger i{background:var(--navy)}.btn--dark{color:var(--white)}.btn--dark .btn__dot,.btn--light{background:var(--white);color:var(--navy)}.btn--dark:hover{background:var(--blue)}.btn--light .btn__dot{background:var(--navy);color:var(--white)}.btn--light:hover{background:var(--mist)}.btn--line{background:0 0;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}.btn--line .btn__dot{background:var(--navy);color:var(--white)}.btn--line:hover{background:var(--mist-50)}.btn--plain{padding:0 26px}.btn--sm{min-height:48px;padding:4px 4px 4px 20px;font-size:15px;gap:12px}.btn--sm .btn__dot{width:40px;height:40px}.btn--sm.btn--plain{padding:0 20px}.btn--block{width:100%}.btn--wa .btn__live{width:8px;height:8px;border-radius:50%;background:var(--mist);margin-right:-4px}.nav a,.notch{color:var(--navy)}.notch{position:absolute;right:0;bottom:0;z-index:3;background:var(--white);border-top-left-radius:var(--r-xl);padding:18px 0 0 22px}.notch::after,.notch::before{content:"";position:absolute;width:var(--r-xl);height:var(--r-xl);background:radial-gradient(circle at 0 0,transparent calc(var(--r-xl) - .5px),var(--white) var(--r-xl))}.notch::before{right:0;bottom:100%}.notch::after{right:100%;bottom:0}.media{position:relative;overflow:hidden;border-radius:var(--r-xl);background:var(--mist-100)}.media>img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--slate)}.ph svg.i{width:56px;height:56px;stroke-width:1.25;opacity:.55}.header{position:sticky;top:0;z-index:50;padding-top:14px;pointer-events:none}.header__in{position:relative;pointer-events:auto;height:76px;align-items:center;justify-content:space-between;gap:24px;padding:0 12px 0 26px;border-radius:28px;background:rgba(202,209,234,.55);border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6);transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}.header.is-scrolled .header__in{background:rgba(202,209,234,.6);box-shadow:0 10px 30px -18px rgba(2,29,73,.35)}.header__in,.logo,.nav{display:flex}.logo{align-items:center}.logo img{height:26px;width:auto}.nav{position:absolute;left:50%;transform:translateX(-50%);gap:36px;font-size:16px;font-weight:400}@media (max-width:1280px){.nav{position:static;transform:none;gap:24px;font-size:15px}}.nav a{opacity:.8;transition:opacity .2s}.nav a:hover{opacity:1}.header__actions{display:flex;align-items:center;gap:12px}.header .lang{padding:3px;border-radius:999px;background:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.7)}.header .lang span{display:none}.header .lang button{min-height:36px;padding:0 12px;opacity:.7;font-weight:600;transition:background-color .2s,opacity .2s}.header .lang button.is-active{background:var(--white);opacity:1;box-shadow:0 1px 3px rgba(2,29,73,.12)}.lang{display:inline-flex;font-size:14px;font-weight:500;color:var(--slate)}.lang button{background:0 0;padding:8px 6px;min-height:40px;color:inherit}.lang button.is-active{color:var(--navy)}.lang span{align-self:center;color:var(--line)}.burger,.faces span{width:48px;height:48px}.burger{border:0;padding:0;cursor:pointer;align-items:center;justify-content:center}.burger i{display:block;width:22px;height:1.75px;position:relative;transition:background .2s}.burger i::after,.burger i::before{content:"";position:absolute;right:0;height:1.75px;background:var(--navy);transition:transform .3s var(--ease),width .3s}.burger i::before{top:-7px;width:22px}.burger i::after{top:7px;width:14px}.burger,.menu-open .burger i{background:0 0}.menu-open .burger i::before{transform:translateY(7px) rotate(45deg)}.menu-open .burger i::after{width:22px;transform:translateY(-7px) rotate(-45deg)}.burger,.mnav{display:none}.hero{padding-top:14px}.hero__card{position:relative;min-height:760px;border-radius:var(--r-xl);overflow:hidden;color:var(--white);display:flex;align-items:center}.hero__card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,29,73,.78)0,rgba(2,29,73,.45) 45%,rgba(2,29,73,0) 75%),linear-gradient(0deg,rgba(2,29,73,.45),rgba(2,29,73,0) 40%)}.hero__copy{position:relative;z-index:2;padding:80px;max-width:760px}.hero__copy .h1{margin-bottom:22px}.hero__copy .lead{font-size:19px;line-height:1.55;font-weight:300;color:rgba(255,255,255,.88);max-width:520px;margin:0 0 34px}.stats{display:flex;gap:56px;margin-top:56px}.stat .num{font-size:52px}.stat__l{font-size:15px;font-weight:300;margin-top:6px;color:rgba(255,255,255,.85)}.reviews{align-items:center;gap:14px;padding-right:22px}.faces,.reviews{display:flex}.faces span{flex-shrink:0;border-radius:50%;border:3px solid var(--white);background:var(--mist);display:grid;place-items:center;color:var(--navy)}.faces span+span{margin-left:-12px}.faces span:nth-child(2){background:var(--mist-100)}.faces span:nth-child(3){background:#aeb8dd}.faces span:nth-child(4){background:var(--navy);color:var(--white)}.faces svg.i{width:20px;height:20px}.reviews__t{display:block;font-size:15px;font-weight:600;line-height:1.3}.stars{display:flex;align-items:center;gap:2px;color:var(--blue);font-size:14px;font-weight:600}.stars svg.i{width:15px;height:15px}.stars b{margin-left:6px;color:var(--navy)}.devs{padding:56px 0 0}.devs__cap{text-align:center;font-size:15px;color:var(--slate);margin:0 0 28px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.dev,.marquee__track{display:flex;align-items:center}.marquee__track{width:max-content;animation:marquee 48s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.dev{height:72px;padding:0 44px;justify-content:center;flex-shrink:0}.dev__m{display:block;height:var(--h);width:calc(var(--h)*var(--ar));background:var(--navy);opacity:.85;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dev span{font-size:22px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);opacity:.85;white-space:nowrap}.dev span.thin{font-weight:300;letter-spacing:.18em}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.step{background:var(--mist-50);border-radius:var(--r-lg);padding:28px 26px 30px;display:flex;flex-direction:column;min-height:260px;transition:background-color .3s var(--ease),transform .3s var(--ease)}.step:hover{background:var(--mist-100);transform:translateY(-4px)}.step__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto}.icon-c{width:56px;height:56px;flex-shrink:0;border-radius:50%;background:var(--white);display:grid;place-items:center;color:var(--navy)}.flow__row small,.prices em,.step p,.step__n{font-size:15px;font-weight:400;color:var(--slate)}.step .h3{font-size:21px;margin:40px 0 8px}.step p{margin:0;line-height:1.5;font-weight:300}.step--last{background:var(--navy);color:var(--white)}.step--last:hover{background:var(--navy-90)}.step--last .icon-c{background:rgba(255,255,255,.12);color:var(--white)}.step--last .step__n,.step--last p{color:rgba(255,255,255,.75)}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split .head{margin-bottom:0}.flow,.flow__row{position:relative;display:flex}.flow{background:var(--mist-50);border-radius:var(--r-xl);padding:40px;flex-direction:column;gap:14px}.flow__row{align-items:center;gap:18px;background:var(--white);border-radius:var(--r-md);padding:18px 22px}.flow__row b{display:block;font-size:19px;font-weight:600;letter-spacing:-.01em}.flow__row small,.prices em{font-weight:300}.flow__row .icon-c{background:var(--mist-50);width:52px;height:52px}.flow__row--dest{background:var(--navy);color:var(--white)}.flow__row--dest small{color:rgba(255,255,255,.75)}.flow__row--dest .icon-c{background:rgba(255,255,255,.12);color:var(--white)}.flow__link{gap:12px;padding-left:47px;height:34px;font-size:14px;color:var(--slate)}.flow__link::before{content:"";width:1.5px;align-self:stretch;background:var(--navy);opacity:.3;margin-right:16px}.flow__link,.flow__no,.lm{display:flex;align-items:center}.flow__no{margin-top:6px;gap:12px;padding:14px 22px;border-radius:var(--r-md);border:1.5px dashed var(--line);color:var(--slate);font-size:15px}.flow__no s{text-decoration-thickness:1.5px}.lm{gap:22px;padding:18px 18px 18px 22px;border-radius:999px;background:var(--mist-50);border:1px solid var(--line)}.lm .icon-c{width:60px;height:60px;color:var(--blue)}.lm__copy{flex:1;min-width:0}.lm__t{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0;line-height:1.25;text-wrap:balance}.lm__s,.mort__stats p,.video__cap span{font-size:15px;font-weight:300}.lm__s{color:var(--slate);margin:4px 0 0;line-height:1.4;text-wrap:pretty}.lm-wrap{padding-top:48px}.mort__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px;margin:44px 0 40px}.mort__stats .num{font-size:56px}.mort__stats .num small{font-size:.4em;letter-spacing:0;font-weight:400;margin-left:6px}.mort__stats .num--word{font-size:30px;font-weight:400;letter-spacing:-.02em;padding-top:18px;white-space:normal;overflow-wrap:anywhere}.mort__stats p{margin:8px 0 0;color:var(--slate)}.media--tall{height:640px}.media .notch{padding:22px 0 0 28px;min-width:260px}.notch__n{font-size:44px;font-weight:300;letter-spacing:-.04em;line-height:1}.notch__l{font-size:15px;font-weight:600;margin-top:4px}.svc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.svc__card{background:var(--mist-50);border-radius:var(--r-lg);padding:30px;min-height:230px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;transition:background-color .3s var(--ease),transform .3s var(--ease)}.svc__card:hover{background:var(--mist-100);transform:translateY(-4px)}.svc__card .h3{font-size:22px}.svc__card--zero{background:var(--navy);color:var(--white)}.svc__card--zero:hover{background:var(--navy-90)}.svc__card--zero .num{font-size:96px}.svc__card--zero p{margin:0;font-size:17px;font-weight:300;color:rgba(255,255,255,.8)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--line);background:var(--white);font-size:15px;color:var(--navy);cursor:pointer;transition:all .2s}.chip.is-active,.chip:hover{border-color:var(--navy)}.chip.is-active{background:var(--navy);color:var(--white)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pcard{display:flex;flex-direction:column}.pcard .media{aspect-ratio:1.18;border-radius:var(--r-lg);margin-bottom:18px}.pcard:hover .media>img{transform:scale(1.05)}.pill,.prices div{background:var(--white)}.pill{position:absolute;top:16px;right:16px;z-index:2;height:34px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;font-size:14px;color:var(--navy)}.pcard:hover .more,.pill--dark{background:var(--navy);color:var(--white)}.pcard__loc,.price small{color:var(--slate);font-size:15px}.pcard__foot,.pcard__loc{display:flex;align-items:center;gap:6px}.pcard__loc svg.i{width:17px;height:17px;color:var(--navy)}.pcard .h3{margin:8px 0 14px;font-size:26px}.pcard__foot{justify-content:space-between;gap:12px}.price,.prices b{font-size:19px;font-weight:600;letter-spacing:-.01em}.price small{font-weight:300;margin-right:4px}.more{width:44px;height:44px;flex-shrink:0;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:all .3s var(--ease)}.more svg.i{width:18px;height:18px;stroke-width:2}.pcard:hover .more{border-color:var(--navy);transform:rotate(45deg)}.prices{margin-top:40px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--mist-50);border-radius:var(--r-lg);padding:10px;gap:6px}.prices div{border-radius:var(--r-md);padding:20px 18px}.prices small{display:block;font-size:14px;color:var(--slate);margin-bottom:6px}.prices b{font-size:21px;white-space:nowrap}.prices em{font-style:normal;font-size:13px;font-weight:400;margin-left:4px}.cat-cta{display:flex;justify-content:center;margin-top:40px}.rev{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px}.video{position:relative;display:block;min-height:560px;border-radius:var(--r-xl);overflow:hidden;color:var(--white)}.video>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.video:hover>img{transform:scale(1.04)}.video::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,29,73,.75),rgba(2,29,73,.05) 55%)}.video__cap,.video__play{position:absolute;z-index:2}.video__play{left:50%;top:50%;width:92px;height:92px;margin:-46px 0 0-46px;border-radius:50%;background:rgba(255,255,255,.95);color:var(--navy);display:grid;place-items:center;transition:transform .3s var(--ease)}.video__play svg.i{width:30px;height:30px;margin-left:4px}.video:hover .video__play{transform:scale(1.07)}.video__cap{left:36px;bottom:32px;right:36px}.video__cap b{display:block;font-size:24px;font-weight:600}.video__cap span{color:rgba(255,255,255,.85)}.phones{background:var(--mist-50);border-radius:var(--r-xl);padding:36px 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:center}.phone{aspect-ratio:9/19;border-radius:28px;background:var(--navy);padding:6px}.phone:nth-child(2){transform:translateY(-18px)}.phone__s{height:100%;border-radius:22px;background:var(--white);overflow:hidden;display:flex;flex-direction:column}.chat,.phone__bar{display:flex;gap:6px}.phone__bar{height:36px;background:var(--mist-100);align-items:center;padding:0 10px;flex-shrink:0}.phone__bar i{width:16px;height:16px;border-radius:50%;flex-shrink:0}.phone__bar b{height:6px;width:48%;border-radius:3px;background:var(--mist)}.chat{flex:1;flex-direction:column;padding:10px 8px;background:var(--mist-50)}.bub,.phone__bar i{background:var(--white)}.bub{height:22px;width:76%;border-radius:10px}.bub--me{align-self:flex-end;width:60%;background:var(--mist)}.bub--t{height:42px}.phone__cap{font-size:11px;text-align:center;color:var(--slate);padding:8px 4px 12px}.about__top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:end;margin-bottom:48px}.license,.license__l{display:flex;align-items:center}.license{justify-content:space-between;gap:24px;background:var(--mist-50);border-radius:var(--r-lg);padding:22px 22px 22px 28px}.license__l{gap:18px}.license__l b{display:block;font-size:19px;font-weight:600}.license__l small,.member small{font-size:15px;font-weight:300;color:var(--slate)}.team{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.team::-webkit-scrollbar{display:none}.team .member{flex:0 0 calc((100% - 64px)/4.5);scroll-snap-align:start}.team-nav{display:flex;justify-content:flex-end;gap:8px;margin:-24px 0 16px}.team-arr{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--navy);display:grid;place-items:center;cursor:pointer;transition:all .2s}.team-arr:hover{background:var(--navy);border-color:var(--navy);color:var(--white)}.member .media{aspect-ratio:4/5;border-radius:var(--r-lg);margin-bottom:16px;background:var(--mist-50)}.member .ph svg.i{width:64px;height:64px}.ask p,.member b{font-weight:600;letter-spacing:-.01em}.member b{display:block;font-size:18px}.faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:start}.ask{margin-top:36px;background:var(--mist-50);border-radius:var(--r-lg);padding:28px}.ask p{margin:0 0 20px;font-size:19px;line-height:1.35}.ask__btns{display:flex;gap:8px;flex-wrap:wrap}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq__a,.faq__i{color:var(--slate)}.faq__i{width:40px;height:40px;flex-shrink:0;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:transform .35s var(--ease),background-color .25s,color .25s}.faq__i svg.i{width:18px;height:18px}.faq summary:hover .faq__i{border-color:var(--navy);color:var(--navy)}.faq details[open] .faq__i{transform:rotate(45deg);background:var(--navy);border-color:var(--navy);color:var(--white)}.faq__a{margin:-8px 0 0;padding:0 80px 30px 0;font-size:17px;font-weight:300}.cta{position:relative;margin-top:var(--section);padding:120px 0 0;text-align:center;overflow:hidden}.cta::before,.cta>img{position:absolute;inset:0}.cta>img{width:100%;height:100%;object-fit:cover}.cta::before{content:"";z-index:1;background:linear-gradient(180deg,rgba(2,29,73,.82)0,rgba(2,29,73,.55) 45%,rgba(2,29,73,.15) 100%)}.cta .container{position:relative;z-index:2}.cta,.cta .tag{color:var(--white)}.cta .tag{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3)}.cta .h2{margin:22px auto 16px;max-width:820px}.cta__sub{font-size:18px;font-weight:300;color:rgba(255,255,255,.88);max-width:560px;margin:0 auto 40px}.form{max-width:820px;margin:0 auto;background:var(--white);color:var(--navy);border-radius:var(--r-xl);padding:28px 32px 30px;text-align:left}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{position:relative}.field label{display:block;font-size:13px;color:var(--slate);margin-bottom:2px}.input{width:100%;height:52px;border:0;border-bottom:1.5px solid var(--line);background:0 0;font-size:17px;color:var(--navy);padding:0;border-radius:0;transition:border-color .2s}.cc__search input::placeholder,.input::placeholder{color:#9aa6bd}.input:focus{outline:0;border-color:var(--navy)}.field.is-error .input{border-color:var(--blue)}.tel{position:relative;display:flex;gap:12px}.tel .input{flex:1;min-width:0}.tel__cc{display:inline-flex;align-items:center;gap:6px;height:52px;flex-shrink:0;padding:0;border:0;border-bottom:1.5px solid var(--line);background:0 0;font:inherit;font-size:17px;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .2s}.tel__cc svg.i{width:16px;height:16px;color:var(--slate);transition:transform .3s var(--ease)}.tel__cc,.tel__cc:hover svg.i{color:var(--navy)}.tel__cc:focus-visible{outline:0;border-color:var(--navy)}.form__alt a:hover,.tel.is-open .tel__cc{border-color:var(--navy)}.tel.is-open .tel__cc svg.i{transform:rotate(180deg);color:var(--navy)}.tel__code{display:inline-flex;align-items:center;gap:8px}.field.is-error .tel__cc{border-color:var(--blue)}.cc{position:absolute;z-index:20;left:0;top:calc(100% + 10px);width:min(380px,100%);background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 24px 60px -18px rgba(2,29,73,.35),0 2px 8px rgba(2,29,73,.06);padding:8px;color:var(--navy);animation:cc-in .22s var(--ease)}.cc[hidden],.form.is-done form{display:none}.cc.is-up{top:auto;bottom:calc(100% + 10px);animation-name:cc-up}.cc__search{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-radius:999px;background:var(--mist-50);border:1px solid transparent;transition:border-color .2s,background-color .2s}.cc__search:focus-within{border-color:var(--navy);background:var(--white)}.cc__search svg.i{width:18px;height:18px;color:var(--slate);flex-shrink:0}.cc__search input{flex:1;min-width:0;border:0;background:0 0;font:inherit;font-size:16px;color:var(--navy);outline:0}.cc__list{max-height:296px;overflow-y:auto;overscroll-behavior:contain;margin-top:6px;padding-right:2px;outline:0;scrollbar-width:thin;scrollbar-color:var(--mist) transparent}.cc__list::-webkit-scrollbar{width:6px}.cc__list::-webkit-scrollbar-thumb{background:var(--mist);border-radius:3px}.cc__g{margin:0;padding:14px 12px 6px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.cc__o{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 12px;border-radius:14px;font-size:16px;cursor:pointer}.cc__o.is-active{background:var(--mist-50)}.cc__o[aria-selected=true]{background:var(--mist-100);font-weight:500}.cc__f{width:28px;flex-shrink:0;font-size:20px;line-height:1;text-align:center}.cc__f--iso{width:32px;height:22px;border-radius:6px;background:var(--mist-100);font-size:11px;font-weight:600;line-height:22px;letter-spacing:.02em;color:var(--navy)}.tel__code .cc__f{width:auto}.tel__code .cc__f--iso{width:30px}.cc__n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc__d{color:var(--slate);font-variant-numeric:tabular-nums;font-weight:400}.cc__ok{width:18px;height:18px;flex-shrink:0;color:var(--navy);visibility:hidden}.cc__o[aria-selected=true] .cc__ok{visibility:visible}.cc__empty{margin:0;padding:28px 12px;text-align:center;font-size:15px;color:var(--slate)}.field__err{display:none;position:absolute;left:0;top:100%;margin-top:4px;font-size:12px;font-weight:500;color:var(--blue)}.field.is-error .field__err{display:block}.check{display:flex;align-items:flex-start;gap:12px;margin:30px 0 22px;font-size:14px;font-weight:300;color:var(--slate);cursor:pointer;line-height:1.5}.check input{position:absolute;opacity:0;width:1px;height:1px}.check__b{width:22px;height:22px;flex-shrink:0;border-radius:7px;border:1.5px solid var(--line);display:grid;place-items:center;color:var(--white);transition:all .2s;margin-top:0}.check__b svg.i{width:14px;height:14px;stroke-width:2.5;opacity:0}.check input:checked+.check__b{background:var(--navy);border-color:var(--navy)}.check input:checked+.check__b svg.i{opacity:1}.check input:focus-visible+.check__b{outline:2px solid var(--blue);outline-offset:2px}.check.is-error .check__b{border-color:var(--blue);box-shadow:0 0 0 4px var(--mist)}.check a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.form .btn--block{min-height:60px}.form__alt{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;font-size:14px;color:var(--slate);flex-wrap:wrap}.form__alt a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line);color:var(--navy);font-weight:500;transition:all .2s}.form__alt svg.i{width:18px;height:18px}.form-done{display:none;text-align:center;padding:28px 0}.form-done .icon-c{margin:0 auto 16px}.form.is-done .form-done{display:block}.cta__spacer{height:260px}.footer,.form-done .icon-c{background:var(--navy);color:var(--white)}.footer{padding:72px 0 44px}.footer__top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer .logo img{height:28px}.footer__contacts,.footer__nav{display:flex;font-weight:300;color:rgba(255,255,255,.85)}.footer__contacts{list-style:none;padding:0;margin:32px 0 0;flex-direction:column;gap:14px;font-size:17px}.footer a:hover{color:var(--white)}.footer__nav{gap:32px;font-size:16px}.socials{display:flex;gap:10px;margin-top:32px}.socials a{width:48px;height:48px;flex-shrink:0;border-radius:50%;background:rgba(255,255,255,.1);display:grid;place-items:center;transition:background-color .2s}.socials a:hover{background:rgba(255,255,255,.2)}.socials svg.i{width:20px;height:20px}.footer__bottom{margin-top:56px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;font-weight:300;color:rgba(255,255,255,.72)}.footer__bottom a{text-decoration:underline;text-underline-offset:2px}.fab{display:none}.dialog{border:0;padding:0;border-radius:var(--r-lg);width:min(880px,calc(100% - 32px));max-height:calc(100% - 32px);color:var(--navy)}.dialog::backdrop{background:rgba(2,29,73,.6);backdrop-filter:blur(4px)}.dialog__in{padding:28px}.dialog__h{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.dialog__x{width:44px;height:44px;flex-shrink:0;border-radius:50%;border:1px solid var(--line);background:var(--white);display:grid;place-items:center;cursor:pointer}.dialog__x:focus{outline:0}.dialog__x:focus-visible{box-shadow:0 0 0 3px var(--mist)}.cert{position:relative;display:block;aspect-ratio:1800/1232;border-radius:var(--r-md);background:var(--mist-50);overflow:hidden;border:1px solid var(--line);cursor:zoom-in}.cert img{width:100%;height:100%;object-fit:contain;display:block}.cert__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.cert__meta{font-size:14px;color:var(--slate)}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none}.marquee__track{animation-duration:240s}.js .reveal,.step:hover,.svc__card:hover{transform:none}.media>img,.video>img{transition:none}}@media (max-width:1100px){:root{--gutter:28px;--section:104px}.h1{font-size:50px}.h2{font-size:36px}.header__actions .lang,.nav{display:none}.hero__card{min-height:680px}.hero__copy{padding:56px}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.about__top,.faq-grid,.split,.split--rev{grid-template-columns:minmax(0,1fr);gap:40px}.split--rev .media--tall{order:2}.media--tall{height:520px}.cards,.svc{grid-template-columns:repeat(2,minmax(0,1fr))}.prices{grid-template-columns:repeat(4,minmax(0,1fr))}.prices div:last-child{grid-column:span 2}.rev{grid-template-columns:minmax(0,1fr)}.team .member{flex-basis:calc((100% - 32px)/2.6)}.head-row{flex-direction:column;align-items:flex-start}}@media (max-width:640px){:root{--gutter:16px;--section:80px;--header-h:80px;--r-xl:28px;--r-lg:24px}body{font-size:16px}.h1{font-size:36px;line-height:1.08}.h2{font-size:27px;line-height:1.12}.h3{font-size:20px}.text{font-size:16px}.head{gap:14px;margin-bottom:32px}.head-row{margin-bottom:28px;gap:20px}.tag{height:32px;font-size:14px;padding:0 14px}.btn{min-height:54px}.logo img{height:21px}.header__cta,.mnav .lang span{display:none}.burger{display:inline-flex}.header{padding-top:10px}.header__in{height:64px;padding:0 6px 0 18px;border-radius:22px}.burger{width:46px;height:46px}.mnav{display:block;position:fixed;top:calc(var(--header-h) + 6px);left:var(--gutter);right:var(--gutter);z-index:49;background:rgba(202,209,234,.78);border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6);border-radius:22px;padding:8px 18px 18px;box-shadow:0 20px 40px -20px rgba(2,29,73,.35);transform:translateY(-12px);opacity:0;visibility:hidden;transition:transform .3s var(--ease),opacity .3s,visibility .3s}.menu-open .mnav{transform:none;opacity:1;visibility:visible}.mnav a.mnav__l{display:block;padding:14px 0;font-size:22px;font-weight:600;border-bottom:1px solid rgba(2,29,73,.12)}.mnav .lang{padding:3px;border-radius:999px;background:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.7);display:inline-flex;margin:16px 0;font-size:16px}.mnav .lang button{min-height:40px;padding:0 16px;border-radius:999px;color:var(--navy);opacity:.7;font-weight:600}.mnav .lang button.is-active{background:var(--white);opacity:1}.mnav .btn{width:100%}.hero__card{min-height:0;align-items:flex-start;border-radius:var(--r-xl);padding-bottom:110px}.hero__shade{background:linear-gradient(180deg,rgba(2,29,73,.55)0,rgba(2,29,73,.7) 60%,rgba(2,29,73,.88) 100%)}.hero__copy{padding:32px 22px 0}.hero__copy .h1{margin-bottom:14px}.hero__copy .lead{font-size:16px;margin-bottom:24px}.hero__copy .btn{width:100%;justify-content:space-between}.stats{gap:18px;margin-top:32px;flex-wrap:wrap}.stat .num{font-size:34px}.stat__l{font-size:13px}.notch{padding:14px 0 0 16px}.faces span{width:40px;height:40px}.faces svg.i{width:16px;height:16px}.devs{padding-top:40px}.devs__cap{font-size:14px;margin-bottom:18px;padding:0 16px}.dev{height:56px;padding:0 26px}.dev__m{height:calc(var(--h)*.72);width:calc(var(--h)*.72*var(--ar))}.dev span{font-size:19px}.steps{grid-template-columns:minmax(0,1fr);gap:10px}.step{min-height:0;flex-direction:row;align-items:center;gap:16px;padding:18px;border-radius:var(--r-md)}.step__top{margin:0;flex-direction:column-reverse;gap:6px}.step .icon-c{width:48px;height:48px}.step__n{display:none}.step .h3{margin:0 0 2px;font-size:18px}.flow__row small,.step p{font-size:14px}.flow{padding:16px;border-radius:var(--r-lg)}.flow__row{padding:14px 16px;gap:14px}.flow__row b{font-size:17px}.flow__row .icon-c{width:44px;height:44px}.flow__link{padding-left:37px}.lm{flex-wrap:wrap;border-radius:var(--r-lg);padding:18px;gap:14px}.lm .icon-c{width:48px;height:48px}.lm__t,.prices b{font-size:18px}.lm .btn{width:100%;justify-content:space-between}.lm-wrap{padding-top:32px}.mort__stats{gap:24px 16px;margin:28px 0}.mort__stats .num{font-size:36px}.mort__stats .num--word{font-size:21px;padding-top:12px}.media--tall{height:380px}.media .notch{min-width:0;padding:16px 0 0 18px}.notch__n{font-size:32px}.svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.svc__card{min-height:170px;padding:18px;border-radius:var(--r-md);gap:18px}.svc__card .icon-c{width:46px;height:46px}.svc__card .h3{font-size:17px}.svc__card--zero{grid-column:1/-1;min-height:0;flex-direction:row;align-items:center}.svc__card--zero .num{font-size:64px}.svc__card--zero p{font-size:15px}.chips{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1*var(--gutter));padding:0 var(--gutter);scrollbar-width:none}.cards::-webkit-scrollbar,.chips::-webkit-scrollbar,.phones::-webkit-scrollbar,.team::-webkit-scrollbar{display:none}.chip{flex-shrink:0}.cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);gap:12px;margin:0 calc(-1*var(--gutter));padding:0 var(--gutter) 6px;scrollbar-width:none}.pcard{flex:0 0 82%;scroll-snap-align:start}.pcard .h3{font-size:21px}.prices{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;gap:6px;margin-top:24px}.prices div{padding:14px 16px}.prices div:last-child{grid-column:1/-1}.cat-cta .btn{width:100%;justify-content:space-between}.video{min-height:300px}.video__play{width:72px;height:72px;margin:-36px 0 0-36px}.video__cap{left:20px;right:20px;bottom:20px}.video__cap b{font-size:19px}.phones{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:28px 16px;scrollbar-width:none}.phone{flex:0 0 44%;scroll-snap-align:center}.phone:nth-child(2){transform:none}.about__top{margin-bottom:28px;gap:24px}.license{flex-direction:column;align-items:stretch;padding:18px;gap:16px}.license .btn{width:100%;justify-content:space-between}.team{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);gap:12px;margin:0 calc(-1*var(--gutter));padding:0 var(--gutter) 6px;scrollbar-width:none}.team .member{flex:0 0 58%}.team-nav{display:none}.faq summary{font-size:18px;padding:22px 0;gap:16px}.faq__a{padding-right:0;font-size:16px}.ask{margin-top:24px;padding:22px}.ask p{font-size:17px}.cta{padding-top:72px}.cta__sub{font-size:16px;margin-bottom:28px}.form{padding:20px 18px 22px;border-radius:var(--r-lg)}.form__row{grid-template-columns:minmax(0,1fr);gap:14px}.dialog__in{padding:20px}.cert__foot{flex-wrap:wrap}.cc{width:100%}.cc__list{max-height:264px}.form .btn--block{justify-content:space-between}.cta__spacer{height:140px}.br-d{display:none}.reviews{padding-right:14px}.faces span:nth-child(4){display:none}.notch__l{font-size:13px;padding-right:14px}.svc__card:nth-child(2){grid-column:1/-1;min-height:0;flex-direction:row;align-items:center;gap:16px}.form__alt{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form__alt>span{grid-column:1/-1;text-align:center}.form__alt a{justify-content:center}.footer{padding:56px 0 calc(40px + env(safe-area-inset-bottom))}.footer__nav{flex-wrap:wrap;gap:18px}.footer__bottom{flex-direction:column;margin-top:40px}.fab{display:grid;place-items:center;position:fixed;z-index:60;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:60px;height:60px;border-radius:50%;background:var(--navy);color:var(--white);box-shadow:0 12px 28px -10px rgba(2,29,73,.6);transition:transform .35s var(--ease),opacity .35s}.fab svg.i{width:28px;height:28px}.fab.is-hidden{transform:translateY(150%);opacity:0}}@media (max-width:400px){.mort__stats .num{font-size:30px}.mort__stats .num--word{font-size:18px}}@media (max-width:360px){.h1{font-size:32px}.h2{font-size:24px}.stat .num{font-size:30px}.svc{grid-template-columns:minmax(0,1fr)}.svc__card{min-height:0;flex-direction:row;align-items:center}.mort__stats .num{font-size:31px}}[data-count]{font-variant-numeric:tabular-nums}.field--email{margin-top:24px}html:not([lang=en]) .field--email,html:not([lang=en]) .legal [data-l=en],html[lang=en] .legal [data-l=ru]{display:none}.footer__legal{display:flex;flex-wrap:wrap;gap:8px 22px}.cookie__s a,.footer__legal button,.legal a{text-decoration:underline;text-underline-offset:2px}.footer__legal button{all:unset;cursor:pointer}.cookie{position:fixed;z-index:60;left:24px;bottom:24px;width:min(440px,calc(100% - 48px));background:var(--white);color:var(--navy);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 24px 60px -18px rgba(2,29,73,.4);padding:20px 20px 18px;animation:cc-up .3s var(--ease)}.cookie[hidden]{display:none}.cookie__t,.legal h2{margin:0;font-size:17px;font-weight:600}.cookie__s{margin:6px 0 16px;font-size:14px;line-height:1.5;font-weight:300;color:var(--slate)}.cookie__s a,.legal a{color:var(--navy)}.cookie__b{display:flex;gap:10px;flex-wrap:wrap}.cookie__b .btn{padding:0 20px}@media (max-width:640px){.cookie{left:12px;right:12px;bottom:12px;width:auto;padding:18px 16px 16px}.cookie__b .btn{flex:1 1 140px}.cookie-open .fab{opacity:0;pointer-events:none}}.legal{padding:48px 0 96px}.legal .container{max-width:820px}.legal__back,.legal__meta{font-size:15px;color:var(--slate)}.legal__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:28px}.legal__back svg.i{width:18px;height:18px}.legal__back:hover{color:var(--navy)}.legal h1{font-size:clamp(32px,5vw,48px);line-height:1.08;letter-spacing:-.02em;font-weight:600}.legal__meta{margin:0 0 36px}.legal h2{font-size:21px;margin:36px 0 10px;letter-spacing:-.01em}.legal li,.legal p{font-size:16px;line-height:1.65;font-weight:300;color:#2b3a55}.legal h1,.legal p,.legal ul,.legal__box{margin:0 0 12px}.legal ul{padding-left:22px}.legal li{margin-bottom:6px}.legal a{color:var(--blue)}.legal__box{background:var(--mist-50);border-radius:var(--r-md);padding:20px 22px}.legal__box p:last-child{margin-bottom:0}.legal__docs{display:flex;flex-wrap:wrap;gap:10px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.legal__docs a{text-decoration:none;height:40px;align-items:center;padding:0 16px;border-radius:999px;border:1px solid var(--line);color:var(--navy);font-size:14px}.legal__docs a[aria-current]{background:var(--navy);border-color:var(--navy);color:var(--white)}.legal__docs a,.page-legal .header__actions .lang{display:inline-flex}.head.center .text{margin-left:auto;margin-right:auto}.legal__link{all:unset;cursor:pointer;color:var(--blue);text-decoration:underline;text-underline-offset:2px;font-weight:400}.lm--dark{background:var(--navy);border-color:var(--navy);color:var(--white)}.lm--dark .icon-c{background:rgba(255,255,255,.1);color:var(--white)}.lm--dark .lm__s{color:rgba(255,255,255,.72)}button.video{width:100%;border:0;padding:0;font:inherit;text-align:left;cursor:pointer;background:var(--navy)}.video>img{object-position:center 30%}.video video{position:absolute;inset:0;z-index:3;width:100%;height:100%;object-fit:contain;background:#000}.video.is-playing .video__cap,.video.is-playing .video__play,.video.is-playing::after{display:none}.phones--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:36px 40px}.phones--2 .phone:nth-child(2){transform:translateY(-18px)}.phone__img{display:block;width:100%;flex:1;min-height:0;object-position:top}.phone__s .phone__cap{flex-shrink:0}@media (max-width:640px){.phones--2{padding:24px 16px}.phones--2 .phone{flex:0 0 64%}.phones--2 .phone:nth-child(2){transform:none}}.member .media>img{mix-blend-mode:multiply;object-position:center top}.phone__img{object-fit:contain;background:#0b0b0d}.vid-badge{display:flex;align-items:center;gap:14px;padding:18px 26px 16px 22px;border:0;font:inherit;text-align:left;cursor:pointer}.vid-badge__thumb{position:relative;width:44px;height:44px;flex-shrink:0;border-radius:50%}.vid-badge__thumb img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center 25%;display:block}.vid-badge__thumb::after,.vid-badge__thumb::before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(10,31,143,.55);opacity:0;animation:vid-ripple 2.4s cubic-bezier(.2,.6,.35,1) infinite;pointer-events:none}.vid-badge__thumb::after{animation-delay:1.2s}.vid-badge__play{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;background:rgba(2,29,73,.35);color:var(--white);transition:background-color .25s}.vid-badge__play svg.i{width:14px;height:14px;margin-left:2px}.vid-badge:hover .vid-badge__play{background:rgba(2,29,73,.6)}.vid-badge__t{display:block;font-size:15px;font-weight:600;line-height:1.3}.vid-badge__s{display:block;font-size:13px;color:var(--slate);margin-top:2px}@media (prefers-reduced-motion:reduce){.vid-badge__thumb::after,.vid-badge__thumb::before{animation:none}}@media (max-width:640px){.vid-badge{gap:12px;padding:16px 16px 14px 20px}.vid-badge__thumb{width:40px;height:40px}.vid-badge__t{font-size:14px}}.hero__card:has(>.notch),.media:has(>.notch){border-bottom-right-radius:0}@media (max-width:1100px){.header__actions .lang{display:inline-flex}.mnav .lang{display:none!important}}@media (max-width:640px){.header__actions{gap:6px}.header .lang{padding:2px}.header .lang button{min-height:32px;padding:0 10px;font-size:13px}}@media (max-width:360px){.logo img{height:18px}.header .lang button{padding:0 8px}}.phones--2 .phone{aspect-ratio:auto;align-self:start}.phones--2 .phone__s{height:auto}.phones--2 .phone__img{flex:none;height:auto;object-fit:initial}.phones--2{align-content:center;align-items:center}.form__fail{margin:14px 0 0;padding:12px 16px;border-radius:14px;background:#fdecec;color:#9b1c1c;font-size:14px;text-align:center}.form__fail[hidden]{display:none}.form [type=submit]:disabled{opacity:.6;cursor:progress}.nf{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 20px;gap:14px}.nf .logo{margin-bottom:28px}.nf__code{margin:0;font-size:clamp(88px,18vw,160px);font-weight:300;letter-spacing:-.05em;line-height:1;color:var(--mist)}.nf .text{max-width:440px}.nf__btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:12px}.nf__en{font-size:15px;margin-top:18px}.nf__en a{color:var(--blue);text-decoration:underline}