@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/755fa076675e6f.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/e6fa40b6715a31.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/900670474e93d4.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/e7e0cf40cb4420.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/0404e9f6404a47.woff2)format("woff2")}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bb9cb3bbfc397b.woff2)format("woff2")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/41ab66d7dd0c34.woff2)format("woff2")}:root{--ink:#0f1115;--ink-2:#1b1f26;--muted:#6b7280;--muted-2:#8a8f98;--line:#e6e8ec;--line-2:#eef1f5;--blue:#2d6be6;--blue-2:#2557d6;--blue-soft:#2f7bd8;--blue-eyebrow:#2e80e5;--bg:#f4f4f2;--card:#fff;--whatsapp:#0b2a4a;--navy:#14365a;--leaf:#2f8f4e}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.page{background:#fff;width:100%;max-width:1280px;margin:0 auto}.page-wide{background:#fff;width:100%;margin:0 auto}.header{padding:14px 60px 0;font-family:PT Sans,system-ui,sans-serif}.header-top{align-items:center;gap:16px;padding-bottom:10px;display:flex}.logo{align-items:center;margin-left:-16px;display:inline-flex}.logo img{width:auto;height:46px;display:block}.slogan-wrap{align-items:center;gap:12px;margin-left:-12px;display:flex}.slogan-divider{background:#e5e8ed;width:1px;height:32px}.slogan{color:#2b2f36;white-space:nowrap;font-family:PT Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.35}.pill-nav{align-items:center;gap:10px;margin-left:20px;display:flex}.pill{color:#2d6be6;cursor:pointer;text-align:center;background:#fff;border:1.5px solid #2d6be6;border-radius:22px;width:92px;padding:7px 0;font-family:PT Sans,sans-serif;font-size:15px;font-weight:700;transition:background .15s,color .15s}.pill:hover{background:var(--blue);color:#fff}.header-contact{align-items:center;gap:12px;margin-left:auto;display:flex}.contact-text{flex-direction:column;align-items:stretch;line-height:1.1;display:flex}.contact-text .hours{color:#1f2330;text-align:center;letter-spacing:.1px;font-family:PT Sans,sans-serif;font-size:12.5px;font-weight:400}.contact-text .phone{color:#0b2a4a;letter-spacing:.2px;white-space:nowrap;text-align:center;margin-top:2px;font-family:PT Sans,sans-serif;font-size:18px;font-weight:700}.messengers{align-items:center;gap:8px;display:inline-flex}.msg-btn{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.msg-tg{background:#2aa1e2}.msg-max{background:0 0;border-radius:10px}.callback-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2d6be6;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-family:PT Sans,sans-serif;font-size:14px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 6px 16px #2d6be640}.callback-btn:hover{background:#2557d6}.callback-btn:active{transform:translateY(1px)}.header-bottom{justify-content:space-between;align-items:center;gap:24px;padding:6px 0 14px;display:flex}.menu-link{color:#1f2330;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-family:PT Sans,sans-serif;font-size:15px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.menu-link:hover{color:var(--blue)}.menu-item{align-items:center;display:inline-flex;position:relative}.menu-item>.menu-link{padding:6px 0}.menu-item .menu-caret{color:#8a95a5;flex:0 0 10px;width:10px;height:10px;margin-left:2px;transition:transform .2s}.menu-item:hover>.menu-link{color:var(--blue)}.menu-item:hover .menu-caret{color:var(--blue);transform:rotate(180deg)}.dropdown{opacity:0;visibility:hidden;z-index:50;pointer-events:none;min-width:280px;margin-top:0;padding-top:12px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:-16px;transform:translateY(6px)}.menu-item:hover>.dropdown,.menu-item:focus-within>.dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dropdown-inner{background:#fff;border:1px solid #eceef2;border-radius:14px;flex-direction:column;gap:1px;padding:10px;display:flex;box-shadow:0 18px 40px #141e321f,0 2px 6px #141e320a}.dropdown-inner.two-col{grid-template-columns:1fr 1fr;gap:1px 8px;min-width:560px;display:grid}.dropdown-inner.two-col.profile-menu{flex-direction:row;align-items:flex-start;gap:0 20px;display:flex}.dropdown-inner.two-col.profile-menu .col{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.dropdown a{color:#1f2330;white-space:normal;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-family:PT Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.3;text-decoration:none;transition:background .12s,color .12s;display:flex}.dropdown a:before{content:"";background:#c9d5e5;border-radius:50%;flex:0 0 5px;width:5px;height:5px;transition:background .12s,transform .12s}.dropdown a:hover{color:var(--blue);background:#f2f6fd}.dropdown a:hover:before{background:var(--blue);transform:scale(1.2)}.sticky-menu .dropdown{left:-12px}.sticky-menu .dropdown a{padding:9px 12px;font-size:13.5px}.sticky-menu .dropdown-inner{padding:8px}.sticky-menu .dropdown-inner.two-col{min-width:520px}.sticky-menu .menu-caret{width:9px;height:9px}.header-bottom .menu-item:last-of-type .dropdown,.sm-nav .menu-item:last-of-type .dropdown{left:auto;right:-16px}@media (width>=921px) and (width<=1340px){.header-bottom .menu-item:not(:first-of-type) .dropdown:has(.two-col),.sm-nav .menu-item:not(:first-of-type) .dropdown:has(.two-col){left:auto;right:-16px}}@media (width>=921px) and (width<=1200px){.header-bottom .menu-item:not(:first-of-type) .dropdown,.sm-nav .menu-item:not(:first-of-type) .dropdown{left:auto;right:-16px}}.btn-primary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:18px;padding:18px 28px;display:inline-flex;box-shadow:0 10px 24px #2d6be647}.btn-primary:hover{background:var(--blue-2)}.btn-primary .btn-text{flex-direction:column;align-items:center;line-height:1.15;display:flex}.btn-primary .btn-text .top{font-size:17px;font-weight:600}.btn-primary .btn-text .bot{opacity:.85;font-size:13px;font-weight:400}.btn-primary .arrow{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.faq{background:#fff;padding:90px 60px;font-family:PT Sans,system-ui,sans-serif}.faq-inner{max-width:1280px;margin:0 auto}.faq-head{text-align:center;margin-bottom:36px}.faq-title{color:#14181f;letter-spacing:-.6px;white-space:nowrap;margin:0;font-size:38px;font-weight:700;line-height:1.15}.faq-sub{color:#6f7681;max-width:720px;margin:16px auto 0;font-size:15px;line-height:1.55}.faq-grid{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{cursor:pointer;background:#f4f7fb;border-radius:14px;padding:22px 24px;transition:background .15s}.faq-item:hover{background:#eaf1fb}.faq-row{align-items:center;gap:16px;display:flex}.faq-toggle{color:#2d6be6;background:#fff;border:1px solid #dde5f0;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.faq-item.open .faq-toggle{color:#fff;background:#2d6be6;border-color:#2d6be6}.faq-q{color:#14181f;flex:1;font-size:17px;font-weight:700;line-height:1.3}.faq-plus-r{color:#2d6be6;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.faq-item.open .faq-plus-r{display:none}.faq-a{color:#6f7681;margin-top:14px;margin-left:44px;font-size:14.5px;line-height:1.55;display:none}.faq-item.open .faq-a{display:block}.faq-item.open{background:#eaf1fb}.faq-aside{background:linear-gradient(135deg,#eaf1fb 0%,#dce7f7 100%);border:1px solid #e2e9f2;border-radius:16px;min-height:460px;position:relative;overflow:hidden}.faq-aside-photo{z-index:1;background-image:url(/assets/gen/window-hero-01.review.webp);background-position:100%;background-size:cover;position:absolute;inset:0}.faq-aside:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#fffffff7 0%,#ffffffed 32%,#ffffffa6 48%,#fff3 60%,#fff0 75%);position:absolute;inset:0}.faq-aside-body{z-index:2;flex-direction:column;max-width:56%;height:100%;padding:32px;display:flex;position:relative}.faq-aside-title{color:#14181f;letter-spacing:-.4px;margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.15}.faq-aside-text{color:#4f5663;margin:0 0 22px;font-size:14.5px;line-height:1.55}.faq-aside-list{flex-direction:column;gap:14px;margin:0 0 26px;padding:0;list-style:none;display:flex}.faq-aside-list li{color:#14181f;align-items:center;gap:14px;font-size:14.5px;display:flex}.faq-aside-list .fa-icon{color:#2d6be6;background:#eaf1fb;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.faq-aside-btn{color:#fff;cursor:pointer;background:#2d6be6;border:0;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;gap:14px;width:100%;max-width:320px;padding:15px 28px;font-family:PT Sans,sans-serif;font-size:16px;font-weight:700;transition:background .15s;display:inline-flex;box-shadow:0 10px 22px #2d6be640}.faq-aside-btn:hover{background:#1f4fb8}.faq-aside-note{color:#8a95a5;margin-top:12px;font-size:13px}.faq-aside-note .dot{vertical-align:middle;background:#b9c2ce;border-radius:50%;width:4px;height:4px;margin:0 8px;display:inline-block}.faq-strip{background:#f4f7fb;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:22px;padding:26px 24px;display:grid}.faq-strip-item{align-items:flex-start;gap:14px;display:flex}.faq-strip-icon{color:#2d6be6;flex:0 0 40px;justify-content:center;align-items:flex-start;width:40px;height:40px;display:inline-flex}.faq-strip-text{color:#4f5663;font-size:13.5px;line-height:1.45}.sticky-menu{z-index:100;-webkit-backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #eceef2;font-family:PT Sans,system-ui,sans-serif;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 4px 16px #141e320f}.sticky-menu.visible{transform:translateY(0)}.sticky-menu-inner{align-items:center;gap:28px;max-width:1280px;margin:0 auto;padding:12px 60px;display:flex}.sticky-menu .sm-logo{flex:none;align-items:center;margin-right:4px;display:inline-flex}.sticky-menu .sm-logo img{width:auto;height:34px;display:block}.sticky-menu .sm-nav{flex:1;align-items:center;gap:22px;display:flex}.sticky-menu .menu-link{color:#1f2330;cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-family:PT Sans,sans-serif;font-size:14.5px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.sticky-menu .menu-link:hover{color:var(--blue)}.sticky-menu .sm-messengers{align-items:center;gap:8px;display:inline-flex}.sticky-menu .sm-messengers .msg-btn{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:inline-flex;overflow:hidden}.sticky-menu .sm-messengers .msg-tg{background:#2aa1e2}.sticky-menu .sm-messengers .msg-wa{background:#25d366}.sticky-menu .sm-messengers .msg-max{background:0 0;border-radius:9px}.sticky-menu .sm-messengers .msg-max svg{display:block}.sticky-menu .sm-cta{color:#fff;cursor:pointer;white-space:nowrap;background:#2d6be6;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-family:PT Sans,sans-serif;font-size:13.5px;font-weight:700;transition:background .15s;display:inline-flex;box-shadow:0 4px 12px #2d6be638}.sticky-menu .sm-cta:hover{background:#2557d6}.footer{color:#1f2330;background:#f7f9fc;padding:40px 0 28px;font-family:PT Sans,system-ui,sans-serif}.footer-inner{background:0 0;border:0;border-radius:0;max-width:1280px;margin:0 auto;padding:0 60px}.footer-cols{grid-template-columns:1.05fr 1fr 1.1fr 1.1fr;align-items:flex-start;gap:28px;display:grid}.ft-brand{flex-direction:column;display:flex}.ft-brand-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ft-brand-logo{color:#2d6be6;background:#eaf1fb;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ft-brand-name{color:#14181f;letter-spacing:-.2px;font-size:22px;font-weight:700}.ft-brand-text{color:#4f5663;max-width:260px;margin:0 0 18px;font-size:13px;line-height:1.55}.ft-brand-divider{background:#e6ecf4;max-width:260px;height:1px;margin:6px 0 16px}.ft-mini-stats{grid-template-columns:repeat(3,1fr);gap:10px;max-width:260px;display:grid}.ft-mini-stat{text-align:center;background:#fff;border:1px solid #e6ecf4;border-radius:12px;padding:12px 6px 10px}.ft-mini-icon{color:#2d6be6;justify-content:center;align-items:center;width:26px;height:26px;margin:0 auto 4px;display:inline-flex}.ft-mini-val{color:#14181f;font-size:14px;font-weight:700;line-height:1.1}.ft-mini-lbl{color:#8a95a5;margin-top:2px;font-size:11.5px}.ft-col-title{color:#14181f;margin:0 0 14px;font-size:16px;font-weight:700}.ft-link-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ft-link-list li{border-bottom:1px solid #eceef2}.ft-link-list li:last-child{border-bottom:0}.ft-link{color:#1f2330;justify-content:space-between;align-items:center;padding:9px 0;font-size:14px;text-decoration:none;transition:color .15s;display:flex}.ft-link:hover{color:#2d6be6}.ft-link .ft-chev{color:#b9c2ce;transition:color .15s,transform .15s;display:inline-flex}.ft-link:hover .ft-chev{color:#2d6be6;transform:translate(2px)}.ft-contacts{flex-direction:column;gap:12px;display:flex}.ft-contact{color:#14181f;align-items:flex-start;gap:12px;font-size:14px;text-decoration:none;display:flex}.ft-contact:hover .ft-c-text{color:#2d6be6}.ft-c-ico{color:#2d6be6;background:#fff;border:1px solid #e6ecf4;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;display:inline-flex}.ft-c-text{line-height:1.4;transition:color .15s}.ft-c-text.bold{font-size:16px;font-weight:700}.ft-c-text .muted{color:#6f7681;margin-top:2px;font-size:12.5px;display:block}.ft-social{align-items:center;gap:8px;margin-top:6px;display:flex}.ft-social a{color:#2d6be6;background:#fff;border:1px solid #e6ecf4;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ft-social a:hover{color:#fff;background:#2d6be6;border-color:#2d6be6}.ft-call-btn{color:#2d6be6;cursor:pointer;background:#fff;border:1.5px solid #2d6be6;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:16px;padding:12px 18px;font-family:PT Sans,sans-serif;font-size:14.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.ft-call-btn:hover{color:#fff;background:#2d6be6}.ft-districts{border-top:1px solid #e6ecf4;margin-top:24px;padding-top:22px}.ft-districts-title{color:#14181f;margin:0 0 14px;font-size:14px;font-weight:700}.ft-districts-row{flex-wrap:wrap;gap:8px;display:flex}.ft-district{color:#1f2330;background:#fff;border:1px solid #e6ecf4;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.ft-district:hover{color:#2d6be6;border-color:#2d6be6}.ft-district .pin{color:#2d6be6;display:inline-flex}.ft-legal{color:#6f7681;border-top:1px solid #e6ecf4;flex-wrap:wrap;align-items:center;gap:24px;margin-top:22px;padding-top:18px;font-size:12.5px;display:flex}.ft-legal .ft-copy{color:#14181f;font-size:13px;font-weight:700}.ft-legal a{color:#6f7681;text-decoration:none}.ft-legal a:hover{color:#2d6be6}.ft-legal-sep{background:#dbe2ec;width:1px;height:14px}.ft-legal-tagline{text-align:right;color:#8a95a5;margin-left:auto;font-size:12.5px;line-height:1.45}.msg-max{background:#fff;border:1px solid #e1e8f1}.msg-max img{object-fit:contain;width:24px;height:24px;display:block}.msg-max svg,.sticky-menu .sm-logo,.sticky-menu .sm-messengers{display:none!important}.sticky-menu-inner{gap:12px}.sticky-menu .sm-nav{justify-content:space-between;gap:6px}.sticky-menu .menu-item,.header-bottom .menu-item{position:relative}.sticky-menu .menu-link,.header-bottom .menu-link{border-radius:10px;padding:9px 11px;transition:color .18s,background-color .18s,box-shadow .18s}.sticky-menu .menu-link:hover,.sticky-menu .menu-item:focus-within>.menu-link,.header-bottom .menu-link:hover,.header-bottom .menu-item:focus-within>.menu-link{color:#1d5ed5;background:#edf5ff;box-shadow:inset 0 0 0 1px #d9e9ff}.header{padding-bottom:0!important}.header-bottom{margin-bottom:0!important;padding-bottom:0!important}@media (width<=760px){.sticky-menu .sm-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.sticky-menu .sm-nav::-webkit-scrollbar{display:none}.sticky-menu .sm-cta{flex:none}}:root{--v2-navy:#102d4e;--v2-blue:#1769e0;--v2-blue-dark:#0d55ba;--v2-sky:#edf5ff;--v2-ink:#122033;--v2-muted:#617087;--v2-line:#dce5f0;--v2-surface:#f6f9fc;--v2-radius:22px}html{scroll-behavior:smooth}body{color:var(--v2-ink);background:#fff;overflow-x:hidden}.promo-strip,.promo-strip{display:none!important}.sticky-menu{display:block}.inner-page>.page,.inner-page>.page>.page{margin-bottom:0!important;padding-bottom:0!important}.stats-bar,.ft-mini-stats{display:none!important}.stats-card,.strip{display:grid}.btn-primary .bot{display:none}.why-bottom{display:block}.why-bottom .consult{max-width:360px;margin-top:26px}.why-bottom .consult-note{text-align:left}.contact-dialog[hidden]{display:none}.contact-dialog{z-index:1000;background:#07162894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contact-dialog__panel{background:#fff;border-radius:24px;width:min(100%,480px);padding:34px;position:relative;box-shadow:0 30px 90px #05193259}.contact-dialog__close{appearance:none;color:#617087;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:12px;right:14px}.contact-dialog h2{color:#102d4e;letter-spacing:-.04em;margin:0;font-size:28px}.contact-dialog p{color:#617087;line-height:1.6}.contact-dialog__phone{color:#fff;text-align:center;background:#1769e0;border-radius:12px;margin-top:22px;padding:16px;font-size:18px;font-weight:800;text-decoration:none;display:block}.contact-dialog__note{text-align:center;color:#617087;margin-top:14px;font-size:13px}.page,.page-wide{width:100%;max-width:1280px;margin-inline:auto}.header{max-width:1280px;margin:0 auto;padding:18px clamp(20px,4vw,60px) 12px!important}.header-top{min-height:54px}.header-main{border-top:1px solid var(--v2-line)}.logo{margin-left:0}.logo img{height:42px}.phone-number{color:var(--v2-navy)}.callback-btn,.header .btn-primary,.inner-hero .btn-primary,.cta-s .btn-w{box-shadow:0 9px 24px #1769e02e;border-radius:11px!important}.bc-bar{max-width:1280px;margin:0 auto;color:var(--v2-muted)!important;background:0 0!important;border:0!important;padding:12px clamp(20px,4vw,60px)!important}.bc-bar a{color:var(--v2-blue)!important}.inner-hero{border-radius:var(--v2-radius);max-width:1160px;margin:6px auto 0;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 14%,#7bc4ff59,#0000 31%),linear-gradient(128deg,#0e2948 0%,#164d87 55%,#1769e0 150%)!important;padding:clamp(36px,6vw,72px) clamp(24px,6vw,76px)!important}.inner-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:340px;height:340px;position:absolute;inset:auto -80px -150px auto;box-shadow:0 0 0 46px #ffffff0b,0 0 0 92px #ffffff08}.inner-hero>.page{z-index:1;max-width:none;position:relative;background:0 0!important;padding:0!important}.inner-hero h1{letter-spacing:-.045em;max-width:850px;font-size:clamp(2rem,4vw,3.6rem)!important}.inner-hero .lead{max-width:700px;color:#ffffffe0!important;font-size:clamp(1rem,1.5vw,1.15rem)!important}.inner-hero .eyebrow{color:#b7dcff!important}.inner-hero .trust-row{gap:12px 24px!important}.inner-hero .trust-item{opacity:.93!important}.cs{max-width:1160px!important;padding:clamp(42px,6vw,80px) clamp(20px,4vw,40px)!important}.cs h2,.faq-s h2{letter-spacing:-.03em;line-height:1.14;color:var(--v2-navy)!important;font-size:clamp(1.65rem,3vw,2.3rem)!important}.cs h3{color:var(--v2-navy)!important}.cs p{color:#46566b!important}.fc-grid{gap:16px!important}.fc{transition:transform .2s,box-shadow .2s,border-color .2s;border:1px solid var(--v2-line)!important;box-shadow:none!important;border-radius:16px!important;padding:24px!important}.fc:hover{transform:translateY(-3px);border-color:#b7d2f5!important;box-shadow:0 12px 28px #12305517!important}.fc-ico{filter:grayscale()sepia()hue-rotate(160deg)saturate(4)}.faq-s{background:var(--v2-surface)!important;padding:clamp(48px,7vw,84px) clamp(20px,4vw,60px)!important}.faq-item{border-color:var(--v2-line)!important;border-radius:14px!important}.faq-item .faq-q{color:var(--v2-navy);padding:20px 22px!important}.cta-s{background:linear-gradient(125deg,#0e2948,#164d87 62%,#1769e0)!important;padding:clamp(48px,7vw,82px) clamp(20px,4vw,60px)!important}.rel{padding:34px clamp(20px,4vw,60px)!important}.rel ul li a{border-radius:999px!important}.price-table{border:1px solid var(--v2-line);border-radius:14px;overflow:hidden}.price-table th{background:var(--v2-navy)!important}@media (width<=820px){.header{padding:14px 20px 10px!important}.header-top{flex-wrap:wrap;gap:10px}.header-bottom,.header .dropdown{display:none!important}.logo img{height:36px}.slogan-wrap,.pill-nav,.header-contact .hours,.header-contact .messengers,.header-main{display:none!important}.header-contact{margin-left:auto}.phone-number{font-size:16px!important}.callback-btn{padding:9px 12px!important;font-size:13px!important}.inner-hero{border-radius:18px;margin:0 12px}.inner-hero .hero-ctas{gap:10px}.inner-hero .btn-primary,.inner-hero .btn-outline{text-align:center;width:100%}.inner-hero .trust-row{grid-template-columns:1fr;display:grid!important}.cs{padding-inline:20px!important}.fc-grid{grid-template-columns:1fr!important}.faq-s{padding-inline:20px!important}.cta-s .cb{flex-direction:column;align-items:stretch}.cta-s .btn-w,.cta-s .ph{text-align:center}.rel ul{grid-template-columns:1fr;display:grid!important}.rel ul li a{display:block!important}.table-wrap{margin-inline:-20px}.price-table{border-radius:0;min-width:620px}}:root{--blue:#e85f1f;--v2-blue:#e85f1f;--v2-navy:#18324a;--v2-ink:#172334}.header,.sticky-menu,.hero{--blue:#2d6be6;--v2-blue:#2d6be6}.header .header-top{grid-template-columns:auto minmax(150px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:18px;display:grid!important}.header .pill-nav{justify-self:center;gap:7px}.header .pill-nav .pill{border-color:color-mix(in srgb, var(--blue), white 60%);min-width:72px;color:var(--blue);justify-content:center}.header .pill-nav .pill:hover{background:color-mix(in srgb, var(--blue), white 91%);color:#1f5fd9}.header .msg-max,.sticky-menu .msg-max{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.header .msg-max img{width:30px!important;max-width:none!important;height:30px!important}.header-bottom .menu-link,.sticky-menu .menu-link{box-shadow:none!important;background:0 0!important;border-radius:0!important}.header-bottom .menu-link:hover,.header-bottom .menu-item:focus-within>.menu-link,.sticky-menu .menu-link:hover,.sticky-menu .menu-item:focus-within>.menu-link,.header-bottom .menu-item:hover>.menu-link,.header-bottom .menu-item:focus-within>.menu-link,.sticky-menu .menu-item:hover>.menu-link,.sticky-menu .menu-item:focus-within>.menu-link{color:var(--blue)!important;box-shadow:none!important;background:0 0!important}.dropdown-inner{border:0!important;border-radius:0!important;box-shadow:0 18px 40px #12263a24!important}.dropdown-inner a,.dropdown-inner a:hover{box-shadow:none!important;background:0 0!important;border-radius:0!important;transform:none!important}.dropdown-inner a:after{display:none!important}.dropdown-inner a:before{background:var(--blue)!important;width:3px!important;min-width:3px!important;height:3px!important;box-shadow:none!important;flex-basis:3px!important;margin-right:8px!important}.hero-canvas{background-image:url(/assets/why-photo.jpg)!important;background-position:63%!important}.hero-canvas:before{background:linear-gradient(90deg,#0f2230cc 0%,#0f223099 39%,#0f22302e 74%,#0f22300f 100%)!important}.why-photo-bg img,.why-right img{content:url(/assets/hero-nizhny-living-room-v1.review.webp);object-position:67% center!important;filter:saturate(1.04)contrast(1.04)!important}.why-title{max-width:690px}.why-sub,.sec-sub{text-wrap:pretty}.page-nav,.service-anchor-nav,.premium-page-nav,.inner-page .page-nav{z-index:auto!important;position:static!important;top:auto!important}.carousel[data-carousel=works] .carousel-viewport,.carousel[data-carousel=reviews] .carousel-viewport{overflow:hidden!important}.carousel[data-carousel=works] .carousel-track--marquee,.carousel[data-carousel=reviews] .carousel-track--marquee{width:max-content;animation:v2-proof-loop var(--marquee-duration,78s) linear infinite;will-change:transform;flex-wrap:nowrap!important}.carousel[data-carousel=reviews] .carousel-track--marquee{--marquee-duration:92s}.carousel[data-carousel=works]:hover .carousel-track--marquee,.carousel[data-carousel=reviews]:hover .carousel-track--marquee{animation-play-state:paused}.carousel[data-carousel=works] .carousel-arrow,.carousel[data-carousel=reviews] .carousel-arrow,.carousel[data-carousel=works] [data-dots],.carousel[data-carousel=reviews] [data-dots]{display:none!important}@keyframes v2-proof-loop{to{transform:translate3d(calc(-1 * var(--marquee-distance,0px)), 0, 0)}}@media (prefers-reduced-motion:reduce){.carousel[data-carousel=works] .carousel-track--marquee,.carousel[data-carousel=reviews] .carousel-track--marquee{animation:none!important;transform:none!important}}@media (width<=820px){.sticky-menu-inner{gap:10px!important;padding:9px 12px!important}.sticky-menu .sm-logo img{height:30px!important}.sticky-menu .sm-nav{scrollbar-width:none;overflow-x:auto;gap:6px!important}.sticky-menu .sm-nav::-webkit-scrollbar{display:none}.sticky-menu .menu-link{background:#f1f6fc;border-radius:999px;padding:9px 11px!important;font-size:12px!important}.sticky-menu .menu-caret{display:none}.sticky-menu .dropdown,.sticky-menu .sm-messengers,.sticky-menu .sm-cta{display:none!important}body{min-width:0!important}.hero{overflow:hidden}.hero-canvas{min-height:910px;background-position:68%!important;height:auto!important}.hero-canvas:before{background:linear-gradient(90deg,#f8fafcf7 0%,#f8fafce8 58%,#f8fafc40 100%)!important}.hero-inner{min-height:910px;padding:0 22px!important}.hero-content{max-width:100%!important;padding-top:46px!important}.eyebrow{letter-spacing:2px!important;font-size:10px!important}.h1{max-width:310px;letter-spacing:-.05em!important;white-space:normal!important;margin-top:18px!important;font-size:clamp(2.3rem,11vw,3.2rem)!important;line-height:1.04!important}.lead{max-width:280px!important;margin-top:18px!important;font-size:15px!important}.features{grid-template-columns:1fr 1fr;max-width:315px;gap:12px!important;margin-top:22px!important;display:grid!important}.feature{gap:8px!important;max-width:none!important}.feature:nth-child(3){grid-column:1/-1}.feature-icon{flex-basis:32px!important;width:32px!important;height:32px!important}.feature-icon svg{width:17px;height:17px}.feature-text{font-size:11px!important}.cta-row{grid-template-columns:1fr;max-width:284px;gap:10px!important;margin-top:24px!important;display:grid!important}.btn-primary,.btn-ghost{justify-content:center;width:100%;border-radius:12px!important;padding:14px 18px!important}.btn-primary .btn-text .top{font-size:15px!important}.btn-primary .btn-text .bot{font-size:11px!important}.btn-ghost{font-size:14px!important}.stats-card{display:none!important}.strip{border-radius:14px!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:13px 14px!important;bottom:16px!important;left:14px!important;right:14px!important}.strip-item{gap:7px!important}.strip-item+.strip-item{border-left:0!important;padding-left:0!important}.strip-icon{flex-basis:27px!important;width:27px!important;height:27px!important}.strip-icon svg{width:19px;height:19px}.strip-title{font-size:11px!important}.strip-sub{display:none}.below{height:34px!important}.solutions,.prices,.works,.reviews,.faq{padding:54px 20px!important}.solutions-title,.prices-title,.sec-title,.faq-title{white-space:normal!important;font-size:clamp(1.8rem,8vw,2.35rem)!important}.solutions-sub,.prices-sub,.sec-sub,.faq-sub{font-size:14px!important}.solutions-head,.prices-head,.faq-head{margin-bottom:26px!important}.cards,.price-cards{grid-template-columns:1fr!important;gap:14px!important}.card{padding:20px!important}.card-title{margin:13px 0!important;font-size:23px!important}.card-list{gap:10px!important;margin:16px 0 8px!important}.steps{grid-template-columns:1fr!important;gap:18px!important;padding:22px!important}.step,.step+.step{padding:0!important}.step-dash{display:none!important}.step-body{margin-top:10px!important}.why{padding:54px 0!important}.why-photo-bg:before{background:#ffffffc7!important}.why-grid{padding:0 20px!important}.why-left{width:100%!important;min-width:0!important}.why-title{white-space:normal!important;font-size:clamp(1.85rem,8vw,2.45rem)!important}.why-sub{margin-top:16px!important;font-size:14px!important}.why-features{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:25px!important}.feat-card{min-height:138px!important;padding:17px 11px!important}.feat-card-icon{width:38px!important;height:38px!important;margin-bottom:12px!important}.feat-card-icon svg{width:33px;height:33px}.feat-card-text{font-size:13px!important}.why-bottom{margin-top:18px!important;display:block!important}.stats-bar,.consult{display:none!important}.filter-pills{justify-content:flex-start!important}.filter-pill{padding:9px 13px!important;font-size:12px!important}.pcard{padding:13px!important}.pcard-title{font-size:19px!important}.prices-bottom,.faq-grid,.reviews-top{grid-template-columns:1fr!important;display:grid!important}.geo-districts{grid-template-columns:1fr 1fr!important}.carousel-viewport{overflow:hidden!important}.works-track,.reviews-track{grid-template-columns:1fr!important}.work-card,.review-card{min-width:0!important}.faq-aside{margin-top:18px}.faq-strip{grid-template-columns:1fr 1fr!important;gap:14px!important;padding:18px!important}.faq-strip-item{gap:8px!important}.faq-strip-icon{flex-basis:28px!important;width:28px!important;height:28px!important}.faq-strip-text{font-size:11px!important}.footer{padding:42px 20px 24px!important}.footer-cols{grid-template-columns:1fr!important;gap:28px!important}.ft-mini-stats{display:none!important}.ft-legal{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.cta-strip{overflow:hidden;padding:48px 20px 24px!important}.cta-strip-inner{grid-template-columns:44px 1fr!important;gap:14px!important;padding:22px!important;display:grid!important}.cta-q{width:42px!important;height:42px!important}.cta-text h3{font-size:22px!important}.cta-text p{font-size:13px!important}.cta-actions{grid-column:1/-1}.cta-btn{width:100%;min-width:0!important;padding:14px 18px!important}.cta-checks{justify-content:center;font-size:11px!important}.cta-illu{display:none!important}}.header .messengers,.sticky-menu .sm-messengers,.pill-nav{display:flex!important}.pill-nav .pill{text-decoration:none}@media (width<=820px){.header{padding:13px 20px 14px!important}.header-top{grid-template-columns:1fr auto;gap:12px!important;display:grid!important}.pill-nav{order:2;grid-column:1/-1;justify-content:space-between;width:100%;gap:8px!important;margin:0!important}.pill-nav .pill{flex:1 1 0;width:auto;padding:8px 4px;font-size:13px}.header-contact{order:3;grid-column:1/-1;grid-template-columns:1fr auto;gap:10px 12px;width:100%;margin:0!important;display:grid!important}.header-contact .contact-text{justify-content:center;align-self:center}.header-contact .messengers{display:flex!important}.header-contact .callback-btn{grid-column:1/-1;justify-content:center;width:100%;padding:12px 16px!important}}.header,.header-bottom{margin-bottom:0!important;padding-bottom:0!important}.hero,.inner-page main{margin-top:0!important}.ft-mini-stats,.sticky-menu .sm-logo,.sticky-menu .sm-messengers{display:none!important}.sticky-menu-inner{justify-content:space-between;gap:16px;width:min(100%,1240px)}.sticky-menu .sm-nav{flex:auto;justify-content:center}.sticky-menu .sm-cta{flex:none}.header-bottom .menu-item,.sticky-menu .menu-item{position:relative}.header-bottom .menu-link,.sticky-menu .menu-link{border-radius:10px;padding:9px 11px;transition:color .18s,background-color .18s,box-shadow .18s}.header-bottom .menu-link:hover,.header-bottom .menu-item:focus-within>.menu-link,.sticky-menu .menu-link:hover,.sticky-menu .menu-item:focus-within>.menu-link{color:#175fd6;background:#edf5ff;box-shadow:inset 0 0 0 1px #d7e8ff}.dropdown{padding-top:12px}.dropdown-inner{backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #b5cbe8cc;border-radius:16px;padding:10px;box-shadow:0 22px 52px #1833582e}.dropdown-inner a{border-radius:10px;padding:9px 10px;transition:background-color .16s,color .16s,transform .16s}.dropdown-inner a:hover,.dropdown-inner a:focus-visible{color:#175fd6;background:#edf5ff;transform:translate(2px)}.menu-link:focus-visible,.dropdown-inner a:focus-visible,.footer a:focus-visible,.footer button:focus-visible{outline-offset:3px;outline:3px solid #579dffb8}.header .msg-max{background:#fff;border:1px solid #e1e8f1}.header .msg-max img{object-fit:contain;width:24px;height:24px;display:block}.header .msg-max svg{display:none!important}.ft-brand-note,.ft-call-note{color:#52657a;margin:10px 0 0;font-size:13px;line-height:1.5}.ft-route{color:#175fd6;align-items:center;gap:6px;width:max-content;margin:-2px 0 7px 32px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ft-route:hover{color:#104aa7;text-decoration:underline}.ft-call-note{color:#52657a;max-width:270px}.footer .ft-link{color:#33465a}.footer .ft-link:hover{color:#175fd6}@media (width<=820px){.sticky-menu-inner{gap:10px!important;padding:9px 12px!important}.sticky-menu .sm-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.sticky-menu .sm-nav::-webkit-scrollbar{display:none}.sticky-menu .menu-link{background:#f1f6fc;border-radius:999px;font-size:12px!important}.sticky-menu .menu-caret,.sticky-menu .dropdown{display:none!important}.sticky-menu .sm-cta{flex:none;display:flex!important}.hero-canvas{background-position:83%!important}.hero-canvas:before{background:linear-gradient(#08121ed1 0%,#08121e7a 54%,#08121e14 100%)!important}.hero-canvas .h1,.hero-canvas .lead,.hero-canvas .feature-text{color:#fff!important}}.inner-page main{margin-top:0}.inner-page .premium-hero__actions.hero-cta-row{flex-wrap:wrap;align-items:center;gap:16px!important;margin-top:36px!important;display:flex!important}.inner-page .premium-hero__actions .btn-primary.premium-button{gap:18px;text-decoration:none;color:#fff!important;background:#2d6be6!important;border:0!important;border-radius:14px!important;width:auto!important;min-height:0!important;padding:18px 28px!important;display:inline-flex!important;box-shadow:0 10px 24px #2d6be647!important}.inner-page .premium-hero__actions .btn-primary.premium-button:hover{transform:translateY(-2px);background:#1f5fd9!important}.inner-page .premium-hero__actions .btn-primary .btn-text{flex-direction:column;align-items:center;line-height:1.15;display:flex}.inner-page .premium-hero__actions .btn-primary .btn-text .top{font-size:17px;font-weight:600}.inner-page .premium-hero__actions .btn-primary .btn-text .bot{opacity:.85;font-size:13px;font-weight:400;display:block!important}.inner-page .premium-hero__actions .btn-primary .arrow{background:#ffffff2e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.inner-page .premium-hero__actions .btn-ghost{cursor:pointer;justify-content:center;align-items:center;gap:10px;font:600 15px/1.2 Manrope,sans-serif;transition:transform .2s,background-color .2s,box-shadow .2s;color:#2d6be6!important;background:#fffffff5!important;border:0!important;border-radius:14px!important;width:auto!important;min-height:0!important;padding:18px 22px!important;display:inline-flex!important;box-shadow:0 10px 24px #071c3629!important}.inner-page .premium-hero__actions .btn-ghost:hover{transform:translateY(-2px);background:#fff!important;box-shadow:0 16px 30px #071c3638!important}@media (hover:hover) and (pointer:fine){.header-bottom .menu-item:hover>.menu-link,.header-bottom .menu-item:focus-within>.menu-link,.sticky-menu .menu-item:hover>.menu-link,.sticky-menu .menu-item:focus-within>.menu-link{color:#115dce;background:linear-gradient(135deg,#f5faff,#e8f3ff);box-shadow:inset 0 0 0 1px #cde3ff,0 7px 16px #195bae14}.header-bottom .menu-item:hover>.menu-link .menu-caret,.header-bottom .menu-item:focus-within>.menu-link .menu-caret,.sticky-menu .menu-item:hover>.menu-link .menu-caret,.sticky-menu .menu-item:focus-within>.menu-link .menu-caret{color:#115dce;transform:rotate(180deg)scale(1.08)}.dropdown-inner{transform-origin:0 0;animation:.18s cubic-bezier(.2,.8,.2,1) both v2-dropdown-in}.dropdown-inner a{min-height:39px;padding:10px 12px;position:relative}.dropdown-inner a:after{content:"→";opacity:0;color:#1265d2;transition:opacity .16s,transform .16s;position:absolute;right:11px;transform:translate(-5px)}.dropdown-inner a:hover:after,.dropdown-inner a:focus-visible:after{opacity:1;transform:translate(0)}.dropdown-inner a:hover,.dropdown-inner a:focus-visible{transform:translate(4px);box-shadow:inset 3px 0 #2d7ded}}@keyframes v2-dropdown-in{0%{opacity:.7;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.contact-page{overflow:clip}.contact-overview{background:#fff;padding:clamp(64px,8vw,112px) clamp(20px,4vw,60px) clamp(40px,5vw,72px)}.contact-overview__inner{width:min(1160px,100%);margin:0 auto}.contact-overview h2,.contact-heading h2{color:#0b2f57;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.06}.contact-overview__lead{color:#5c7188;max-width:780px;margin:20px 0 0;font-size:16px;line-height:1.75}.contact-quick-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.contact-quick-card{color:#1a3c62;background:linear-gradient(145deg,#fff,#f5faff);border:1px solid #dbe8f5;border-radius:22px;flex-direction:column;min-height:218px;padding:26px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #12406d0f}.contact-quick-card:after{content:"";border:1px solid #dcecff;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-68px;right:-44px;box-shadow:0 0 0 25px #dcecff6b,0 0 0 50px #dcecff3d}.contact-quick-card:hover{border-color:#9dc9ff;transform:translateY(-5px);box-shadow:0 23px 44px #12406d21}.contact-quick-card__icon{color:#1769e0;background:#e7f2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:800;display:grid}.contact-quick-card>span:not(.contact-quick-card__icon){color:#2674df;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:11px;font-weight:800}.contact-quick-card strong{z-index:1;color:#113962;letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:7px;font-size:19px;position:relative}.contact-quick-card strong a{margin:-6px 0;padding:6px 0;display:inline-block}.contact-quick-card small{z-index:1;color:#6a7e94;margin-top:auto;font-size:13px;position:relative}.contact-locations{padding-top:clamp(38px,5vw,74px)}.contact-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.contact-heading>p{color:#647991;max-width:430px;margin:0;line-height:1.65}.contact-place-grid{grid-template-columns:1.08fr .96fr .96fr;gap:16px;margin-top:40px;display:grid}.contact-place{background:#fff;border:1px solid #d7e6f3;border-radius:23px;flex-direction:column;min-height:390px;padding:28px;display:flex;box-shadow:0 14px 34px #0f3c680f}.contact-place--primary{color:#fff;background:linear-gradient(145deg,#0b396c,#176fdf);border-color:#0000;box-shadow:0 22px 50px #125abc38}.contact-place--warehouse{background:linear-gradient(145deg,#f8fbff,#eef6ff)}.contact-place--moscow{color:#fff;background:#0e2948}.contact-place__top{justify-content:space-between;align-items:center;display:flex}.contact-place__top span{color:#2476e2;letter-spacing:.1em;font-size:12px;font-weight:800}.contact-place__top p{color:#6d829a;margin:0;font-size:12px;font-weight:700}.contact-place--primary .contact-place__top span,.contact-place--primary .contact-place__top p{color:#a9d5ff}.contact-place--moscow .contact-place__top span,.contact-place--moscow .contact-place__top p{color:#92c7ff}.contact-place h3{color:#123c68;letter-spacing:-.05em;margin:40px 0 0;font-size:25px;line-height:1.1}.contact-place--primary h3,.contact-place--moscow h3{color:#fff}.contact-place address{color:#2865a8;margin-top:16px;font-style:normal;font-weight:800;line-height:1.45}.contact-place--primary address,.contact-place--moscow address{color:#cfe9ff}.contact-place>p{color:#647991;margin:17px 0 0;font-size:14px;line-height:1.65}.contact-place--primary>p,.contact-place--moscow>p{color:#d4e9ff}.contact-place__meta{gap:5px;margin-top:auto;padding-top:24px;display:grid}.contact-place__meta a{color:#0e58bd;overflow-wrap:anywhere;margin:-7px 0;padding:7px 0;font-weight:800;text-decoration:none;display:block}.contact-place__meta span{color:#70859a;font-size:12px}.contact-place--primary .contact-place__meta a,.contact-place--moscow .contact-place__meta a{color:#fff}.contact-place--primary .contact-place__meta span,.contact-place--moscow .contact-place__meta span{color:#cce6ff}.contact-place__route{color:#165fc4;border-top:1px solid #dbe8f4;justify-content:space-between;margin-top:18px;padding-top:16px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.contact-place__route b{font-size:18px;transition:transform .18s}.contact-place__route:hover b{transform:translate(4px)}.contact-place__route a{margin:-9px 0;padding:9px 0}.contact-place--primary .contact-place__route,.contact-place--moscow .contact-place__route{color:#fff;border-color:#fff3}.contact-mobile-office{background:#eff7ff;border-radius:28px;grid-template-columns:1fr 1fr;width:min(1160px,100% - 40px);margin:0 auto clamp(68px,8vw,110px);display:grid;overflow:hidden;box-shadow:0 24px 62px #0e40741f}.contact-mobile-office__visual{background:50%/cover no-repeat;min-height:480px}.contact-mobile-office__visual img{object-fit:cover;width:100%;height:100%;display:block}.contact-mobile-office__copy{background:linear-gradient(145deg,#eff7ff,#fff);padding:clamp(36px,5vw,68px)}.contact-mobile-office__copy h2{color:#0b315c;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.06}.contact-mobile-office__copy>p:not(.premium-eyebrow){color:#576f89;margin:20px 0 0;line-height:1.75}.contact-mobile-office__steps{gap:10px;margin-top:28px;display:grid}.contact-mobile-office__steps span{color:#264967;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.contact-mobile-office__steps b{color:#1465cb;background:#d6eaff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.contact-mobile-office__link{color:#fff;background:#1769e0;border-radius:12px;align-items:center;gap:18px;margin-top:30px;padding:15px 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 11px 24px #1769e038}.contact-mobile-office__link span{font-size:18px}@media (width<=900px){.contact-quick-grid,.contact-place-grid{grid-template-columns:1fr 1fr}.contact-place--primary{grid-column:span 2}.contact-mobile-office{grid-template-columns:1fr}.contact-mobile-office__visual{min-height:320px}}@media (width<=620px){.hero,.inner-page main{margin-top:5px!important}.inner-page .premium-hero__actions.hero-cta-row{grid-template-columns:1fr;max-width:284px;gap:10px!important;margin-top:24px!important;display:grid!important}.inner-page .premium-hero__actions .btn-primary.premium-button,.inner-page .premium-hero__actions .btn-ghost{border-radius:12px!important;width:100%!important;padding:14px 18px!important}.inner-page .premium-hero__actions .btn-primary .btn-text .top{font-size:15px}.inner-page .premium-hero__actions .btn-primary .btn-text .bot{font-size:11px}.contact-overview,.contact-locations{padding-inline:20px}.contact-quick-grid,.contact-place-grid{grid-template-columns:1fr}.contact-place--primary{grid-column:auto}.contact-heading{gap:18px;display:grid}.contact-place{min-height:330px}.contact-place h3{margin-top:28px}.contact-mobile-office{border-radius:20px;width:calc(100% - 24px);margin-bottom:60px}.contact-mobile-office__visual{min-height:270px}.contact-mobile-office__copy{padding:32px 24px}}.prices .filter-pills{display:none!important}.header .callback-btn,.sticky-menu .sm-cta{background:#2d6be6!important;border-color:#2d6be6!important;border-radius:10px!important}.header .callback-btn:hover,.sticky-menu .sm-cta:hover{background:#1f5fd9!important;border-color:#1f5fd9!important}.hero .project-card{backdrop-filter:blur(14px);background:#122e43c7!important;border:1px solid #ffffff38!important;box-shadow:0 24px 50px #071a2847!important}.hero .project-card,.hero .project-card *{color:#f7fbfe}.hero .project-card .project-card-kicker,.hero .project-card .project-card-num{color:#b7dcff!important}body.dialog-open{overflow:hidden}.contact-dialog{z-index:2000;backdrop-filter:blur(8px);background:#051423b8;padding:18px}.contact-dialog__panel{background:radial-gradient(circle at 100% 0,#eef6ff,#0000 38%),#fff;border:1px solid #ffffffb8;border-radius:24px;width:min(100%,610px);max-height:calc(100dvh - 36px);padding:clamp(28px,5vw,48px);overflow:auto;box-shadow:0 38px 110px #0312226b}.contact-dialog__close{color:#18324a;background:#102d4e0f;border-radius:50%;place-items:center;width:40px;height:40px;font-size:25px;transition:transform .2s,background .2s;display:grid;top:16px;right:16px}.contact-dialog__close:hover{background:#2d6be61c;transform:rotate(6deg)}.contact-dialog__eyebrow{color:#2467df;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font:800 10px/1.2 Manrope,sans-serif;display:flex}.contact-dialog__eyebrow span{background:#32bb78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #32bb781f}.contact-dialog h2{letter-spacing:-.055em;max-width:480px;font:760 clamp(29px,5vw,42px)/1.04 Manrope,sans-serif}.contact-dialog__lead{max-width:500px;margin:16px 0 20px;font-size:14px}.contact-dialog__benefits{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.contact-dialog__benefits span{color:#36516c;background:#edf5ff;border-radius:999px;padding:8px 10px;font:650 10px/1.1 Manrope,sans-serif}.contact-dialog__form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-dialog__field{color:#17324f;gap:7px;font:700 11px/1.2 Manrope,sans-serif;display:grid}.contact-dialog__field input{color:#102d4e;background:#fff;border:1px solid #d5e1ee;border-radius:11px;outline:none;width:100%;height:54px;padding:0 15px;font:600 16px/1 Manrope,sans-serif;transition:border-color .2s,box-shadow .2s}.contact-dialog__field input:focus{border-color:#2d6be6;box-shadow:0 0 0 4px #2d6be61a}.contact-dialog__check{color:#52657a;grid-column:1/-1;grid-template-columns:18px 1fr;align-items:start;gap:9px;font:520 10.5px/1.45 Manrope,sans-serif;display:grid}.contact-dialog__check input{accent-color:#2d6be6;width:17px;height:17px;margin:0}.contact-dialog__check a,.contact-dialog__operator a{color:#2467df}.contact-dialog__check--optional{color:#718094}.contact-dialog__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#347cf0,#1855c6);border:0;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:17px;min-height:58px;margin-top:2px;font:800 13px/1 Manrope,sans-serif;display:flex;box-shadow:0 16px 32px #1c58c447}.contact-dialog__submit-arrow{font-size:21px;transition:transform .2s}.contact-dialog__submit:hover .contact-dialog__submit-arrow{transform:translate(4px)}.contact-dialog__operator{grid-column:1/-1;color:#7b8998!important;margin:0!important;font-size:9.5px!important;line-height:1.45!important}.contact-dialog__success{text-align:center;padding:18px 0 4px}.contact-dialog__success-icon{color:#fff;background:#32bb78;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:28px;display:grid}.contact-dialog__success h3{color:#102d4e;margin:0;font:760 27px/1.1 Manrope,sans-serif}.contact-dialog__success .contact-dialog__phone{margin-top:18px}@media (width<=620px){.contact-dialog__panel{border-radius:18px;padding:30px 20px 24px}.contact-dialog h2{padding-right:30px;font-size:30px}.contact-dialog__form{grid-template-columns:1fr}.contact-dialog__check,.contact-dialog__submit,.contact-dialog__operator{grid-column:1}}.contact-dialog__error{color:#c8322f;grid-column:1/-1;margin:-6px 0 0;font:600 11.5px/1.45 Manrope,sans-serif}.contact-dialog__field input[aria-invalid=true]{border-color:#d8534f;box-shadow:0 0 0 4px #d8534f1a}a.btn-ghost,a.btn-primary{text-decoration:none}.contact-dialog__trap{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}:root{--pp-ink:#101b2d;--pp-navy:#0b2f57;--pp-blue:#216ee7;--pp-sky:#edf5ff;--pp-line:#dce8f5;--pp-muted:#60718a}body.inner-page{color:var(--pp-ink);background:#fff}.inner-page>.page{background:0 0;max-width:none}.premium-hero{isolation:isolate;background:#102d4e 50%/cover no-repeat;align-items:flex-end;width:100%;min-height:650px;display:flex;position:relative;overflow:hidden}.premium-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#061b35d1 0%,#072344a3 45%,#08254624 100%);position:absolute;inset:0}.premium-hero:after{content:"";z-index:-1;border:1px solid #ffffff40;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-170px;box-shadow:0 0 0 55px #ffffff0f,0 0 0 110px #ffffff09}.premium-hero__inner{width:min(1280px,100%);margin:0 auto;padding:clamp(38px,5vw,66px) clamp(20px,6vw,78px) clamp(58px,7vw,88px)}.premium-breadcrumbs{color:#ffffffc2;flex-wrap:wrap;gap:7px;margin:0 0 clamp(35px,5vw,66px);padding:0;font-size:13px;display:flex}.premium-breadcrumbs a{color:#cfe6ff;margin:-8px -3px;padding:8px 3px;text-decoration:none;display:inline-block}.premium-kicker{color:#9cc9ff;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 20px;font-size:12px;font-weight:800;display:inline-flex}.premium-kicker:before{content:"";background:#78b6ff;width:28px;height:1px}.premium-hero h1{color:#fff;letter-spacing:-.064em;max-width:900px;margin:0;font-size:clamp(2.7rem,5.7vw,5.35rem);font-weight:800;line-height:.98}.premium-hero__lead{color:#ffffffe6;max-width:680px;margin:25px 0 0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7}.premium-hero__actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.premium-button{background:var(--pp-blue);color:#fff;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:0 23px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 30px #0e59c559}.premium-button:hover{background:#155cc8;transform:translateY(-2px)}.premium-button--ghost{box-shadow:none;background:#ffffff17;border-color:#ffffff70}.premium-button--ghost:hover{background:#ffffff2e}.premium-trust{color:#d8eaff;flex-wrap:wrap;gap:10px 22px;margin:29px 0 0;font-size:13px;display:flex}.premium-trust span{align-items:center;gap:8px;display:flex}.premium-trust span:before{content:"✓";color:#9ed1ff;background:#75bcff2e;border-radius:50%;place-items:center;width:19px;height:19px;font-weight:800;display:grid}.premium-hero__image-note{color:#dcedffa8;margin:15px 0 0;font-size:11px;line-height:1.35}.premium-section{padding:clamp(60px,8vw,116px) clamp(20px,4vw,60px)}.premium-section__inner{width:min(1160px,100%);margin:0 auto}.premium-section--soft{background:linear-gradient(135deg,#f5f9ff,#eef6ff)}.premium-section--ink{color:#fff;background:#0d335c}.premium-eyebrow{color:var(--pp-blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.premium-section h2{max-width:850px;color:var(--pp-navy);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.06}.premium-section--ink h2{color:#fff}.premium-section__lead{max-width:720px;color:var(--pp-muted);margin:20px 0 0;font-size:17px;line-height:1.75}.premium-section--ink .premium-section__lead{color:#cfe4ff}.premium-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px;display:grid}.premium-grid--three{grid-template-columns:repeat(3,1fr)}.premium-card{border:1px solid var(--pp-line);background:#fff;border-radius:20px;min-height:100%;overflow:hidden;box-shadow:0 12px 35px #143e6b12}.premium-card--link{color:inherit;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:block}.premium-card--link:hover{border-color:#9fc6ff;transform:translateY(-4px);box-shadow:0 19px 42px #143e6b21}.premium-card__image{aspect-ratio:1.42;object-fit:cover;width:100%;height:auto;display:block}.premium-card__body{padding:22px}.premium-card__tag{color:#2373df;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-block}.premium-review blockquote{color:#183f70;margin:19px 0 22px;font-size:17px;font-weight:700;line-height:1.55}.premium-card h3{color:var(--pp-navy);letter-spacing:-.035em;margin:0;font-size:20px}.premium-card p{color:var(--pp-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.premium-card ul{color:#42546b;gap:9px;margin:18px 0 0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.premium-card li{gap:8px;display:flex}.premium-card li:before{content:"✓";color:#1672ec;font-weight:800}.premium-price{color:#5d6d82;align-items:baseline;gap:7px;margin-top:20px;font-size:12px;display:flex}.premium-price strong{color:#0e315a;letter-spacing:-.05em;font-size:26px;line-height:1}.premium-price small{color:#6f8093}.premium-split{grid-template-columns:1.08fr .92fr;align-items:start;gap:68px;display:grid}.premium-copy{color:#536780;font-size:16px;line-height:1.85}.premium-copy p{margin:0 0 18px}.premium-checklist{gap:13px;margin:0;padding:0;list-style:none;display:grid}.premium-checklist li{border:1px solid var(--pp-line);color:#29445f;background:#f7fbff;border-radius:15px;padding:19px 20px 19px 50px;line-height:1.55;position:relative}.premium-checklist li:before{content:"✓";color:#146ce0;background:#d9eaff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;font-weight:800;display:grid;position:absolute;top:19px;left:19px}.premium-gallery{grid-template-columns:1.35fr 1fr 1fr;grid-auto-rows:250px;gap:14px;margin-top:42px;display:grid}.premium-gallery figure{background:#e7f0f9;border-radius:18px;margin:0;position:relative;overflow:hidden}.premium-gallery figure:first-child{grid-row:span 2}.premium-gallery--story{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px}.premium-gallery--story figure:first-child{grid-area:span 2/span 2}.premium-gallery--story figure:nth-child(6){grid-column:span 2}.premium-copy--long{column-count:2;column-gap:64px;max-width:940px}.premium-copy--long p{break-inside:avoid}.premium-copy-split{grid-template-columns:1.2fr .8fr;align-items:start;gap:48px;max-width:1080px;display:grid}.premium-copy-split .premium-copy{max-width:none}.premium-copy-split__media{background:linear-gradient(160deg,#eef5ff,#dde8f8);border-radius:22px;position:sticky;top:110px;overflow:hidden;box-shadow:0 18px 44px #143e6b1f}.premium-copy-split__media img{object-fit:cover;width:100%;height:300px;display:block}.premium-copy-split__caption{color:#2b4a6b;margin:0;padding:16px 20px 20px;font-size:13px;line-height:1.5}.premium-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.premium-gallery figure:hover img{transform:scale(1.045)}.premium-gallery figcaption{color:#fff;background:linear-gradient(#0000,#071c34d1);padding:35px 18px 16px;font-size:14px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.premium-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px;display:grid}.premium-fact{color:#dbeeff;background:#ffffff14;border-left:2px solid #5aa7ff;padding:23px}.premium-fact strong{color:#fff;letter-spacing:-.04em;font-size:26px;display:block}.premium-fact span{margin-top:7px;font-size:13px;line-height:1.45;display:block}.premium-contact{color:#fff;background:linear-gradient(145deg,#0c396c,#186ada);border-radius:20px;padding:30px;box-shadow:0 22px 52px #104da038}.premium-contact p{color:#d9eaff;margin:12px 0 25px;line-height:1.65}.premium-contact a{color:#fff;font-size:23px;font-weight:800;text-decoration:none}.premium-contact .premium-button{color:#1557bb;width:100%;box-shadow:none;background:#fff;margin-top:21px}.premium-links{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.premium-links a{border:1px solid var(--pp-line);color:#164876;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none}.premium-section--ink .premium-links a{color:#fff;background:#ffffff14;border-color:#ffffff8f}.premium-section--ink .premium-links a:hover{color:#0d335c;background:#fff;border-color:#fff}@media (width<=900px){.premium-grid,.premium-grid--three{grid-template-columns:repeat(2,1fr)}.premium-split{grid-template-columns:1fr;gap:34px}.premium-gallery,.premium-gallery--story{grid-template-columns:1fr 1fr;grid-auto-rows:205px}.premium-gallery figure:first-child,.premium-gallery--story figure:first-child{grid-area:span 1/span 2}.premium-gallery--story figure:nth-child(6){grid-column:auto}.premium-copy--long{column-count:1}.premium-copy-split{grid-template-columns:1fr;gap:26px}.premium-copy-split__media{order:-1;position:static}.premium-copy-split__media img{height:230px}}@media (width<=620px){.premium-hero{background-position:64%;min-height:640px}.premium-hero:before{background:linear-gradient(90deg,#061b35cf,#07234478)}.premium-hero__inner{padding-top:32px;padding-bottom:42px}.premium-breadcrumbs{margin-bottom:36px;font-size:12px}.premium-hero h1{letter-spacing:-.06em;max-width:350px;font-size:clamp(2.06rem,9.7vw,2.55rem);line-height:1.03}.premium-hero__lead{margin-top:18px;font-size:15px;line-height:1.55}.premium-trust{gap:8px;margin-top:20px;font-size:12px}.premium-hero__actions{grid-template-columns:1fr;margin-top:24px;display:grid}.premium-button{width:100%}.premium-grid,.premium-facts{grid-template-columns:1fr}.premium-gallery{grid-template-columns:1fr;grid-auto-rows:230px}.premium-gallery figure:first-child{grid-column:auto}.premium-section__lead{font-size:15px}}.studio-page{background:#fff;overflow:clip}.studio-hero{align-items:center;min-height:620px}.studio-hero:before{background:linear-gradient(90deg,#051c35c2 0%,#0827488f 46%,#08274814 82%)}.studio-hero .premium-hero__inner{padding-top:58px;padding-bottom:64px}.studio-hero .premium-breadcrumbs{margin-bottom:46px}.studio-hero h1{max-width:870px;font-size:clamp(2.7rem,5.2vw,4.9rem)}.studio-hero--reviews{background-position:50%}.studio-hero--reviews:before{background:linear-gradient(90deg,#051c35de 0%,#082748ad 52%,#0827482e 100%)}.studio-hero--promos{background-position:50% 40%}.studio-quicknav{z-index:12;backdrop-filter:blur(14px);scrollbar-width:none;background:#fffffff0;border-bottom:1px solid #e4edf7;justify-content:center;gap:8px;width:100%;padding:13px 20px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 10px 30px #1037600f}.studio-quicknav::-webkit-scrollbar{display:none}.studio-quicknav a{color:#31506f;border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s}.studio-quicknav a:hover{color:#0d61d4;background:#edf5ff}.studio-section{padding-top:clamp(68px,7vw,102px);padding-bottom:clamp(68px,7vw,102px)}.studio-section[id]{scroll-margin-top:78px}.editorial-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(42px,6vw,84px);display:grid}.editorial-split--reverse .editorial-media{order:2}.editorial-split--compact{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}.editorial-media{min-width:0;position:relative}.editorial-media:after{content:"";z-index:-1;background:#e8f2ff;border-radius:26px;position:absolute;inset:24px -24px -24px 24px}.editorial-media img{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block;box-shadow:0 24px 55px #0f396824}.editorial-media--portrait{height:min(580px,48vw);min-height:450px}.editorial-media--landscape{aspect-ratio:1.32}.editorial-copy h2{color:var(--pp-navy);letter-spacing:-.052em;margin:0;font-size:clamp(2rem,3.8vw,3.35rem);line-height:1.06}.editorial-copy>p:not(.premium-eyebrow):not(.studio-note),.studio-lead{color:#526982;margin:20px 0 0;font-size:16px;line-height:1.78}.inclusion-list{border-top:1px solid #dbe7f3;gap:0;margin:25px 0 0;padding:0;list-style:none;display:grid}.inclusion-list li{border-bottom:1px solid #dbe7f3;grid-template-columns:140px 1fr;gap:20px;padding:17px 0;display:grid}.inclusion-list strong{color:#153d68}.inclusion-list span{color:#5c7188;line-height:1.55}.inclusion-list--simple li{grid-template-columns:110px 1fr}.studio-note{color:#3d5875;background:#eef6ff;border-left:3px solid #1f73e7;border-radius:0 12px 12px 0;margin:23px 0 0;padding:17px 19px;line-height:1.6}.studio-note--center{text-align:center;border-left:0;border-radius:14px;max-width:780px;margin:28px auto 0}.offer-band{color:#fff;background:linear-gradient(125deg,#0a315b,#0d65cf);padding:58px 40px}.offer-band__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.offer-band h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.06}.offer-band p:not(.premium-eyebrow){color:#d7eaff;max-width:680px;margin:17px 0;line-height:1.7}.offer-band a{color:#fff;text-underline-offset:4px;font-weight:800;text-decoration-thickness:1px}.offer-band__numbers{grid-template-columns:1fr 1fr;gap:14px;display:grid}.offer-band__numbers div{background:#ffffff1a;border:1px solid #fff3;border-radius:19px;padding:27px 23px}.offer-band__numbers strong{letter-spacing:-.08em;font-size:clamp(2.8rem,5vw,4.6rem);display:block}.offer-band__numbers span{color:#d9ecff}.section-heading{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:end;gap:45px;display:grid}.section-heading>p{color:#60748b;margin:0 0 5px;line-height:1.65}.section-heading--light>p{color:#d6e8fb}.section-heading--light h2{color:#fff}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:39px;display:grid}.config-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.config-card{background:#fff;border:1px solid #dbe7f2;border-radius:21px;grid-template-columns:46% 54%;min-height:300px;display:grid;overflow:hidden;box-shadow:0 12px 34px #0e3a6812}.config-grid--three .config-card{grid-template-columns:1fr}.config-card>img{object-fit:contain;background:linear-gradient(145deg,#f7fbff,#edf4fa);width:100%;height:100%;min-height:270px;padding:12px;display:block}.config-grid--three .config-card>img{height:245px;min-height:0}.config-card>div{padding:27px 25px;position:relative}.config-card__index{color:#1c72e5;letter-spacing:.14em;margin-bottom:16px;font-size:12px;font-weight:800;display:block}.config-card h3{color:#123b67;letter-spacing:-.035em;margin:0;font-size:20px;line-height:1.18}.config-card p{color:#65788d;margin:11px 0 0;font-size:13px;line-height:1.55}.config-prices{border-top:1px solid #e0e9f2;gap:9px;margin-top:21px;padding-top:17px;display:grid}.config-prices span{color:#718094;grid-template-columns:54px 1fr auto;align-items:baseline;gap:7px;font-size:12px;display:grid}.config-prices strong{color:#0b396b;letter-spacing:-.04em;font-size:18px}.config-prices del{color:#a0aab5;font-size:11px}.config-card__more{color:#1265d2;background:#edf5ff;border-radius:11px;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.config-card__more:after{content:"→";font-size:15px}.config-card__more:hover{color:#fff;background:#1769e0;transform:translateY(-1px)}.catalog-caption{color:#61758b;max-width:850px;margin:24px 0 0;font-size:13px;line-height:1.6}.factor-chips{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.factor-chips span{color:#315776;background:#f8fbff;border:1px solid #cfe0f2;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:700}.process-line{counter-reset:process;grid-template-columns:repeat(4,1fr);gap:0;margin:45px 0 0;padding:0;list-style:none;display:grid}.process-line li{border-top:1px solid #bcd1e6;padding:25px 26px 8px 0;position:relative}.process-line li:before{content:"";background:#1c72e7;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 6px #e5f1ff}.process-line span{color:#1c72e7;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.process-line strong{color:#123b66;margin-top:13px;font-size:17px;display:block}.process-line p{color:#64778d;margin:9px 0 0;font-size:13px;line-height:1.55}.contact-email{overflow-wrap:anywhere;font-size:18px!important}.person-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.person-card{background:linear-gradient(155deg,#fff,#f8fbff);border:1px solid #dce8f4;border-radius:20px;flex-direction:column;min-height:100%;padding:26px;display:flex;box-shadow:0 13px 38px #12406d12}.person-card--wide{grid-column:auto}.person-card img{aspect-ratio:1;object-fit:cover;background:#eaf2fa;border:4px solid #fff;border-radius:50%;width:92px;box-shadow:0 8px 22px #0f3c6921}.person-card--wide img{width:92px}.person-card span{color:#2473dd;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.person-card h3{color:#123b66;margin:7px 0 0;font-size:21px}.person-card blockquote{color:#435d77;margin:13px 0 0;font-size:15px;line-height:1.7}.resolution-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:40px;display:grid}.resolution-grid article{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;overflow:hidden}.resolution-grid article>img{aspect-ratio:1.6;object-fit:cover;width:100%;display:block}.resolution-grid article>div{padding:24px 27px 27px}.resolution-grid span{color:#85c2ff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.resolution-grid h3{color:#fff;margin:13px 0 0;font-size:21px}.resolution-grid p{color:#d8eaff;margin:11px 0 0;font-size:14px;line-height:1.65}.review-stream{columns:3 280px;column-gap:18px;margin-top:39px}.review-card{break-inside:avoid;background:#fff;border:1px solid #dce8f3;border-radius:18px;margin:0 0 18px;padding:24px;box-shadow:0 10px 28px #10375f0f}.review-card--accent{background:#f0f7ff}.review-card>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.review-card strong{color:#123c69}.review-card span{color:#2772d4;text-align:right;font-size:11px;font-weight:700}.review-card p{color:#586f87;margin:15px 0 0;font-size:14px;line-height:1.72}.studio-more{text-align:center;margin-top:28px}.studio-more a,.studio-textlink{color:#1265d2;font-weight:800;text-decoration:none}.promo-tiers{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px;display:grid}.promo-tiers article{background:linear-gradient(155deg,#fff,#f4f9ff);border:1px solid #d8e6f4;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 16px 42px #103b6514}.promo-tiers article>img{object-fit:cover;width:100%;height:210px;display:block}.promo-tiers article>div{flex-direction:column;height:calc(100% - 210px);padding:32px 36px 36px;display:flex}.promo-tier--primary{color:#fff;background:linear-gradient(145deg,#0b3c72,#1575e8)!important}.promo-tiers article>span{color:#2473dd;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.promo-tier--primary>span{color:#9ed1ff!important}.promo-tiers article>strong{color:#0f4f96;letter-spacing:-.09em;margin-top:20px;font-size:clamp(3.7rem,7vw,6.7rem);line-height:.82;display:block}.promo-tier--primary>strong{color:#fff}.promo-tiers h3{color:#123c68;margin:27px 0 0;font-size:24px}.promo-tier--primary h3{color:#fff}.promo-tiers p{color:#5c7188;margin:12px 0 22px;line-height:1.7}.promo-tier--primary p{color:#dceeff}.promo-tiers a{color:#1265d2;font-weight:800;text-decoration:none}.promo-tier--primary .premium-button{color:#155fbd;box-shadow:none;background:#fff;margin-top:3px}.promo-tier__label{color:#1769dc;letter-spacing:.08em;text-transform:uppercase;background:#e7f2ff;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:11px;font-weight:800}.promo-tiers ul{color:#4f6881;gap:8px;margin:0 0 25px;padding:0;font-size:13px;list-style:none;display:grid}.promo-tiers li{padding-left:23px;position:relative}.promo-tiers li:before{content:"✓";color:#1769df;font-weight:800;position:absolute;left:0}.promo-tier__action{width:100%;margin-top:auto}.promo-tiers .premium-button{color:#fff}.bonus-feature{grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;display:grid}.bonus-feature h2{color:#fff}.bonus-feature>div>p:not(.premium-eyebrow){color:#d6e9fb;line-height:1.75}.bonus-feature figure{aspect-ratio:1.1;border-radius:24px;margin:0;overflow:hidden}.bonus-feature figure img{object-fit:cover;width:100%;height:100%}.bonus-options{gap:9px;margin-top:25px;display:grid}.bonus-options span{color:#d8ebff;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;padding:13px 16px}.bonus-options strong{color:#fff}.terms-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:65px;display:grid}.terms-card{background:#fff;border:1px solid #d7e5f3;border-radius:21px;padding:30px;box-shadow:0 18px 45px #113c6a14}.terms-card ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.terms-card li{color:#4e6680;padding-left:28px;line-height:1.6;position:relative}.terms-card li:before{content:"✓";color:#1871e4;font-weight:800;position:absolute;top:0;left:0}.insight-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:39px;display:grid}.insight-grid article{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dbe7f3;border-radius:19px;padding:28px;box-shadow:0 12px 32px #103b650f}.insight-grid article>span{color:#2674dd;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.insight-grid h3{color:#123b67;margin:13px 0 0;font-size:21px;line-height:1.2}.insight-grid p{color:#5c7188;margin:13px 0 0;font-size:14px;line-height:1.7}.scenario-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:39px;display:grid}.scenario-grid article{background:#fff;border:1px solid #d9e6f2;border-radius:19px;overflow:hidden;box-shadow:0 12px 30px #103b6512}.scenario-grid img{aspect-ratio:1.18;object-fit:cover;width:100%;display:block}.scenario-grid article>div{padding:20px}.scenario-grid h3{color:#123c68;margin:0;font-size:19px}.scenario-grid p{color:#60758b;margin:9px 0 0;font-size:13px;line-height:1.55}.scenario-grid a{color:#1265d2;margin-top:14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.price-detail-hero{background-position:50%}.price-detail-hero:before{background:linear-gradient(90deg,#051b34e0 0%,#072546ad 52%,#07254633 100%)}.product-intro{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(42px,7vw,92px);display:grid}.product-diagram{background:linear-gradient(145deg,#fff,#edf5fc);border:1px solid #d8e5f1;border-radius:25px;margin:0;overflow:hidden;box-shadow:0 25px 55px #0d39651f}.product-diagram img{aspect-ratio:1.05;object-fit:contain;width:100%;padding:28px;display:block}.product-diagram figcaption{color:#49627b;background:#fff;border-top:1px solid #dde8f2;padding:17px 22px;font-size:13px;font-weight:700}.product-verdict{background:#ecf6ff;border-radius:15px;margin-top:18px;padding:17px 19px}.product-verdict--caution{background:#fff8e9}.product-verdict strong{color:#125cae;letter-spacing:.06em;text-transform:uppercase;font-size:12px;display:block}.product-verdict--caution strong{color:#9a6410}.product-verdict p{color:#45617d!important;margin:6px 0 0!important;font-size:14px!important;line-height:1.55!important}.detail-price-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:40px;display:grid}.detail-price-grid article{background:#fff;border:1px solid #d8e5f2;border-radius:20px;padding:29px;box-shadow:0 14px 36px #0d396512}.detail-price-grid span{color:#2372db;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.detail-price-grid strong{color:#0d3867;letter-spacing:-.07em;margin-top:13px;font-size:clamp(2rem,4vw,3.35rem);line-height:1;display:block}.detail-price-grid p{color:#5b7189;margin:17px 0 0;font-size:14px;line-height:1.65}.acceptance-split{background:#f1f7fd;border-radius:23px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:38px;margin-top:48px;padding:28px;display:grid}.acceptance-split img{object-fit:cover;border-radius:17px;width:100%;height:270px}.acceptance-split h3{color:#123b67;letter-spacing:-.04em;margin:0;font-size:25px}.acceptance-split p{color:#566e87;margin:12px 0 0;line-height:1.7}.choice-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:39px;display:grid}.choice-card{color:inherit;background:#fff;border:1px solid #d8e5f1;border-radius:19px;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 12px 32px #103b650f}.choice-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #103b651f}.choice-card img{object-fit:contain;background:linear-gradient(145deg,#f7fbff,#edf4fa);width:100%;height:210px;padding:15px;display:block}.choice-card span,.choice-card strong{padding-inline:20px;display:block}.choice-card span{color:#153f6d;min-height:58px;padding-top:18px;font-weight:800;line-height:1.35}.choice-card strong{color:#1769df;padding-top:8px;padding-bottom:21px;font-size:19px}.works-hero{background-position:50% 48%}.works-hero:before{background:linear-gradient(90deg,#041a33e6 0%,#062343ad 50%,#0623432e 100%)}.works-facts{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.works-facts div{background:#f7fbff;border:1px solid #d8e5f1;border-radius:18px;padding:26px}.works-facts strong{color:#1267d9;letter-spacing:-.07em;font-size:42px;line-height:1;display:block}.works-facts span{color:#506981;margin-top:9px;font-size:13px;line-height:1.45;display:block}.work-case{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(42px,6vw,80px);display:grid}.work-case--reverse .work-case__copy{order:2}.work-case__copy h2{color:#0d355f;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.7vw,3.35rem);line-height:1.04}.premium-section--ink .work-case__copy h2{color:#fff}.work-case__copy>p{color:#536b84;margin:18px 0 0;font-size:15px;line-height:1.75}.premium-section--ink .work-case__copy>p{color:#d6e8fa}.work-case__copy .work-case__lead{color:#294d70;font-size:17px}.premium-section--ink .work-case__copy .work-case__lead{color:#fff}.work-case__copy ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.work-case__copy li{color:#49617a;background:#eaf4ff;border-radius:11px;padding:12px 14px;font-size:13px;line-height:1.5}.work-case__copy li strong{color:#123f70}.work-case__gallery{grid-template-rows:repeat(3,150px);grid-template-columns:1.22fr .78fr;gap:11px;min-width:0;display:grid}.work-photo{background:#dfe9f2;border-radius:17px;margin:0;position:relative;overflow:hidden}.work-photo--big{grid-row:span 3}.work-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.work-photo:hover img{transform:scale(1.04)}.work-photo figcaption{color:#fff;background:linear-gradient(#0000,#04182ec7);padding:30px 14px 12px;font-size:12px;font-weight:800;position:absolute;inset:auto 0 0}.case-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.case-tags span{color:#315c83;background:#f7fbff;border:1px solid #cfe0f2;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.premium-section--ink .case-tags span{color:#e2f1ff;background:#ffffff17;border-color:#ffffff3d}.works-direction-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px;display:grid}.works-direction-grid a{background:linear-gradient(145deg,#fff,#f4f9ff);border:1px solid #d8e5f1;border-radius:17px;padding:25px;text-decoration:none}.works-direction-grid span,.works-direction-grid strong{display:block}.works-direction-grid span{color:#687c91;font-size:12px}.works-direction-grid strong{color:#125fac;margin-top:10px;font-size:17px;line-height:1.35}.works-cta{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.works-cta h2{color:#fff}.works-cta>div>p:not(.premium-eyebrow){color:#d6e9fb;max-width:700px;line-height:1.75}.decision-layout{grid-template-columns:1fr .72fr;align-items:end;gap:55px;display:grid}.decision-layout h2{color:#0d355f;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.7vw,3.35rem);line-height:1.05}.decision-layout p:not(.premium-eyebrow){color:#526a82;margin:18px 0 0;line-height:1.75}.decision-layout img{object-fit:cover;border-radius:22px;width:100%;height:250px;display:block;box-shadow:0 17px 42px #103b651c}.decision-cards{grid-template-columns:repeat(3,1fr)}@media (width<=980px){.editorial-split,.editorial-split--compact,.offer-band__grid,.bonus-feature,.terms-layout{grid-template-columns:1fr;gap:38px}.editorial-split--reverse .editorial-media{order:0}.editorial-media--portrait{height:520px}.config-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.process-line{grid-template-columns:repeat(2,1fr);row-gap:25px}.scenario-grid{grid-template-columns:repeat(2,1fr)}.insight-grid{grid-template-columns:1fr}.section-heading{grid-template-columns:1fr;gap:18px}.product-intro{grid-template-columns:1fr}.detail-price-grid{grid-template-columns:1fr 1fr}.person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-case,.works-cta,.decision-layout{grid-template-columns:1fr}.decision-cards{grid-template-columns:1fr 1fr}.work-case--reverse .work-case__copy{order:0}.work-case__gallery{min-height:460px}}@media (width<=700px){.studio-hero{background-position:62%;min-height:620px}.studio-hero--reviews{background-position:68%}.studio-hero--promos{background-position:64%}.studio-hero:before,.studio-hero--reviews:before{background:linear-gradient(90deg,#051c35e0,#08274875)}.studio-hero .premium-hero__inner{padding:30px 20px 42px}.studio-hero .premium-breadcrumbs{margin-bottom:32px}.studio-hero h1{font-size:clamp(2.1rem,10vw,2.8rem)}.studio-quicknav{justify-content:flex-start}.studio-section{padding-left:20px;padding-right:20px}.editorial-media--portrait{height:420px;min-height:0}.editorial-media:after{inset:14px -10px -14px 10px}.inclusion-list li,.inclusion-list--simple li{grid-template-columns:1fr;gap:5px}.offer-band{padding:50px 20px}.offer-band__numbers,.config-grid,.config-grid--three,.person-grid,.resolution-grid,.promo-tiers{grid-template-columns:1fr}.config-card,.config-grid--three .config-card{grid-template-columns:40% 60%;min-height:250px}.config-card>img,.config-grid--three .config-card>img{height:100%;min-height:250px;padding:6px}.config-card>div{padding:22px 18px}.config-card p{display:none}.config-prices span{grid-template-columns:48px 1fr}.config-prices del{grid-column:2}.person-card,.person-card--wide{grid-column:auto;padding:20px}.person-card img,.person-card--wide img{width:78px}.process-line{grid-template-columns:1fr}.process-line li{padding-bottom:12px}.promo-tiers article>div{padding:28px 24px}.bonus-feature{padding-left:0;padding-right:0}.detail-price-grid,.choice-grid,.acceptance-split{grid-template-columns:1fr}.product-diagram img{aspect-ratio:1.2;padding:18px}.acceptance-split{padding:18px}.works-facts,.works-direction-grid{grid-template-columns:1fr}.work-case__gallery{grid-template-rows:250px 170px;grid-template-columns:1fr 1fr;min-height:0}.work-photo--big{grid-area:auto/span 2}.work-photo:nth-child(4){display:none}.decision-cards{grid-template-columns:1fr}}@media (width<=430px){.config-card,.config-grid--three .config-card{grid-template-columns:1fr}.config-card>img,.config-grid--three .config-card>img{height:210px;min-height:0}.offer-band__numbers{grid-template-columns:1fr 1fr}.offer-band__numbers div{padding:21px 14px}.premium-contact{padding:25px 21px}.scenario-grid{grid-template-columns:1fr}}.service-anchor-nav{background:#fff;border-bottom:1px solid #dce7f1;flex-wrap:wrap;justify-content:center;gap:9px;max-width:1180px;margin:0 auto;padding:20px 24px;display:flex}.service-anchor-nav a{color:#315c83;background:#f7fbff;border:1px solid #d7e5f2;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.service-anchor-nav a:hover{color:#0c5fc5;background:#e9f4ff;border-color:#94c5fa}.service-focus__grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(42px,7vw,92px);display:grid}.service-focus__media{background:#eaf2f8;border-radius:25px;min-height:390px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 56px #0e366226}.service-focus__media img{object-fit:cover;width:100%;height:390px;transition:transform .45s;display:block}.service-focus__media:hover img{transform:scale(1.03)}.service-focus__media figcaption{color:#fff;background:linear-gradient(#0000,#051b33c7);padding:32px 18px 15px;font-size:12px;font-weight:700;position:absolute;inset:auto 0 0}.service-process{background:#d9e6f1;border:1px solid #d9e6f1;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:42px;display:grid;overflow:hidden}.service-process article{background:#fff;min-height:230px;padding:28px}.service-process span{color:#2473dd;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.service-process h3{color:#123b67;letter-spacing:-.03em;margin:27px 0 0;font-size:20px}.service-process p{color:#5b7189;margin:11px 0 0;font-size:14px;line-height:1.68}.service-reading .premium-copy--long{column-count:2;column-gap:clamp(36px,7vw,90px);max-width:none}.service-reading .premium-copy--long p{break-inside:avoid;margin-top:0;padding-bottom:22px}.service-reading__heading{max-width:720px;margin-bottom:36px}.service-reading__heading h2{margin-bottom:0}.service-visual-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.service-visual-card{background:#fff;border:1px solid #d8e5f1;border-radius:20px;overflow:hidden;box-shadow:0 13px 34px #103b6512}.service-visual-card figure{background:#e8f1f8;height:220px;margin:0;position:relative}.service-visual-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.service-visual-card:hover figure img{transform:scale(1.035)}.service-visual-card figcaption{color:#fff;background:linear-gradient(#0000,#051b33c7);padding:28px 15px 12px;font-size:11px;font-weight:700;position:absolute;inset:auto 0 0}.service-visual-card>div{padding:23px 23px 25px}.service-visual-card span{color:#1d70da;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.service-visual-card p{color:#5a7189;margin:10px 0 0;font-size:14px;line-height:1.65}.service-prepare{grid-template-columns:minmax(0,.78fr) minmax(530px,1.22fr);align-items:center;gap:clamp(36px,6vw,74px);display:grid}.service-visual-grid--compact{grid-template-columns:repeat(3,1fr);margin-top:0}.service-visual-card--compact figure{height:155px}.service-visual-card--compact>div{padding:18px}.service-visual-card--compact p{font-size:13px}@media (width<=980px){.service-focus__grid,.service-prepare{grid-template-columns:1fr}.service-prepare{align-items:start}.service-process,.service-visual-grid{grid-template-columns:repeat(2,1fr)}.service-visual-grid--compact{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.service-anchor-nav{flex-wrap:nowrap;justify-content:flex-start;padding:15px 20px;overflow-x:auto}.service-anchor-nav a{flex:none}.service-focus__media,.service-focus__media img{height:310px;min-height:0}.service-process{grid-template-columns:1fr}.service-process article{min-height:0;padding:23px}.service-process h3{margin-top:18px}.service-reading .premium-copy--long{column-count:1}.service-visual-grid,.service-visual-grid--compact{grid-template-columns:1fr}.service-visual-card figure,.service-visual-card--compact figure{height:230px}}.kv-table{border:1px solid #dbe6f2;border-radius:14px;margin-top:34px;overflow-x:auto}table.kv-table__table{border-collapse:collapse;background:#fff;width:100%;min-width:520px}table.kv-table__table th{color:#fff;text-align:left;background:#0d335c;padding:14px 18px;font-size:13px;font-weight:700}table.kv-table__table td{color:#29445f;border-top:1px solid #e7eef6;padding:14px 18px;font-size:15px;line-height:1.5}table.kv-table__table td.kv-table__cell{color:#e0592d;white-space:nowrap;font-weight:700}@media (width<=640px){.kv-table{border:none;overflow-x:visible}table.kv-table__table{width:100%;min-width:0}table.kv-table__table thead{display:none}table.kv-table__table,table.kv-table__table tbody,table.kv-table__table tr,table.kv-table__table td{width:100%;display:block}table.kv-table__table tr{background:#fff;border:1px solid #dbe6f2;border-radius:14px;margin-bottom:14px;overflow:hidden}table.kv-table__table td{border-top:none;border-bottom:1px solid #e7eef6;padding:12px 16px}table.kv-table__table td:last-child{border-bottom:none}table.kv-table__table td:first-child{color:#fff;white-space:normal;background:#0d335c;font-weight:700}table.kv-table__table td:nth-child(2):before{text-transform:uppercase;letter-spacing:.04em;color:#6c839c;content:"Цена";margin-bottom:4px;font-size:11px;font-weight:700;display:block}}.kv-detail{grid-template-columns:1.15fr .85fr;align-items:start;gap:40px;margin-top:30px;display:grid}.kv-detail__text>*+*{margin-top:16px}.kv-detail__text h3{color:#0d335c;letter-spacing:-.02em;margin:0 0 12px;font-size:19px}.kv-detail__photo{background:#eef3f9;border-radius:18px;margin:0;overflow:hidden}.kv-detail__photo img{object-fit:cover;width:100%;height:100%;display:block}.kv-detail__photo figcaption{color:#6c839c;background:#f5f9ff;padding:12px 16px;font-size:13px}@media (width<=900px){.kv-detail{grid-template-columns:1fr}}.kv-gallery{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px;display:grid}.kv-gallery figure{aspect-ratio:4/3;background:#eef3f9;border-radius:18px;margin:0;position:relative;overflow:hidden}.kv-gallery img{object-fit:cover;width:100%;height:100%;display:block}.kv-gallery figcaption{color:#fff;background:linear-gradient(#061b3500,#061b35d9);padding:14px 16px;font-size:13px;line-height:1.35;position:absolute;bottom:0;left:0;right:0}@media (width<=900px){.kv-gallery{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.kv-gallery{grid-template-columns:1fr}}.internal-hero-contract{color:#fff;width:min(790px,100%);font-family:Manrope,system-ui,sans-serif}.internal-hero-contract .internal-hero-title{overflow-wrap:break-word;word-break:break-word;hyphens:auto}.internal-hero-contract .internal-hero-eyebrow{color:#9dcbff;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:none;background:0 0;border:0;border-radius:0;width:max-content;margin:0;padding:0;font:800 11px/1.2 Manrope,sans-serif;display:block}.internal-hero-contract .internal-hero-title{color:#fff;letter-spacing:-.052em;text-wrap:balance;width:790px;max-width:100%;margin:24px 0 0;font:780 clamp(3.45rem,4vw,4.35rem)/.98 Manrope,sans-serif}.internal-hero-contract .internal-hero-lead{color:#ffffffdb;text-wrap:pretty;max-width:650px;margin:25px 0 0;font:450 clamp(.98rem,1.15vw,1.08rem)/1.52 Manrope,sans-serif}.blocks-luxe-site .blocks-lens .internal-hero-contract .internal-hero-title,.price-luxe-site .studio-hero .internal-hero-contract .internal-hero-title{color:#fff;letter-spacing:-.052em;text-wrap:balance;width:790px;max-width:100%;margin:24px 0 0;font:780 clamp(3.45rem,4vw,4.35rem)/.98 Manrope,sans-serif}.blocks-luxe-site .blocks-lens .internal-hero-contract .internal-hero-lead,.price-luxe-site .studio-hero .internal-hero-contract .internal-hero-lead{color:#ffffffdb;max-width:650px;margin:25px 0 0;font:450 clamp(.98rem,1.15vw,1.08rem)/1.52 Manrope,sans-serif}.internal-hero-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;max-width:680px;margin:27px 0 0;padding:0;list-style:none;display:grid}.internal-hero-checks li{color:#ffffffeb;align-items:flex-start;gap:9px;font:650 11px/1.4 Manrope,sans-serif;display:flex}.internal-hero-checks li:before{content:"✓";color:#fff;background:#2f9853;border:1px solid #6fcf8c94;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-top:-2px;font:800 11px/1 Manrope,sans-serif;display:grid;box-shadow:0 6px 16px #2486443d}.internal-hero-actions{grid-template-columns:repeat(2,236px);gap:12px;margin-top:30px;display:grid}.internal-hero-actions :is(.btn-primary,.btn-ghost){letter-spacing:-.01em;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;width:236px;min-height:62px;margin:0;padding:0 22px;font-family:Manrope,sans-serif;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.internal-hero-actions .btn-primary{color:#fff;background:linear-gradient(135deg,#397ff4,#215bc8);border:1px solid #ffffff2e;box-shadow:0 16px 34px #11429d4d,inset 0 1px #ffffff38}.internal-hero-actions .btn-primary:hover{background:linear-gradient(135deg,#478afb,#245dc8);transform:translateY(-2px)}.internal-hero-actions .btn-primary{gap:18px}.internal-hero-actions .btn-primary .btn-text{flex-direction:column;align-items:center;line-height:1.15;display:flex}.internal-hero-actions .btn-primary .btn-text .top{font-size:14px;font-weight:750}.internal-hero-actions .btn-primary .arrow{background:#ffffff2e;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.internal-hero-actions .btn-primary .arrow svg{transition:transform .2s}.internal-hero-actions .btn-primary:hover .arrow svg{transform:translate(3px)}.internal-hero-actions .btn-ghost{color:#0b2943;background:#fffffff0;border:1px solid #ffffffbf;gap:14px;font-size:13px;font-weight:700;box-shadow:0 16px 34px #071a2b29}.internal-hero-actions .btn-ghost svg{stroke:#2d6be6;flex:none;order:2;margin-left:2px;transition:transform .2s}.internal-hero-actions .btn-ghost:hover{color:#2057c2;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 20px 40px #071a2b33}.internal-hero-actions .btn-ghost:hover svg{transform:translate(3px)}.internal-hero-stickers{flex-wrap:wrap;gap:8px;max-width:760px;margin-top:21px;display:flex}.internal-hero-stickers span{color:#ffffffc7;backdrop-filter:blur(11px);background:#08263e47;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:8px 11px;font:650 10px/1.2 Manrope,sans-serif;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.internal-hero-stickers span:before{content:"";background:#65bd80;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #65bd801f}.blocks-luxe-site .blocks-lens,.price-luxe-site .studio-hero{width:100%;min-height:calc(100svh - 118px);box-shadow:none;border-radius:0;margin:0}.blocks-luxe-site .blocks-lens{grid-template-columns:minmax(0,1fr)}.blocks-luxe-site .blocks-lens__inner,.price-luxe-site .studio-hero .premium-hero__inner{flex-direction:column;justify-content:center;align-items:flex-start;width:min(1180px,100% - 80px);margin:0 auto;padding:72px 0;display:flex}.blocks-luxe-site .blocks-lens__inner{align-content:initial}.price-luxe-site .studio-hero{background-position:62%;align-items:stretch}.price-luxe-site .studio-hero:before{background:linear-gradient(90deg,#071a2bb8 0%,#071a2b94 38%,#071a2b33 66%,#071a2b0a 100%)}.price-luxe-site .studio-hero .premium-breadcrumbs{color:#ffffff94;margin:0 0 34px;font:550 11px/1.3 Manrope,sans-serif}.price-luxe-site .studio-hero .premium-breadcrumbs a{color:#fffc}@media (width<=920px){.blocks-luxe-site .blocks-lens__inner,.price-luxe-site .studio-hero .premium-hero__inner{width:calc(100% - 48px);padding:64px 0}.internal-hero-checks{grid-template-columns:1fr 1fr}.price-luxe-site .studio-hero:before{background:linear-gradient(#05192ae0,#051b2dad 62%,#051b2d61)}}@media (width<=620px){.internal-hero-contract .internal-hero-title{font-size:clamp(2.7rem,12.5vw,3.75rem);line-height:.98}.internal-hero-contract .internal-hero-lead{font-size:14px;line-height:1.55}.blocks-luxe-site .blocks-lens,.price-luxe-site .studio-hero{min-height:820px}.blocks-luxe-site .blocks-lens__inner,.price-luxe-site .studio-hero .premium-hero__inner{justify-content:flex-start;width:calc(100% - 32px);padding:70px 0 52px}.internal-hero-contract .internal-hero-eyebrow{letter-spacing:.14em;font-size:9px}.blocks-luxe-site .blocks-lens .internal-hero-contract .internal-hero-title,.price-luxe-site .studio-hero .internal-hero-contract .internal-hero-title{margin-top:20px;font-size:clamp(2.7rem,12.5vw,3.75rem);line-height:.98}.blocks-luxe-site .blocks-lens .internal-hero-contract .internal-hero-lead,.price-luxe-site .studio-hero .internal-hero-contract .internal-hero-lead{margin-top:20px;font-size:14px;line-height:1.55}.internal-hero-checks{grid-template-columns:1fr;gap:9px;margin-top:22px}.internal-hero-actions{grid-template-columns:1fr;width:100%;margin-top:25px}.internal-hero-actions :is(.btn-primary,.btn-ghost){width:100%}.internal-hero-stickers{gap:6px;margin-top:17px}.internal-hero-stickers span{padding:7px 9px;font-size:9px}.price-luxe-site .studio-hero .premium-breadcrumbs{margin-bottom:27px}}@media (prefers-reduced-motion:reduce){.internal-hero-actions *{transition:none!important}}.blocks-luxe-site .blocks-lens .premium-breadcrumbs{color:#ffffff94;margin:0 0 34px;font:550 11px/1.3 Manrope,sans-serif}.blocks-luxe-site .blocks-lens .premium-breadcrumbs a{color:#fffc}@media (width<=620px){.blocks-luxe-site .blocks-lens .premium-breadcrumbs{margin-bottom:27px}}.inner-page .cta-strip{background:#edf3ef;padding:30px 0;font-family:Manrope,PT Sans,system-ui,sans-serif}.inner-page .cta-strip-inner{color:#fff;background:linear-gradient(90deg,#051829f7 0%,#061d30eb 39%,#082337a1 61%,#0823371f 100%),url(/assets/gen/window-measurer-cta-v1.webp) 54%/cover no-repeat;border:1px solid #7dbb924d;border-radius:22px;grid-template-columns:54px minmax(0,650px) 1fr;align-content:center;gap:18px 24px;width:min(1160px,100% - 64px);min-height:390px;margin:0 auto;padding:54px 58px;display:grid;box-shadow:0 30px 80px #08263e3b}.inner-page .cta-q{color:#a5ddb6;backdrop-filter:blur(12px);background:#2f8f4e33;border:1px solid #8fd0a459;border-radius:50%;justify-content:center;align-self:start;align-items:center;width:60px;height:60px;display:flex}.inner-page .cta-text{grid-column:2;min-width:0}.inner-page .cta-text h3{color:#fff;letter-spacing:-.05em;text-wrap:balance;max-width:590px;margin:0;font:720 clamp(1.8rem,3vw,2.7rem)/1.05 Manrope,sans-serif}.inner-page .cta-text h3:before{content:"БЕСПЛАТНО · БЕЗ ОБЯЗАТЕЛЬСТВ";color:#8fd0a4;letter-spacing:.14em;margin-bottom:13px;font:800 9px/1 Manrope,sans-serif;display:block}.inner-page .cta-text p{color:#ffffffc7;max-width:580px;margin:10px 0 0;font:450 12px/1.65 Manrope,sans-serif}.inner-page .cta-actions{flex-direction:column;grid-column:2;align-items:stretch;gap:12px;display:flex}.inner-page .cta-btn{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#3a9a59,#287b45);border:1px solid #ffffff2b;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:max-content;min-width:240px;min-height:54px;padding:0 23px;font:750 11px/1 Manrope,sans-serif;transition:filter .2s;display:flex;box-shadow:0 15px 30px #18653547}.inner-page .cta-btn:hover{filter:brightness(1.08)}.inner-page .cta-btn svg{order:2;transition:transform .2s}.inner-page .cta-btn:hover svg{transform:translate(3px)}.inner-page .cta-checks{color:#ffffffa6;align-items:center;gap:14px;font-size:10px;display:flex}.inner-page .cta-checks .ck{align-items:center;gap:6px;display:flex}.inner-page .cta-checks .ck-i{color:#b9e6c6;background:#2f8f4e33;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.inner-page .cta-checks .dot{background:#b9c2ce;border-radius:50%;width:3px;height:3px}@media (width<=1180px){.inner-page .cta-strip-inner{width:calc(100% - 48px)}}@media (width<=920px){.inner-page .cta-strip-inner{background:linear-gradient(90deg,#051829f7 0%,#061d30e8 55%,#08233773 100%),url(/assets/gen/window-measurer-cta-v1.webp) 61%/cover no-repeat;min-height:440px;grid-template-columns:46px minmax(0,1fr)!important;gap:18px 24px!important;padding:48px 38px!important;display:grid!important}.inner-page .cta-q{width:46px!important;height:46px!important}.inner-page .cta-text,.inner-page .cta-actions{grid-column:2}}@media (width<=820px){.inner-page .cta-strip{padding:30px 0!important}.inner-page .cta-text h3{font-size:clamp(1.8rem,3.6vw,2.2rem)!important}.inner-page .cta-text p{font-size:12px!important}.inner-page .cta-btn{width:max-content;min-width:240px!important;padding:0 23px!important}.inner-page .cta-checks{justify-content:flex-start;font-size:10px!important}}@media (width<=620px){.inner-page .cta-strip{padding:18px 0!important}.inner-page .cta-strip-inner{background:linear-gradient(#05182924 0%,#05182980 38%,#051829f5 72%,#051829fa 100%),url(/assets/gen/window-measurer-cta-v1.webp) 66%/cover no-repeat;flex-direction:column;justify-content:flex-end;width:calc(100% - 24px);min-height:520px;gap:22px!important;padding:34px 23px!important;display:flex!important}.inner-page .cta-q{display:none}.inner-page .cta-text h3{font-size:clamp(1.75rem,8vw,2.3rem)!important}.inner-page .cta-text h3 br,.inner-page .cta-text p br{display:none}.inner-page .cta-btn{justify-content:center;align-self:flex-start;width:100%}.inner-page .cta-checks{justify-content:center;gap:8px;font-size:9px!important}}.luxe-shell{--home-ink:#13263a;--home-navy:#0f2d49;--home-blue:#2d6be6;--home-blue-deep:#2057c2;--home-sky:#eaf2ff;--home-paper:#f5f3ee;--home-surface:#f7f9fc;--home-white:#fff;--home-muted:#687789;--home-line:#dbe3ec;--home-line-soft:#13263a1a;--home-shadow-sm:0 12px 30px #13263a12;--home-shadow-lg:0 30px 80px #091d302e;--home-radius-sm:12px;--home-radius-md:18px;--home-radius-lg:28px;--home-container:1160px;--home-green:#2f8f4e;--home-green-soft:#2f8f4e1c}.luxe-shell .header *,.luxe-shell .header :before,.luxe-shell .header :after,.luxe-shell .sticky-menu *,.luxe-shell .footer *,.luxe-shell .footer :before,.luxe-shell .footer :after,.luxe-shell .faq *,.luxe-shell .faq :before,.luxe-shell .faq :after{box-sizing:border-box}.luxe-shell .header,.luxe-shell .sticky-menu,.luxe-shell .footer,.luxe-shell .faq{color:var(--home-ink)}.luxe-shell .header{width:min(100%, calc(var(--home-container) + 80px));background:#fffffff5;max-width:none;margin:0 auto;padding:14px 40px 0!important;font-family:inherit!important}.luxe-shell .header-top{min-height:58px;padding-bottom:12px;grid-template-columns:auto minmax(118px,.7fr) minmax(220px,1fr) auto!important;gap:20px!important;display:grid!important}.luxe-shell .logo{margin:0}.luxe-shell .logo img{width:auto;height:43px}.luxe-shell .slogan-wrap{gap:15px;margin:0}.luxe-shell .slogan-divider{background:var(--home-line);height:30px}.luxe-shell .slogan{color:#526275;letter-spacing:.01em;font:500 11px/1.4 Manrope,sans-serif}.luxe-shell .pill-nav{justify-self:center;gap:6px;margin:0}.luxe-shell .pill-nav .pill{color:#42566d;background:#fff;width:auto;min-width:74px;padding:8px 13px;font:650 12px/1 Manrope,sans-serif;transition:all .2s;border:1px solid var(--home-line)!important;border-radius:999px!important}.luxe-shell .pill-nav .pill:hover{transform:translateY(-1px);color:var(--home-blue)!important;background:var(--home-sky)!important;border-color:#b8cdf2!important}.luxe-shell .header-contact{gap:11px}.luxe-shell .contact-text .hours{color:#778496;letter-spacing:.01em;font:500 10px/1.25 Manrope,sans-serif}.luxe-shell .contact-text .phone{color:var(--home-navy);letter-spacing:-.025em;margin-top:4px;font:750 17px/1 Manrope,sans-serif}.luxe-shell .msg-btn{width:30px;height:30px}.luxe-shell .msg-max img{width:30px!important;height:30px!important}.luxe-shell .msg-tg{background:#259bd7}.luxe-shell .callback-btn{background:var(--home-blue);min-height:38px;padding:0 15px;font:700 12px/1 Manrope,sans-serif;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 9px 22px #2d6be633;border-radius:10px!important}.luxe-shell .callback-btn:hover{background:var(--home-blue-deep);transform:translateY(-1px);box-shadow:0 13px 28px #2d6be640}.luxe-shell .header-bottom{border-top:1px solid var(--home-line-soft);gap:26px;min-height:48px;padding:0}.luxe-shell .header-bottom .menu-link{color:#354a60;letter-spacing:-.01em;min-height:48px;padding:0;font:620 12.5px/1 Manrope,sans-serif}.luxe-shell .header-bottom .menu-link:hover,.luxe-shell .header-bottom .menu-item:focus-within>.menu-link{color:var(--home-blue)!important}.luxe-shell .header-bottom .menu-caret{color:#93a0af;width:9px;height:9px}.luxe-shell .dropdown-inner{border:1px solid var(--home-line)!important;border-radius:14px!important;padding:14px!important;box-shadow:0 24px 60px #13263a24!important}.luxe-shell .dropdown-inner a{color:#526275;min-height:34px;font:550 12px/1.25 Manrope,sans-serif;padding:8px 10px!important}.luxe-shell .dropdown-inner a:hover{color:var(--home-blue)!important}.luxe-shell .sticky-menu{backdrop-filter:blur(18px);border-bottom:1px solid #13263a17;background:#fffffff0!important;font-family:inherit!important;box-shadow:0 12px 35px #13263a17!important}.luxe-shell .sticky-menu-inner{max-width:var(--home-container)}.luxe-shell .sm-cta{background:var(--home-blue);border-radius:10px;box-shadow:0 9px 22px #2d6be633}@media (width<=1180px){.luxe-shell .header{padding-inline:24px!important}.luxe-shell .header-bottom{gap:16px}.luxe-shell .header-bottom .menu-link{font-size:11.5px}}@media (width<=920px){.luxe-shell .header-top{grid-template-columns:auto 1fr auto!important}.luxe-shell .slogan-wrap,.luxe-shell .pill-nav{display:none!important}.luxe-shell .header-bottom{display:none}}@media (width<=620px){.luxe-shell .header{padding:11px 16px!important}.luxe-shell .header-top{min-height:48px;padding:0;gap:9px!important}.luxe-shell .logo img{height:34px}.luxe-shell .header-contact{gap:7px}.luxe-shell .contact-text .hours,.luxe-shell .messengers{display:none!important}.luxe-shell .contact-text .phone{font-size:14px}.luxe-shell .callback-btn{justify-content:center;width:37px;min-height:37px;padding:0;font-size:0!important}.luxe-shell .callback-btn svg{width:15px;height:15px}}.luxe-shell .faq-title{color:var(--home-navy);letter-spacing:-.06em;white-space:normal;text-wrap:balance;font:720 clamp(2.45rem,4.25vw,4rem)/.99 Manrope,sans-serif}.luxe-shell .faq-sub{color:var(--home-muted);text-wrap:pretty;font:450 14px/1.72 Manrope,sans-serif}.luxe-shell .faq-sub br{display:none}.luxe-shell .faq-inner{width:min(100%, var(--home-container));max-width:none}.luxe-shell .faq{background:#fff;padding:118px 0 96px;font-family:inherit}.luxe-shell .faq-head{text-align:left;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:end;gap:70px;margin-bottom:42px;display:grid}.luxe-shell .faq-sub{max-width:470px;margin:0}.luxe-shell .faq-grid{gap:14px}.luxe-shell .faq-item{border:1px solid var(--home-line);background:#fff;border-radius:13px;transition:border-color .2s,background .2s}.luxe-shell .faq-item:hover,.luxe-shell .faq-item.open{background:var(--home-surface);border-color:#bdd0e7}.luxe-shell .faq-row{padding:18px 20px}.luxe-shell .faq-q{color:var(--home-navy);font:650 13px/1.4 Manrope,sans-serif}.luxe-shell .faq-toggle{width:28px;height:28px;color:var(--home-blue);background:var(--home-sky);flex-basis:28px}.luxe-shell .faq-a{color:var(--home-muted);padding:0 20px 19px 58px;font:450 12px/1.7 Manrope,sans-serif}.luxe-shell .faq-aside{box-shadow:var(--home-shadow-lg);background:linear-gradient(145deg,#0d2d4a,#1b5688);border:0;border-radius:17px}.luxe-shell .faq-aside-body{color:#fff}.luxe-shell .faq-aside-title{color:#fff;font-family:Manrope,sans-serif}.luxe-shell .faq-aside-text,.luxe-shell .faq-aside-list{color:#ffffffb8;font-family:Manrope,sans-serif}.luxe-shell .faq-aside-btn{color:var(--home-blue-deep);box-shadow:none;background:#fff;border-radius:11px}.luxe-shell .faq-strip{border:1px solid var(--home-line);background:var(--home-surface);box-shadow:none;border-radius:15px;margin-top:14px}.luxe-shell .footer{color:#dce6f1;background:#091f34;margin-top:0;padding:84px 0 28px;font-family:Manrope,sans-serif!important}.luxe-shell .footer-inner{width:min(100%, var(--home-container));max-width:none;padding:0}.luxe-shell .footer-cols{grid-template-columns:1.05fr .9fr 1.05fr 1.08fr;gap:46px}.luxe-shell .ft-brand-logo{color:#a9ceff;background:#ffffff14}.luxe-shell .ft-brand-name{color:#fff;letter-spacing:.04em;font-size:19px}.luxe-shell .ft-brand-text{color:#aebdcb;font:450 11px/1.65 Manrope,sans-serif}.luxe-shell .ft-brand-note{color:#8295a8;font-size:10px}.luxe-shell .ft-brand-divider,.luxe-shell .ft-link-list li,.luxe-shell .ft-legal{border-color:#ffffff1a}.luxe-shell .ft-col-title{color:#fff;letter-spacing:.02em;margin-bottom:17px;font:700 12px/1.2 Manrope,sans-serif}.luxe-shell .footer .ft-link{color:#aebdcb;padding:13px 0;font:500 10px/1.3 Manrope,sans-serif}.luxe-shell .footer .ft-link:hover{color:#fff}.luxe-shell .ft-chev{opacity:.45}.luxe-shell .ft-contact{color:#dce6f1;font:500 10px/1.45 Manrope,sans-serif}.luxe-shell .ft-c-ico,.luxe-shell .ft-social a{color:#b9d8ff;background:#ffffff0f;border-color:#ffffff1f}.luxe-shell .ft-c-text.bold{color:#fff;font-size:14px}.luxe-shell .ft-c-text .muted{color:#7f93a8;font-size:9px}.luxe-shell .ft-route{color:#90bdfa;margin:-8px -4px -8px 27px;padding:8px 4px;font-size:9px;display:inline-block}.luxe-shell .ft-social a:hover{border-color:var(--home-blue);background:var(--home-blue);color:#fff}.luxe-shell .ft-call-btn{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:10px;font:700 10px/1 Manrope,sans-serif}.luxe-shell .ft-call-btn:hover{border-color:var(--home-blue);background:var(--home-blue)}.luxe-shell .ft-call-note{color:#7f93a8;font-size:9px}.luxe-shell .ft-legal{color:#73879a;gap:15px;margin-top:38px;padding-top:20px;font-size:9px}.luxe-shell .ft-legal .ft-copy{color:#aebdcb;font-size:9px}.luxe-shell .ft-legal a{color:#73879a;margin:-8px 0;padding:8px 0;display:inline-block}.luxe-shell .ft-legal a:hover{color:#fff}.luxe-shell .ft-legal-tagline{color:#667b8e;font-size:9px}@media (width<=1180px){.luxe-shell :is(.faq-inner,.footer-inner){width:calc(100% - 80px)}.luxe-shell .footer-cols{gap:28px}}@media (width<=920px){.luxe-shell .faq-head{grid-template-columns:1fr;gap:20px}.luxe-shell .footer-cols{grid-template-columns:1fr 1fr;gap:42px 50px}}@media (width<=620px){.luxe-shell :is(.faq-inner,.footer-inner){width:calc(100% - 32px)}.luxe-shell .faq{padding-block:76px}.luxe-shell .faq-title{font-size:clamp(2.15rem,10.5vw,2.9rem)}.luxe-shell .faq-grid{grid-template-columns:1fr}.luxe-shell .faq-aside{min-height:440px}.luxe-shell .faq-strip{grid-template-columns:1fr}.luxe-shell .footer{padding-top:66px}.luxe-shell .footer-cols{grid-template-columns:1fr;gap:36px}.luxe-shell .ft-brand-text{max-width:360px}.luxe-shell .ft-legal{align-items:flex-start;gap:10px}.luxe-shell .ft-legal-sep{display:none}.luxe-shell .ft-legal-tagline{text-align:left;width:100%;margin:10px 0 0}}.luxe-shell .header{width:min(100%,1280px);padding-inline:28px!important}.luxe-shell .header-top{grid-template-columns:auto minmax(150px,.72fr) minmax(270px,1fr) auto!important;column-gap:clamp(24px,2.6vw,44px)!important}.luxe-shell .pill-nav{gap:8px}.luxe-shell .header-contact{justify-self:end;gap:14px}.luxe-shell .contact-text{min-width:164px}.luxe-shell .messengers{gap:8px}.luxe-shell .header-bottom{justify-content:space-between;gap:clamp(20px,3vw,54px)}.luxe-shell .header-bottom .menu-item{flex:none}.luxe-shell .header-bottom .menu-link{gap:8px;position:relative}.luxe-shell .header-bottom .menu-link:after{content:"";background:linear-gradient(90deg, var(--home-blue), #76a7ff);transform-origin:0;border-radius:999px;height:2px;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:7px;left:0;right:18px;transform:scaleX(0)}.luxe-shell .header-bottom .menu-item:hover>.menu-link:after,.luxe-shell .header-bottom .menu-item:focus-within>.menu-link:after{transform:scaleX(1)}.luxe-shell .header-bottom .menu-item:hover .menu-caret,.luxe-shell .header-bottom .menu-item:focus-within .menu-caret{color:var(--home-blue);transform:rotate(180deg)}.luxe-shell .header-bottom .menu-caret{transition:transform .24s,color .24s}.luxe-shell .dropdown{padding-top:8px;left:-22px}.luxe-shell .dropdown-inner{backdrop-filter:blur(20px);min-width:310px;position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#639af629,#0000 35%),#fffffffa!important;border:1px solid #2d6be629!important;border-radius:18px!important;padding:13px!important;box-shadow:0 26px 75px #0d2d492e,0 8px 24px #0d2d4914!important}.luxe-shell .dropdown-inner.two-col{column-gap:8px;min-width:580px}.luxe-shell .dropdown-inner:before{content:"";background:linear-gradient(90deg,#0000,#2d6be6 28%,#73a5ff 72%,#0000);height:2px;position:absolute;top:0;left:18px;right:18px}.luxe-shell .dropdown-inner a{min-height:40px;position:relative;box-shadow:none!important;background:0 0!important;border-radius:10px!important;padding:10px 38px 10px 14px!important;transition:color .2s,background .2s,padding .2s!important;transform:none!important}.luxe-shell .dropdown-inner a:before{border-radius:50%;background:#9cb9dc!important;flex-basis:5px!important;width:5px!important;min-width:5px!important;height:5px!important;margin-right:9px!important;transition:background .2s,box-shadow .2s!important;box-shadow:0 0 #2d6be600!important}.luxe-shell .dropdown-inner a:after{width:24px;height:24px;color:var(--home-blue);opacity:0;background:#2d6be614;border-radius:50%;place-items:center;margin-top:-12px;position:absolute;top:50%;right:10px;content:"↗"!important;transition:opacity .2s,transform .2s,background .2s!important;display:grid!important;transform:translate(-7px)rotate(-18deg)!important}.luxe-shell .dropdown-inner a:hover:before{background:var(--home-blue)!important;box-shadow:0 0 0 4px #2d6be61c!important}.luxe-shell .dropdown-inner a:hover:after{opacity:1;transform:translate(0)rotate(0)!important}.luxe-shell .callback-btn,.luxe-shell .sm-cta{isolation:isolate;background:linear-gradient(135deg,#3479ef,#225ed1 65%,#184cae);border:1px solid #ffffff2e;position:relative;overflow:hidden;box-shadow:0 11px 26px #235ecb40,inset 0 1px #ffffff38}.luxe-shell .callback-btn:before,.luxe-shell .sm-cta:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:32%;transition:transform .55s cubic-bezier(.2,.75,.2,1);position:absolute;top:-80%;bottom:-80%;left:-42%;transform:rotate(18deg)translate(-170%)}.luxe-shell .callback-btn:hover,.luxe-shell .sm-cta:hover{background:linear-gradient(135deg,#3e84fa,#245fce 68%,#16459e);transform:translateY(-2px)scale(1.015);box-shadow:0 17px 34px #235ecb54,inset 0 1px #ffffff47}.luxe-shell .callback-btn:hover:before,.luxe-shell .sm-cta:hover:before{transform:rotate(18deg)translate(520%)}.luxe-shell .callback-btn svg,.luxe-shell .sm-cta svg{transition:transform .26s}.luxe-shell .faq-title{font-size:clamp(2.4rem,3.65vw,3.7rem);line-height:1.02}.luxe-shell .faq{padding-block:124px 112px}.luxe-shell .footer{background:radial-gradient(circle at 88% 0,#2d6be626,#0000 28%),linear-gradient(155deg,#081d30,#0b2943 62%,#0a2339);border-top:1px solid #7db5ff2e;position:relative;overflow:hidden}.luxe-shell .footer .ft-link:hover,.luxe-shell .footer .ft-route,.luxe-shell .footer .ft-social a:hover{color:#b9d8ff}.luxe-shell .footer .ft-link{transition:color .2s,transform .2s}.luxe-shell .footer .ft-link:hover{transform:translate(3px)}.luxe-shell .footer .ft-social a:hover,.luxe-shell .footer .ft-call-btn:hover{color:#fff;background:#2d6be647;border-color:#74adff9e;box-shadow:0 10px 24px #00000029}@media (width<=1180px){.luxe-shell .header{padding-inline:24px!important}.luxe-shell .header-top{grid-template-columns:auto minmax(125px,.5fr) minmax(230px,.8fr) auto!important;column-gap:20px!important}.luxe-shell .contact-text{min-width:150px}}@media (width<=920px){.luxe-shell .header-top{grid-template-columns:auto 1fr auto!important}}@media (width<=620px){.luxe-shell .footer:before{width:calc(100% - 32px)}}.luxe-shell .header{padding-top:10px!important}.luxe-shell .header-top{min-height:62px;padding-bottom:10px;grid-template-columns:minmax(330px,1fr) auto minmax(330px,1fr)!important;column-gap:24px!important}.luxe-shell .header-brand .logo{flex:none}.luxe-shell .header-brand .slogan-wrap{gap:11px}.luxe-shell .header-brand .slogan-divider{height:34px}.luxe-shell .pill-nav{justify-self:center}.luxe-shell .header-contact{justify-self:end}.luxe-shell .callback-btn,.luxe-shell .sm-cta{min-height:40px;padding-inline:17px;transform:none;background:#2d6be6!important;border:1px solid #2d6be6!important;border-radius:9px!important;box-shadow:0 8px 20px #2d6be633!important}.luxe-shell .callback-btn:before,.luxe-shell .sm-cta:before{display:none}.luxe-shell .callback-btn:hover,.luxe-shell .sm-cta:hover{transform:translateY(-1px);background:#2057c2!important;border-color:#2057c2!important;box-shadow:0 12px 26px #2057c240!important}.luxe-shell .header,.luxe-shell .header-bottom{margin-block:0!important}.luxe-shell .header-bottom,.luxe-shell .header-bottom .menu-link{min-height:46px}.luxe-shell .dropdown{z-index:500;padding-top:0;top:calc(100% - 3px)}.luxe-shell .dropdown-inner{border-radius:15px!important;padding:10px!important}.luxe-shell .dropdown-inner a:before,.luxe-shell .dropdown-inner a:hover:before{width:3px!important;min-width:3px!important;height:3px!important;box-shadow:none!important;background:#9aacbf!important;flex-basis:3px!important;margin-right:7px!important;transform:none!important}.luxe-shell .sticky-menu{z-index:900;border-bottom-color:#13263a1a;background:#fffffff7!important}.luxe-shell .sticky-menu-inner{gap:22px;width:min(100%,1280px);max-width:none;min-height:62px;padding:8px 28px!important}.luxe-shell .sticky-menu .sm-nav{justify-content:space-between;gap:clamp(16px,2vw,36px)}.luxe-shell .sticky-menu .menu-link{color:#354a60;min-height:44px;font:620 12.5px/1 Manrope,sans-serif;padding:0!important}.luxe-shell .sticky-menu .menu-link:after{content:"";background:var(--home-blue);transform-origin:0;border-radius:99px;height:2px;transition:transform .22s;position:absolute;bottom:4px;left:0;right:18px;transform:scaleX(0)}.luxe-shell .sticky-menu .menu-item:hover>.menu-link:after,.luxe-shell .sticky-menu .menu-item:focus-within>.menu-link:after{transform:scaleX(1)}.luxe-shell .sticky-menu .sm-cta{flex:none;min-height:42px;display:inline-flex!important}.luxe-shell .faq-grid{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);align-items:start;gap:22px}.luxe-shell .faq-list{gap:10px}.luxe-shell .faq-item{overflow:hidden}.luxe-shell .faq-q{font-size:13.5px}.luxe-shell .faq-a{padding:0 24px 22px 59px;font-size:12.5px;line-height:1.72}.luxe-shell .faq-aside{border-radius:20px;align-self:start;width:100%;height:650px;min-height:650px;position:sticky;top:82px;overflow:hidden}.luxe-shell .faq-aside-body{text-shadow:0 2px 14px #0000002e;max-width:420px;padding:34px}.luxe-shell .faq-aside-text,.luxe-shell .faq-aside-list{color:#ffffffe6}.luxe-shell .faq-aside-btn,.luxe-shell .faq-aside-note{display:none!important}.luxe-shell .footer{--blue:#6fa9ff;color:#dce8f4!important;background:radial-gradient(circle at 84% -6%,#4987e233,#0000 30%),linear-gradient(150deg,#071a2b 0%,#0a263f 58%,#0b2e4b 100%)!important}.luxe-shell .footer .ft-route,.luxe-shell .footer .ft-link:hover{color:#9dc8ff!important}.luxe-shell .footer .ft-call-btn:hover,.luxe-shell .footer .ft-social a:hover{color:#fff!important;background:#2d6be66b!important;border-color:#6fa9ff!important}.luxe-shell .footer a:focus-visible,.luxe-shell .footer button:focus-visible{outline-color:#6fa9ffb8!important}@media (width<=1180px){.luxe-shell .header-top{grid-template-columns:minmax(280px,1fr) auto minmax(280px,1fr)!important;column-gap:16px!important}.luxe-shell .header-brand .slogan{font-size:10px}.luxe-shell .header-contact{gap:9px}.luxe-shell .sticky-menu .sm-nav{gap:15px}.luxe-shell .sticky-menu .menu-link{font-size:11.5px}}@media (width<=920px){.luxe-shell .header-top{grid-template-columns:1fr auto!important}.luxe-shell .header-brand .slogan-wrap{display:none!important}.luxe-shell .sticky-menu .sm-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.luxe-shell .sticky-menu .sm-nav::-webkit-scrollbar{display:none}.luxe-shell .sticky-menu .dropdown{display:none!important}.luxe-shell .faq-grid{grid-template-columns:1fr}.luxe-shell .faq-aside{height:520px;min-height:520px;position:relative;top:auto}}@media (width<=620px){.luxe-shell .header{padding-top:7px!important}.luxe-shell .header-brand .logo img{height:35px}.luxe-shell .faq-aside{height:460px;min-height:460px}.luxe-shell .faq-aside-body{padding:26px}}.luxe-shell .pill-nav{transform:translate(-12px)}.luxe-shell .dropdown{transform-origin:50% 0!important;padding-top:0!important;transition:opacity .18s,visibility .18s,transform .22s cubic-bezier(.2,.75,.25,1)!important;top:100%!important;transform:translateY(-12px)scaleY(.94)!important}.luxe-shell .menu-item:hover>.dropdown,.luxe-shell .menu-item:focus-within>.dropdown{transform:translateY(0)scaleY(1)!important}.luxe-shell .dropdown-inner a,.luxe-shell .dropdown-inner a:hover{border-radius:0!important;transition:color .18s,background .18s,transform .2s cubic-bezier(.2,.75,.25,1)!important}.luxe-shell .dropdown-inner a:hover,.luxe-shell .dropdown-inner a:focus-visible{background:linear-gradient(90deg,#2d6be617,#2d6be600)!important;transform:translate(6px)!important}.luxe-shell .callback-btn,.luxe-shell .sm-cta{color:#fff!important;background:linear-gradient(135deg,#347cf0 0%,#2467df 55%,#1855c6 100%)!important;border:1px solid #ffffff2e!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:12px!important;min-height:52px!important;padding:0 22px!important;font-weight:750!important;transition:transform .2s,box-shadow .2s,filter .2s!important;display:inline-flex!important;box-shadow:0 13px 28px #1a58c53d,inset 0 1px #ffffff40!important}.luxe-shell .callback-btn:hover,.luxe-shell .sm-cta:hover{filter:saturate(1.08)brightness(1.03);transform:translateY(-2px)!important;box-shadow:0 18px 36px #1a58c54f,inset 0 1px #ffffff4d!important}.luxe-shell .callback-btn svg,.luxe-shell .sm-cta svg{order:2;transition:transform .2s}.luxe-shell .callback-btn:hover svg,.luxe-shell .sm-cta:hover svg{transform:translate(3px)}.luxe-shell .faq-row{min-height:54px;padding:13px 18px}.luxe-shell .faq-a{padding:0 20px 17px 55px}.luxe-shell .faq-aside:before{background:linear-gradient(#06172714 0%,#0617272e 34%,#061727c7 100%)!important}.luxe-shell .faq-aside-body{text-shadow:0 2px 18px #0000006b;background:linear-gradient(#0000,#05162661);max-width:none;padding:42px 38px 38px;bottom:0;left:0;right:0;color:#fff!important}.luxe-shell .faq-aside-title,.luxe-shell .faq-aside-text,.luxe-shell .faq-aside-list,.luxe-shell .faq-aside-list li{color:#fff!important}.luxe-shell .faq-aside .fa-icon{box-shadow:0 6px 18px #0516264d;color:var(--home-blue)!important;background:#fff!important}.luxe-shell .ft-brand-head{display:block}.luxe-shell .ft-brand-links{align-items:center;gap:10px;margin-top:13px;display:flex}.luxe-shell .ft-brand-links a{color:#9dc8ff;font-size:12px;text-decoration:none}.luxe-shell .ft-brand-links a:hover{color:#fff}.luxe-shell .ft-brand-links span{background:#9dc8ff80;border-radius:50%;width:3px;height:3px}@media (width<=620px){.luxe-shell .pill-nav{transform:none}.luxe-shell .faq-row{min-height:50px;padding:12px 14px}.luxe-shell .faq-a{padding:0 16px 15px 49px}}@media (width>=921px){.luxe-shell .pill-nav{transform:translate(-30px)}}.luxe-shell .dropdown{clip-path:inset(0 0 100%);transform-origin:top!important;transition:opacity .18s,visibility .18s,clip-path .24s cubic-bezier(.2,.75,.25,1)!important;top:100%!important;bottom:auto!important;transform:none!important}.luxe-shell .faq-item{border-left:3px solid #0000;box-shadow:0 8px 24px #11304e09}.luxe-shell .faq-item:hover{transform:translate(2px)}.luxe-shell .faq-item.open{border-left-color:var(--home-blue);box-shadow:0 14px 34px #11304e13}.luxe-shell .faq-toggle{border-radius:9px;transition:color .2s,background .2s,transform .2s}.luxe-shell .faq-item.open .faq-toggle{transform:rotate(180deg)}.luxe-shell .faq-aside-body{justify-content:flex-end}.luxe-shell .faq-aside-phone{color:#fff;letter-spacing:-.035em;text-shadow:0 2px 18px #0000006b;border-top:1px solid #ffffff47;gap:7px;margin-top:auto;padding-top:20px;font:760 clamp(20px,2vw,27px)/1.1 Manrope,sans-serif;text-decoration:none;display:grid}.luxe-shell .faq-aside-phone span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font:700 9px/1 Manrope,sans-serif}.luxe-shell .faq-aside-phone:hover{color:#b9d8ff}@media (width<=920px){.luxe-shell .faq-aside-phone{font-size:22px}}@media (width<=620px){.luxe-shell .header .callback-btn{width:37px;height:37px;min-height:37px!important;padding:0!important;font-size:0!important}.luxe-shell .faq-item:hover{transform:none}}.luxe-shell .sticky-menu .sm-cta{height:36px;border-radius:8px!important;gap:8px!important;min-height:36px!important;padding:0 14px!important;font-size:10px!important;box-shadow:0 7px 17px #1c53ad30!important}.luxe-shell .sticky-menu .sm-cta svg{width:13px;height:13px}.luxe-shell .faq-title:before{content:"";background:linear-gradient(90deg, var(--home-green), #2f8f4e42);border-radius:999px;width:34px;height:3px;margin-bottom:17px;display:block}.luxe-shell .faq-item.open{border-left-color:var(--home-green)}.luxe-shell .ft-brand-links a{color:#9fcfb0;border-bottom:1px solid #8fd0a46b;align-items:center;gap:8px;padding-bottom:5px;transition:color .2s,border-color .2s,transform .2s;display:inline-flex}.luxe-shell .footer .ft-link{padding-inline:0 7px;position:relative;transition:color .2s,transform .22s,background .22s!important}.luxe-shell .footer .ft-social a:hover{transform:translateY(-3px)scale(1.07);box-shadow:0 12px 26px #0000003d;background:#2f8f4e57!important;border-color:#67bd82!important}.luxe-shell .footer .ft-call-btn:hover{transform:translateY(-2px);background:#2f8f4e52!important;border-color:#67bd82!important;box-shadow:0 14px 30px #0000003d!important}.luxe-shell .footer:before{background:linear-gradient(90deg,#0000,#2f8f4eb3,#74adff8c,#0000)}@media (width<=620px){.luxe-shell .sticky-menu .sm-cta{width:37px;min-height:36px!important;padding:0!important;font-size:0!important}.luxe-shell .faq-title:before{margin-bottom:13px}}.luxe-shell .sticky-menu .menu-link:after{display:none!important}.luxe-shell .sticky-menu .dropdown{z-index:930;top:100%!important;bottom:auto!important}@media (width<=1180px){.luxe-shell .sticky-menu-inner{padding-inline:24px!important}.luxe-shell .sticky-menu .sm-nav{gap:14px}}@media (width<=920px){.luxe-shell .sticky-menu{display:none!important}.luxe-shell .header{z-index:950;border-bottom:1px solid #13263a17;width:100%;position:relative;box-shadow:0 8px 28px #13263a12;padding:8px 20px!important}.luxe-shell .header-top{min-height:54px;padding:0;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;display:grid!important}.luxe-shell .header-brand{min-width:0}.luxe-shell .header-brand .logo img{height:39px}.luxe-shell .header-contact,.luxe-shell .pill-nav,.luxe-shell .slogan-wrap{display:none!important}.luxe-shell .mobile-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.luxe-shell .mobile-msg,.luxe-shell .mobile-menu-toggle{background:#fff;border:1px solid #dce6f0;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 6px 16px #0c2b4612}.luxe-shell .mobile-msg--max img{object-fit:contain;width:28px;height:28px}.luxe-shell .mobile-msg--tg{background:#259bd7;border-color:#259bd7}.luxe-shell .mobile-menu-toggle{cursor:pointer;padding:0;position:relative}.luxe-shell .mobile-menu-toggle span{background:var(--home-navy);border-radius:99px;width:18px;height:2px;transition:transform .24s,opacity .18s,top .24s;position:absolute;left:11px}.luxe-shell .mobile-menu-toggle span:first-child{top:12px}.luxe-shell .mobile-menu-toggle span:nth-child(2){top:19px}.luxe-shell .mobile-menu-toggle span:nth-child(3){top:26px}.luxe-shell .mobile-menu-toggle[aria-expanded=true] span:first-child{top:19px;transform:rotate(45deg)}.luxe-shell .mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.luxe-shell .mobile-menu-toggle[aria-expanded=true] span:nth-child(3){top:19px;transform:rotate(-45deg)}.luxe-shell .header-bottom{backdrop-filter:blur(18px);background:#fffffffb;border:0;border-top:1px solid #13263a14;gap:0;min-height:0;max-height:calc(100dvh - 70px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 26px 50px #0922392e;padding:10px 20px 22px!important;display:none!important}.luxe-shell .header-bottom.is-open{display:block!important}.luxe-shell .header-bottom>.menu-item{border-bottom:1px solid #e8edf2;width:100%}.luxe-shell .header-bottom>.menu-item>.menu-link{width:100%;min-height:54px;color:var(--home-navy);border-radius:0;justify-content:space-between;font-size:14px;display:flex;box-shadow:none!important;background:0 0!important;padding:0 4px!important}.luxe-shell .header-bottom .menu-caret{transition:transform .2s}.luxe-shell .header-bottom .mobile-submenu-open>.menu-link{color:var(--home-blue)!important}.luxe-shell .header-bottom .mobile-submenu-open>.menu-link .menu-caret{transform:rotate(180deg)}.luxe-shell .header-bottom .dropdown,.luxe-shell .header-bottom .menu-item:hover>.dropdown,.luxe-shell .header-bottom .menu-item:focus-within>.dropdown{width:100%;padding:0 0 12px;opacity:1!important;visibility:visible!important;pointer-events:auto!important;clip-path:none!important;display:none!important;position:static!important;transform:none!important}.luxe-shell .header-bottom .mobile-submenu-open>.dropdown{display:block!important}.luxe-shell .header-bottom .dropdown-inner,.luxe-shell .header-bottom .dropdown-inner.two-col{backdrop-filter:none;background:0 0;grid-template-columns:1fr;gap:2px;max-height:44dvh;display:grid;overflow-y:auto;min-width:0!important;box-shadow:none!important;border:0!important;border-left:2px solid #2f8f4e59!important;border-radius:0!important;padding:6px 0 7px 12px!important}.luxe-shell .header-bottom .dropdown-inner a{border-radius:7px;min-height:38px;font-size:12px;padding:9px 11px!important}}@media (width<=620px){.luxe-shell .header{padding-inline:14px!important}.luxe-shell .header-top{min-height:50px;gap:8px!important}.luxe-shell .header-brand .logo img{height:35px}.luxe-shell .mobile-header-actions{gap:5px}.luxe-shell .mobile-msg,.luxe-shell .mobile-menu-toggle{border-radius:9px;flex-basis:37px;width:37px;height:37px}.luxe-shell .mobile-msg--max img{width:26px;height:26px}.luxe-shell .mobile-menu-toggle span{width:17px;left:10px}.luxe-shell .mobile-menu-toggle span:first-child{top:11px}.luxe-shell .mobile-menu-toggle span:nth-child(2){top:17.5px}.luxe-shell .mobile-menu-toggle span:nth-child(3){top:24px}.luxe-shell .mobile-menu-toggle[aria-expanded=true] span:first-child,.luxe-shell .mobile-menu-toggle[aria-expanded=true] span:nth-child(3){top:17.5px}.luxe-shell .header-bottom{padding-inline:14px!important}}.luxe-shell .faq-title:before{content:none!important;display:none!important}.luxe-shell .header .callback-btn{height:38px;border-radius:9px!important;gap:8px!important;min-height:38px!important;padding:0 14px!important;font-size:10.5px!important}.luxe-shell{--shell-container:1160px;--shell-navy:#0b2943;--shell-blue:#2d6be6;--shell-blue-deep:#2057c2;--shell-green:#2f8f4e;--shell-line:#dce5ed;font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}.luxe-shell .header,.luxe-shell .sticky-menu,.luxe-shell .footer{font-family:Manrope,system-ui,sans-serif!important}.luxe-shell.mobile-menu-active{overflow:hidden}.luxe-shell>.page[data-screen-label="01 Hero"],.luxe-shell>.page>.page[data-screen-label="01 Hero"]{margin:0!important;padding:0!important}.luxe-shell .header{z-index:700;width:min(100%, calc(var(--shell-container) + 80px));background:#fffffffb;font-family:Manrope,system-ui,sans-serif;position:relative;margin:0 auto!important;padding:10px 40px 0!important}.luxe-shell .header-top{align-items:center;min-height:62px;grid-template-columns:minmax(330px,1fr) auto minmax(330px,1fr)!important;column-gap:24px!important;padding:0 0 10px!important;display:grid!important}.luxe-shell .header-brand{justify-self:start;align-items:center;gap:11px;min-width:0;display:flex}.luxe-shell .header .logo{flex:none;margin:0;display:inline-flex}.luxe-shell .header .logo img{width:auto;height:43px;display:block}.luxe-shell .slogan-wrap{align-items:center;gap:11px;margin:0;display:flex}.luxe-shell .slogan-divider{background:var(--shell-line);width:1px;height:34px}.luxe-shell .slogan{color:#536577;white-space:nowrap;font:500 11px/1.4 Manrope,sans-serif}.luxe-shell .pill-nav{justify-self:center;gap:6px;margin:0;display:flex;transform:translate(-18px)}.luxe-shell .header .pill-nav .pill{border:1px solid var(--shell-line);color:#42586d;text-align:center;background:#fff;min-width:74px;padding:8px 13px;font:650 12px/1 Manrope,sans-serif;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s;border-radius:999px!important}.luxe-shell .header .pill-nav .pill:hover{color:var(--shell-blue);background:#eaf2ff;border-color:#b8cdf2;transform:translateY(-1px)}.luxe-shell .header-contact{justify-self:end;align-items:center;gap:11px;margin:0;display:flex}.luxe-shell .contact-text{flex-direction:column;display:flex}.luxe-shell .contact-text .hours{color:#788696;font:500 10px/1.25 Manrope,sans-serif}.luxe-shell .contact-text .phone{color:var(--shell-navy);margin-top:4px;font:750 17px/1 Manrope,sans-serif}.luxe-shell .messengers{gap:6px;display:inline-flex}.luxe-shell .msg-btn{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.luxe-shell .msg-max{background:#fff;border:1px solid #e1e8f1;border-radius:9px}.luxe-shell .msg-max img{width:25px;height:25px;display:block}.luxe-shell .msg-max svg{display:none!important}.luxe-shell .msg-tg{background:#259bd7;border-radius:50%}.luxe-shell .header .callback-btn{color:#fff;align-items:center;height:38px;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;border:1px solid var(--shell-blue)!important;background:var(--shell-blue)!important;border-radius:9px!important;gap:8px!important;min-height:38px!important;padding:0 14px!important;font:700 10.5px/1 Manrope,sans-serif!important;box-shadow:0 8px 20px #2d6be633!important}.luxe-shell .header .callback-btn:before{display:none!important}.luxe-shell .header .callback-btn svg{transition:transform .2s}.luxe-shell .header .callback-btn:hover{transform:translateY(-1px);background:var(--shell-blue-deep)!important;box-shadow:0 12px 25px #2057c240!important}.luxe-shell .header .callback-btn:hover svg{transform:translate(3px)}.luxe-shell .mobile-header-actions{display:none}.luxe-shell .header-bottom{border-top:1px solid #13263a17;justify-content:space-between;align-items:center;gap:22px;min-height:46px!important;margin:0!important;padding:0!important;display:flex!important}.luxe-shell .menu-item{position:relative}.luxe-shell .header-bottom .menu-link,.luxe-shell .sticky-menu .menu-link{color:#354a60;align-items:center;gap:7px;min-height:46px;font:620 12.5px/1 Manrope,sans-serif;text-decoration:none;transition:color .2s;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.luxe-shell .header-bottom .menu-link:after,.luxe-shell .sticky-menu .menu-link:after{content:none!important;display:none!important}.luxe-shell .menu-link:hover,.luxe-shell .menu-item:focus-within>.menu-link{color:var(--shell-blue)!important}.luxe-shell .menu-caret{color:#93a0af;width:9px;height:9px;transition:transform .22s,color .22s}.luxe-shell .menu-item:hover>.menu-link .menu-caret,.luxe-shell .menu-item:focus-within>.menu-link .menu-caret{color:var(--shell-blue);transform:rotate(180deg)}.luxe-shell .dropdown{z-index:930;transform-origin:top;clip-path:inset(0 0 100%);left:-18px;padding-top:0!important;transition:opacity .18s,visibility .18s,clip-path .24s cubic-bezier(.2,.75,.25,1)!important;top:100%!important;bottom:auto!important;transform:none!important}.luxe-shell .menu-item:hover>.dropdown,.luxe-shell .menu-item:focus-within>.dropdown{clip-path:inset(0);transform:none!important}.luxe-shell .dropdown-inner{backdrop-filter:blur(16px);background:#fffffffc;border:1px solid var(--shell-line)!important;border-radius:0!important;padding:12px!important;box-shadow:0 24px 60px #13263a26!important}.luxe-shell .dropdown-inner a{color:#526275;min-height:34px;font:550 12px/1.25 Manrope,sans-serif;transition:color .18s,background .18s,transform .18s;border-radius:6px!important;padding:8px 10px!important}.luxe-shell .dropdown-inner a:before{width:3px!important;min-width:3px!important;height:3px!important;box-shadow:none!important;background:#a9b6c3!important;flex-basis:3px!important;margin-right:7px!important;transform:none!important}.luxe-shell .dropdown-inner a:after{display:none!important}.luxe-shell .dropdown-inner a:hover{transform:translate(4px);color:var(--shell-blue)!important;background:#eaf2ff!important}.luxe-shell .dropdown-inner a:hover:before{background:var(--shell-blue)!important}.luxe-shell .sticky-menu{z-index:900;backdrop-filter:blur(18px);border-bottom:1px solid #13263a17;box-shadow:0 12px 35px #13263a17;background:#fffffff7!important}.luxe-shell .sticky-menu-inner{width:min(100%, calc(var(--shell-container) + 80px));max-width:none;min-height:52px;padding:0 40px!important}.luxe-shell .sticky-menu .sm-logo,.luxe-shell .sticky-menu .sm-messengers,.luxe-shell .sticky-menu .sm-cta{display:none!important}.luxe-shell .sticky-menu .sm-nav{flex:auto;justify-content:space-between;gap:clamp(18px,2.2vw,36px);width:100%;display:flex}.luxe-shell .sticky-menu .menu-link{min-height:52px}.luxe-shell .footer{font-family:Manrope,system-ui,sans-serif;position:relative;overflow:hidden;color:#dce8f4!important;background:radial-gradient(circle at 84% -6%,#4987e233,#0000 30%),linear-gradient(150deg,#071a2b 0%,#0a263f 58%,#0b2e4b 100%)!important;margin:0!important;padding:82px 40px 28px!important}.luxe-shell .footer:before{content:"";width:min(var(--shell-container),calc(100% - 80px));background:linear-gradient(90deg,#0000,#2f8f4eb3,#74adff8c,#0000);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.luxe-shell .footer-inner{width:min(100%,var(--shell-container));max-width:none;margin:0 auto;padding:0!important}.luxe-shell .footer-cols{grid-template-columns:1.3fr .82fr 1fr 1fr;gap:46px;display:grid}.luxe-shell .ft-brand-name{color:#fff;letter-spacing:-.025em;font:750 20px/1.2 Manrope,sans-serif}.luxe-shell .ft-brand-links{margin-top:14px;margin-bottom:34px}.luxe-shell .ft-brand-links a{color:#9fcfb0;border-bottom:1px solid #8fd0a46b;align-items:center;gap:8px;padding-bottom:5px;font-size:12px;text-decoration:none;transition:all .2s;display:inline-flex}.luxe-shell .ft-brand-links a:after{content:"→";transition:transform .2s}.luxe-shell .ft-brand-links a:hover{color:#fff;border-color:#79c792;transform:translate(3px)}.luxe-shell .ft-brand-links a:hover:after{transform:translate(4px)}.luxe-shell .ft-brand-text{color:#b8c9d8}.luxe-shell .ft-brand-divider{background:#ffffff1c!important}.luxe-shell .ft-col-title{color:#fff!important}.luxe-shell .footer .ft-link{padding-inline:0 7px;position:relative;color:#b8c9d8!important;transition:color .2s,transform .22s!important}.luxe-shell .footer .ft-link:before{content:"";background:var(--shell-green);opacity:0;border-radius:99px;width:3px;height:18px;transition:all .2s;position:absolute;top:50%;left:-11px;transform:translateY(-50%)scaleY(.35)}.luxe-shell .footer .ft-link:hover{color:#fff!important;transform:translate(7px)!important}.luxe-shell .footer .ft-link:hover:before{opacity:1;transform:translateY(-50%)scaleY(1)}.luxe-shell .footer :is(.ft-route,.ft-contact:hover){color:#9dc8ff!important}.luxe-shell .ft-mini-icon,.luxe-shell .ft-c-ico{color:#82b4fa!important;background:#6fa9ff14!important}.luxe-shell .ft-mini-val,.luxe-shell .ft-c-text.bold{color:#fff!important}.luxe-shell .ft-mini-stat:nth-child(3) .ft-mini-icon :is(svg,polygon){fill:#67bd82!important;stroke:#67bd82!important}.luxe-shell .footer .ft-social a,.luxe-shell .footer .ft-call-btn{transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s}.luxe-shell .footer .ft-social a:hover{transform:translateY(-3px)scale(1.07);box-shadow:0 12px 26px #0000003d;color:#fff!important;background:#2f8f4e57!important;border-color:#67bd82!important}.luxe-shell .footer .ft-call-btn{color:#dbeaff!important;background:#6fa9ff14!important;border-color:#7db5ff6b!important}.luxe-shell .footer .ft-call-btn:hover{transform:translateY(-2px);color:#fff!important;background:#2f8f4e52!important;border-color:#67bd82!important;box-shadow:0 14px 30px #0000003d!important}@media (width<=1180px){.luxe-shell .header-top{grid-template-columns:minmax(280px,1fr) auto minmax(280px,1fr)!important;column-gap:16px!important}.luxe-shell .pill-nav{transform:translate(-10px)}.luxe-shell .header-contact{gap:9px}.luxe-shell .sticky-menu-inner{padding-inline:24px!important}.luxe-shell .sticky-menu .sm-nav{gap:14px}.luxe-shell .sticky-menu .menu-link{font-size:11.5px}.luxe-shell .footer-cols{grid-template-columns:1.2fr .8fr 1fr}.luxe-shell .footer-cols>:last-child{grid-column:1/-1}}@media (width<=920px){.luxe-shell .sticky-menu{display:none!important}.luxe-shell .header{border-bottom:1px solid #13263a17;width:100%;box-shadow:0 8px 28px #13263a12;padding:8px 20px!important}.luxe-shell .header-top{min-height:54px;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:0!important}.luxe-shell .header-brand .logo img{height:39px}.luxe-shell .header-contact,.luxe-shell .pill-nav,.luxe-shell .slogan-wrap{display:none!important}.luxe-shell .mobile-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.luxe-shell .mobile-msg,.luxe-shell .mobile-menu-toggle{background:#fff;border:1px solid #dce6f0;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 6px 16px #0c2b4612}.luxe-shell .mobile-msg--max img{object-fit:contain;width:28px;height:28px}.luxe-shell .mobile-msg--tg{background:#259bd7;border-color:#259bd7}.luxe-shell .mobile-menu-toggle{cursor:pointer;padding:0;position:relative}.luxe-shell .mobile-menu-toggle span{background:var(--shell-navy);border-radius:99px;width:18px;height:2px;transition:transform .24s,opacity .18s,top .24s;position:absolute;left:11px}.luxe-shell .mobile-menu-toggle span:first-child{top:12px}.luxe-shell .mobile-menu-toggle span:nth-child(2){top:19px}.luxe-shell .mobile-menu-toggle span:nth-child(3){top:26px}.luxe-shell .mobile-menu-toggle[aria-expanded=true] span:first-child{top:19px;transform:rotate(45deg)}.luxe-shell .mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.luxe-shell .mobile-menu-toggle[aria-expanded=true] span:nth-child(3){top:19px;transform:rotate(-45deg)}.luxe-shell .header-bottom{backdrop-filter:blur(18px);background:#fffffffb;border:0;border-top:1px solid #13263a14;max-height:calc(100dvh - 70px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 26px 50px #0922392e;min-height:0!important;padding:10px 20px 22px!important;display:none!important}.luxe-shell .header-bottom.is-open{display:block!important}.luxe-shell .header-bottom>.menu-item{border-bottom:1px solid #e8edf2;width:100%}.luxe-shell .header-bottom>.menu-item>.menu-link{width:100%;min-height:54px;color:var(--shell-navy);justify-content:space-between;font-size:14px;padding:0 4px!important}.luxe-shell .header-bottom .mobile-submenu-open>.menu-link{color:var(--shell-blue)!important}.luxe-shell .header-bottom .mobile-submenu-open>.menu-link .menu-caret{transform:rotate(180deg)}.luxe-shell .header-bottom .dropdown,.luxe-shell .header-bottom .menu-item:hover>.dropdown,.luxe-shell .header-bottom .menu-item:focus-within>.dropdown{width:100%;opacity:1!important;visibility:visible!important;pointer-events:auto!important;clip-path:none!important;padding:0 0 12px!important;display:none!important;position:static!important;transform:none!important}.luxe-shell .header-bottom .mobile-submenu-open>.dropdown{display:block!important}.luxe-shell .header-bottom .dropdown-inner,.luxe-shell .header-bottom .dropdown-inner.two-col{backdrop-filter:none;background:0 0;grid-template-columns:1fr;gap:2px;max-height:44dvh;display:grid;overflow-y:auto;min-width:0!important;box-shadow:none!important;border:0!important;border-left:2px solid #2f8f4e59!important;padding:6px 0 7px 12px!important}.luxe-shell .footer{padding:62px 28px 24px!important}.luxe-shell .footer:before{width:calc(100% - 56px)}.luxe-shell .footer-cols{grid-template-columns:1fr 1fr;gap:42px 28px}.luxe-shell .footer-cols>:last-child{grid-column:auto}}@media (width<=620px){.luxe-shell .header{padding-inline:14px!important}.luxe-shell .header-top{min-height:50px;gap:8px!important}.luxe-shell .header-brand .logo img{height:35px}.luxe-shell .mobile-header-actions{gap:5px}.luxe-shell .mobile-msg,.luxe-shell .mobile-menu-toggle{border-radius:9px;flex-basis:37px;width:37px;height:37px}.luxe-shell .mobile-msg--max img{width:26px;height:26px}.luxe-shell .mobile-menu-toggle span{width:17px;left:10px}.luxe-shell .mobile-menu-toggle span:first-child{top:11px}.luxe-shell .mobile-menu-toggle span:nth-child(2){top:17.5px}.luxe-shell .mobile-menu-toggle span:nth-child(3){top:24px}.luxe-shell .mobile-menu-toggle[aria-expanded=true] span:first-child,.luxe-shell .mobile-menu-toggle[aria-expanded=true] span:nth-child(3){top:17.5px}.luxe-shell .header-bottom{padding-inline:14px!important}.luxe-shell .footer{padding:54px 20px 22px!important}.luxe-shell .footer-cols{grid-template-columns:1fr}.luxe-shell .ft-brand-links{margin-bottom:25px}.home-page .hero .eyebrow{color:#eef5ff;backdrop-filter:blur(10px);background:#061a2d94;border:1px solid #fff3;border-radius:999px;min-height:26px;padding:0 11px;letter-spacing:.1em!important;font-size:9px!important}.home-page .hero .eyebrow:before{width:5px;height:5px;margin-right:7px;box-shadow:0 0 0 4px #2f8f4e2e}.home-page .price-table-wrap{background:0 0;border:0;overflow-x:visible}.home-page .price-table{border-collapse:separate;width:100%;min-width:0;display:block}.home-page .price-table thead{display:none}.home-page .price-table tbody{display:block}.home-page .price-table tbody tr{background:#071d316b;border:1px solid #ffffff1c;border-radius:14px;margin-bottom:10px;padding:14px 15px;display:block}.home-page .price-table tbody tr:last-child{margin-bottom:0}.home-page .price-table tbody tr:hover{background:#071d316b}.home-page .price-table td{text-align:right;border-top:0;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;display:flex}.home-page .price-table td+td{border-top:1px solid #ffffff12}.home-page .price-table td:before{content:attr(data-th);color:#d5e5f580;letter-spacing:.07em;text-align:left;text-transform:uppercase;flex:0 0 42%;font-size:9px}.home-page .price-table td:first-child{text-align:left;padding-top:0;display:block}.home-page .price-table td:first-child:before{display:none}.home-page .price-table td:first-child strong{font-size:13px}.home-page .price-table td:last-child{padding-bottom:0;font-size:13px}.home-page .works .carousel,.home-page .reviews .carousel,.home-page .profiles-section .carousel{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 14px;display:flex}.home-page .works .carousel-viewport,.home-page .reviews .carousel-viewport,.home-page .profiles-section .carousel-viewport{flex:1 0 100%;order:1;min-width:0}.home-page .works .carousel-arrow,.home-page .reviews .carousel-arrow,.home-page .profiles-section .carousel-arrow{order:2;width:40px;height:40px;margin-top:18px;top:auto;left:auto;right:auto;position:static!important;transform:none!important}.home-page .works .carousel-arrow.next,.home-page .reviews .carousel-arrow.next,.home-page .profiles-section .carousel-arrow.next{order:4}.home-page .works [data-dots],.home-page .reviews [data-dots],.home-page .profiles-section [data-dots]{order:3;margin:18px 0 0}.home-page .works .carousel-arrow:hover,.home-page .reviews .carousel-arrow:hover,.home-page .profiles-section .carousel-arrow:hover{transform:none!important}}@media (width<=920px){.luxe-shell .faq-item .faq-q{padding:0!important}.luxe-shell .faq-row{gap:12px}.luxe-shell .faq-a{margin:8px 0 0;padding:0 18px 16px 46px}}@media (width<=620px){.luxe-shell .faq-row{gap:10px;padding:14px 15px}.luxe-shell .faq-item{padding:0}.luxe-shell .faq-inner{width:100%}.luxe-shell .faq-toggle{flex:0 0 24px;width:24px;height:24px}.luxe-shell .faq-q{font-size:13px;line-height:1.35}.luxe-shell .faq-a{margin:6px 0 0;padding:0 15px 15px 49px}}@media (width<=920px){.luxe-shell .faq-aside{height:auto;min-height:420px}.luxe-shell .faq-aside-body{height:auto}}@media (width<=620px){.luxe-shell .faq-aside{height:auto;min-height:380px}.luxe-shell .faq-aside-body{height:auto;padding:28px 20px 24px}}.luxe-shell .ft-legal,.luxe-shell .ft-legal a,.luxe-shell .ft-legal-tagline{color:#a9bdd0}.luxe-shell .ft-legal .ft-copy{color:#cbd9e6}.luxe-shell .ft-brand-note{color:#b0c3d5}.luxe-shell .ft-c-text .muted,.luxe-shell .ft-call-note{color:#a9bdd0}@media (width<=620px){.luxe-shell .ft-legal,.luxe-shell .ft-legal .ft-copy,.luxe-shell .ft-legal-tagline,.luxe-shell .ft-c-text .muted,.luxe-shell .ft-call-note{font-size:10.5px}.luxe-shell .ft-brand-note{font-size:11px}}.blocks-luxe-site{--bl-ink:#102a43;--bl-navy:#0b2943;--bl-deep:#061b2d;--bl-blue:#2d6be6;--bl-blue-deep:#2057c2;--bl-green:#2f8f4e;--bl-paper:#f3f6f8;--bl-line:#dce5ed;--bl-muted:#68798a;--bl-container:1180px;color:var(--bl-ink);background:#fff;margin:0;font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}.blocks-luxe-site *,.blocks-luxe-site :before,.blocks-luxe-site :after{box-sizing:border-box}.blocks-luxe-site .blocks-page{background:#fff;overflow:clip;margin:0!important}.blocks-luxe-site .blocks-page :is(h1,h2,h3,p){margin-top:0}.blocks-luxe-site .blocks-shell{width:min(var(--bl-container),calc(100% - 80px));margin:0 auto}.blocks-luxe-site :where(a,button):focus-visible{outline-offset:4px;outline:3px solid #2d6be666}.blocks-luxe-site .blocks-label{color:var(--bl-blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font:800 10px/1 Manrope,sans-serif;display:flex;margin:0 0 18px!important}.blocks-luxe-site .blocks-label:before{content:"";background:var(--bl-green);border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 5px #2f8f4e1c}.blocks-luxe-site :is(.blocks-priority-head h2,.blocks-price-story h2,.blocks-route h2,.blocks-heading h2,.blocks-quiet h2,.blocks-ribbon h2,.blocks-cascade h2,.blocks-atelier h2){color:var(--bl-navy);letter-spacing:-.062em;text-wrap:balance;margin:0;font:760 clamp(2.7rem,4.45vw,4.55rem)/.98 Manrope,sans-serif}.blocks-luxe-site .blocks-lens{color:#fff;background:var(--bl-deep);isolation:isolate;width:100%;min-height:100svh;display:grid;position:relative;overflow:hidden}.blocks-luxe-site .blocks-lens__picture,.blocks-luxe-site .blocks-lens__veil{position:absolute;inset:0}.blocks-luxe-site .blocks-lens__picture{z-index:-2;filter:saturate(.96)contrast(1.02);background:50% 61%/cover no-repeat;transition:transform 1.5s cubic-bezier(.2,.75,.25,1);transform:scale(1.015)}.blocks-luxe-site .blocks-lens__veil{z-index:-1;background:linear-gradient(90deg,#05192ade 0%,#051b2db3 43%,#051b2d33 74%,#051b2d0a 100%)}.blocks-luxe-site .blocks-lens__inner{width:min(var(--bl-container),calc(100% - 80px));align-content:center;margin:0 auto;padding:80px 0;display:grid}.blocks-luxe-site .blocks-lens .blocks-label{color:#b9d8ff}.blocks-luxe-site .blocks-lens h1{color:#fff;letter-spacing:-.068em;text-wrap:balance;max-width:880px;margin:0;font:780 clamp(4rem,6.25vw,6.2rem)/.94 Manrope,sans-serif}.blocks-luxe-site .blocks-lens__lead{color:#ffffffdb;max-width:660px;margin:27px 0 0;font:450 18px/1.62 Manrope,sans-serif}.blocks-luxe-site .blocks-lens__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.blocks-luxe-site :is(.blocks-primary,.blocks-secondary){color:#fff;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;width:236px;min-height:62px;padding:0 16px 0 22px;font:750 13px/1 Manrope,sans-serif;text-decoration:none;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:inline-flex}.blocks-luxe-site .blocks-primary{border:1px solid var(--bl-blue);background:var(--bl-blue);box-shadow:0 15px 32px #2d6be64d}.blocks-luxe-site .blocks-secondary{backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff61}.blocks-luxe-site :is(.blocks-primary,.blocks-secondary) :is(.arrow,span[aria-hidden]){background:#ffffff21;border-radius:50%;place-items:center;width:29px;height:29px;transition:transform .22s;display:grid}.blocks-luxe-site :is(.blocks-primary,.blocks-secondary):hover{transform:translateY(-3px)}.blocks-luxe-site .blocks-primary:hover{background:var(--bl-blue-deep);box-shadow:0 19px 38px #2d6be661}.blocks-luxe-site .blocks-secondary:hover{background:#ffffff29;border-color:#ffffffb8}.blocks-luxe-site :is(.blocks-primary,.blocks-secondary):hover :is(.arrow,span[aria-hidden]){transform:translate(4px)}.blocks-luxe-site .blocks-solutions{background:#fff;padding:112px 0 124px}.blocks-luxe-site .blocks-priority-head{grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);align-items:end;gap:72px;margin-bottom:30px;display:grid}.blocks-luxe-site .blocks-priority-head h2{max-width:760px}.blocks-luxe-site .blocks-priority-head>p{color:var(--bl-muted);margin:0 0 5px;font:450 16px/1.7 Manrope,sans-serif}.blocks-luxe-site .blocks-solutions__note{border:1px solid #dfe7ee;border-left:3px solid var(--bl-green);background:#f7f9fb;border-radius:12px;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:center;gap:35px;margin-bottom:24px;padding:18px 22px;display:grid}.blocks-luxe-site .blocks-solutions__note span{color:var(--bl-navy);font:730 13px/1.35 Manrope,sans-serif}.blocks-luxe-site .blocks-solutions__note p{color:#6f7f8f;margin:0;font:450 12px/1.55 Manrope,sans-serif}.blocks-luxe-site .blocks-solutions__grid{grid-template-rows:repeat(2,230px);grid-template-columns:1.16fr .84fr;gap:14px;display:grid}.blocks-luxe-site .blocks-solution-card{color:#fff;isolation:isolate;border:1px solid #112d4a1f;border-radius:20px;min-height:230px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 16px 44px #112d4a1c}.blocks-luxe-site .blocks-solution-card--large{grid-row:1/3;min-height:474px}.blocks-luxe-site .blocks-solution-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.75,.25,1),filter .5s;position:absolute;inset:0}.blocks-luxe-site .blocks-solution-card__shade{z-index:-1;background:linear-gradient(#04162505 15%,#04162533 48%,#05192aed 100%);position:absolute;inset:0}.blocks-luxe-site .blocks-solution-card__copy{padding:27px;position:absolute;inset:auto 0 0}.blocks-luxe-site .blocks-solution-card--large .blocks-solution-card__copy{padding:34px}.blocks-luxe-site .blocks-solution-card small{color:#c7ddf6;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:9px;font:750 10px/1 Manrope,sans-serif;display:inline-flex}.blocks-luxe-site .blocks-solution-card small:before{content:"";background:#66bd81;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #40a45d26}.blocks-luxe-site .blocks-solution-card h3{color:#fff;letter-spacing:-.045em;max-width:560px;margin:0;font:730 clamp(1.4rem,2.25vw,2.3rem)/1.06 Manrope,sans-serif}.blocks-luxe-site .blocks-solution-card p{color:#ffffffb8;max-width:500px;margin:11px 0 0;font:450 13px/1.52 Manrope,sans-serif}.blocks-luxe-site .blocks-solution-card b{color:#fff;align-items:center;gap:10px;margin-top:15px;font:700 11px/1 Manrope,sans-serif;display:inline-flex}.blocks-luxe-site .blocks-solution-card b i{border:1px solid #ffffff57;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;transition:transform .2s,background .2s;display:grid}.blocks-luxe-site .blocks-solution-card:hover img{filter:saturate(1.06);transform:scale(1.045)}.blocks-luxe-site .blocks-solution-card:hover b i{background:#ffffff24;transform:translate(4px)}.blocks-luxe-site .blocks-price-story{background:#f1f5f8;padding:122px 0}.blocks-luxe-site .blocks-price-story__grid{grid-template-columns:minmax(0,1fr) minmax(430px,470px);align-items:center;gap:clamp(54px,7vw,96px);display:grid}.blocks-luxe-site .blocks-price-story__copy>p:not(.blocks-label){max-width:650px;color:var(--bl-muted);margin:25px 0 0;font:450 16px/1.7 Manrope,sans-serif}.blocks-luxe-site .blocks-price-story__examples{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:34px;display:grid}.blocks-luxe-site .blocks-price-story__examples article{background:#fff;border:1px solid #dbe5ed;border-top:3px solid #2d6be6b8;border-radius:15px;flex-direction:column;justify-content:center;min-height:145px;padding:23px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 14px 35px #112d4a0f}.blocks-luxe-site .blocks-price-story__examples article:hover{transform:translateY(-5px);box-shadow:0 22px 45px #112d4a1c}.blocks-luxe-site .blocks-price-story__examples :is(span,small){color:#758596;display:block}.blocks-luxe-site .blocks-price-story__examples span{font:650 12px/1.3 Manrope,sans-serif}.blocks-luxe-site .blocks-price-story__examples strong{color:var(--bl-navy);letter-spacing:-.035em;margin:11px 0 8px;font:760 29px/1 Manrope,sans-serif;display:block}.blocks-luxe-site .blocks-price-story__examples small{font:450 10px/1.4 Manrope,sans-serif}.blocks-luxe-site .blocks-price-story__panel{color:#fff;background:radial-gradient(circle at 100% 0,#427fc740,#0000 34%),linear-gradient(145deg,#071e33,#0c3555);border:1px solid #173c5b;border-radius:24px;padding:36px;box-shadow:0 28px 65px #08263e33}.blocks-luxe-site .blocks-price-story__panel-top{color:#a9bdd0;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:15px;padding-bottom:19px;font-size:10px;display:flex}.blocks-luxe-site .blocks-price-story__panel-top b{color:#a7dbb6;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;display:inline-flex}.blocks-luxe-site .blocks-price-story__panel-top b:before{content:"";background:#63bd80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #3fbd801f}.blocks-luxe-site .blocks-price-story__panel h3{letter-spacing:-.035em;margin:26px 0 17px;font:720 27px/1.15 Manrope,sans-serif}.blocks-luxe-site .blocks-price-story__panel ul{margin:0;padding:0;list-style:none}.blocks-luxe-site .blocks-price-story__panel li{color:#ffffffc7;border-bottom:1px solid #ffffff1a;grid-template-columns:35px 1fr;align-items:center;min-height:52px;font-size:12px;display:grid}.blocks-luxe-site .blocks-price-story__panel li span{color:#8bb9ed;font-size:10px}.blocks-luxe-site .blocks-price-story__button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#397ff4,#215bc8);border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:24px;padding:0 14px 0 19px;font:730 12px/1 Manrope,sans-serif;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 15px 31px #1c52b252}.blocks-luxe-site .blocks-price-story__button i{background:#ffffff26;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;transition:transform .2s;display:grid}.blocks-luxe-site .blocks-price-story__button:hover{transform:translateY(-2px);box-shadow:0 20px 36px #1c52b266}.blocks-luxe-site .blocks-price-story__button:hover i{transform:translate(4px)}.blocks-luxe-site .blocks-price-story__panel>small{color:#ffffff7a;text-align:center;margin-top:12px;font-size:9px;display:block}.blocks-luxe-site .blocks-route{background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);min-height:760px;display:grid}.blocks-luxe-site .blocks-route__image{min-height:760px;position:relative;overflow:hidden}.blocks-luxe-site .blocks-route__image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#ffffffd6);position:absolute;inset:0}.blocks-luxe-site .blocks-route__image img{object-fit:cover;object-position:55% center;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.75,.25,1)}.blocks-luxe-site .blocks-route:hover .blocks-route__image img{transform:scale(1.025)}.blocks-luxe-site .blocks-route__content{align-self:center;width:100%;max-width:700px;padding:76px clamp(48px,7vw,102px) 76px clamp(42px,5vw,72px)}.blocks-luxe-site .blocks-route h2{max-width:620px;font-size:clamp(2.8rem,4.05vw,4.2rem)}.blocks-luxe-site .blocks-route__lead{color:var(--bl-muted);margin:24px 0 28px;font:450 15px/1.7 Manrope,sans-serif}.blocks-luxe-site .blocks-route ol{margin:0;padding:0;list-style:none}.blocks-luxe-site .blocks-route li{border-top:1px solid #e2e9ef;grid-template-columns:40px 1fr;align-items:center;gap:14px;min-height:66px;padding:12px 0;transition:transform .2s,border-color .2s;display:grid}.blocks-luxe-site .blocks-route li:hover{border-color:#bcd0e5;transform:translate(6px)}.blocks-luxe-site .blocks-route li>b{color:var(--bl-blue);font:750 10px/1 Manrope,sans-serif}.blocks-luxe-site .blocks-route li span{flex-direction:column;gap:4px;display:flex}.blocks-luxe-site .blocks-route li strong{color:var(--bl-navy);font-size:14px}.blocks-luxe-site .blocks-route li small{color:#7b8b9a;font-size:10px}.blocks-luxe-site .blocks-route__action{align-items:center;gap:22px;margin-top:27px;display:flex}.blocks-luxe-site .blocks-route__button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#397ff4,#215bc8);border:0;border-radius:11px;align-items:center;gap:18px;min-height:54px;padding:0 16px 0 20px;font:730 11px/1 Manrope,sans-serif;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 15px 31px #1c52b240}.blocks-luxe-site .blocks-route__button span{background:#ffffff24;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .2s;display:grid}.blocks-luxe-site .blocks-route__button:hover{transform:translateY(-2px);box-shadow:0 20px 36px #1c52b257}.blocks-luxe-site .blocks-route__button:hover span{transform:translate(4px)}.blocks-luxe-site .blocks-route__action>p{border-left:2px solid #2f8f4e8c;flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.blocks-luxe-site .blocks-route__action>p b{color:var(--bl-navy);font-size:12px}.blocks-luxe-site .blocks-route__action>p small{color:#7b8b9a;font-size:9px}.blocks-luxe-site .blocks-route--compact{background:var(--bl-paper);grid-template-columns:1fr;min-height:0}.blocks-luxe-site .blocks-route--compact .blocks-route__content{max-width:760px;margin:0 auto;padding:72px 24px}.blocks-luxe-site .blocks-route__more{margin:18px 0 0}.blocks-luxe-site .blocks-route__more a{color:var(--bl-blue);border-bottom:1px solid #2d6be659;padding-bottom:2px;font:700 13px/1 Manrope,sans-serif;text-decoration:none;transition:border-color .2s}.blocks-luxe-site .blocks-route__more a:hover{border-color:var(--bl-blue)}.blocks-luxe-site .blocks-orbit{color:#fff;isolation:isolate;background:linear-gradient(90deg,#05192af0,#05192acc 52%,#05192aa6),url(/assets/gen/hero-nizhny-family-v2.review.webp) 50% 48%/cover no-repeat;padding:120px 0 128px;position:relative}.blocks-luxe-site .blocks-heading{max-width:980px;margin-bottom:46px}.blocks-luxe-site .blocks-heading h2{color:#fff;max-width:950px}.blocks-luxe-site .blocks-heading>p:last-child{color:#ffffffb3;max-width:690px;margin:22px 0 0;font:450 16px/1.68 Manrope,sans-serif}.blocks-luxe-site .blocks-orbit .blocks-label{color:#acd2ff}.blocks-luxe-site .blocks-orbit__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blocks-luxe-site .blocks-orbit__card{color:#fff;backdrop-filter:blur(15px);background:#071f33a3;border:1px solid #ffffff2b;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:350px;padding:28px;transition:transform .35s cubic-bezier(.2,.75,.25,1),background .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #0000002e}.blocks-luxe-site .blocks-orbit__card:before{content:"";background:#4c89cd38;border-radius:50%;width:210px;height:210px;position:absolute;top:-95px;right:-80px}.blocks-luxe-site .blocks-orbit__card>span{color:#9cc8f6;letter-spacing:.1em;font-size:11px;font-weight:800;position:absolute;top:28px;left:28px}.blocks-luxe-site .blocks-orbit__card>i{border:1px solid #ffffff59;border-radius:999px;padding:7px 10px;font:700 11px/1 Manrope,sans-serif;position:absolute;top:24px;right:25px}.blocks-luxe-site .blocks-orbit__card h3{color:#fff;letter-spacing:-.045em;margin:0 0 13px;font:730 31px/1.03 Manrope,sans-serif;position:relative}.blocks-luxe-site .blocks-orbit__card p{color:#ffffffb3;max-width:300px;margin:0;font:450 14px/1.55 Manrope,sans-serif;position:relative}.blocks-luxe-site .blocks-orbit__card:nth-child(2){background:#1d4563b8}.blocks-luxe-site .blocks-orbit__card:nth-child(3){color:var(--bl-navy);background:#eff6fbe6}.blocks-luxe-site .blocks-orbit__card:nth-child(3) :is(h3,p){color:var(--bl-navy)}.blocks-luxe-site .blocks-orbit__card:nth-child(3)>i{border-color:#0b294340}.blocks-luxe-site .blocks-orbit__card:hover{z-index:2;background:#0a304edb;border-color:#ffffff61;transform:translateY(-10px)rotate(.35deg)}.blocks-luxe-site .blocks-orbit__card:nth-child(3):hover{background:#fff}.blocks-luxe-site .blocks-quiet{background:var(--bl-paper);padding:118px 0 130px}.blocks-luxe-site .blocks-quiet__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:32px;display:grid}.blocks-luxe-site .blocks-quiet__copy{align-self:center;padding:36px 7% 36px 0}.blocks-luxe-site .blocks-quiet h2{max-width:590px}.blocks-luxe-site .blocks-quiet__copy>p:not(.blocks-label){max-width:560px;color:var(--bl-muted);margin:24px 0 0;font:450 16px/1.72 Manrope,sans-serif}.blocks-luxe-site .blocks-quiet__detail{border-top:1px solid #d8e2ea;gap:12px;max-width:600px;margin-top:27px;padding-top:24px;display:grid}.blocks-luxe-site .blocks-quiet__detail p{color:#526678;margin:0;font:500 13px/1.65 Manrope,sans-serif}.blocks-luxe-site .blocks-quiet__detail p:last-child{border-left:3px solid #2f8f4e8c;padding-left:17px}.blocks-luxe-site .blocks-quiet__photo{border-radius:22px;min-height:510px;margin:0;position:relative;overflow:hidden;box-shadow:0 25px 65px #0f2d4824}.blocks-luxe-site .blocks-quiet__photo img{object-fit:cover;object-position:67% center;width:100%;height:100%;transition:transform .85s;display:block}.blocks-luxe-site .blocks-quiet__photo:hover img{transform:scale(1.035)}.blocks-luxe-site .blocks-quiet__photo figcaption{z-index:2;color:#fff;backdrop-filter:blur(12px);background:#071f33c2;border:1px solid #ffffff94;border-radius:9px;padding:10px 13px;font:650 10px/1.3 Manrope,sans-serif;position:absolute;top:21px;bottom:auto;left:21px}.blocks-luxe-site .blocks-quiet__notes{z-index:2;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:-52px;padding:0 22px;display:grid;position:relative}.blocks-luxe-site .blocks-quiet__notes article{border:1px solid var(--bl-line);background:#fffffff7;border-top:3px solid #2d6be6b8;border-radius:15px;grid-template-columns:30px 1fr;align-items:start;gap:12px;min-height:145px;padding:22px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 20px 45px #102f4b1a}.blocks-luxe-site .blocks-quiet__notes article:hover{transform:translateY(-7px);box-shadow:0 28px 55px #102f4b26}.blocks-luxe-site .blocks-quiet__notes b{color:var(--bl-green);font-size:13px}.blocks-luxe-site .blocks-quiet__notes p{color:#5e7082;margin:0;font:450 13px/1.5 Manrope,sans-serif}.blocks-luxe-site .blocks-quiet__notes strong{color:var(--bl-navy)}.blocks-luxe-site .blocks-ribbon{color:#f5f8fb;background:linear-gradient(145deg,#061b2d,#0b2f4c);grid-template-columns:40% 60%;min-height:680px;display:grid}.blocks-luxe-site .blocks-ribbon__visual{background:50%/cover no-repeat;min-height:680px;position:relative}.blocks-luxe-site .blocks-ribbon__visual:after{content:"";background:linear-gradient(#0000 38%,#0416249e);position:absolute;inset:0}.blocks-luxe-site .blocks-ribbon__stamp{z-index:2;color:#fff;backdrop-filter:blur(14px);background:#072237cc;border-left:3px solid #67bd82;border-radius:0 10px 10px 0;gap:4px;padding:17px 20px;display:grid;position:absolute;bottom:34px;left:34px}.blocks-luxe-site .blocks-ribbon__stamp b{letter-spacing:-.04em;font-size:23px}.blocks-luxe-site .blocks-ribbon__stamp small{font-size:11px}.blocks-luxe-site .blocks-ribbon__content{background:linear-gradient(145deg,#061b2d,#0b2f4c);flex-direction:column;justify-content:center;width:100%;padding:92px clamp(58px,8vw,124px);display:flex}.blocks-luxe-site .blocks-ribbon h2{color:#fff;max-width:690px}.blocks-luxe-site .blocks-ribbon .blocks-label{color:#9cc8f6}.blocks-luxe-site .blocks-ribbon__content>p:not(.blocks-label){color:#ddeaf3b8;max-width:620px;margin:22px 0 0;font:450 16px/1.7 Manrope,sans-serif}.blocks-luxe-site .blocks-ribbon ol{gap:0;margin:31px 0;padding:0;list-style:none;display:grid}.blocks-luxe-site .blocks-ribbon li{color:#fff;border-bottom:1px solid #ffffff21;grid-template-columns:42px 1fr;gap:11px;padding:14px 0;font-size:14px;display:grid}.blocks-luxe-site .blocks-ribbon li b{color:#76c48d;font-size:12px}.blocks-luxe-site .blocks-ribbon__quote{border-left:2px solid #67bd82b8;max-width:610px;padding-left:18px;color:#fff!important;margin:0!important;font:600 19px/1.45 Manrope,sans-serif!important}.blocks-luxe-site .blocks-cascade{background:#fff;grid-template-columns:48% 52%;min-height:650px;display:grid}.blocks-luxe-site .blocks-cascade__image{min-height:650px;position:relative;overflow:hidden}.blocks-luxe-site .blocks-cascade__image:after{content:"";background:linear-gradient(90deg,#0000 72%,#ffffffc7);position:absolute;inset:0}.blocks-luxe-site .blocks-cascade__image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.75,.25,1)}.blocks-luxe-site .blocks-cascade:hover .blocks-cascade__image img{transform:scale(1.025)}.blocks-luxe-site .blocks-cascade__copy{align-self:center;max-width:720px;padding:80px clamp(50px,8vw,126px) 80px clamp(44px,6vw,88px)}.blocks-luxe-site .blocks-cascade__copy>p:not(.blocks-label){max-width:610px;color:var(--bl-muted);margin:23px 0 0;font:450 16px/1.72 Manrope,sans-serif}.blocks-luxe-site .blocks-cascade__copy>span{color:#446077;background:#f7f9fb;border:1px solid #dbe5ed;border-radius:999px;align-items:center;gap:10px;margin-top:29px;padding:12px 15px;font:650 11px/1.3 Manrope,sans-serif;display:inline-flex}.blocks-luxe-site .blocks-cascade__copy>span:before{content:"";background:var(--bl-green);border-radius:50%;width:6px;height:6px}.blocks-luxe-site .blocks-atelier{color:#f5f8fb;background:linear-gradient(145deg,#061b2d,#0b2f4c);grid-template-columns:60% 40%;min-height:680px;display:grid}.blocks-luxe-site .blocks-atelier__panel{flex-direction:column;justify-content:center;padding:94px clamp(62px,9vw,142px);display:flex}.blocks-luxe-site .blocks-atelier h2{color:#fff;max-width:700px}.blocks-luxe-site .blocks-atelier .blocks-label{color:#9cc8f6}.blocks-luxe-site .blocks-atelier__panel>p:not(.blocks-label){color:#ddeaf3b8;max-width:570px;margin:23px 0 0;font:450 16px/1.7 Manrope,sans-serif}.blocks-luxe-site .blocks-atelier__chips{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.blocks-luxe-site .blocks-atelier__chips span{background:#ffffff0d;border:1px solid #fff3;border-radius:999px;padding:8px 12px;font-size:11px;transition:background .2s,transform .2s}.blocks-luxe-site .blocks-atelier__chips span:hover{background:#ffffff1f;transform:translateY(-3px)}.blocks-luxe-site .blocks-atelier__mini{border-top:1px solid #ffffff26;align-items:center;gap:14px;margin-top:8px;padding-top:25px;display:flex}.blocks-luxe-site .blocks-atelier__mini i{color:#fff;background:var(--bl-green);border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-style:normal;display:grid;box-shadow:0 9px 22px #2f8f4e40}.blocks-luxe-site .blocks-atelier__mini p{color:#cad4d7;margin:0;font-size:13px;line-height:1.45}.blocks-luxe-site .blocks-atelier__mini b{color:#fff}.blocks-luxe-site .blocks-atelier__media{background:50%/cover no-repeat;min-height:680px;position:relative;overflow:hidden}.blocks-luxe-site .blocks-atelier__media:after{content:"";background:linear-gradient(90deg,#061b2db8,#0000 38%);position:absolute;inset:0}.blocks-motion-ready .blocks-lens__inner{opacity:0;transform:translateY(34px)}.blocks-motion-ready .blocks-lens__picture{transform:scale(1.085)}.blocks-motion-ready .blocks-lens.is-visible .blocks-lens__inner{animation:.82s cubic-bezier(.2,.75,.25,1) 80ms both bl-rise}.blocks-motion-ready .blocks-lens.is-visible .blocks-lens__picture{transform:scale(1.015)}.blocks-motion-ready .blocks-solutions :is(.blocks-priority-head,.blocks-solutions__note,.blocks-solution-card){opacity:0;transform:translateY(32px)}.blocks-motion-ready .blocks-solutions.is-visible .blocks-priority-head{animation:.7s both bl-rise}.blocks-motion-ready .blocks-solutions.is-visible .blocks-solutions__note{animation:.68s .12s both bl-rise}.blocks-motion-ready .blocks-solutions.is-visible .blocks-solution-card{animation:.72s both bl-rise}.blocks-motion-ready .blocks-solutions.is-visible .blocks-solution-card:first-child{animation-delay:.2s}.blocks-motion-ready .blocks-solutions.is-visible .blocks-solution-card:nth-child(2){animation-delay:.3s}.blocks-motion-ready .blocks-solutions.is-visible .blocks-solution-card:nth-child(3){animation-delay:.4s}.blocks-motion-ready .blocks-price-story__copy{opacity:0;transform:translate(-42px)}.blocks-motion-ready .blocks-price-story__panel{opacity:0;transform:translate(42px)rotate(1.2deg)}.blocks-motion-ready .blocks-price-story.is-visible .blocks-price-story__copy{animation:.82s cubic-bezier(.2,.75,.25,1) both bl-left}.blocks-motion-ready .blocks-price-story.is-visible .blocks-price-story__panel{animation:.82s cubic-bezier(.2,.75,.25,1) .12s both bl-right}.blocks-motion-ready .blocks-route__image{clip-path:inset(0 100% 0 0)}.blocks-motion-ready .blocks-route__content{opacity:0;transform:translate(38px)}.blocks-motion-ready .blocks-route.is-visible .blocks-route__image{animation:.95s cubic-bezier(.2,.75,.25,1) both bl-wipe}.blocks-motion-ready .blocks-route.is-visible .blocks-route__content{animation:.8s .18s both bl-right}.blocks-motion-ready .blocks-orbit .blocks-heading{opacity:0;transform:translateY(25px)}.blocks-motion-ready .blocks-orbit__card{opacity:0;transform:translateY(54px)rotate(-1.5deg)}.blocks-motion-ready .blocks-orbit.is-visible .blocks-heading{animation:.72s both bl-rise}.blocks-motion-ready .blocks-orbit.is-visible .blocks-orbit__card{animation:.82s cubic-bezier(.2,.75,.25,1) both bl-card-fan}.blocks-motion-ready .blocks-orbit.is-visible .blocks-orbit__card:first-child{animation-delay:.12s}.blocks-motion-ready .blocks-orbit.is-visible .blocks-orbit__card:nth-child(2){animation-delay:.23s}.blocks-motion-ready .blocks-orbit.is-visible .blocks-orbit__card:nth-child(3){animation-delay:.34s}.blocks-motion-ready .blocks-quiet__copy{opacity:0;transform:translateY(38px)}.blocks-motion-ready .blocks-quiet__photo{opacity:0;transform:scale(.94)}.blocks-motion-ready .blocks-quiet__notes article{opacity:0;transform:translateY(34px)}.blocks-motion-ready .blocks-quiet.is-visible .blocks-quiet__copy{animation:.75s both bl-rise}.blocks-motion-ready .blocks-quiet.is-visible .blocks-quiet__photo{animation:.9s .1s both bl-scale}.blocks-motion-ready .blocks-quiet.is-visible .blocks-quiet__notes article{animation:.66s both bl-rise}.blocks-motion-ready .blocks-quiet.is-visible .blocks-quiet__notes article:first-child{animation-delay:.24s}.blocks-motion-ready .blocks-quiet.is-visible .blocks-quiet__notes article:nth-child(2){animation-delay:.34s}.blocks-motion-ready .blocks-quiet.is-visible .blocks-quiet__notes article:nth-child(3){animation-delay:.44s}.blocks-motion-ready .blocks-ribbon__visual{clip-path:inset(0 0 0 100%)}.blocks-motion-ready .blocks-ribbon__content{opacity:0;transform:translate(48px)}.blocks-motion-ready .blocks-ribbon.is-visible .blocks-ribbon__visual{animation:.95s cubic-bezier(.2,.75,.25,1) both bl-wipe-reverse}.blocks-motion-ready .blocks-ribbon.is-visible .blocks-ribbon__content{animation:.82s .12s both bl-right}.blocks-motion-ready .blocks-cascade__image{opacity:0;transform:translate(-48px)}.blocks-motion-ready .blocks-cascade__copy{opacity:0;transform:scale(.96)translate(28px)}.blocks-motion-ready .blocks-cascade.is-visible .blocks-cascade__image{animation:.82s both bl-left}.blocks-motion-ready .blocks-cascade.is-visible .blocks-cascade__copy{animation:.82s .14s both bl-scale}.blocks-motion-ready .blocks-atelier__panel{opacity:0;transform:translate(-42px)}.blocks-motion-ready .blocks-atelier__media{opacity:0;transform:scale(1.08)}.blocks-motion-ready .blocks-atelier.is-visible .blocks-atelier__panel{animation:.82s both bl-left}.blocks-motion-ready .blocks-atelier.is-visible .blocks-atelier__media{animation:1.05s cubic-bezier(.2,.75,.25,1) .1s both bl-image-settle}@keyframes bl-rise{to{opacity:1;transform:none}}@keyframes bl-left{to{opacity:1;transform:none}}@keyframes bl-right{to{opacity:1;transform:none}}@keyframes bl-scale{to{opacity:1;transform:none}}@keyframes bl-card-fan{to{opacity:1;transform:none}}@keyframes bl-wipe{to{clip-path:inset(0)}}@keyframes bl-wipe-reverse{to{clip-path:inset(0)}}@keyframes bl-image-settle{to{opacity:1;transform:scale(1)}}@media (width<=920px){.blocks-luxe-site .blocks-shell,.blocks-luxe-site .blocks-lens__inner{width:calc(100% - 48px)}.blocks-luxe-site .blocks-priority-head,.blocks-luxe-site .blocks-price-story__grid,.blocks-luxe-site .blocks-quiet__grid{grid-template-columns:1fr}.blocks-luxe-site .blocks-priority-head{gap:20px}.blocks-luxe-site .blocks-solutions__grid{grid-template-rows:390px repeat(2,255px);grid-template-columns:1fr}.blocks-luxe-site .blocks-solution-card--large{grid-row:auto;min-height:390px}.blocks-luxe-site .blocks-price-story__panel{width:min(560px,100%)}.blocks-luxe-site .blocks-route{grid-template-columns:1fr}.blocks-luxe-site .blocks-route__image{min-height:500px}.blocks-luxe-site .blocks-route__image:after{background:linear-gradient(#0000 74%,#fff)}.blocks-luxe-site .blocks-route__content{max-width:760px;padding:72px 8%}.blocks-luxe-site .blocks-orbit__grid,.blocks-luxe-site .blocks-quiet__notes{grid-template-columns:1fr}.blocks-luxe-site .blocks-orbit__card{min-height:300px}.blocks-luxe-site .blocks-quiet__copy{padding-right:0}.blocks-luxe-site .blocks-quiet__photo{min-height:470px}.blocks-luxe-site .blocks-quiet__notes{margin-top:-36px}.blocks-luxe-site .blocks-ribbon,.blocks-luxe-site .blocks-atelier{grid-template-columns:1fr}.blocks-luxe-site .blocks-ribbon__visual,.blocks-luxe-site .blocks-atelier__media{min-height:470px}.blocks-luxe-site .blocks-ribbon__content,.blocks-luxe-site .blocks-atelier__panel{padding:72px 8%}.blocks-luxe-site .blocks-cascade{grid-template-columns:1fr}.blocks-luxe-site .blocks-cascade__image{min-height:460px}.blocks-luxe-site .blocks-cascade__image:after{background:linear-gradient(#0000 72%,#fff)}.blocks-luxe-site .blocks-cascade__copy{max-width:none;padding:72px 8%}}@media (width<=620px){.blocks-luxe-site .blocks-shell,.blocks-luxe-site .blocks-lens__inner{width:calc(100% - 32px)}.blocks-luxe-site .blocks-lens{min-height:760px}.blocks-luxe-site .blocks-lens__inner{align-content:start;padding:92px 0 55px}.blocks-luxe-site .blocks-lens__veil{background:linear-gradient(#05192ae6,#051b2db3 58%,#051b2d57)}.blocks-luxe-site .blocks-lens h1{font-size:clamp(2.9rem,13vw,4rem)}.blocks-luxe-site .blocks-lens__lead{font-size:15px}.blocks-luxe-site .blocks-lens__actions{grid-template-columns:1fr;width:100%;display:grid}.blocks-luxe-site :is(.blocks-primary,.blocks-secondary){width:100%}.blocks-luxe-site :is(.blocks-priority-head h2,.blocks-price-story h2,.blocks-route h2,.blocks-heading h2,.blocks-quiet h2,.blocks-ribbon h2,.blocks-cascade h2,.blocks-atelier h2){font-size:clamp(2.3rem,11vw,3.2rem)}.blocks-luxe-site :is(.blocks-solutions,.blocks-price-story,.blocks-orbit,.blocks-quiet){padding-block:76px}.blocks-luxe-site .blocks-solutions__note{grid-template-columns:1fr;gap:7px;padding:16px 17px}.blocks-luxe-site .blocks-solutions__grid{grid-template-rows:350px repeat(2,240px);gap:10px}.blocks-luxe-site .blocks-solution-card--large{min-height:350px}.blocks-luxe-site .blocks-solution-card{border-radius:16px}.blocks-luxe-site .blocks-solution-card__copy,.blocks-luxe-site .blocks-solution-card--large .blocks-solution-card__copy{padding:22px}.blocks-luxe-site .blocks-solution-card p{display:none}.blocks-luxe-site .blocks-price-story__examples{grid-template-columns:1fr}.blocks-luxe-site .blocks-price-story__panel{border-radius:18px;padding:25px 21px}.blocks-luxe-site .blocks-route__image{min-height:370px}.blocks-luxe-site .blocks-route__content{padding:62px 20px 70px}.blocks-luxe-site .blocks-route__action{flex-direction:column;align-items:stretch}.blocks-luxe-site .blocks-route__button{justify-content:space-between;width:100%}.blocks-luxe-site .blocks-orbit__card{min-height:285px;padding:23px}.blocks-luxe-site .blocks-quiet__photo{min-height:340px}.blocks-luxe-site .blocks-quiet__notes{padding:0 8px}.blocks-luxe-site .blocks-ribbon__visual,.blocks-luxe-site .blocks-atelier__media{min-height:340px}.blocks-luxe-site .blocks-ribbon__content,.blocks-luxe-site .blocks-atelier__panel{padding:58px 24px}.blocks-luxe-site .blocks-ribbon__stamp{bottom:20px;left:20px}.blocks-luxe-site .blocks-cascade__image{min-height:330px}.blocks-luxe-site .blocks-cascade__copy{padding:60px 24px 68px}}@media (prefers-reduced-motion:reduce){.blocks-luxe-site *,.blocks-luxe-site :before,.blocks-luxe-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.blocks-motion-ready .blocks-page *{opacity:1!important;clip-path:none!important;transform:none!important}}body.luxe-shell{font-size:17px;line-height:1.55}body.luxe-shell h1{letter-spacing:-.035em!important;font-size:clamp(44px,4vw,58px)!important;line-height:1.12!important}body.luxe-shell h2{letter-spacing:-.025em!important;font-size:clamp(30px,3vw,40px)!important;line-height:1.18!important}body.luxe-shell :is(.blocks-label,.section-kicker,.pcard-desc,.pcard-list,.quote-note,.profile-brand){font-size:14px!important;line-height:1.5!important}body.luxe-shell :is(.internal-hero-eyebrow,.eyebrow){max-width:100%;white-space:normal!important;letter-spacing:.06em!important}body.luxe-shell .studio-hero .premium-hero__inner{padding-top:0!important;padding-bottom:0!important}.ux-details{border:1px solid #c4d3e4;border-radius:12px;margin:24px 0;padding:16px 20px}.ux-details summary{cursor:pointer;min-height:28px;font-size:16px;font-weight:700}.ux-details[open] summary{margin-bottom:20px}.ux-table-scroll{overflow-x:auto}.ux-comparison table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.ux-comparison :is(td,th){white-space:nowrap;border-bottom:1px solid #d9e3ed;padding:12px}.ux-comparison a{color:#205ebf}.ux-comparison caption{text-align:left;margin-bottom:12px}body.luxe-shell :is(.lead,.studio-lead,.internal-hero-lead,.premium-hero__lead){max-width:680px;font-size:17px!important;line-height:1.6!important}body.luxe-shell :is(.feature-text,.strip-title,.strip-sub,.work-meta,.work-tag,.premium-eyebrow,.eyebrow,.internal-hero-eyebrow,.internal-hero-stickers span,.catalog-caption){font-size:14px!important;line-height:1.5!important}body.luxe-shell :is(.editorial-copy p,.insight-grid p,.faq-a,.process-line p),body.luxe-shell :is(.sec-sub,.profile-copy,.solution-desc,.turnkey-card p,.turnkey-bottom p,.why-text,.price-disclaimer,.work-body p){font-size:16px!important;line-height:1.6!important}body.home-page .turnkey-card{opacity:1!important;visibility:visible!important;transform:none!important}body.luxe-shell :is(.premium-section__inner,.container){max-width:1200px}body.luxe-shell :is(.premium-section,.solutions,.why,.prices,.profiles-section,.turnkey,.works,.reviews,.faq){padding-top:60px!important;padding-bottom:60px!important}body.home-page .hero-canvas{height:auto!important;min-height:0!important;max-height:none!important}body.home-page .hero-inner{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;width:calc(100% - 48px)!important;max-width:1160px!important;min-height:680px!important;padding-top:72px!important;padding-bottom:72px!important;display:flex!important}body.home-page .hero-content :is(h1,.lead,.feature-text){color:#123450!important;text-shadow:none!important}body.home-page .hero-content .eyebrow{color:#295471!important;background:0 0!important}body.home-page .feature-icon{color:#2461d5!important;background:#e6eefb!important}body.home-page .strip .accent{font-size:14px!important}body.home-page .strip-sub{color:#425c74!important;display:block!important}body.home-page .strip-item{min-width:0!important;padding:12px!important}body.home-page .hero-content{max-width:680px!important;padding:0!important}body.home-page .hero-content .lead{max-width:570px!important;margin:20px 0!important;font-size:18px!important}body.home-page .hero-content .feature-text{font-size:16px!important}body.home-page .hero-content .features{gap:20px!important;margin:22px 0!important}body.home-page .stats-card{top:100px!important;bottom:auto!important}body.home-page .strip{width:100%!important;margin-top:40px!important;position:relative!important;inset:auto!important}body.home-page .hero-canvas:before{background:linear-gradient(90deg,#f4f8fcfa,#f4f8fcf2 37%,#f4f8fc33 80%)!important}body.luxe-shell .studio-hero{min-height:0!important;padding:48px 0!important}.ux-jump{flex-wrap:wrap;gap:10px;max-width:1160px;margin:24px auto;padding:0 20px;display:flex}.ux-jump a,.ux-jump button{color:#153753;cursor:pointer;background:#fff;border:1px solid #c6d5e5;border-radius:24px;align-items:center;min-height:44px;padding:9px 17px;font:600 15px/1.4 Manrope,sans-serif;text-decoration:none;display:inline-flex}.ux-jump a:hover,.ux-jump button:hover{background:#edf4ff;border-color:#2d6be6}.ux-price-note{background:#f2f6fb;border-left:3px solid #2d6be6;max-width:1120px;margin:20px auto;padding:16px 20px;font-size:15px;line-height:1.6}html{scroll-padding-top:140px}:focus-visible{outline-offset:4px;outline:3px solid #397ca8!important}.ux-mobile-links{display:none}.ux-mobile-links a{font-size:16px}.window-estimator{box-sizing:border-box;color:#153753;background:#fff;border:0;border-radius:20px;width:min(760px,100% - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:28px;font:16px/1.55 Manrope,sans-serif;overflow:auto}.window-estimator::backdrop{background:#07192ca6}.window-estimator .estimate-close{float:right;cursor:pointer;background:#edf3fa;border:0;border-radius:50%;min-width:44px;min-height:44px;font-size:28px}.window-estimator h2{margin:0 0 14px;padding-right:42px;font-size:30px!important}.estimate-fields{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.estimate-fields label{gap:6px;font-size:15px;font-weight:600;display:grid}.estimate-fields [hidden]{display:none}.estimate-fields :is(select,input){box-sizing:border-box;color:#153753;background:#fff;border:1px solid #aebfd2;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:10px;font:16px Manrope,sans-serif}.estimate-result{background:#edf4ff;border-radius:12px;padding:20px;display:block}.estimate-result strong{margin:8px 0;font-size:28px;line-height:1.3;display:block}.estimate-result p{margin:8px 0;font-size:15px!important}.estimate-cta{color:#fff;cursor:pointer;background:#2461d5;border:0;border-radius:9px;min-height:48px;margin-top:20px;padding:12px 20px;font:600 16px Manrope,sans-serif;display:block}.estimate-note{font-size:14px!important;line-height:1.55!important}.estimate-summary{box-sizing:border-box;border:1px solid #b9cadb;border-radius:8px;width:100%;min-height:96px;padding:10px;font:14px/1.5 Manrope,sans-serif}@media (width>=1280px){body.home-page{--home-container:1240px}body.home-page .hero-inner{max-width:1240px!important}}body.home-page .prices-head{align-items:start}body.home-page .prices-title{margin-top:0}body.home-page .prices-sub{max-width:470px}body.home-page .pcard{min-height:0!important}body.home-page .pcard-title{font-size:20px!important;line-height:1.3!important}body.home-page :is(.pcard-desc,.pcard-list,.pcard-list li){font-size:15px!important;line-height:1.5!important}body.home-page .pcard-list{gap:7px;margin-bottom:20px}body.home-page .pcard-foot{flex-wrap:wrap;gap:8px;padding-top:14px}body.home-page .pcard-price{font-size:14px;line-height:1.3}body.home-page .pcard-price .val{white-space:nowrap;font-size:27px;line-height:1.2}body.home-page .prices .pcard-btn{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;height:auto;line-height:1.3;display:inline-flex;min-height:44px!important;padding:12px!important;font-size:14px!important}@media (width<=767px){body.luxe-shell h1{font-size:34px!important;line-height:1.13!important}body.luxe-shell h2{font-size:28px!important;line-height:1.2!important}body.luxe-shell h3{font-size:21px!important;line-height:1.3!important}body.luxe-shell :is(.lead,.studio-lead,.internal-hero-lead,.premium-hero__lead){width:100%!important;max-width:100%!important;font-size:16px!important;line-height:1.55!important}body.luxe-shell :is(.premium-section,.solutions,.why,.prices,.profiles-section,.turnkey,.works,.reviews,.faq){padding-top:36px!important;padding-bottom:36px!important}body.luxe-shell :is(.premium-section__inner,.premium-hero__inner){box-sizing:border-box;width:calc(100% - 36px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}body.home-page .hero-inner{width:calc(100% - 36px)!important;min-height:580px!important;padding:44px 0!important}body.home-page .hero-content{width:100%!important}body.home-page .hero-content .features{grid-template-columns:1fr 1fr!important;gap:12px!important;margin:18px 0!important;display:grid!important}body.home-page .hero-content .feature:last-child{display:none}body.home-page .feature{flex:1;min-width:0}body.home-page .hero-content .feature-text,body.home-page .hero-content .lead{font-size:16px!important}body.home-page .stats-card{box-sizing:border-box;width:100%!important;margin:24px 0 0!important;position:relative!important;inset:auto!important}body.home-page .strip{grid-template-columns:1fr 1fr!important;margin-top:20px!important}body.home-page .hero-canvas:before{background:#f4f8fcf0!important}body.luxe-shell .studio-hero{padding:24px 0!important}body.luxe-shell .internal-hero-contract{width:100%!important;max-width:none!important;padding:0!important}body.luxe-shell .internal-hero-checks{margin:18px 0!important}body.luxe-shell .internal-hero-stickers{margin-top:18px!important}body.luxe-shell .studio-page--prices .internal-hero-stickers,body.luxe-shell .studio-page--prices .internal-hero-checks{display:none}body.home-page :is(.prices-inner,.works-inner,.solutions-inner,.profiles-inner,.why-inner,.reviews-inner,.faq-inner){width:calc(100% - 36px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}body.luxe-shell :is(.blocks-route__content,.blocks-atelier__panel){box-sizing:border-box!important;width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important;margin:0 auto!important;padding:28px 18px!important;left:auto!important;right:auto!important;transform:none!important}body.home-page .pcard-img{object-fit:cover!important;height:170px!important}body.home-page .pcard{min-height:0!important}.ux-jump{gap:8px;margin:18px auto;padding:0 18px}.ux-jump a,.ux-jump button{padding:8px 13px;font-size:14px}.ux-price-note{margin:16px 18px}.ux-mobile-links{border-bottom:1px solid #d8e1ec;grid-template-columns:1fr 1fr;gap:8px;padding:14px 0;display:grid}.ux-mobile-links a{color:#163a60;padding:12px 8px;font-size:16px;font-weight:600;text-decoration:none}body.luxe-shell .mobile-header-actions .mobile-msg--max{display:none}body.luxe-shell :is(.mobile-msg,.mobile-menu-toggle){min-width:44px;min-height:44px}.ux-phone{color:#fff!important;background:#2461d5!important}html{scroll-padding-top:90px}.window-estimator{padding:20px}.estimate-fields{grid-template-columns:1fr;gap:12px}.window-estimator h2{font-size:26px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width>=1280px){body.luxe-shell{--shell-container:1240px}body.luxe-shell .header,body.luxe-shell .sticky-menu-inner{width:1240px;padding-inline:0!important}body.luxe-shell .footer-inner{width:1240px}body.luxe-shell .header .logo{margin-left:-12.825px}body.luxe-shell .sticky-menu .sm-logo{margin-left:-10px}}body.luxe-shell .header .pill-nav .pill{isolation:isolate;transition:color .5s,border-color .5s,box-shadow .5s,transform .5s;position:relative;overflow:hidden;background:#fff!important}body.luxe-shell .header .pill-nav .pill:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#194977,#3475ba);transition:opacity .5s;position:absolute;inset:0}body.luxe-shell .header .pill-nav .pill:is(:hover,:focus-visible):before{opacity:1}body.luxe-shell .header .pill-nav .pill:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff80 50%,#0000 65%);position:absolute;inset:-60% -30%;transform:translate(-130%)}body.luxe-shell .header .pill-nav .pill:is(:hover,:focus-visible){border-color:#719cca;transform:translateY(-1px);box-shadow:0 4px 10px #174d7926,inset 0 1px #fff5;color:#fff!important;background:#fff!important}body.luxe-shell .header .pill-nav .pill:is(:hover,:focus-visible):after{transition:transform .85s .1s;transform:translate(130%)}body.luxe-shell .header .pill-nav .pill:focus-visible{outline-offset:3px;outline:2px solid #2467df}body.luxe-shell .header .pill-nav .pill:active{transform:translateY(0)}body .footer{isolation:isolate;position:relative;overflow:hidden}body .footer:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:url(/assets/footer-window.svg) bottom/100% no-repeat;transition:transform 1s cubic-bezier(.22,.61,.36,1),opacity 1s;position:absolute;inset:0;transform:translateY(100%)}body .footer.footer-art-visible:after{opacity:.22;transform:translateY(0)}@media (width<=767px){body .footer:after{background-size:auto 600px;height:650px;top:auto}}@media (prefers-reduced-motion:reduce){body.luxe-shell .header .pill-nav .pill,body.luxe-shell .header .pill-nav .pill:before,body.luxe-shell .header .pill-nav .pill:after,body .footer:after{transition:none!important}body.luxe-shell .header .pill-nav .pill:is(:hover,:focus-visible){transform:none}body.luxe-shell .header .pill-nav .pill:after{display:none}body .footer:after{transform:none}}@layer shared-footer{body .footer{font:400 12px/1.55 Manrope,sans-serif!important}body .footer :where(*){font:inherit!important;letter-spacing:normal!important}body .footer :is(h3,.ft-brand-name){letter-spacing:-.025em!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important}body .footer h4{letter-spacing:-.025em!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important}body .footer :is(strong,b){font-weight:600!important}body .footer :is(small,.ft-mini-lbl,.ft-brand-note,.ft-call-note,.ft-legal,.ft-c-text .muted){font-size:10.5px!important;line-height:1.5!important}body .footer .ft-mini-val{font-size:16.5px!important;font-weight:700!important}body .footer :is(button,.ft-call-btn){font-size:12px!important;font-weight:600!important;line-height:1.5!important}body .footer .ft-call-btn{white-space:normal!important;height:auto!important;min-height:48px!important;padding:12px 16px!important}body .footer :is(.ft-brand-text,.ft-brand-note,.ft-link,.ft-c-text,.ft-c-text .muted,.ft-call-note,.ft-legal,.ft-legal a,.ft-mini-lbl){color:#d6e3ef!important}@media (width<=767px){body .footer :is(h3,.ft-brand-name){font-size:20px!important}body .footer .ft-mini-val{font-size:15px!important}}}body .footer .ft-link{white-space:normal}.mega-visual,.mega-heading{display:none}@media (width>=921px){body.luxe-shell .header-bottom,body.luxe-shell .sticky-menu-inner{position:relative!important}body.luxe-shell .header-bottom .menu-item,body.luxe-shell .sm-nav,body.luxe-shell .sm-nav .menu-item{position:static!important}body.luxe-shell .menu-item .dropdown{background:#fff;border:1px solid #dce5ec;border-radius:0 0 22px 22px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0;max-height:calc(100dvh - 150px);overflow:hidden auto;box-shadow:0 30px 70px #0b233540;clip-path:inset(0 0 100%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:100%!important;min-width:0!important;padding:0!important;transition:opacity .28s,clip-path .35s,visibility .35s!important;display:grid!important;top:100%!important;left:0!important;right:0!important;transform:none!important}body.luxe-shell .menu-item.mega-open>.dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;clip-path:inset(0)!important;transform:none!important}body.luxe-shell .menu-item .dropdown-inner{align-content:start;min-width:0!important;box-shadow:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 12px!important;max-height:none!important;padding:26px 30px 32px!important;display:grid!important}body.luxe-shell .dropdown-inner .col{align-content:start;gap:4px;display:grid!important}body.luxe-shell .dropdown-inner .mega-heading{color:#17344d;border-bottom:1px solid #e1e9ef;grid-column:1/-1;margin:0 0 18px;padding:0 10px 18px;font:600 22px/1.3 Manrope,sans-serif;display:block}body.luxe-shell .menu-item .dropdown-inner a{justify-content:space-between;align-items:center;min-height:40px;transition:background .2s,color .2s;display:flex;color:#44596b!important;border-radius:8px!important;padding:10px 12px!important;font:500 13px/1.4 Manrope,sans-serif!important;transform:none!important}body.luxe-shell .menu-item .dropdown-inner a:before{display:none!important}body.luxe-shell .menu-item .dropdown-inner a:after{content:"→";opacity:0;color:#2e709f;transition:opacity .2s,transform .2s;transform:translate(-5px);display:block!important}body.luxe-shell .menu-item .dropdown-inner a:is(:hover,:focus-visible,.mega-selected){color:#134a72!important;background:#edf4f8!important}body.luxe-shell .menu-item .dropdown-inner a:is(:hover,:focus-visible,.mega-selected):after{opacity:1;transform:none}body.luxe-shell .dropdown-inner a:focus-visible{outline-offset:-2px;outline:2px solid #397ca8}.mega-visual{isolation:isolate;background:#17344d;border-radius:12px;min-height:350px;margin:16px 16px 16px 0;display:block;position:relative;overflow:hidden}.mega-visual img{object-fit:cover;width:100%;height:100%;transition:opacity .32s,transform .7s;position:absolute;inset:0;transform:scale(1.025)}.mega-visual img.is-loading{opacity:0;transform:scale(1.055)}.mega-visual:after{content:"";pointer-events:none;background:linear-gradient(#071d3000 30%,#071d30d9);position:absolute;inset:0}.mega-caption{z-index:1;color:#fff;pointer-events:none;position:absolute;bottom:26px;left:28px;right:28px}.mega-caption span{letter-spacing:.18em;text-transform:uppercase;color:#cfdfeb;margin-bottom:12px;font:500 10px/1.5 Manrope,sans-serif;display:block}.mega-caption strong{max-width:22ch;font:600 26px/1.2 Manrope,sans-serif;display:block}}@media (prefers-reduced-motion:reduce){body.luxe-shell .menu-item .dropdown,.mega-visual img{transition:none!important}}@media (width<=920px){body.luxe-shell .header-bottom .menu-item.mobile-submenu-open>.dropdown{display:block!important}body.luxe-shell .header-bottom .dropdown .mega-heading,body.luxe-shell .header-bottom .dropdown .mega-visual{display:none!important}body.luxe-shell .header-bottom>.menu-item{display:block!important}body.luxe-shell .header-bottom .menu-item>.dropdown{width:100%!important}body.luxe-shell .header-bottom .dropdown-inner .col{min-width:0}}[data-page-review] .internal-hero-title{margin-bottom:20px!important}[data-page-review] .premium-section--ink .section-heading>p{color:#d6e8fb}[data-page-review] .premium-section--ink .premium-eyebrow{color:#9cc9ff}[data-page-review] .premium-section{padding-block:clamp(48px,6vw,84px)!important}.review-jumps{border-bottom:1px solid #e1eaf4;flex-wrap:wrap;justify-content:center;gap:8px 24px;max-width:1240px;margin:0 auto;padding:18px 24px;display:flex}.review-jumps a{color:#174f8b;border-bottom:1px solid #0000;align-items:center;min-height:40px;font-size:13px;line-height:1.4;text-decoration:none;display:inline-flex}.review-jumps a:hover,.review-jumps a:focus-visible{color:#216ee7;border-bottom-color:currentColor}[data-page-review=superakciya] .superakciya-intro__banner{aspect-ratio:16/9;max-width:900px;height:auto;max-height:none;margin:32px auto}[data-page-review=superakciya] .superakciya-intro__banner img{object-fit:cover;object-position:center 40%;height:100%}[data-page-review=superakciya] .superakciya-gift{padding-block:48px}body.home-page .pcard{flex-direction:column;display:flex}body.home-page .pcard .pcard-btn{margin-top:auto}body.home-page .faq-aside{align-self:start}body.home-page .faq-q{min-height:52px}[data-page-review] .section-heading{gap:28px}[data-page-review] .premium-copy{max-width:74ch}[data-page-review] .premium-copy p{line-height:1.8}[data-page-review] .pc-carousel__slide img{object-fit:contain;background:#f5f8fc;height:320px;padding:12px}[data-page-review] .pc-carousel__cap{color:#234768;background:#edf4fb;min-height:44px;padding:12px 16px;position:static}[data-page-review] .pc-carousel__track:has(>:only-child){justify-content:center;transform:none!important}[data-page-review] .pc-carousel__slide:only-child{flex-basis:100%;max-width:720px}[data-page-review] .pc-carousel:has(.pc-carousel__slide:only-child) :is(.pc-carousel__arrow,.pc-carousel__dots){display:none}[data-page-review] .premium-copy-split__media img{object-fit:contain;background:#f5f8fc;height:340px;padding:12px}[data-page-review] .faq-layout{align-items:start}[data-page-review] .faq-q{min-height:52px}[data-page-review] .portfolio-row__gallery{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}[data-page-review] .portfolio-row__photo{width:100%;max-width:none}[data-page-review] .portfolio-row__photo:focus-visible{outline-offset:4px;outline:3px solid #216ee7}.review-lightbox{color:#163b65;background:#fff;border:0;border-radius:18px;max-width:min(1100px,94vw);max-height:94vh;padding:52px 20px 20px}.review-lightbox::backdrop{background:#051424db}.review-lightbox img{object-fit:contain;max-width:100%;max-height:72vh;margin:auto;display:block}.review-lightbox button{color:#163b65;cursor:pointer;background:#edf5ff;border:1px solid #dce8f5;border-radius:8px;min-height:36px;padding:7px 15px;position:absolute;top:10px;right:12px}.review-lightbox p{margin:12px 0 0;line-height:1.5}@media (width>=901px){[data-page-review] .pc-carousel__track:has(>:nth-child(2):last-child) .pc-carousel__slide{flex-basis:calc(50% - 7px)}[data-page-review] .pc-carousel:has(.pc-carousel__slide:nth-child(2):last-child) :is(.pc-carousel__arrow,.pc-carousel__dots){display:none}}@media (width<=620px){[data-page-review] .premium-section{padding-block:42px!important}.review-jumps{justify-content:flex-start;gap:4px 18px;padding:12px 20px}[data-page-review] .section-heading{grid-template-columns:1fr;gap:16px}[data-page-review] .pc-carousel__slide img{height:260px}[data-page-review] .premium-copy-split__media img{height:270px}[data-page-review] .portfolio-row__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-page-review=plastikovye-okna-ceny] .config-card>img{height:200px;min-height:0}[data-page-review=plastikovye-okna-ceny] .config-card>div{padding:20px}[data-page-review] .premium-fact{padding:18px}}body.luxe-shell main .premium-section{padding-top:96px!important}body.luxe-shell main :is(.blocks-cascade__copy,.premium-copy)>:is(p,ul,ol)+:is(h2,h3){margin-top:36px}body.luxe-shell main :is(.internal-hero-eyebrow,.premium-eyebrow,.blocks-label)+:is(h1,h2){margin-top:14px!important}body.luxe-shell :is(.hero .cta-row,.internal-hero-actions,.premium-hero__actions){align-items:stretch!important}body.luxe-shell :is(.hero .cta-row,.internal-hero-actions,.premium-hero__actions)>:is(a,button){gap:12px;min-width:0;line-height:1.3;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:56px!important;min-height:56px!important;padding:12px 20px!important;display:inline-flex!important}body.home-page .hero .features{gap:12px}body.home-page .hero .feature{isolation:isolate;background:linear-gradient(135deg,#ffffffb3,#eef5ff66);border:1px solid #bfd3e980;border-radius:16px;padding:15px 14px;transition:transform .4s,border-color .4s,background .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9}body.home-page .hero .feature:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffffff24 50%,#0000 62%);transition:transform .75s;position:absolute;inset:-50%;transform:translate(-80%)}body.home-page .hero .feature-icon{color:#b9dcff;background:#ffffff1a;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;transition:transform .4s,background .4s;display:grid}body.home-page .geo-pill{border:1px solid #dbe8f4;transition:transform .35s,box-shadow .35s,background .35s,color .35s}body.home-page .geo-pill .pin{transition:transform .35s,color .35s}@media (hover:hover){body.home-page .hero .feature:hover{background:linear-gradient(135deg,#538eff35,#ffffff12);border-color:#b7d9ff99;transform:translateY(-4px);box-shadow:0 12px 28px #07192b30,inset 0 1px #ffffff50}body.home-page .hero .feature:hover:after{transform:translate(80%)}body.home-page .hero .feature:hover .feature-icon{background:#74b4ff38;transform:rotate(-6deg)}body.home-page .geo-pill:hover{transform:translateY(-3px);box-shadow:0 7px 18px #071d3940;color:#fff!important;background:#245f9b!important}body.home-page .geo-pill:hover .pin{color:#9de6ce;transform:translateY(-2px)scale(1.12)}}body.luxe-shell .menu-link .menu-caret{transform-origin:50%;background:0 0;border-radius:0;flex:0 0 10px;overflow:visible;box-sizing:content-box!important;width:10px!important;height:10px!important;padding:5px!important;display:block!important}body.luxe-shell .menu-item .dropdown-inner a:after{border-radius:50%;flex:0 0 22px;content:""!important;background:#e0ebf5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6 11h10m-4-4 4 4-4 4' fill='none' stroke='%232e709f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/22px 22px no-repeat!important;border:0!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}@media (width<=767px){body.luxe-shell main .premium-section{padding-top:56px!important}body.home-page .hero .feature{padding:10px 14px}body.home-page .hero-content .feature:last-child{display:flex}body.luxe-shell :is(.hero .cta-row,.internal-hero-actions,.premium-hero__actions)>:is(a,button){width:100%!important}}@media (prefers-reduced-motion:reduce){body.home-page .hero :is(.feature,.feature-icon),body.home-page :is(.geo-pill,.geo-pill .pin){transition:none;transform:none}}body.luxe-shell button.menu-link{text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit}.mobile-submenu-toggle{display:none}@media (width<=920px){#mobileMainMenu>.menu-item{position:relative}#mobileMainMenu .mobile-submenu-toggle{color:#526477;background:0 0;border:0;place-items:center;width:48px;height:54px;display:grid;position:absolute;top:0;right:0}#mobileMainMenu .mobile-submenu-toggle svg{width:10px;height:10px}#mobileMainMenu .menu-link[href=\/]{margin-right:48px}#mobileMainMenu .menu-link[href=\/]>.menu-caret{visibility:hidden}}body.home-page .ux-comparison{width:min(100%,820px);margin-inline:auto}body.home-page .faq-aside .faq-aside-text{color:#fff!important;opacity:1!important;font-size:14px!important;line-height:1.65!important}body.home-page .faq-aside:before{background:linear-gradient(#0000 25%,#122e452e)!important}.nav-related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin-top:30px;display:grid}body.luxe-shell .nav-related-card{color:#163d5c;background:linear-gradient(135deg,#fff,#eff6fa);border:1px solid #d7e5ef;border-radius:22px;flex-direction:column;gap:16px;padding:28px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.nav-related-card h3,.nav-related-card p{margin:0!important}.nav-related-card p{color:#536b7b;line-height:1.7}.nav-card-number{color:#357cc0;letter-spacing:.18em;font-size:12px}.nav-card-action{justify-content:space-between;margin-top:auto;padding-top:16px;font-size:14px;font-weight:600;display:flex}.nav-related-card:hover,.nav-related-card:focus-visible{border-color:#8fbbd9;transform:translateY(-4px);box-shadow:0 18px 40px #193d6012}body.luxe-shell .cottage-profile-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;margin-top:34px;display:grid}.cottage-profile-layout figure{background:#edf4f8;border-radius:24px;flex-direction:column;margin:0;display:flex;overflow:hidden}.cottage-profile-layout figure img{object-fit:cover;flex:1;width:100%;height:100%;min-height:260px}.cottage-profile-layout figcaption{color:#425f76;padding:20px;font-size:13px;line-height:1.65}.cottage-profile-options{gap:18px;display:grid}.cottage-profile-options .premium-card{min-height:0;margin:0}body.luxe-shell [data-page-review=oknavdom] #oshibki .premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.luxe-shell [data-page-review=oknavdom] #oshibki .premium-card:first-child{grid-row:span 2}.cottage-profile-options a{color:#216eb4;font-size:14px;font-weight:600}body.luxe-shell .new-product-hero{background:linear-gradient(115deg,#f2f7fa,#e1edf4);padding:54px 0 64px}.new-product-wrap{width:min(1240px,100% - 48px);margin-inline:auto}.new-product-split{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.new-product-hero h1{letter-spacing:-.04em;color:#103857;margin:22px 0;font-size:clamp(34px,3.8vw,58px);line-height:1.12}.new-product-hero .new-product-lead{color:#456279;max-width:580px;font-size:17px;line-height:1.75}.new-product-breadcrumb{color:#526c80;margin-bottom:36px;font-size:12px}.new-product-breadcrumb a{color:inherit}.new-product-image{aspect-ratio:4/3;object-fit:cover;border-radius:28px;width:100%;display:block;box-shadow:0 24px 50px #1c43651a}.new-product-image--profile{object-fit:contain;box-sizing:border-box;background:#fff;padding:35px}.new-product-checks{flex-wrap:wrap;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.new-product-checks li{color:#36596e;border:1px solid #c6d9e7;border-radius:24px;padding:8px 12px;font-size:12px}.new-product-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.new-product-gallery article{background:#fff;border:1px solid #dbe7ef;border-radius:22px;overflow:hidden}.new-product-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.new-product-gallery .new-product-card-body{padding:24px}.new-product-card-body h3{margin:0 0 12px}.new-product-card-body p{color:#526d80;line-height:1.75}.new-product-card-body a{color:#216eb4;font-weight:600}.new-product-facts{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.new-product-facts div{background:#edf5fa;border-radius:18px;padding:24px}.new-product-facts dt{color:#526d80;font-size:13px}.new-product-facts dd{color:#173d5a;margin:12px 0 0;font-size:24px;font-weight:600}.new-product-steps{counter-reset:steps;grid-template-columns:repeat(4,1fr);gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.new-product-steps li{counter-increment:steps;color:#526d80;border-top:1px solid #bbd2e3;padding-top:20px;line-height:1.75}.new-product-steps li:before{content:"0" counter(steps);color:#2d78b8;margin-bottom:18px;font-size:14px;display:block}.new-product-steps strong{color:#163d5c;margin-bottom:10px;display:block}@media (width<=900px){.new-product-split{gap:28px}.new-product-gallery,.new-product-steps{grid-template-columns:1fr 1fr}}@media (width<=640px){.new-product-wrap{width:calc(100% - 32px)}.new-product-split,.new-product-gallery,body.luxe-shell .cottage-profile-layout,body.luxe-shell [data-page-review=oknavdom] #oshibki .premium-grid{grid-template-columns:1fr}.new-product-hero{padding:30px 0 40px!important}.new-product-hero .new-product-lead{font-size:15px}.new-product-image{border-radius:20px}.new-product-facts{grid-template-columns:1fr}.new-product-facts div{justify-content:space-between;align-items:center;display:flex}.new-product-facts dd{margin:0;font-size:20px}.new-product-steps{gap:20px}.cottage-profile-layout figure img{max-height:350px}.nav-related-card{padding:24px}.new-product-breadcrumb{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.nav-related-card{transition:none!important;transform:none!important}}.new-product-image,.new-product-gallery img{height:auto}.cottage-profile-layout figure img{flex:none;height:320px;min-height:0}.cottage-profile-options .premium-card__body{box-sizing:border-box;flex-direction:column;justify-content:center;height:100%;display:flex}body.home-page .faq-aside-body{text-shadow:none;background:linear-gradient(#f7fafbe8 0%,#f7fafbe0 46%,#f7fafb05 70%,#f7fafbe8 100%)}body.home-page .faq-aside :is(.faq-aside-title,.faq-aside-text,.faq-aside-list,.faq-aside-list li,.faq-aside-phone,.faq-aside-phone span){color:#163d5c!important}body.luxe-shell:not(.home-page){--page-width:1240px;--page-gutter:36px;--type-h1:58px;--type-h2:40px;--type-h3:22px;--type-body:13.6px;--type-lead:15.3px;--type-note:11.9px;--type-price:23.8px;--type-number:18.7px}@layer internal-design-system{body.luxe-shell:not(.home-page) main .premium-section{padding-inline:0!important}body.luxe-shell:not(.home-page) main{font-family:Manrope,sans-serif!important;font-size:var(--type-body)!important;line-height:1.65!important}body.luxe-shell:not(.home-page) main :where(*){font-size:inherit!important}body.luxe-shell:not(.home-page) main h1{font-size:var(--type-h1)!important;line-height:1.2!important}body.luxe-shell:not(.home-page) main h2{font-size:var(--type-h2)!important;line-height:1.25!important}body.luxe-shell:not(.home-page) main h3{font-size:var(--type-h3)!important;line-height:1.3!important}body.luxe-shell:not(.home-page) main h4{font-size:16px!important;line-height:1.35!important}body.luxe-shell:not(.home-page) main :is(.internal-hero-lead,.premium-hero__lead,.studio-lead,.section-heading>p,.premium-section__lead,.cfgd-prices__lead,.cfgd-profiles__lead,.sec-sub){font-size:var(--type-lead)!important;line-height:1.65!important}body.luxe-shell:not(.home-page) main :is(small,figcaption,.premium-breadcrumbs,.premium-eyebrow,.internal-hero-eyebrow,.internal-hero-stickers,.blocks-label,.cfgd-prices__note,.cfgd-prices__old,.pc-carousel__cap,.review-jumps){font-size:var(--type-note)!important;line-height:1.55!important}body.luxe-shell:not(.home-page) main :is(.premium-card,.premium-benefit,.cfgd-prices__cell,.cfgd-prices__aside,.faq-aside,.premium-related-card,.review-card,.blocks-scenario,.premium-fact){--type-body:12px;--type-lead:13.5px;--type-note:10.5px;font-size:var(--type-body)!important}body.luxe-shell:not(.home-page) main :is(.cfgd-prices__new,.premium-price__value){font-size:var(--type-price)!important;line-height:1.25!important}body.luxe-shell:not(.home-page) main :is(.premium-fact__value,.faq-aside-phone){font-size:var(--type-number)!important;line-height:1.3!important}body.luxe-shell:not(.home-page) main :is(button,.btn-primary,.btn-ghost,.premium-button){font-size:var(--type-body)!important;line-height:1.5!important}body.luxe-shell:not(.home-page) main :is(.premium-section__inner,.premium-hero__inner,.blocks-shell,.blocks-lens__inner,.cfgd-prices__inner,.cfgd-profiles__inner,.container){width:min(var(--page-width),calc(100% - var(--page-gutter)))!important;max-width:var(--page-width)!important;box-sizing:border-box!important;margin-inline:auto!important;padding-inline:0!important}body.luxe-shell:not(.home-page) main :is(.premium-section__inner,.blocks-shell) .container{width:100%!important}body.luxe-shell:not(.home-page) main :is(.premium-copy,.blocks-cascade__copy) p{line-height:1.8!important}body.luxe-shell:not(.home-page) main :is(.section-heading,.cfgd-prices__head,.cfgd-profiles__head){gap:28px!important;margin-bottom:32px!important}body.luxe-shell:not(.home-page) main :is(.premium-copy,.blocks-cascade__copy)>:is(p,ul,ol)+:is(h2,h3){margin-top:36px!important}@media (width<=767px){body.luxe-shell:not(.home-page) main :is(.section-heading,.cfgd-prices__head,.cfgd-profiles__head){gap:16px!important;margin-bottom:24px!important}}body.luxe-shell:not(.home-page) main .premium-copy-split :is(.section-heading>p,.premium-copy>p:not(.premium-eyebrow)){font-size:15px!important;line-height:1.8!important}@media (width<=900px){body.luxe-shell:not(.home-page) main .premium-copy-split :is(.section-heading>p,.premium-copy>p:not(.premium-eyebrow)){font-size:14px!important;line-height:1.75!important}}}@media (width<=767px){body.luxe-shell:not(.home-page){--type-h1:34px;--type-h2:28px;--type-h3:20px;--type-price:22.1px;--type-number:17px}}body.luxe-shell:not(.home-page) main :is(.premium-copy,.blocks-cascade__copy){min-width:0}body.luxe-shell:not(.home-page) main img{max-width:100%}body.luxe-shell:not(.home-page) main :is(h1,h2,h3,p,li){overflow-wrap:break-word}.page-decision{color:#243f55;background:#f3f7fa;border:1px solid #d4e2ed;border-left:3px solid #397ba8;border-radius:0 16px 16px 0;margin-top:28px;padding:24px 28px}.page-decision strong{color:#183d5a;margin-bottom:12px;display:block}.page-decision ul{gap:10px;margin:0;padding-left:19px;line-height:1.7;display:grid}.premium-section--ink .page-decision{color:#dbe8f2;background:#ffffff0a;border-color:#ffffff30}.premium-section--ink .page-decision strong{color:#fff}@media (width<=767px){.page-decision{padding:20px}}[data-page-review] .gua-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}[data-page-review] .gua-gallery__grid figure{aspect-ratio:auto;background:#f2f6fa;border-radius:16px;margin:0;position:relative;overflow:hidden}[data-page-review] .gua-gallery__grid img{object-fit:contain;box-sizing:border-box;width:100%;height:260px;padding:10px;display:block}[data-page-review] .gua-gallery__grid figcaption{color:#35536c;background:#f2f6fa;padding:12px 16px;line-height:1.55;position:static}[data-page-review] .review-photo{cursor:zoom-in;transition:background .2s;display:block}[data-page-review] .review-photo:hover{background:#e5eef6}[data-page-review] .review-photo:focus-visible{outline-offset:-3px;outline:3px solid #397ba8}[data-page-review] :is(.premium-gallery,.ustanovka-gallery__grid) .review-photo{height:100%}[data-page-review] .premium-gallery figcaption{pointer-events:none}[data-page-review] .gua-detail{grid-template-columns:1.15fr .85fr;align-items:start;gap:40px;margin-top:30px;display:grid}[data-page-review] .gua-detail__text>*+*{margin-top:16px}[data-page-review] .gua-detail__photo{background:#eef3f9;border-radius:18px;margin:0;overflow:hidden}[data-page-review] .gua-detail__photo img{object-fit:contain;width:100%;height:340px;display:block}[data-page-review] .gua-detail__photo figcaption{padding:12px 16px}[data-page-review] [id]{scroll-margin-top:110px}@media (width<=900px){[data-page-review] .gua-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page-review] .gua-detail{grid-template-columns:1fr}}@media (width<=560px){[data-page-review] .gua-gallery__grid{grid-template-columns:1fr}[data-page-review] .gua-gallery__grid img{height:250px}[data-page-review] .premium-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px;gap:12px}[data-page-review] .premium-gallery figure:first-child{grid-area:auto/1/auto/-1}[data-page-review] .premium-gallery figcaption{padding:28px 10px 10px}}button.faq-row{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;padding:0}button.faq-row:focus-visible,.smart-faq summary:focus-visible{outline-offset:3px;outline:3px solid #2868cb}.faq-item .faq-a[hidden]{display:none!important}.faq-item .faq-row{min-height:48px;scroll-margin-top:160px}.faq-item .faq-q{flex:1;min-width:0}.faq-item .faq-toggle,.faq-item .faq-plus-r{flex-shrink:0}.faq-item .faq-plus-r{display:none!important}.faq-item.open .faq-state-vertical{display:none}.faq-item .faq-toggle svg,.faq-item .faq-toggle{transform:none!important}.faq-item{cursor:default}@media (hover:hover){button.faq-row:hover .faq-q{color:#245bb0}}.faq-motion{display:flow-root}.faq-motion[hidden]{display:none}.faq-item .faq-motion .faq-a{display:block!important}.faq-item .faq-motion .faq-a[hidden]{display:none!important}.smart-faq details{box-sizing:border-box}body .window-estimator{color:#173950;background:#f8fafc;border:1px solid #ffffffb3;border-radius:28px;width:min(1040px,100% - 32px);padding:36px;box-shadow:0 32px 100px #071f4155}.window-estimator::backdrop{backdrop-filter:blur(7px);background:#081d35a8}body .window-estimator .estimate-close{float:none;color:#34516a;background:#e9eff4;transition:background .2s,transform .2s;position:absolute;top:20px;right:20px}.window-estimator .estimate-close:hover{background:#dce7ef;transform:rotate(90deg)}.estimate-eyebrow{letter-spacing:.16em;color:#577589;margin:0 50px 14px 0;font-size:11px;font-weight:800}body.luxe-shell .window-estimator h2{margin:0 40px 12px 0;padding:0;font-size:clamp(26px,3vw,36px)!important;line-height:1.15!important}.estimate-intro{color:#536b7d;max-width:650px;margin:0 0 28px;font-size:15px;line-height:1.65}.estimate-layout{grid-template-columns:1.1fr 1fr;gap:28px;display:grid}.estimate-settings{background:#fff;border:1px solid #e0e8ef;border-radius:20px;min-width:0;padding:24px}.estimate-step{align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.estimate-step>span{color:#57788c;border:1px solid #c6d8e5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.window-estimator .estimate-fields{gap:18px 14px;margin:24px 0}.window-estimator .estimate-fields label{color:#496174;align-content:start;gap:8px;font-size:12px;line-height:1.5}.window-estimator .estimate-fields :is(select,input){color:#183c55;background-color:#f8fafc;border:1px solid #d3dfe8;border-radius:10px;min-height:50px;padding:12px;font:500 14px/1.4 Manrope,sans-serif;transition:border-color .2s,box-shadow .2s}.window-estimator select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23516d81' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px!important}.estimate-settings-note{color:#607787;margin:16px 0 0;font-size:12px;line-height:1.7}.estimate-settings-note a{color:#235f8b;text-underline-offset:3px;display:block}.estimate-overview{background:linear-gradient(145deg,#e6f1f6,#f2f6fa 65%,#e8eff7);border:1px solid #d6e5ee;border-radius:20px;min-width:0;padding:24px}.estimate-visual{text-align:center;margin:10px 0 16px}.estimate-visual img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 12px 12px #1b4e7115);width:100%;height:175px;display:block}.estimate-visual figcaption{color:#547080;margin-top:6px;font-size:12px}.window-estimator .estimate-result{background:0 0;border-radius:0;padding:0}.estimate-result>span{color:#577082;font-size:11px;line-height:1.5;display:block}.window-estimator .estimate-result strong{letter-spacing:-.045em;white-space:normal;margin:8px 0 12px;font-size:clamp(23px,2.5vw,30px)}.window-estimator .estimate-result p{color:#496174;margin:6px 0;line-height:1.65;font-size:12px!important}.window-estimator .estimate-cta{background:linear-gradient(120deg,#173e5c,#276592);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:20px;padding:14px 18px;font-size:14px;font-weight:700;transition:box-shadow .25s,transform .25s;display:flex;box-shadow:0 8px 18px #1a496522}.estimate-cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1a496538}.estimate-cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.estimate-cta>span:last-child{font-size:22px;font-weight:400;line-height:1}.estimate-reassurance{text-align:center;color:#547080;margin:10px 0 0;font-size:11px;line-height:1.5}.window-estimator>.estimate-note{color:#647887;margin:18px 0 0;font-size:11px!important;line-height:1.7!important}.window-estimator>.estimate-note a{color:#235f8b}body :is(.window-estimator,.contact-dialog) :is(input,select,textarea):focus{outline-offset:2px;border-color:#518bb2;box-shadow:0 0 0 3px #518bb21c;outline:2px solid #518bb2!important}body :is(.window-estimator,.contact-dialog) :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #518bb2!important}body :is(.window-estimator,.contact-dialog) input[type=checkbox]{accent-color:#276592}@media (width<=700px){body .window-estimator{border-radius:20px;width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:24px 16px 18px}body .window-estimator .estimate-close{top:12px;right:12px}.estimate-eyebrow{letter-spacing:.12em;font-size:9px}.estimate-intro{margin-bottom:20px;font-size:14px}.estimate-layout{grid-template-columns:1fr;gap:14px}.estimate-settings,.estimate-overview{padding:18px}.window-estimator .estimate-fields{grid-template-columns:1fr;gap:14px;margin:20px 0}.window-estimator .estimate-fields :is(select,input){font-size:16px}.estimate-visual img{height:160px}}@media (prefers-reduced-motion:reduce){.window-estimator *{transition:none!important;animation:none!important}}.window-estimator .estimate-close{place-items:center;display:grid}html:has(#windowEstimator[open]){overflow:hidden}@media (width<=700px){body .window-estimator .estimate-close{float:right;z-index:2;margin:-12px -4px 0 8px;position:sticky;top:0;right:auto;box-shadow:0 2px 8px #173e5c12}}.knowledge-page .stati-topic{isolation:isolate;border:1px solid #dce6ed;transition:transform .32s,box-shadow .32s,border-color .32s;position:relative;box-shadow:0 8px 26px #17364e08}.knowledge-page .stati-topic__body{min-width:0}.knowledge-page .stati-topic__body h3,.knowledge-page .stati-topic__body h3 a{letter-spacing:-.025em;color:#163b53;margin:0;font:700 20px/1.35 Manrope,sans-serif;text-decoration:none}.knowledge-page .stati-topic__body h3 a:after{content:"";z-index:1;border-radius:18px;position:absolute;inset:0}.knowledge-page .stati-topic__links a{z-index:2;position:relative}.knowledge-page .stati-topic__photo{overflow:hidden}.knowledge-page .stati-topic__photo img{transition:transform .55s cubic-bezier(.2,.65,.3,1)}.knowledge-page .stati-topic__body:after{content:"Читать материал  ↗";color:#34789b;margin-top:auto;padding-top:8px;font:700 13px/1.5 Manrope,sans-serif;transition:color .3s}.knowledge-page .stati-topic:focus-within{outline-offset:4px;outline:2px solid #347fa7}.knowledge-page[data-page-review=stati] .stati-topics__grid{grid-template-columns:1fr;gap:20px}.knowledge-page[data-page-review=stati] .stati-topic{grid-template-columns:minmax(220px,28%) minmax(0,1fr);display:grid}.knowledge-page[data-page-review=stati] .stati-topic__photo{aspect-ratio:auto;height:100%;min-height:220px}.knowledge-page[data-page-review=stati] .stati-topic__body{gap:10px;padding:26px 32px}.knowledge-page[data-page-review=stati] .stati-topic__body:after{content:"Открыть раздел  ↗"}.knowledge-page .blocks-solution-card__copy h3{font-size:22px;line-height:1.3}.knowledge-page a.blocks-solution-card{transition:transform .32s,box-shadow .32s}.price-luxe-site .studio-catalog .config-card{isolation:isolate;transition:transform .35s cubic-bezier(.2,.65,.3,1),box-shadow .35s,border-color .35s;position:relative}.price-luxe-site .studio-catalog .config-card__more:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.price-luxe-site .studio-catalog .config-card__more,.price-luxe-site .studio-catalog .config-card__more:hover,.price-luxe-site .studio-catalog .config-card__more:focus{position:static;transform:none}.price-luxe-site .studio-catalog .config-card>div{position:static}.price-luxe-site .studio-catalog .config-card>img{transition:transform .55s cubic-bezier(.2,.65,.3,1)}.price-luxe-site .studio-catalog .config-card:focus-within{outline-offset:4px;outline:2px solid #347fa7}@media (hover:hover){.knowledge-page .stati-topic:hover,.knowledge-page a.blocks-solution-card:hover,.price-luxe-site .studio-catalog .config-card:hover{border-color:#90b8ce;transform:translateY(-5px);box-shadow:0 18px 38px #23465f17}.knowledge-page .stati-topic:hover .stati-topic__photo img{transform:scale(1.035)}.knowledge-page .stati-topic:hover h3 a{color:#267797}.price-luxe-site .studio-catalog .config-card:hover>img{transform:scale(1.025)}}@media (width<=620px){.knowledge-page[data-page-review=stati] .stati-topic{grid-template-columns:1fr}.knowledge-page[data-page-review=stati] .stati-topic__photo{aspect-ratio:16/9;height:auto;min-height:0}.knowledge-page[data-page-review=stati] .stati-topic__body{padding:22px}.knowledge-page .stati-topic__body h3,.knowledge-page .stati-topic__body h3 a,.knowledge-page .blocks-solution-card__copy h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.knowledge-page .stati-topic,.knowledge-page .stati-topic__photo img,.knowledge-page a.blocks-solution-card,.price-luxe-site .studio-catalog .config-card,.price-luxe-site .studio-catalog .config-card>img{transition:none;transform:none!important}}.luxe-shell #answers.faq .faq-aside{height:480px;min-height:480px;position:relative;top:auto}.luxe-shell #answers.faq .faq-aside-body{height:100%}.luxe-shell #answers.faq .faq-aside-phone>span{font-size:12px!important;line-height:1.5!important}body .contact-dialog__panel{isolation:isolate;background:#fff;border-radius:28px;grid-template-columns:1.08fr 1fr;width:min(1040px,100%);padding:0;display:grid}.contact-dialog__story{background:radial-gradient(at 20% 70%,#d7eaf0,#0000 65%),#eef4f5;padding:40px;position:relative;overflow:hidden}.contact-dialog__application{align-self:center;min-width:0;padding:54px 36px 32px}body .contact-dialog__close{z-index:5;background:#fff;box-shadow:0 3px 14px #123b5615}body .contact-dialog h2{letter-spacing:-.045em;color:#163d51;padding:0;margin:0!important;font-size:clamp(28px,3vw,38px)!important;line-height:1.16!important}body .contact-dialog__lead{color:#486272;margin:18px 0;font-size:14px!important;line-height:1.7!important}.contact-dialog__eyebrow{color:#347782;letter-spacing:.1em;font-size:9px;line-height:1.7}.contact-dialog__benefits{gap:6px;margin-bottom:0}.contact-dialog__benefits span{color:#3e6370;background:#ffffff80;border:1px solid #cadde1;font-size:10px;line-height:1.4}.contact-dialog__form-intro>span{letter-spacing:.14em;text-transform:uppercase;color:#4c7b89;font:700 10px/1.5 Manrope,sans-serif}body .contact-dialog__form-intro>p{color:#173d51;margin:8px 0 26px;font:700 23px/1.3 Manrope,sans-serif!important}.contact-dialog__form{grid-template-columns:1fr;gap:19px}.contact-dialog__field{gap:9px;font-size:12px}.contact-dialog__field input{background:#f7fafb;border-color:#d6e2e7;border-radius:12px;height:56px}.contact-dialog__check{cursor:pointer;grid-template-columns:20px 1fr;gap:10px;font-size:12px!important;line-height:1.6!important}.contact-dialog__check input{width:20px;height:20px;margin-top:2px}body .contact-dialog__operator{color:#617584!important;font-size:11px!important;line-height:1.65!important}body .contact-dialog__submit{background:linear-gradient(110deg,#163f52,#297386);justify-content:space-between;padding:18px 22px;font-size:14px;transition:box-shadow .3s,transform .3s;box-shadow:0 10px 24px #184c6025}body .contact-dialog__submit:hover{transform:translateY(-2px);box-shadow:0 16px 30px #184c6038}.contact-dialog__scene{perspective:800px;height:270px;margin:10px 0 0;position:relative}.dialog-orbit{border:1px solid #a8c5ce66;border-radius:50%;width:250px;height:250px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.dialog-orbit:after{content:"";border:1px dashed #91b6c266;border-radius:50%;position:absolute;inset:25px}.dialog-window{background:linear-gradient(120deg,#fff,#dbe4e7);border:2px solid #fff;gap:8px;width:174px;height:206px;padding:9px;transition:transform .8s cubic-bezier(.2,.7,.3,1);display:flex;position:absolute;top:25px;left:50%;transform:translate(-50%)rotateY(-18deg)rotateX(5deg);box-shadow:9px 8px #b4c7ce,22px 25px 30px #27546926}.dialog-window i{background:linear-gradient(125deg,#0000 25%,#ffffffa6 26%,#ffffff30 46%,#0000 47%),linear-gradient(#8bb9d1,#dfeff4 62%,#a9c3bc 63%,#d2ddd3 72%,#829ea2);border:4px solid #f9fcfd;flex:1;display:block;position:relative;box-shadow:inset 0 0 0 1px #7194a5}.dialog-window i:last-of-type:after{content:"";background:#e8edf0;border-radius:3px;width:4px;height:22px;position:absolute;top:46%;left:3px;box-shadow:1px 1px 2px #587384}.dialog-window b{background:linear-gradient(#fff,#c3d3d9);height:10px;position:absolute;bottom:-10px;left:-10px;right:-12px;box-shadow:0 6px 10px #254b6020}.contact-dialog__story:hover .dialog-window{transform:translate(-50%)rotateY(-6deg)rotateX(2deg)}.dialog-spec{backdrop-filter:blur(12px);color:#446673;background:#ffffffc2;border:1px solid #ffffffa0;border-radius:10px;padding:9px 12px;font:500 10px/1.5 Manrope,sans-serif;position:absolute;box-shadow:0 8px 20px #1949570a}.dialog-spec--top{top:45px;right:0}.dialog-spec--bottom{bottom:15px;left:0}.dialog-spec b{color:#297386;margin-right:8px;font-size:9px}body .contact-dialog__signature{letter-spacing:.13em;color:#234f60;align-items:center;gap:14px;margin:12px 0 0;display:flex;font:800 16px/1.5 Manrope,sans-serif!important}.contact-dialog__signature span{letter-spacing:0;color:#607d87;max-width:160px;font-size:10px;font-weight:500}.contact-dialog:not([hidden]) .contact-dialog__panel{animation:.45s cubic-bezier(.2,.7,.3,1) both dialog-arrive}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.price-luxe-site .studio-catalog .config-card .config-card__visual{background:#dce6ed;justify-content:center;align-items:center;min-width:0;padding:0;display:flex;overflow:hidden}.price-luxe-site .studio-catalog .config-card__visual img{object-fit:contain;width:100%;height:auto;max-height:360px;transition:transform .6s;display:block;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-composite:intersect}@media (hover:hover){.price-luxe-site .studio-catalog .config-card:hover .config-card__visual img{transform:scale(1.025)}}@media (width<=760px){body .contact-dialog{padding:8px}body .contact-dialog__panel{overscroll-behavior:contain;border-radius:20px;max-height:calc(100dvh - 16px);scroll-padding:20px;display:block}.contact-dialog__story{padding:28px 22px 22px}body .contact-dialog h2{padding-right:14px;font-size:28px!important}.contact-dialog__eyebrow{padding-right:28px;font-size:8px}.contact-dialog__scene{height:160px;margin-top:18px}.dialog-window{gap:4px;width:108px;height:128px;padding:5px;top:6px}.dialog-orbit{width:155px;height:155px;top:0}.dialog-spec--top{font-size:9px;top:24px}.dialog-spec--bottom{font-size:9px;bottom:3px}.contact-dialog__signature{display:none!important}.contact-dialog__application{padding:24px 22px}.contact-dialog__form-intro>p{margin-bottom:22px}body .contact-dialog__close{float:right;margin:10px 10px -50px 0;position:sticky;top:10px}.price-luxe-site .studio-catalog .config-card__visual img{width:240px;max-width:100%;height:240px}}@media (prefers-reduced-motion:reduce){.contact-dialog *,.config-card__visual img{transition:none!important;animation:none!important}}body.luxe-shell .contact-dialog .contact-dialog__form-intro>p{font-size:23px!important;line-height:1.3!important}@layer home-typography{body.home-page .contact-dialog h2{font-size:38px!important;line-height:1.16!important}body.home-page .contact-dialog .contact-dialog__lead{font-size:14px!important;line-height:1.7!important}body.home-page .contact-dialog .contact-dialog__form-intro>p{font-size:23px!important;font-weight:700!important;line-height:1.3!important}body.home-page .contact-dialog .contact-dialog__field input{font-size:16px!important}body.home-page .contact-dialog .contact-dialog__eyebrow{font-size:9px!important}body.home-page .contact-dialog .contact-dialog__benefits span,body.home-page .contact-dialog .dialog-spec{font-size:10px!important}body.home-page .contact-dialog .dialog-spec b{font-size:9px!important}body.home-page .contact-dialog .contact-dialog__signature{letter-spacing:.13em!important;font-size:16px!important;font-weight:800!important}body.home-page .contact-dialog .contact-dialog__signature span{letter-spacing:0!important;font-size:10px!important;font-weight:500!important}body.home-page .contact-dialog .contact-dialog__close{font-size:28px!important;line-height:1!important}@media (width<=760px){body.home-page .contact-dialog h2{font-size:25px!important}body.home-page .contact-dialog .contact-dialog__lead{font-size:13px!important;line-height:1.55!important}body.home-page .contact-dialog .contact-dialog__form-intro>p{font-size:19px!important}}@media (width<=767px){body.home-page :is(.works,.profiles-section,.reviews,.solutions,.prices,.why,.faq){padding-inline:0!important}body.home-page :is(.solution-body,.pcard-body,.profile-card-body,.work-body,.review-card,.why-card,.faq-aside-body){padding-inline:16px!important}}}@media (width<=760px){body.luxe-shell .contact-dialog__story{padding:26px 22px 18px}body.luxe-shell .contact-dialog h2{font-size:25px!important}body.luxe-shell .contact-dialog__lead{margin:12px 0;font-size:13px!important;line-height:1.55!important}.contact-dialog__scene{display:none}.contact-dialog__application{padding:20px 22px 26px}.contact-dialog__form-intro>span{display:none}body.luxe-shell .contact-dialog .contact-dialog__form-intro>p{margin:0 0 18px;font-size:19px!important}.contact-dialog__form{gap:16px}body.luxe-shell .contact-dialog__field input{font-size:16px!important}:is(.lodzhii-price,.ost-price,.balkonypvh-price,.remont-okon-price,.moskitnye-price){grid-template-columns:minmax(0,1fr)!important}:is(.lodzhii-price,.ost-price,.balkonypvh-price,.remont-okon-price,.moskitnye-price)>*,.premium-copy-split>*,.smart-split>*,.section-heading>*{min-width:0}main :is(.premium-copy p,.smart-card p,.smart-split p,.blocks-quiet__copy p,.blocks-ribbon__content p,.blocks-cascade__copy p,.blocks-atelier__panel p,.profile-copy p){font-size:14px!important;line-height:1.7!important}main :is(h1,h2,h3,p,li){overflow-wrap:break-word}:is(.premium-breadcrumbs,.review-jumps){overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.review-jumps a{align-items:center;min-height:44px;display:inline-flex}.faq-row{min-height:56px}.blocks-motion-ready .blocks-page :is(.blocks-lens__inner,.blocks-priority-head,.blocks-solutions__note,.blocks-solution-card,.blocks-price-story__copy,.blocks-price-story__panel,.blocks-route__content,.blocks-heading,.blocks-orbit__card,.blocks-quiet__copy,.blocks-quiet__photo,.blocks-quiet__notes article,.blocks-ribbon__content,.blocks-cascade__image,.blocks-cascade__copy,.blocks-atelier__panel){opacity:1!important;animation:none!important;transform:none!important}.blocks-motion-ready .blocks-page :is(.blocks-route__image,.blocks-ribbon__visual){clip-path:none!important;animation:none!important}.mobile-main-menu,.main-menu.is-open{overscroll-behavior:contain}}@media (width<=920px){body.luxe-shell #mobileMainMenu .dropdown-inner a{align-items:center;min-height:46px;display:flex;color:#29475f!important;padding-block:12px!important;font-size:14px!important;line-height:1.5!important}#mobileMainMenu{overscroll-behavior:contain}}@media (width<=767px){body.luxe-shell:not(.home-page){--type-body:14px;--type-note:12px}body.luxe-shell:not(.home-page) main :is(.premium-card,.premium-benefit,.cfgd-prices__cell,.cfgd-prices__aside,.faq-aside,.premium-related-card,.review-card,.blocks-scenario,.premium-fact){--type-body:13px;--type-note:11.5px}}@keyframes mobile-header-arrive{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (width<=920px){body.luxe-shell .header.mobile-header-fixed{z-index:1100;animation:.35s ease-out both mobile-header-arrive;position:fixed!important;inset:0 0 auto!important}body.luxe-shell .header-brand .logo img{max-width:none!important;height:42.9px!important}body.luxe-shell .mobile-header-actions{gap:5px}body.luxe-shell .mobile-header-actions .mobile-msg--max{display:inline-flex!important}body.luxe-shell .mobile-msg--max img{width:30px;height:30px}body.luxe-shell .mobile-msg--tg{background:#259bd7;border-radius:50%}body.luxe-shell .mobile-header-actions .ux-phone{display:none!important}body.luxe-shell #mobileMainMenu{overscroll-behavior:contain;max-height:calc(100dvh - 72px)!important;overflow-y:auto!important}body.luxe-shell #mobileMainMenu :is(.dropdown,.dropdown-inner,.dropdown-inner.two-col,.dropdown-inner .col){width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important}body.luxe-shell #mobileMainMenu .dropdown-inner{grid-template-columns:minmax(0,1fr)!important;padding:4px 0 12px 10px!important}body.luxe-shell #mobileMainMenu .dropdown-inner a{white-space:normal!important}body.home-page .hero-canvas{background-color:#f3f7fa!important;background-position:65% 0!important;background-repeat:no-repeat!important;background-size:auto 340px!important}body.home-page .hero-canvas:before{background:linear-gradient(#f3f7fa0a 0,#f3f7fa14 150px,#f3f7fa 330px)!important}body.home-page .hero-inner{min-height:0!important;padding-top:280px!important}body.home-page .hero-content{position:relative}body.home-page .carousel{grid-template-columns:44px minmax(0,1fr) 44px;gap:12px 4px;width:100%!important;margin-inline:0!important;padding:0 12px!important;display:grid!important}body.home-page .carousel .carousel-viewport{grid-area:1/1/auto/-1;min-width:0;width:100%!important}body.home-page .carousel .carousel-arrow{grid-row:2;align-self:center;width:44px!important;height:44px!important;margin:0!important;display:flex!important;position:static!important;transform:none!important}body.home-page .carousel .carousel-arrow.prev{grid-column:1}body.home-page .carousel .carousel-arrow.next{grid-column:3}body.home-page .carousel .carousel-dots{grid-area:2/2;justify-content:center;min-width:0;flex-wrap:nowrap!important;gap:0!important;margin:0!important;display:flex!important}body.home-page .carousel .carousel-dot{flex:0 20px;width:20px!important;min-width:0!important;height:28px!important}body.home-page .carousel .carousel-dot:before{inset:11px 7px}body.home-page .carousel .carousel-dot.active:before{inset:10px 6px}body.home-page .carousel :is(.work-card,.profile-card,.review-card){flex:0 0 100%!important;width:100%!important;min-width:0!important}}.home-page .touch-carousel .carousel-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden!important}.home-page .touch-carousel .carousel-viewport::-webkit-scrollbar{display:none}.home-page .touch-carousel .carousel-track{flex-wrap:nowrap!important;width:100%!important;transition:none!important;animation:none!important;display:flex!important;transform:none!important}.home-page .touch-carousel .carousel-track>article{scroll-snap-align:start;scroll-snap-stop:always}@media (width<=767px){body.luxe-shell .header-brand .logo img{height:38.5px!important}body.luxe-shell main :is(.premium-section__inner,.premium-hero__inner),body.home-page :is(.hero-inner,.prices-inner,.works-inner,.solutions-inner,.profiles-inner,.why-inner,.reviews-inner,.faq-inner){width:calc(100% - 24px)!important;padding-inline:0!important}body.home-page :is(.solution-body,.pcard-body,.profile-card-body,.work-body,.review-card,.why-card,.faq-aside-body),body.inner-page main :is(.premium-card,.smart-card,.new-product-card,.nav-related-card,.catalog-card){padding-inline:16px!important}body.luxe-shell .cta-strip{padding:24px 0!important}body.luxe-shell .cta-strip-inner{box-sizing:border-box!important;background:linear-gradient(#05182905 0%,#05182914 200px,#051829ed 310px,#051829 430px),url(/assets/gen/window-measurer-cta-v1.webp) 100% 0/auto 400px no-repeat,#051829!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;width:calc(100% - 24px)!important;max-width:none!important;min-height:0!important;margin:0 auto!important;padding:270px 18px 24px!important;display:flex!important}body.luxe-shell .cta-strip-inner .cta-q{display:none!important}body.luxe-shell .cta-strip-inner :is(.cta-text,.cta-actions){text-align:left;grid-column:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.luxe-shell .cta-strip-inner br{display:none}body.luxe-shell .cta-strip-inner .cta-btn{width:100%!important;min-width:0!important}body.luxe-shell .cta-strip-inner .cta-checks{flex-wrap:wrap;justify-content:center;gap:8px}}@media (width<=920px){body.home-page .hero-canvas{background-position:50% -50vw!important;background-size:100%!important}}@media (width<=767px){body.home-page :is(.works,.profiles-section,.reviews,.solutions,.prices,.why,.faq){padding-inline:0!important}}body.luxe-shell:not(.home-page) main .premium-copy-split{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);width:100%;max-width:none;margin-top:0!important}body.luxe-shell:not(.home-page) main .premium-copy-split .premium-copy{min-width:0;max-width:none}body.luxe-shell:not(.home-page) main .premium-copy-split .section-heading{margin:0 0 22px;padding:0;display:block}body.luxe-shell:not(.home-page) main .premium-copy-split .section-heading h2{margin:0 0 22px}body.luxe-shell:not(.home-page) main .premium-copy-split .section-heading>p,body.luxe-shell:not(.home-page) main .premium-copy-split .premium-copy>p:not(.premium-eyebrow){max-width:none;margin:0 0 18px;font-size:15px!important;line-height:1.8!important}body.luxe-shell:not(.home-page) main .premium-copy-split .section-heading .premium-eyebrow{margin:0 0 14px}body.luxe-shell:not(.home-page) main .premium-copy-split .premium-copy>p:last-child{margin-bottom:0}body.luxe-shell:not(.home-page) main .premium-copy-split .premium-copy-split__media{background:#fff;border:1px solid #dfe8f2;border-radius:22px;order:0;width:100%;min-width:0;margin:0;position:static;overflow:hidden;box-shadow:0 14px 36px #143e6b12}body.luxe-shell:not(.home-page) main .premium-copy-split .premium-copy-split__media img{object-fit:contain;background:#f3f6fa;width:100%;height:auto;max-height:480px;padding:0;display:block}body.luxe-shell:not(.home-page) main .premium-copy-split .premium-copy-split__caption{color:#395571;background:#fff;border-top:1px solid #e5edf5;margin:0;padding:16px 20px;line-height:1.6;font-size:13px!important}@media (width<=900px){body.luxe-shell:not(.home-page) main .premium-copy-split{grid-template-columns:minmax(0,1fr);gap:24px}body.luxe-shell:not(.home-page) main .premium-copy-split .premium-copy-split__media{border-radius:18px;justify-self:center;max-width:620px}body.luxe-shell:not(.home-page) main .premium-copy-split .premium-copy-split__media img{max-height:420px}body.luxe-shell:not(.home-page) main .premium-copy-split .section-heading>p,body.luxe-shell:not(.home-page) main .premium-copy-split .premium-copy>p:not(.premium-eyebrow){font-size:14px!important;line-height:1.75!important}}.mobile-hero-lead{display:none}.home-content{flex-direction:column;display:flex}.home-content>#start{order:1}.home-content>#works{order:2}.home-content>#reviews{order:3}.home-content>#select-window{order:4}.home-content>#prices{order:5}.home-content>#profiles{order:6}.home-content>#installation{order:7}.home-content>#why-us{order:8}.home-content>#questions{order:9}.home-content>#contact{order:10}@media (width<=920px){body.luxe-shell .header.mobile-header-fixed{padding:5px 12px!important}body.luxe-shell .header.mobile-header-fixed .header-top{min-height:46px!important;padding-block:0!important}body.luxe-shell .header-brand .logo img{height:37px!important}body.luxe-shell .mobile-header-actions{grid-template-columns:repeat(3,36px)!important;align-items:center!important;gap:3px!important;display:grid!important}body.luxe-shell .mobile-msg,body.luxe-shell .mobile-menu-toggle{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:inline-flex!important}body.luxe-shell .mobile-msg--tg{box-sizing:border-box!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 36px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;position:relative!important;overflow:visible!important}body.luxe-shell .mobile-msg--tg:before,body.luxe-shell .mobile-msg--tg:after{content:none!important;display:none!important}body.luxe-shell .mobile-msg--max{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.luxe-shell .mobile-msg--max img{width:32px!important;height:32px!important;margin:0!important;display:block!important;transform:translate(-6px)!important}body.luxe-shell .mobile-msg--tg svg{z-index:1;display:block;position:relative;width:32px!important;height:32px!important;box-shadow:none!important;filter:none!important;background:0 0!important;overflow:visible!important;transform:translate(-6px)!important}body.luxe-shell .mobile-menu-toggle{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.luxe-shell .mobile-menu-toggle span{width:26px!important;height:2px!important;left:5px!important}body.luxe-shell .mobile-menu-toggle span:first-child{top:13px!important}body.luxe-shell .mobile-menu-toggle span:nth-child(2){top:21px!important}body.luxe-shell .mobile-menu-toggle span:nth-child(3){top:29px!important}body.home-page .carousel-viewport{padding-right:0!important}body.home-page .carousel-track{gap:12px!important;padding-right:42px!important}body.home-page .carousel .work-card,body.home-page .carousel .profile-card,body.home-page .carousel .review-card{scroll-snap-align:start;flex:0 0 calc(100vw - 66px)!important;width:calc(100vw - 66px)!important;min-width:calc(100vw - 66px)!important}}@media (width<=600px){body.home-page .hero-canvas{background-position:top!important;background-size:100%!important;min-height:850px!important}body.home-page .hero-canvas:before{background:linear-gradient(90deg,#f4f8fbde 0%,#f4f8fbab 42%,#f4f8fb14 72%,#0000 100%),linear-gradient(#0000 0% 72%,#f3f7fa29 84%,#f3f7fa94 100%)!important}body.home-page .hero-inner{position:relative;min-height:850px!important;padding:25px 12px 22px!important}body.home-page .hero-content{min-height:803px;position:relative;width:100%!important;max-width:none!important}body.home-page .hero h1{max-width:94%!important;margin-bottom:14px!important;font-size:clamp(30px,8.5vw,35px)!important;line-height:1.02!important}body.home-page .hero .lead{color:#284a69!important;width:min(66vw,278px)!important;max-width:none!important;margin:0!important;font-size:12.5px!important;line-height:1.48!important;display:block!important}body.home-page .mobile-hero-lead,body.home-page .hero .stats-card{display:none!important}body.home-page .hero .features{grid-template-columns:1fr!important;gap:7px!important;width:min(68vw,286px)!important;max-width:none!important;margin:0!important;display:grid!important;position:absolute!important;bottom:132px!important;left:0!important;right:auto!important}body.home-page .hero .feature{backdrop-filter:blur(8px);background:#f7fbfeb8!important;border-color:#537ea033!important;gap:9px!important;width:100%!important;min-height:42px!important;padding:7px 11px 7px 7px!important;box-shadow:0 7px 22px #23455e12!important}body.home-page .hero .feature-icon{color:#2369ca!important;background:#3076dd1a!important;flex:0 0 28px!important;width:28px!important;height:28px!important}body.home-page .hero .feature-text{color:#173f5d!important;font-size:11.5px!important;line-height:1.28!important}body.home-page .hero .cta-row{bottom:0;left:0;right:0;grid-template-columns:1fr!important;gap:9px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important;position:absolute!important}body.home-page .hero .cta-row>a,body.home-page .hero .cta-row>button{justify-content:center!important;width:100%!important;min-height:50px!important}}.ux-mobile-quick{display:none}.contact-mobile-office__link{font:inherit;cursor:pointer;border:0}@media (width<=920px){#mobileMainMenu>.menu-item>.menu-link{width:100%}#mobileMainMenu .menu-link[href=\/]{margin-right:0}#mobileMainMenu .menu-link[href=\/]>.menu-caret{visibility:visible}#mobileMainMenu .mobile-submenu-toggle{display:none}.ux-mobile-quick{background:linear-gradient(145deg,#f9fcff 0%,#edf5fc 100%);border:1px solid #dce7f2;border-radius:20px;margin:0 0 12px;padding:12px;display:block;box-shadow:0 14px 32px #183e5b14}#mobileMainMenu .ux-mobile-links{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 10px;display:grid}#mobileMainMenu .ux-mobile-links a{color:#123d5a;background:#ffffffe0;border:1px solid #84a4be52;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:64px;padding:11px 12px;text-decoration:none;display:flex;position:relative;box-shadow:0 5px 14px #1c47650b}#mobileMainMenu .ux-mobile-links a:after{content:"↗";color:#4382a4;font-size:12px;position:absolute;top:9px;right:10px}#mobileMainMenu .ux-mobile-links a span{font-size:14px;font-weight:800;line-height:1.25}#mobileMainMenu .ux-mobile-links a small{color:#688093;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;line-height:1.35;overflow:hidden}.ux-mobile-phone{color:#fff;background:#163f58;border-radius:15px;grid-template-columns:40px minmax(0,1fr) 26px;align-items:center;gap:11px;min-height:58px;padding:9px 11px;text-decoration:none;display:grid;box-shadow:0 10px 22px #10374f2e}.ux-mobile-phone__icon{background:#ffffff1f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ux-mobile-phone>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.ux-mobile-phone small{color:#bcd2df;font-size:10px;font-weight:600;line-height:1.35}.ux-mobile-phone strong{white-space:nowrap;font-size:15px;line-height:1.4}.ux-mobile-phone__arrow{background:#ffffff1f;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}}@media (width<=760px){.price-luxe-site .studio-catalog .config-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px;padding-top:13px}.price-luxe-site .studio-catalog .config-prices span{background:#f3f7fb;border-radius:10px;grid-template-columns:1fr;gap:2px;min-width:0;padding:8px 7px;line-height:1.25;display:grid}.price-luxe-site .studio-catalog .config-prices strong{white-space:nowrap;font-size:13px}.price-luxe-site .studio-catalog .config-prices del{white-space:nowrap;grid-column:auto;font-size:9px}}.home-page .hero-canvas{background-image:url(/assets/optimized/hero-desktop.webp)!important}@media (width<=600px){.home-page .hero-canvas{background-image:url(/assets/optimized/hero-mobile.webp)!important;background-position:50%!important}}.home-page .carousel-dots{flex-wrap:wrap;gap:4px!important}.home-page .carousel-dot,.home-page .carousel-dot.active{min-width:28px;position:relative;background:0 0!important;border:0!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important}.home-page .carousel-dot:before{content:"";background:#8398ad;border-radius:50%;position:absolute;inset:10px}.home-page .carousel-dot.active:before{background:#1769df;inset:9px}.home-page .profiles-section .sec-sub,.home-page .stat-lbl,.home-page .solution-need>span,.home-page .solution-price>span,.home-page .solution-price>small,.home-page .why-sub,.home-page .faq-a{color:#52677d!important}.home-page .profile-brand{color:#26773f!important}.header-contact .contact-text .hours{color:#52677d!important}