@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-manrope);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--black:#111317;--graphite:#171a20;--text:#171a20;--muted:#646973;--white:#fff;--red:#ed1c24;--red-dark:#c9161d}.site-footer{color:#fff;background:radial-gradient(circle at 14% 0,#e22b2b2e,#0000 30%),linear-gradient(#171a1d 0%,#0f1114 100%);padding:76px 0 28px}.site-footer__container{width:min(100% - 64px,1500px);margin:0 auto}.site-footer__top{grid-template-columns:minmax(0,1.1fr) minmax(340px,.55fr);align-items:stretch;gap:28px;display:grid}.site-footer__brand,.site-footer__contacts,.site-footer__offices,.site-footer__payments{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 24px 70px #00000038}.site-footer__brand{padding:34px}.footer-logo{color:#fff;align-items:center;gap:16px;text-decoration:none;display:inline-flex}.footer-logo__sign{border:6px solid #fff;border-top:0;place-items:end center;width:52px;height:52px;display:grid;position:relative}.footer-logo__sign:before{content:"";clip-path:polygon(0 0,100% 0,76% 100%,24% 100%);background:#e22b2b;width:64px;height:12px;position:absolute;top:0;left:-6px}.footer-logo__sign span{background:#fff;width:22px;height:7px;margin-bottom:8px}.footer-logo strong{font-size:34px;font-weight:950;line-height:1;display:block}.footer-logo em{color:#d1d5db;margin-top:5px;font-style:normal;display:block}.site-footer__brand p{color:#d1d5db;max-width:660px;margin:24px 0 0;font-size:18px;line-height:1.55}.site-footer__cta,.site-footer__messengers,.site-footer__bottom div{flex-wrap:wrap;gap:12px;display:flex}.site-footer__cta{margin-top:30px}.site-footer__cta a,.site-footer__offices-link,.site-footer__messengers a{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-weight:850;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.site-footer__cta a:first-child{color:#fff;background:#e22b2b}.site-footer__cta a:first-child:hover{background:#c91f1f}.site-footer__cta a:last-child,.site-footer__offices-link,.site-footer__messengers a{color:#fff;border:1px solid #ffffff38}.site-footer__cta a:hover,.site-footer__offices-link:hover,.site-footer__messengers a:hover{background:#ffffff14;border-color:#ffffff6b;transform:translateY(-1px)}.site-footer svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.site-footer__contacts{align-content:center;padding:34px;display:grid}.site-footer__contacts>span,.site-footer__payments>span{color:#e22b2b;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.site-footer__phone{color:#fff;margin-top:16px;font-size:34px;font-weight:950;line-height:1.1;text-decoration:none}.site-footer__contacts>a:not(.site-footer__phone){color:#fff;width:fit-content;margin-top:10px;text-decoration:none}.site-footer__contacts p{color:#d1d5db;margin:22px 0 0;font-size:16px;line-height:1.55}.site-footer__messengers{margin-top:24px}.site-footer__messengers a:first-child svg{color:#21c36b}.site-footer__messengers a:last-child svg{color:#2aa8df}.site-footer__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.site-footer__column{padding:28px 0}.site-footer__column h2,.site-footer__offices h2{color:#fff;margin:0;font-size:20px;line-height:1.25}.site-footer__column nav{gap:12px;margin-top:18px;display:grid}.site-footer__column a,.site-footer__bottom a{color:#c9cdd2;text-decoration:none}.site-footer__column a:hover,.site-footer__bottom a:hover,.site-footer__contacts>a:not(.site-footer__phone):hover{color:#fff}.site-footer__offices{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:8px;padding:28px;display:grid}.site-footer__offices p{color:#c9cdd2;max-width:430px;margin:10px 0 0;line-height:1.5}.site-footer__offices ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.site-footer__offices li{gap:4px;min-width:0;display:grid}.site-footer__offices strong{color:#fff;font-size:14px}.site-footer__offices span{color:#c9cdd2;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.site-footer__payments{align-items:center;gap:20px;margin-top:28px;padding:22px 28px;display:flex}.site-footer__payments div{flex-wrap:wrap;gap:8px;display:flex}.site-footer__payments em{color:#d1d5db;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.site-footer__bottom{color:#9ca3af;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:22px;font-size:14px;display:flex}.site-footer__bottom p{margin:0}.works-section,.project-videos-section,.trust-section,.video-reviews-section,.work-steps-section,.services-section,.seo-text-section,.faq-section{isolation:isolate;position:relative}.works-section{background:linear-gradient(#ffffffe6 0%,#faf8f4f5 34%,#faf8f4 100%),radial-gradient(circle at 86% 14%,#e22b2b14,#0000 28%);box-shadow:inset 0 32px 54px -54px #1f23287a}.project-videos-section{background:radial-gradient(circle at 10% 8%,#e22b2b14,#0000 26%),linear-gradient(#fff 0%,#fbf7f2 100%);box-shadow:inset 0 30px 58px -58px #1f232880,inset 0 -28px 52px -54px #1f232873}.trust-section{background:linear-gradient(#faf8f4 0%,#fff 48%,#faf8f4 100%),radial-gradient(circle at 90% 20%,#e22b2b12,#0000 32%);box-shadow:inset 0 30px 54px -56px #1f232873}.video-reviews-section{background:radial-gradient(circle at 74% 8%,#e22b2b13,#0000 30%),linear-gradient(#fffaf7 0%,#faf8f4 100%);box-shadow:inset 0 28px 54px -56px #1f232873}.work-steps-section{background:linear-gradient(#f7f4ef 0%,#fff 58%,#faf8f4 100%),radial-gradient(circle at 16% 8%,#e22b2b13,#0000 28%);box-shadow:inset 0 32px 58px -58px #1f232880,inset 0 -32px 58px -58px #1f232873}.services-section{background:linear-gradient(#fff 0%,#faf8f4 100%),radial-gradient(circle at 88% 10%,#e22b2b12,#0000 30%);box-shadow:inset 0 30px 58px -58px #1f23287a}.faq-section{background:linear-gradient(#fffaf7 0%,#faf8f4 100%),radial-gradient(circle at 78% 12%,#e22b2b12,#0000 28%);box-shadow:inset 0 28px 54px -56px #1f23286b}.works-section:before,.project-videos-section:before,.trust-section:before,.video-reviews-section:before,.work-steps-section:before,.services-section:before,.seo-text-section:before,.faq-section:before{content:"";z-index:-1;opacity:.55;pointer-events:none;background:linear-gradient(#1f232814,#0000);height:96px;position:absolute;inset:0 0 auto}.project-videos-section:after,.trust-section:after,.video-reviews-section:after,.work-steps-section:after,.services-section:after,.seo-text-section:after{content:"";z-index:-1;filter:blur(38px);pointer-events:none;background:#e22b2b0e;border-radius:999px;width:min(460px,42vw);height:160px;position:absolute;bottom:26px;right:max(24px,50vw - 750px)}.services-section{color:#1f2328;padding:92px 0}.seo-text-section{color:#1f2328;padding:0 0 92px}.seo-text-container{width:min(100% - 64px,1500px);margin:0 auto}.seo-text-card{background:#fff;border:1px solid #e5e2dc;border-radius:32px;padding:44px;box-shadow:0 18px 48px #1f232812}.seo-text-hero{grid-template-columns:minmax(0,.56fr) minmax(420px,.44fr);align-items:start;gap:38px;display:grid}.seo-text-kicker{color:#e22b2b;letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:800}.seo-text-copy h2{color:#111418;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(38px,4vw,62px);line-height:1.02}.seo-text-copy>span{color:#6b7280;max-width:760px;margin-top:18px;font-size:18px;line-height:1.55;display:block}.seo-text-paragraphs,.seo-text-extra{gap:20px;margin-top:32px;display:grid}.seo-text-paragraphs p,.seo-text-extra p{color:#3f4752;margin:0;font-size:17px;line-height:1.72}.seo-text-paragraphs p{padding-left:34px;position:relative}.seo-text-paragraphs p:before{content:"";border:2px solid #e22b2b;border-radius:50%;width:18px;height:18px;position:absolute;top:.55em;left:0}.seo-text-paragraphs p:after{content:"";border-bottom:2px solid #e22b2b;border-left:2px solid #e22b2b;width:7px;height:4px;position:absolute;top:calc(.55em + 5px);left:5px;transform:rotate(-45deg)}.seo-text-visual{gap:14px;width:100%;display:grid}.seo-text-visual__main,.seo-text-visual__details>div{background:#f2eee7;border-radius:22px;position:relative;overflow:hidden}.seo-text-visual__main{aspect-ratio:16/9}.seo-text-visual__details{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.seo-text-visual__details>div{aspect-ratio:1}.seo-text-visual img{object-fit:cover;transition:transform .45s}.seo-text-visual__main:hover img,.seo-text-visual__details>div:hover img{transform:scale(1.03)}.seo-text-extra{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:34px}.seo-directions{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.seo-direction-card{background:#fff;border:1px solid #e5e2dc;border-radius:20px;align-content:start;min-height:250px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 12px 30px #1f23280d}.seo-direction-card:hover{border-color:#e22b2b5c;transform:translateY(-4px);box-shadow:0 18px 42px #1f23281a}.seo-direction-card>span{background:#e22b2b14;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid}.seo-direction-card svg,.seo-text-cta__icon svg{fill:none;stroke:#e22b2b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.seo-direction-card h3{color:#111418;margin:0;font-size:21px;line-height:1.18}.seo-direction-card p{color:#6b7280;margin:12px 0 0;font-size:15px;line-height:1.55}.seo-text-cta{background:linear-gradient(90deg,#e22b2b14,#ffffffe6);border:1px solid #e22b2b2e;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:28px;padding:28px;display:grid}.seo-text-cta__icon{background:#e22b2b1a;border-radius:22px;place-items:center;width:78px;height:78px;display:grid}.seo-text-cta h3{color:#111418;margin:0;font-size:28px;line-height:1.18}.seo-text-cta p{color:#4b5563;margin:10px 0 0;font-size:16px;line-height:1.55}.seo-text-cta__benefits{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.seo-text-cta__benefits span{color:#e22b2b;background:#fff;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.seo-text-cta__actions{gap:14px;display:flex}.seo-text-button{border-radius:8px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:16px;font-weight:800;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.seo-text-button--primary{color:#fff;background:#e22b2b;border:1px solid #e22b2b}.seo-text-button--primary:hover{background:#c91f1f;border-color:#c91f1f}.seo-text-button--secondary{color:#e22b2b;background:#fff;border:1px solid #e22b2b}.seo-text-button--secondary:hover{background:#e22b2b14}.faq-section{color:#1f2328;background:#faf8f4;padding:0 0 92px}.faq-container,.faq-page-container{width:min(100% - 64px,1500px);margin:0 auto}.faq-layout{grid-template-columns:minmax(360px,.36fr) minmax(0,.64fr);align-items:start;gap:56px;display:grid}.faq-heading p,.faq-page-hero p{color:#e22b2b;letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:800}.faq-heading h2,.faq-page-hero h1,.faq-page-final h2{color:#111418;letter-spacing:0;margin:0;font-size:clamp(38px,4.1vw,62px);line-height:1.02}.faq-heading span,.faq-page-hero span{color:#6b7280;max-width:620px;margin-top:18px;font-size:18px;line-height:1.55;display:block}.faq-help-card{background:#fff;border:1px solid #e5e2dc;border-radius:24px;margin-top:38px;padding:34px;box-shadow:0 16px 44px #1f232812}.faq-help-card__icon{background:#e22b2b14;border-radius:50%;place-items:center;width:94px;height:94px;margin-bottom:28px;display:grid}.faq-help-card__icon svg,.faq-benefit svg{fill:none;stroke:#e22b2b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.faq-help-card h3{color:#111418;margin:0;font-size:30px;line-height:1.15}.faq-help-card p{color:#4b5563;margin:16px 0 0;font-size:17px;line-height:1.6}.faq-help-card__actions,.faq-page-actions{gap:12px;margin-top:28px;display:grid}.faq-button{border-radius:8px;justify-content:center;align-items:center;min-height:56px;padding:0 24px;font-size:16px;font-weight:800;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.faq-button--primary{color:#fff;background:#e22b2b;border:1px solid #e22b2b}.faq-button--primary:hover{background:#c91f1f;border-color:#c91f1f}.faq-button--secondary{color:#e22b2b;background:#fff;border:1px solid #e22b2b}.faq-button--secondary:hover{background:#e22b2b14}.faq-benefits{grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px;display:grid}.faq-benefit{text-align:center;justify-items:center;gap:8px;padding:0 18px;display:grid}.faq-benefit+.faq-benefit{border-left:1px solid #e5e2dc}.faq-benefit svg{width:34px;height:34px}.faq-benefit strong{color:#111418;font-size:16px}.faq-benefit span{color:#4b5563;font-size:15px}.faq-panel{background:#fff;border:1px solid #e5e2dc;border-radius:28px;overflow:hidden;box-shadow:0 18px 48px #1f232812}.faq-accordion{display:grid}.faq-item{background:#fff;border-bottom:1px solid #e5e2dc}.faq-item:last-child{border-bottom:0}.faq-item--open{background:linear-gradient(90deg,#e22b2b14,#ffffffeb)}.faq-item__button{color:#111418;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:18px;width:100%;min-height:92px;padding:0 32px;display:grid}.faq-item__button:hover{background:#e22b2b0a}.faq-item__button:focus-visible{outline-offset:-3px;outline:3px solid #e22b2b59}.faq-item__number{color:#e22b2b;font-size:20px;font-weight:900}.faq-item__question{color:#111418;font-size:20px;font-weight:800;line-height:1.3}.faq-item__icon{color:#111418;place-items:center;width:34px;height:34px;display:grid}.faq-item__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:24px;height:24px}.faq-item--open .faq-item__icon,.faq-item__button:hover .faq-item__icon{color:#e22b2b}.faq-item__answer{grid-template-rows:0fr;padding:0 32px 0 94px;transition:grid-template-rows .25s,padding-bottom .25s;display:grid}.faq-item__answer>p{color:#4b5563;max-width:900px;margin:0;font-size:18px;line-height:1.65;overflow:hidden}.faq-item--open .faq-item__answer{grid-template-rows:1fr;padding-bottom:34px}.faq-page{color:#1f2328;background:#faf8f4;min-height:100vh}.faq-page-hero{background:linear-gradient(#fff 0%,#faf8f4 100%);padding:84px 0 54px}.faq-page-hero span{max-width:760px}.faq-page-section{padding:0 0 58px}.faq-page-panel{max-width:1100px;margin:0 auto}.faq-page-final{padding:0 0 84px}.faq-page-final__box{background:#fff;border:1px solid #e5e2dc;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex;box-shadow:0 16px 42px #1f232812}.faq-page-final h2{font-size:clamp(30px,3vw,44px)}.faq-page-final p{color:#6b7280;max-width:720px;margin:12px 0 0;font-size:18px;line-height:1.5}.faq-page-actions{flex-shrink:0;display:flex}.contacts-final-section{color:#fff;background:#111417;padding:84px 0 64px;position:relative;overflow:hidden}.contacts-final-bg,.contacts-final-overlay{position:absolute;inset:0}.contacts-final-bg{opacity:.72;background-image:url(/images/contacts-final-bg.png);background-position:50%;background-size:cover}.contacts-final-overlay{background:linear-gradient(90deg,#07090bf5 0%,#07090bcc 46%,#07090b7a 100%),linear-gradient(#11141729,#111417 100%)}.contacts-final-container,.contacts-page-container{z-index:1;width:min(100% - 64px,1500px);margin:0 auto;position:relative}.contacts-final-grid{grid-template-columns:minmax(0,.56fr) minmax(420px,.44fr);align-items:center;gap:56px;display:grid}.contacts-final-copy>p,.contacts-page-hero p,.contacts-page-heading p,.contacts-payments>div>p,.contacts-page-central__card>p{color:#e22b2b;letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:800}.contacts-final-copy h2,.contacts-page-hero h1,.contacts-page-heading h2,.contacts-payments h2,.contacts-page-final h2,.contacts-page-central__card h2{letter-spacing:0;margin:0;font-size:clamp(42px,4.5vw,72px);line-height:1.02}.contacts-final-copy>span,.contacts-page-hero span,.contacts-page-heading span,.contacts-payments>div>span{color:#d1d5db;max-width:720px;margin-top:18px;font-size:20px;line-height:1.5;display:block}.contacts-final-info{max-width:560px;margin-top:38px;display:grid}.contacts-final-info__item{border-bottom:1px solid #ffffff29;grid-template-columns:64px 1fr;gap:18px;padding:22px 0;display:grid}.contacts-final-info__item>span,.contacts-final-advantage>span{background:#e22b2b2e;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.contacts-final-info svg,.contacts-final-messengers svg,.contacts-final-goals svg,.contacts-final-advantage svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.contacts-final-info__item strong{color:#fff;margin-bottom:6px;font-size:20px;display:block}.contacts-final-info__item p,.contacts-final-info__item em,.contacts-final-info__item a{color:#fff;margin:0;font-size:18px;line-height:1.45;text-decoration:none}.contacts-final-info__item em{color:#d1d5db;font-style:normal;display:block}.contacts-final-messengers{margin-top:22px}.contacts-final-messengers strong{color:#fff;margin-bottom:12px;font-size:18px;display:block}.contacts-final-messengers>div{flex-wrap:wrap;gap:10px;display:flex}.contacts-final-messengers a{color:#fff;border:1px solid #ffffff3d;border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:0 18px;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.contacts-final-messengers a:hover{background:#e22b2b29;border-color:#e22b2bcc;transform:translateY(-2px)}.contacts-final-form{color:#1f2328;background:#fff;border-radius:28px;padding:36px;box-shadow:0 24px 70px #0000003d}.contacts-final-form__heading h3{color:#111418;margin:0;font-size:32px;line-height:1.15}.contacts-final-form__heading p{color:#6b7280;margin:8px 0 0;font-size:16px}.contacts-final-goals{border:0;margin:28px 0 24px;padding:0}.contacts-final-goals legend{color:#111418;margin-bottom:12px;font-size:15px;font-weight:800}.contacts-final-goals>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.contacts-final-goals button{color:#1f2328;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e2dc;border-radius:8px;gap:10px;min-height:88px;padding:14px;font-size:14px;font-weight:800;display:grid}.contacts-final-goals button:hover,.contacts-final-goals button.is-active{background:#e22b2b14;border-color:#e22b2b}.contacts-final-goals svg{stroke:#e22b2b;width:26px;height:26px}.contacts-final-field{gap:8px;margin-top:14px;display:grid}.contacts-final-field span{color:#1f2328;font-size:14px;font-weight:800}.contacts-final-field input,.contacts-final-field textarea{color:#1f2328;width:100%;font:inherit;background:#fff;border:1px solid #e5e2dc;border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s}.contacts-final-field input{min-height:56px;padding:0 16px}.contacts-final-field textarea{resize:vertical;min-height:108px;padding:16px}.contacts-final-field input:focus,.contacts-final-field textarea:focus{border-color:#e22b2b;box-shadow:0 0 0 3px #e22b2b24}.contacts-final-submit{color:#fff;cursor:pointer;background:#e22b2b;border:0;border-radius:8px;width:100%;min-height:58px;margin-top:20px;font-size:18px;font-weight:900;transition:background-color .2s}.contacts-final-submit:hover{background:#c91f1f}.contacts-final-policy{color:#6b7280;margin:14px 0 0;font-size:13px;line-height:1.45}.contacts-final-policy a{color:#e22b2b;text-decoration:none}.contacts-final-advantages{color:#1f2328;background:#fff;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(210px,.85fr);margin-top:38px;display:grid;overflow:hidden;box-shadow:0 18px 48px #0003}.contacts-final-advantage{grid-template-columns:70px 1fr;gap:16px;padding:28px;display:grid}.contacts-final-advantage+.contacts-final-advantage{border-left:1px solid #e5e2dc}.contacts-final-offices-action{border-left:1px solid #e5e2dc;justify-content:center;align-items:center;padding:28px;display:flex}.contacts-final-advantage>span{background:#e22b2b14;border-radius:50%}.contacts-final-advantage svg{stroke:#e22b2b}.contacts-final-advantage h3{color:#111418;margin:0;font-size:22px;line-height:1.18}.contacts-final-advantage p{color:#6b7280;margin:8px 0 0;font-size:15px;line-height:1.45}.contacts-final-offices-action a{color:#e22b2b;border:1px solid #e22b2b;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.contacts-final-offices-action a svg,.contacts-office-card a svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s}.contacts-final-offices-action a:hover,.contacts-office-card a:hover{background:#e22b2b14}.contacts-final-offices-action a:hover svg,.contacts-office-card a:hover svg{transform:translate(4px)}.contacts-page{color:#1f2328;background:#faf8f4;min-height:100vh}.contacts-page-hero{background:linear-gradient(#fff 0%,#faf8f4 100%);padding:84px 0 52px}.contacts-page-hero h1{color:#111418;max-width:900px}.contacts-page-hero span,.contacts-page-heading span,.contacts-payments>div>span{color:#6b7280}.contacts-page-section{background:#fff;padding:58px 0}.contacts-page-section--soft{background:#faf8f4}.contacts-page-central{grid-template-columns:minmax(0,.58fr) minmax(360px,.42fr);gap:20px;display:grid}.contacts-page-central__card,.contacts-page-map-card,.contacts-office-card,.contacts-payments,.contacts-page-final__box{background:#fff;border:1px solid #e5e2dc;border-radius:24px;box-shadow:0 14px 36px #1f23280f}.contacts-page-central__card{padding:34px}.contacts-page-central__card h2,.contacts-page-heading h2,.contacts-payments h2,.contacts-page-final h2{color:#111418;font-size:clamp(32px,3.2vw,48px)}.contacts-page-central__card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;display:grid}.contacts-page-central__card dt{color:#6b7280;font-size:14px;font-weight:800}.contacts-page-central__card dd{color:#1f2328;margin:8px 0 0;font-size:17px;line-height:1.45}.contacts-page-central__card a{color:inherit;text-decoration:none}.contacts-page-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.contacts-page-actions a{color:#e22b2b;border:1px solid #e22b2b;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.contacts-page-actions a:first-child{color:#fff;background:#e22b2b}.contacts-page-map-card{padding:24px}.contacts-page-map-card h2{color:#111418;margin:0 0 18px;font-size:28px}.contacts-page-map-placeholder{background:radial-gradient(circle at 30% 30%,#e22b2b2e 0 5px,#0000 6px),radial-gradient(circle at 68% 58%,#e22b2b29 0 5px,#0000 6px),linear-gradient(90deg,#1f23280d 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#1f23280d 1px,#0000 1px) 0 0/34px 34px,#faf8f4;border-radius:18px;place-items:center;min-height:260px;display:grid;overflow:hidden}.contacts-page-map-placeholder span{color:#1f2328;background:#fff;border-radius:999px;padding:12px 18px;font-weight:800;box-shadow:0 10px 26px #1f232814}.contacts-page-heading{max-width:760px;margin-bottom:28px}.contacts-office-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contacts-office-card{align-content:start;min-height:230px;padding:24px;display:grid}.contacts-office-card strong{color:#111418;font-size:22px}.contacts-office-card p,.contacts-office-card span,.contacts-office-card em{color:#6b7280;margin:10px 0 0;font-size:16px;line-height:1.45}.contacts-office-card em{font-style:normal}.contacts-office-card a{color:#e22b2b;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding-top:18px;font-weight:800;text-decoration:none;display:inline-flex}.contacts-payments{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:28px;padding:34px;display:grid}.contacts-payment-tags{flex-wrap:wrap;gap:10px;display:flex}.contacts-payment-tags span{color:#1f2328;background:#fff;border:1px solid #e5e2dc;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.contacts-page-final{background:#faf8f4;padding:0 0 84px}.contacts-page-final__box{justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex}.contacts-page-final p{color:#6b7280;max-width:740px;margin:12px 0 0;font-size:18px;line-height:1.5}.services-container,.service-page-container{width:min(100% - 64px,1500px);margin:0 auto}.services-heading{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:34px;display:flex}.services-heading>div{max-width:720px}.services-heading p,.service-page-hero__copy p,.service-page-heading-small p,.service-page-related>div>p{color:#e22b2b;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:800}.services-heading h2,.service-page-hero__copy h1,.service-page-heading-small h2,.service-page-related h2,.service-page-final h2{color:#111418;letter-spacing:0;margin:0;font-size:clamp(40px,4.2vw,64px);line-height:.98}.services-heading span,.service-page-hero__copy>span{color:#6b7280;max-width:680px;margin-top:18px;font-size:18px;line-height:1.55;display:block}.services-top-button,.services-button,.service-page-button{border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 26px;font-size:16px;font-weight:800;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.services-top-button{color:#e22b2b;background:#fff;border:1px solid #e22b2b73;flex-shrink:0}.services-top-button:hover,.services-button--secondary:hover,.service-page-button--secondary:hover{background:#e22b2b14;border-color:#e22b2b}.services-top-button svg,.services-button svg,.service-page-button svg,.service-card__link svg,.service-index-card em svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.services-layout{grid-template-columns:minmax(360px,.38fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.services-main-card{background:#fff;border:1px solid #e5e2dc;border-radius:24px;flex-direction:column;min-height:590px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #1f232814}.services-main-card:hover{transform:translateY(-4px);box-shadow:0 24px 55px #1f23281f}.services-main-card__image{flex:auto;order:2;min-height:260px;margin-top:auto;position:relative;overflow:hidden}.services-main-card__image:after{content:"";background:linear-gradient(#fff6,#14141442);position:absolute;inset:0}.services-main-card__image img{object-fit:cover;transition:transform .5s}.services-main-card:hover .services-main-card__image img{transform:scale(1.04)}.services-main-card__content{z-index:1;background:#fff;order:1;max-width:430px;padding:38px;position:relative}.services-main-card__label{color:#e22b2b;margin-bottom:18px;font-size:14px;font-weight:800;display:inline-flex}.services-main-card h3{color:#111418;letter-spacing:0;margin:0;font-size:clamp(30px,2.6vw,42px);line-height:1.08}.services-main-card p{color:#4b5563;margin:16px 0 24px;font-size:18px;line-height:1.55}.services-button--primary,.service-page-button--primary{color:#fff;background:#e22b2b;border:1px solid #e22b2b}.services-button--primary:hover,.service-page-button--primary:hover{background:#c91f1f;border-color:#c91f1f}.services-button--secondary,.service-page-button--secondary{color:#e22b2b;background:#fff;border:1px solid #e22b2b}.services-main-benefits{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 12px 30px #1f23281f}.services-main-benefits span{color:#1f2328;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:800;line-height:1.25;display:flex}.services-main-benefits svg,.service-card__icon svg,.services-cta__icon svg,.service-page-card svg{fill:none;stroke:#e22b2b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:30px;height:30px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-card{background:#fff;border:1px solid #e5e2dc;border-radius:20px;grid-template-rows:auto auto 1fr auto;min-height:288px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;box-shadow:0 12px 32px #1f23280f}.service-card:hover{border-color:#e22b2b59;transform:translateY(-4px);box-shadow:0 20px 42px #1f23281a}.service-card--urgent{background:linear-gradient(#e22b2b14,#fff 48%);border-color:#e22b2b73}.service-card__badge{color:#fff;background:#e22b2b;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:18px;right:18px}.service-card__icon{background:#e22b2b14;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:24px;display:inline-grid}.service-card:hover .service-card__icon{background:#e22b2b1f}.service-card h3{color:#111418;letter-spacing:0;margin:0;font-size:22px;line-height:1.18}.service-card p{color:#4b5563;margin:14px 0 22px;font-size:16px;line-height:1.55}.service-card__link{color:#e22b2b;border-top:1px solid #ede9e3;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.service-card:hover .service-card__link svg,.service-index-card:hover em svg{transform:translate(5px)}.service-card__link svg,.service-index-card em svg{transition:transform .2s}.services-cta{background:#fff;border:1px solid #e5e2dc;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:24px;padding:28px 36px;display:grid;box-shadow:0 16px 40px #1f232812}.services-cta__icon{background:#e22b2b1a;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.services-cta h3{color:#111418;margin:0;font-size:26px;line-height:1.15}.services-cta p{color:#6b7280;margin:8px 0 0;font-size:17px;line-height:1.45}.services-cta__actions{gap:14px;display:flex}.service-page{color:#1f2328;background:#faf8f4;min-height:100vh}.service-page-hero{background:linear-gradient(#fff 0%,#faf8f4 100%);padding:84px 0 58px}.service-page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);align-items:stretch;gap:28px;display:grid}.service-page-hero__copy{background:#fff;border:1px solid #e5e2dc;border-radius:28px;padding:48px;box-shadow:0 16px 42px #1f23280f}.service-page-hero__panel{color:#fff;background:#171a1d;border:1px solid #e22b2b33;border-radius:28px;align-content:center;padding:38px;display:grid}.service-page-hero__panel strong{font-size:26px;line-height:1.15}.service-page-hero__panel p{color:#c9cdd2;margin:16px 0 0;font-size:17px;line-height:1.55}.service-page-hero__panel ul,.service-page-card ul,.service-page-card ol{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.service-page-hero__panel li,.service-page-card li{color:inherit;align-items:flex-start;gap:10px;font-size:16px;line-height:1.45;display:flex}.service-page-hero__panel svg{fill:none;stroke:#e22b2b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.service-page-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.service-page-section{background:#fff;padding:58px 0}.service-page-section--soft{background:#faf8f4}.service-page-columns,.service-page-grid{gap:18px;display:grid}.service-page-columns{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.service-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-page-card,.service-index-card,.service-page-related__grid a{background:#fff;border:1px solid #e5e2dc;border-radius:22px;box-shadow:0 12px 32px #1f23280f}.service-page-card{padding:30px}.service-page-card h2{color:#111418;margin:0 0 16px;font-size:30px;line-height:1.12}.service-page-card p{color:#4b5563;margin:0;font-size:18px;line-height:1.6}.service-page-card li{color:#4b5563}.service-page-card ol{counter-reset:service-steps}.service-page-card ol li{counter-increment:service-steps}.service-page-card ol li:before{color:#fff;content:counter(service-steps);background:#e22b2b;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.service-page-heading-small{margin-bottom:22px}.service-page-heading-small h2,.service-page-related h2,.service-page-final h2{font-size:clamp(32px,3vw,46px)}.service-page-faq{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-page-faq article{background:#fff;border:1px solid #e5e2dc;border-radius:22px;padding:26px}.service-page-faq h3,.service-page-related__grid strong,.service-index-card strong{color:#111418;margin:0;font-size:22px;line-height:1.18}.service-page-faq p,.service-page-related__grid span,.service-index-card p{color:#6b7280;margin:12px 0 0;font-size:16px;line-height:1.5}.service-page-related{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;display:grid}.service-page-related__grid,.service-index-grid{gap:18px;display:grid}.service-page-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-page-related__grid a,.service-index-card{min-height:190px;color:inherit;align-content:start;padding:26px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.service-page-related__grid a:hover,.service-index-card:hover{border-color:#e22b2b59;transform:translateY(-4px);box-shadow:0 20px 42px #1f23281a}.service-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-index-card{min-height:250px;position:relative}.service-index-card--urgent{background:linear-gradient(#e22b2b14,#fff 48%);border-color:#e22b2b73}.service-index-card>span{color:#fff;background:#e22b2b;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;position:absolute;top:18px;right:18px}.service-index-card em{color:#e22b2b;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;font-style:normal;font-weight:800;display:flex}.service-page-final{background:#faf8f4;padding:58px 0 84px}.service-page-final__box{background:#fff;border:1px solid #e5e2dc;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex;box-shadow:0 16px 42px #1f232812}.service-page-final p{color:#6b7280;max-width:720px;margin:14px 0 0;font-size:18px;line-height:1.5}@media (max-width:1180px){.services-layout,.seo-text-hero,.seo-text-cta,.faq-layout,.contacts-final-grid,.contacts-page-central,.contacts-payments,.service-page-hero__grid,.service-page-columns,.service-page-related{grid-template-columns:1fr}.services-grid,.seo-directions,.seo-text-extra,.service-index-grid,.service-page-grid,.service-page-faq,.service-page-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-main-card{min-height:560px}.services-cta,.service-page-final__box{grid-template-columns:1fr}.services-cta{display:grid}}@media (max-width:760px){.services-section{padding:58px 0}.seo-text-section,.faq-section{padding:0 0 58px}.contacts-final-section{padding:58px 0}.services-container,.seo-text-container,.faq-container,.faq-page-container,.contacts-final-container,.contacts-page-container,.service-page-container{width:min(100% - 28px,1500px)}.seo-text-card{border-radius:24px;padding:20px}.services-heading,.seo-text-cta,.faq-page-final__box,.contacts-final-advantages,.contacts-page-final__box,.service-page-final__box{display:grid}.services-heading h2,.seo-text-copy h2,.faq-heading h2,.faq-page-hero h1,.contacts-final-copy h2,.contacts-page-hero h1,.service-page-hero__copy h1{font-size:40px}.services-heading span,.seo-text-copy>span,.seo-text-paragraphs p,.seo-text-extra p,.faq-heading span,.faq-help-card p,.faq-item__answer>p,.faq-page-hero span,.faq-page-final p,.contacts-final-copy>span,.contacts-page-hero span,.contacts-page-heading span,.contacts-payments>div>span,.contacts-page-final p,.service-page-hero__copy>span,.service-page-card p,.service-page-final p{font-size:16px}.seo-text-hero{flex-direction:column;display:flex}.seo-text-copy{display:contents}.seo-text-kicker{order:1}.seo-text-copy h2{order:2}.seo-text-copy>span{order:3}.seo-text-visual{order:4}.seo-text-paragraphs{order:5}.seo-text-visual__details{gap:8px}.seo-text-visual__details>div{aspect-ratio:1}.seo-text-extra,.seo-directions{grid-template-columns:1fr}.seo-direction-card{min-height:auto}.seo-text-cta__actions{display:grid}.seo-text-button{width:100%}.faq-help-card{padding:24px}.faq-benefits{grid-template-columns:1fr;gap:14px}.faq-benefit{text-align:left;grid-template-columns:36px 1fr;justify-items:start}.faq-benefit+.faq-benefit{border-left:0}.faq-benefit span{grid-column:2}.faq-item__button{grid-template-columns:34px minmax(0,1fr) 30px;gap:12px;min-height:82px;padding:0 18px}.faq-item__question{font-size:17px}.faq-item__answer{padding:0 18px 0 64px}.faq-item--open .faq-item__answer{padding-bottom:24px}.faq-page-actions{width:100%;display:grid}.contacts-final-grid{gap:34px}.contacts-final-info__item{grid-template-columns:54px 1fr}.contacts-final-form{padding:24px}.contacts-final-goals>div,.contacts-final-advantages{grid-template-columns:1fr}.contacts-final-advantage{grid-template-columns:58px 1fr;padding:22px}.contacts-final-advantage+.contacts-final-advantage{border-top:1px solid #e5e2dc;border-left:0}.contacts-final-offices-action{border-top:1px solid #e5e2dc;border-left:0;justify-content:stretch;padding:22px}.contacts-final-messengers>div,.contacts-page-actions{display:grid}.contacts-page-central__card,.contacts-page-map-card,.contacts-payments,.contacts-page-final__box{padding:24px}.contacts-page-central__card dl,.contacts-office-grid{grid-template-columns:1fr}.contacts-page-section{padding:42px 0}.contacts-page-hero{padding:58px 0 40px}.contacts-page-final{padding:0 0 58px}.services-top-button,.services-button,.faq-button,.contacts-final-messengers a,.contacts-page-actions a,.service-page-button{width:100%}.services-main-card{min-height:640px}.services-main-card__content,.service-page-hero__copy,.service-page-hero__panel,.service-page-card{padding:24px}.services-main-card__image{min-height:270px}.services-main-benefits{grid-template-columns:1fr;padding:14px}.services-grid,.service-index-grid,.service-page-grid,.service-page-faq,.service-page-related__grid{grid-template-columns:1fr}.service-card{min-height:auto}.services-cta{grid-template-columns:1fr;padding:22px}.services-cta__actions,.service-page-actions{display:grid}.service-page-hero{padding:58px 0 40px}.service-page-section{padding:42px 0}.service-page-final{padding:42px 0 58px}}.lighting-section{color:#fff;background:radial-gradient(circle at 12% 18%,#e22b2b24,#0000 30%),linear-gradient(135deg,#14171a 0%,#101214 100%);padding:86px 0;overflow:hidden}.lighting-container,.lighting-page-container{width:min(100% - 48px,1320px);margin:0 auto}.lighting-layout{grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr);align-items:start;gap:42px clamp(34px,5vw,78px);max-width:1220px;margin:0 auto;display:grid}.lighting-heading{grid-area:1/1/auto/-1;align-self:start;max-width:860px}.lighting-media-card{grid-area:2/1;place-self:start center;width:min(100%,clamp(360px,32vw,470px));transform:none}.lighting-media{aspect-ratio:9/16;isolation:isolate;background:#1c2024;border:1px solid #ffffff24;border-radius:34px;min-height:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000005c}.lighting-media__image,.lighting-media__video{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.lighting-media:hover .lighting-media__image,.lighting-media:hover .lighting-media__video{transform:scale(1.03)}.lighting-media__shade{z-index:1;pointer-events:none;background:linear-gradient(#14171a0f 0%,#14171a1a 45%,#14171acc 100%);position:absolute;inset:0}.lighting-media__play{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14171a57;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:26px;left:26px}.lighting-media__play svg{fill:currentColor;width:28px;height:28px}.lighting-media__caption{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14171ab8;border:1px solid #ffffff24;border-radius:22px;gap:8px;padding:22px;display:grid;position:absolute;bottom:26px;left:26px;right:26px}.lighting-media__caption strong{font-size:clamp(19px,1.7vw,24px);line-height:1.2}.lighting-media__caption span{color:#c9cdd2;font-size:15px;line-height:1.55}.section-kicker--dark,.lighting-page-hero__copy>p{color:#e22b2b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:800}.lighting-content{grid-area:2/2;align-self:center;width:100%;padding:0;display:grid}.lighting-heading h2,.lighting-page-hero h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(42px,4.9vw,72px);line-height:.98}.lighting-content__lead,.lighting-page-hero__copy>span{color:#c9cdd2;max-width:820px;margin:22px 0 0;font-size:clamp(17px,1.25vw,21px);line-height:1.62;display:block}.lighting-options-list{gap:9px;margin-top:0;display:grid}.lighting-option-row{color:#fff;background:#1c2024b8;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:78px minmax(0,1fr) 42px;align-items:center;gap:18px;min-height:78px;padding:12px 18px 12px 12px;text-decoration:none;transition:border-color .25s,background .25s,transform .25s;display:grid}.lighting-option-row:hover,.lighting-option-row:focus-visible{background:linear-gradient(90deg,#e22b2b29,#1c2024cc);border-color:#e22b2be6;outline:none;transform:translateY(-1px)}.lighting-option-row--featured{background:linear-gradient(90deg,#e22b2b38,#e22b2b14 45%,#1c2024d1);border-color:#e22b2bdb}.lighting-option-row__mark{filter:drop-shadow(0 0 9px #ffe2bc57)drop-shadow(0 8px 15px #00000057);border-radius:0;width:70px;height:58px;transition:filter .25s,transform .25s;display:block;position:relative;overflow:visible}.lighting-option-row__mark:after{display:none}.lighting-option-row__mark img{object-fit:contain}.lighting-option-row:hover .lighting-option-row__mark,.lighting-option-row:focus-visible .lighting-option-row__mark{filter:drop-shadow(0 0 13px #ffca9094)drop-shadow(0 9px 18px #00000061);transform:scale(1.03)}.lighting-option-row--featured .lighting-option-row__mark{filter:drop-shadow(0 0 14px #ffa370b3)drop-shadow(0 8px 16px #0000005c)}.lighting-option-row__copy{gap:5px;display:grid}.lighting-option-row__copy strong{font-size:clamp(18px,1.35vw,22px);line-height:1.18}.lighting-option-row__copy em{color:#c9cdd2;font-size:15px;font-style:normal;line-height:1.45}.lighting-option-row__arrow{color:#c9cdd2;place-items:center;width:40px;height:40px;transition:color .25s,transform .25s;display:grid}.lighting-option-row__arrow svg,.lighting-button svg,.lighting-trust svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.lighting-option-row:hover .lighting-option-row__arrow,.lighting-option-row:focus-visible .lighting-option-row__arrow{color:#e22b2b;transform:translate(5px)}.lighting-option-row--featured .lighting-option-row__arrow{color:#e22b2b}.lighting-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:14px;margin-top:26px;display:grid}.lighting-button{border-radius:14px;justify-content:center;align-items:center;min-height:56px;padding:0 28px;font-size:17px;font-weight:800;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.lighting-button svg{margin-left:12px}.lighting-button--primary{color:#fff;background:#e22b2b}.lighting-button--primary:hover,.lighting-button--primary:focus-visible{background:#c91f1f;outline:none}.lighting-button--secondary{color:#fff;background:0 0;border:1px solid #ffffff7a}.lighting-button--secondary:hover,.lighting-button--secondary:focus-visible{background:#ffffff14;border-color:#ffffffbd;outline:none}.lighting-trust{color:#c9cdd2;text-align:left;align-items:center;gap:14px;max-width:620px;margin:20px auto 0;font-size:15px;line-height:1.5;display:flex}.lighting-trust svg{color:#fff;border:1px solid #e22b2bb3;border-radius:999px;flex:none;width:48px;height:48px;padding:12px}.lighting-page{color:#1f2328;background:#faf8f4}.lighting-page-hero{background:radial-gradient(circle at 85% 10%,#e22b2b2b,#0000 28%),#14171a;padding:74px 0}.lighting-page-hero__grid,.lighting-page-intro,.lighting-page-columns,.lighting-page-final__grid{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.lighting-page-hero__image{border:1px solid #ffffff29;border-radius:30px;min-height:440px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000047}.lighting-page-hero__image img,.lighting-index-card img{object-fit:cover}.lighting-page-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.lighting-page-section{padding:76px 0}.lighting-page-section--soft{background:#fff}.lighting-page-section h2,.lighting-page-final h2{color:#1f2328;margin:0 0 18px;font-size:clamp(32px,3.2vw,48px);line-height:1.05}.lighting-page-section p,.lighting-page-final p{color:#6b7280;margin:0;font-size:18px;line-height:1.65}.lighting-page-card{background:#fff;border:1px solid #e5e2dc;border-radius:24px;gap:14px;padding:30px;display:grid;box-shadow:0 22px 60px #1f232814}.lighting-page-card span{color:#e22b2b;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.lighting-page-card strong{font-size:25px;line-height:1.16}.lighting-page-card a{color:#fff;background:#e22b2b;border-radius:12px;justify-content:center;margin-top:6px;padding:15px 22px;font-weight:800;text-decoration:none;display:inline-flex}.lighting-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lighting-index-card{color:#fff;isolation:isolate;border-radius:24px;min-height:330px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 22px 60px #1f23281a}.lighting-index-card:after{z-index:1;content:"";background:linear-gradient(#14171a08 0%,#14171acc 100%);position:absolute;inset:0}.lighting-index-card span{z-index:2;gap:8px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.lighting-index-card strong{font-size:25px;line-height:1.08}.lighting-index-card em{color:#ffffffd6;font-size:15px;font-style:normal;line-height:1.45}.lighting-page-final{color:#fff;background:#14171a;padding:76px 0}.lighting-page-final h2{color:#fff}.lighting-page-final p{color:#c9cdd2}@media (max-width:1180px){.lighting-layout,.lighting-page-hero__grid,.lighting-page-intro,.lighting-page-columns,.lighting-page-final__grid{grid-template-columns:1fr}.lighting-heading,.lighting-media-card{grid-area:auto;width:min(100%,460px);transform:none}.lighting-content{grid-area:auto}.lighting-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lighting-section,.lighting-page-hero,.lighting-page-section,.lighting-page-final{padding:54px 0}.lighting-container,.lighting-page-container{width:min(100% - 24px,1320px)}.lighting-layout{gap:28px}.lighting-content{padding:0}.lighting-heading h2,.lighting-page-hero h1{font-size:clamp(34px,11vw,48px)}.lighting-content__lead,.lighting-page-hero__copy>span{font-size:16px}.lighting-media{aspect-ratio:9/16;border-radius:24px}.lighting-media__play{width:46px;height:46px;top:18px;left:18px}.lighting-media__caption{border-radius:18px;padding:16px;bottom:16px;left:16px;right:16px}.lighting-media__caption strong{font-size:18px}.lighting-media__caption span{font-size:14px}.lighting-options-list{margin-top:26px}.lighting-option-row{border-radius:16px;grid-template-columns:58px minmax(0,1fr) 30px;gap:12px;min-height:82px;padding:14px}.lighting-option-row__mark{width:52px;height:48px}.lighting-option-row__copy strong{font-size:17px}.lighting-option-row__copy em{font-size:14px}.lighting-actions,.lighting-page-actions{grid-template-columns:1fr;display:grid}.lighting-button,.lighting-page-actions a{width:100%}.lighting-trust{align-items:flex-start;font-size:14px}.lighting-page-hero__image{border-radius:24px;min-height:300px}.lighting-index-grid{grid-template-columns:1fr}.lighting-index-card{min-height:270px}.lighting-page-card{border-radius:20px;padding:22px}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--black);color:var(--text);font-family:var(--font-manrope), Arial, Helvetica, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-page{min-height:100vh}.site-header{z-index:30;width:100%;position:absolute;top:0;left:0}.topbar{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111317e6}.topbar__inner{justify-content:space-between;align-items:center;gap:32px;width:min(100% - 72px,1720px);min-height:clamp(50px,6.2vh,76px);margin:0 auto;display:flex}.region-link,.top-nav,.top-contacts,.brand,.main-nav,.header-card{align-items:center;display:flex}.region-link{color:#ffffffeb;flex:none;gap:12px;font-size:20px;font-weight:500}.region-link svg{fill:currentColor;width:24px;height:24px}.top-nav{color:#ffffffe0;flex:auto;justify-content:center;gap:34px;font-size:19px;font-weight:500}.top-nav a{white-space:nowrap}.top-nav a,.main-nav a,.outline-button,.red-button,.ghost-button,.messenger{transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s}.top-nav a:hover,.main-nav a:hover{color:var(--red)}.top-contacts{flex:none;gap:14px}.phone-link{color:#fff;white-space:nowrap;font-size:25px;font-weight:900}.messenger{color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid}.messenger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.messenger:hover{transform:translateY(-1px)}.messenger--wa{background:#10aa60}.messenger--tg{background:#1da1df}.outline-button{color:#fff;white-space:nowrap;border:1px solid #ffffff9e;border-radius:7px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:18px;font-weight:700;display:inline-flex}.outline-button:hover,.ghost-button:hover{background:#ffffff1f;border-color:#fff}.header-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:12px;justify-content:space-between;gap:34px;width:min(100% - 72px,1720px);min-height:clamp(78px,9.4vh,116px);margin:clamp(10px,1.8vh,22px) auto 0;padding:0 28px 0 36px;position:relative;box-shadow:0 18px 48px #00000024}.brand{flex:none;gap:14px;min-width:300px}.brand__sign{border:6px solid var(--graphite);border-top:0;place-items:end center;width:48px;height:48px;display:grid;position:relative}.brand__sign:before{content:"";background:var(--red);clip-path:polygon(0 0,100% 0,76% 100%,24% 100%);width:60px;height:12px;position:absolute;top:0;left:-6px}.brand__sign span{background:var(--graphite);width:20px;height:7px;margin-bottom:8px}.brand__text{line-height:1.05;display:grid}.brand__text strong{color:var(--graphite);letter-spacing:0;font-size:32px;font-weight:900}.brand__text em{color:#61656d;margin-top:3px;font-size:15px;font-style:normal;font-weight:500}.main-nav{color:var(--graphite);flex:auto;justify-content:center;gap:clamp(18px,2vw,34px);font-size:18px;font-weight:700}.main-nav a{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.main-nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.red-button{background:var(--red);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:64px;font-size:19px;font-weight:800;display:inline-flex;box-shadow:0 18px 38px #ed1c2438}.red-button:hover{background:var(--red-dark);transform:translateY(-1px)}.header-card__button{flex:none;padding:0 22px}.mobile-menu{display:none}.mobile-menu summary{width:52px;height:52px;color:var(--graphite);cursor:pointer;border:1px solid #171a2026;border-radius:12px;place-items:center;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:currentColor;width:24px;height:2px;box-shadow:0 8px,0 -8px}.mobile-menu__panel{background:#fffffffa;border:1px solid #e5e2dcd9;border-radius:18px;gap:16px;width:min(360px,100vw - 48px);padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #00000038}.mobile-menu__panel nav{gap:4px;display:grid}.mobile-menu__panel nav a,.mobile-menu__contacts a{min-height:46px;color:var(--graphite);border-radius:12px;justify-content:space-between;align-items:center;padding:0 12px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.mobile-menu__panel nav a:hover,.mobile-menu__contacts a:hover{color:var(--red);background:#e22b2b14}.mobile-menu__contacts{border-top:1px solid #e5e2dc;gap:8px;padding-top:14px;display:grid}.mobile-menu__contacts a{border:1px solid #e5e2dc;justify-content:flex-start;gap:10px}.mobile-menu__contacts svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.hero{color:#fff;background:#171717;height:100svh;min-height:620px;max-height:100svh;position:relative;overflow:hidden}.hero__image{background-image:url(/images/hero-stretch-ceiling.png);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.015)}.hero__overlay{background:linear-gradient(90deg,#000000c2 0%,#0000008a 41%,#00000014 100%),linear-gradient(#00000024 0%,#0000000a 42%,#000000ad 100%);position:absolute;inset:0}.hero__content{z-index:2;flex-direction:column;justify-content:flex-end;width:min(100% - 150px,1660px);height:100%;margin:0 auto;padding:clamp(190px,24vh,300px) 0 clamp(56px,9vh,96px);display:flex;position:relative}.hero__copy{max-width:780px}.hero h1{color:#fff;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(42px,min(5.1vw,8.2vh),86px);font-weight:900;line-height:1.08}.hero p{color:#ffffffeb;max-width:690px;margin:clamp(16px,2.4vh,28px) 0 0;font-size:clamp(17px,min(1.35vw,2.5vh),23px);font-weight:500;line-height:1.48}.hero__bottom{align-items:center;gap:34px;margin-top:clamp(28px,5.2vh,56px);display:flex}.hero__actions{flex:none;gap:24px;display:flex}.hero__button{min-width:300px;min-height:clamp(58px,7.4vh,82px);padding:0 34px}.ghost-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#0000001f;border:1px solid #ffffffb8;border-radius:8px;justify-content:center;align-items:center;min-height:64px;font-size:19px;font-weight:800;display:inline-flex}.hero-proof{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.hero-proof__item{border-left:1px solid #ffffff57;align-items:center;gap:16px;min-height:clamp(58px,7.2vh,76px);padding:0 26px;display:flex}.hero-proof__item:last-child{border-right:1px solid #ffffff57}.hero-proof svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:48px;height:48px}.hero-proof span{gap:5px;line-height:1.1;display:grid}.hero-proof strong{color:#fff;letter-spacing:0;white-space:nowrap;font-size:25px;font-weight:850}.hero-proof em{color:#ffffffdb;font-size:17px;font-style:normal;font-weight:500}.scroll-down{z-index:3;color:#fff;place-items:center;width:58px;height:58px;display:grid;position:absolute;bottom:clamp(10px,2.2vh,28px);left:50%;transform:translate(-50%)}.scroll-down svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.calc-section{color:#1f2328;background:radial-gradient(circle at 88% 8%,#e22b2b14,#0000 34%),#f7f4ef;min-height:100svh;padding:clamp(28px,4.2vh,54px) 0;overflow:hidden}.calc-container{width:min(100% - 72px,1720px);margin:0 auto}.calc-heading{max-width:960px;margin-bottom:clamp(18px,2.5vh,28px)}.calc-heading p{color:#e22b2b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:15px;font-weight:900}.calc-heading h2{color:#1f2328;letter-spacing:0;max-width:980px;margin:0;font-size:clamp(32px,min(3.6vw,5.4vh),54px);font-weight:900;line-height:1.06}.calc-heading span{color:#6b7280;max-width:720px;margin-top:12px;font-size:clamp(15px,1.1vw,18px);line-height:1.45;display:block}.calc-card{background:#fff;border:1px solid #e5e2dcc7;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(330px,.36fr);align-items:stretch;gap:clamp(22px,2vw,30px);padding:clamp(22px,2.3vw,32px);display:grid;box-shadow:0 24px 70px #1f23281c}.calc-controls{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:22px 26px;min-width:0;display:grid}.calc-step{border-bottom:1px solid #e5e2dc;padding-bottom:18px}.calc-step:last-child{border-bottom:0;padding-bottom:0}.calc-step:first-child,.calc-step:nth-child(2),.calc-step:nth-child(3),.calc-step:nth-child(4){grid-column:1}.calc-step:nth-child(5){border-bottom:0;border-left:1px solid #e5e2dc;grid-area:1/2/span 4;padding-bottom:0;padding-left:26px}.calc-step h3,.calc-step h4{color:#1f2328;margin:0;font-size:18px;font-weight:900;line-height:1.2}.calc-step h4{font-size:16px}.calc-step__header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.calc-step__header strong{color:#111317;white-space:nowrap;font-size:clamp(26px,min(2.4vw,4vh),36px);font-weight:950;line-height:1}.calc-range{--range-progress:20%;cursor:pointer;appearance:none;background:0 0;width:100%;height:24px;margin:0}.calc-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #e22b2b 0%, #e22b2b var(--range-progress), #dedbd5 var(--range-progress), #dedbd5 100%);border-radius:999px;height:8px}.calc-range::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid #e22b2b;border-radius:50%;width:26px;height:26px;margin-top:-9px;box-shadow:0 8px 20px #e22b2b38}.calc-range::-moz-range-track{background:#dedbd5;border-radius:999px;height:8px}.calc-range::-moz-range-progress{background:#e22b2b;border-radius:999px;height:8px}.calc-range::-moz-range-thumb{background:#fff;border:3px solid #e22b2b;border-radius:50%;width:22px;height:22px;box-shadow:0 8px 20px #e22b2b38}.range-labels{color:#4b5563;justify-content:space-between;margin-top:4px;font-size:14px;font-weight:700;display:flex}.calc-note{color:#6b7280;margin:10px 0 0;font-size:14px;line-height:1.5}.segment-group,.lighting-grid{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.segment-group button,.lighting-button{color:#1f2328;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #e5e2dc;border-radius:10px;font-size:14px;font-weight:800}.segment-group button{padding:0 16px}.segment-group button:hover,.lighting-button:hover,.ceiling-card:hover,.extra-checkbox:hover{border-color:#e22b2b8c;transform:translateY(-1px);box-shadow:0 12px 28px #1f232814}.segment-group button.is-active,.lighting-button.is-active{color:#e22b2b;background:#fff5f5;border-color:#e22b2b}.ceiling-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ceiling-card{color:#1f2328;cursor:pointer;min-height:142px;font:inherit;text-align:left;background:#fff;border:1px solid #e5e2dc;border-radius:14px;align-content:start;padding:16px;display:grid;position:relative}.ceiling-card svg,.lighting-button svg,.result-trust svg,.extra-checkbox svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.ceiling-card>svg{color:#1f2328;stroke-width:2px;width:28px;height:28px;margin-bottom:10px}.ceiling-card strong{color:#1f2328;font-size:16px;font-weight:900;line-height:1.15}.ceiling-card em{color:#1f2328;margin-top:4px;font-size:13px;font-style:normal;font-weight:900}.ceiling-card span:last-child{color:#6b7280;margin-top:7px;font-size:12px;line-height:1.3}.ceiling-card__check{color:#fff;background:#e22b2b;border-radius:50%;place-items:center;width:24px;height:24px;display:none;position:absolute;top:14px;right:14px}.ceiling-card__check svg{stroke-width:2.8px;width:15px;height:15px}.ceiling-card.is-active{background:#fff6f6;border-color:#e22b2b;box-shadow:0 18px 34px #e22b2b17}.ceiling-card.is-active .ceiling-card__check{display:grid}.ceiling-card.is-active>svg{color:#e22b2b}.lighting-button{align-items:center;gap:8px;padding:0 13px;display:inline-flex}.lighting-button svg{stroke-width:2px;width:20px;height:20px}.lights-slider{background:#f7f4ef;border-radius:14px;margin-top:14px;padding:14px}.extra-grid{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.extra-checkbox{color:#1f2328;cursor:pointer;background:#fff;border:1px solid #e5e2dc;border-radius:12px;align-items:center;gap:12px;min-height:46px;padding:0 12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.extra-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.extra-checkbox>span{color:#0000;border:1px solid #cfd3d8;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.extra-checkbox svg{stroke-width:3px;width:15px;height:15px}.extra-checkbox em{color:#1f2328;font-size:14px;font-style:normal;font-weight:760}.extra-checkbox.is-active{background:#fff6f6;border-color:#e22b2b}.extra-checkbox.is-active>span{color:#fff;background:#e22b2b;border-color:#e22b2b}.calc-result{min-width:0}.calc-result--desktop{display:flex}.calc-result--mobile{display:none}.result-card{color:#fff;background:radial-gradient(circle at 88% 12%,#e22b2b42,#0000 30%),linear-gradient(145deg,#20252a 0%,#171a1d 56%,#101214 100%);border-radius:22px;flex-direction:column;width:100%;min-height:100%;padding:clamp(22px,2vw,30px);display:flex;position:relative;top:auto;overflow:hidden;box-shadow:0 22px 48px #171a1d38}.result-card p,.result-card em{color:#ffffffbf;margin:0;font-size:14px;font-style:normal;line-height:1.45}.result-card__price{align-items:baseline;gap:14px;margin-top:10px;display:flex}.result-card__price span{color:#e22b2b;font-size:18px;font-weight:900}.result-card__price strong{color:#fff;letter-spacing:0;font-size:clamp(36px,min(3.5vw,5.6vh),52px);font-weight:950;line-height:1}.result-card__divider{background:#ffffff24;height:1px;margin:18px 0}.result-card__list h3{color:#fff;margin:0 0 10px;font-size:16px;font-weight:850}.result-card__list div{color:#ffffffe6;align-items:center;gap:10px;margin-top:8px;font-size:15px;font-weight:650;display:flex}.result-card__list svg{color:#e22b2b;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:17px;height:17px}.result-card__text{margin-top:16px!important}.result-card__actions{gap:10px;margin-top:auto;padding-top:18px;display:grid}.result-primary,.result-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:50px;font-size:16px;font-weight:900;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.result-primary{color:#fff;background:#e22b2b}.result-primary:hover{background:#c91f1f;transform:translateY(-1px)}.result-secondary{color:#fff;border:1px solid #ffffff8c}.result-secondary:hover{background:#ffffff14;border-color:#fff;transform:translateY(-1px)}.result-trust{color:#ffffffc7;align-items:center;gap:14px;margin-top:18px;font-size:14px;line-height:1.45;display:flex}.result-trust svg{color:#fff;stroke-width:2px;flex:none;width:34px;height:34px}.calc-section button:focus-visible,.calc-section a:focus-visible,.calc-section input:focus-visible,.extra-checkbox:focus-within{outline-offset:3px;outline:3px solid #e22b2b59}.prices-section{color:#1f2328;background:radial-gradient(circle at 90% 12%,#e22b2b0f,#0000 28%),#faf8f4;padding:92px 0 104px;overflow:hidden}.prices-container{width:min(100% - 72px,1720px);margin:0 auto}.prices-heading{max-width:880px;margin-bottom:36px}.prices-heading p{color:#e22b2b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:15px;font-weight:900}.prices-heading h2{color:#1f2328;letter-spacing:0;max-width:900px;margin:0;font-size:clamp(38px,4.4vw,64px);font-weight:900;line-height:1.06}.prices-heading span{color:#6b7280;max-width:760px;margin-top:18px;font-size:18px;line-height:1.55;display:block}.prices-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.price-solution{background:#fff;border:1px solid #e5e2dc;border-radius:22px;flex-direction:column;min-width:0;min-height:100%;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 16px 42px #1f232814}.price-solution:hover{border-color:#e22b2b5c;transform:translateY(-4px);box-shadow:0 24px 54px #1f232821}.price-solution.is-featured{background:linear-gradient(#e22b2b0f,#0000 32%),#fff;border-color:#e22b2b}.price-solution__media{background:#ece8df;height:clamp(178px,13vw,220px);position:relative;overflow:hidden}.price-solution__image{object-fit:cover;transition:transform .24s}.price-solution:hover .price-solution__image{transform:scale(1.035)}.price-solution__image--matte{object-position:58% 42%}.price-solution__image--satin{object-position:45% 45%}.price-solution__image--shadow{object-position:70% 34%}.price-solution__image--light{object-position:52% 28%}.price-badge{z-index:2;color:#fff;background:#e22b2b;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:900;position:absolute;top:18px;left:18px;box-shadow:0 12px 28px #e22b2b38}.price-solution__body{flex-direction:column;flex:1;padding:24px;display:flex}.price-solution h3{color:#1f2328;margin:0;font-size:24px;font-weight:900;line-height:1.14}.price-solution__price{align-items:baseline;gap:10px;margin-top:16px;display:flex}.price-solution__price span{color:#e22b2b;font-size:15px;font-weight:900}.price-solution__price strong{color:#1f2328;font-size:clamp(34px,2.9vw,48px);font-weight:950;line-height:1}.price-solution p{color:#6b7280;margin:18px 0 0;font-size:16px;line-height:1.5}.price-solution__fit{border-top:1px solid #e5e2dc;margin-top:22px;padding-top:18px}.price-solution__fit h4{color:#1f2328;margin:0 0 10px;font-size:15px;font-weight:900}.price-solution__fit div{color:#4b5563;align-items:flex-start;gap:9px;margin-top:8px;font-size:15px;line-height:1.35;display:flex}.price-solution__fit svg{color:#e22b2b;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;flex:none;width:17px;height:17px}.price-card-button{color:#e22b2b;text-align:center;border:1px solid #e22b2b;border-radius:8px;justify-content:center;align-items:center;min-height:54px;margin-top:auto;padding:0 16px;font-size:15px;font-weight:900;transition:background .18s,color .18s,transform .18s;display:inline-flex}.price-card-button:hover{background:#e22b2b14;transform:translateY(-1px)}.price-card-button.is-filled{color:#fff;background:#e22b2b}.price-card-button.is-filled:hover{background:#c91f1f}.price-note{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);gap:22px;margin-top:28px;display:grid}.price-note__factors,.price-note__cta{background:#ffffffe6;border:1px solid #e5e2dc;border-radius:22px;box-shadow:0 16px 42px #1f232812}.price-note__factors{padding:26px}.price-note h3{color:#1f2328;margin:0;font-size:22px;font-weight:900}.price-factor-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:22px;display:grid}.price-factor{text-align:center;border-right:1px solid #e5e2dc;place-items:center;gap:10px;min-height:86px;padding:0 14px;display:grid}.price-factor:last-child{border-right:0}.price-factor svg{color:#e22b2b;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:34px;height:34px}.price-factor span{color:#1f2328;font-size:14px;font-weight:650;line-height:1.35}.price-note__cta{align-content:center;padding:30px;display:grid}.price-note__cta p{color:#6b7280;margin:14px 0 22px;font-size:16px;line-height:1.5}.price-note__cta a{color:#fff;background:#e22b2b;border-radius:8px;justify-content:center;align-items:center;min-height:56px;font-size:17px;font-weight:900;transition:background .18s,transform .18s;display:inline-flex}.price-note__cta a:hover{background:#c91f1f;transform:translateY(-1px)}.prices-section a:focus-visible{outline-offset:3px;outline:3px solid #e22b2b59}.ceiling-types-section{color:#1f2328;background:radial-gradient(circle at 12% 0,#e22b2b0f,#0000 26%),#faf8f4;padding:92px 0 104px}.ceiling-types-container{width:min(100% - 72px,1720px);margin:0 auto}.ceiling-types-heading{max-width:860px;margin-bottom:36px}.ceiling-types-heading p{color:#e22b2b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:15px;font-weight:900}.ceiling-types-heading h2{color:#1f2328;margin:0;font-size:clamp(38px,4.4vw,64px);font-weight:900;line-height:1.06}.ceiling-types-heading span{color:#6b7280;max-width:760px;margin-top:18px;font-size:18px;line-height:1.55;display:block}.ceiling-types-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.ceiling-type-card{color:#fff;background:#171a1d;border-radius:18px;grid-column:span 3;min-height:330px;position:relative;overflow:hidden;box-shadow:0 18px 44px #1f232821}.ceiling-type-card.is-large-left{grid-column:span 6;min-height:430px}.ceiling-type-card:nth-child(2),.ceiling-type-card:nth-child(3){grid-column:span 3;min-height:430px}.ceiling-type-card.is-large-right{grid-area:2/7/auto/span 6;min-height:360px}.ceiling-type-card:nth-child(4),.ceiling-type-card:nth-child(5),.ceiling-type-card:nth-child(6){grid-column:span 2;min-height:360px}.ceiling-type-card:nth-child(7),.ceiling-type-card:nth-child(8),.ceiling-type-card:nth-child(9){grid-column:span 4;min-height:315px}.ceiling-type-card__image{object-fit:cover;transition:transform .28s}.ceiling-type-card:hover .ceiling-type-card__image{transform:scale(1.045)}.ceiling-type-card__shade{background:linear-gradient(#0000000a 0%,#0003 42%,#000000c7 100%),linear-gradient(90deg,#0000004d,#0000 56%);position:absolute;inset:0}.ceiling-type-card__content{z-index:2;gap:12px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.ceiling-type-card__content strong{color:#fff;font-size:26px;font-weight:900;line-height:1.1}.ceiling-type-card.is-large .ceiling-type-card__content strong{font-size:clamp(34px,3vw,48px)}.ceiling-type-card__content em{color:#ffffffdb;max-width:520px;font-size:15px;font-style:normal;font-weight:500;line-height:1.48}.ceiling-type-card__content span{color:#ff3434;align-items:center;gap:8px;font-size:16px;font-weight:900;display:inline-flex}.ceiling-type-card__content svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .18s}.ceiling-type-card:hover .ceiling-type-card__content svg{transform:translate(3px)}.ceiling-types-section a:focus-visible{outline-offset:4px;outline:3px solid #e22b2b73}.ceiling-types-more{background:#ffffffeb;border:1px solid #e5e2dc;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:24px;padding:28px;display:grid;box-shadow:0 16px 42px #1f232812}.ceiling-types-more h3{color:#1f2328;margin:0;font-size:26px;font-weight:900;line-height:1.15}.ceiling-types-more p{color:#6b7280;max-width:840px;margin:10px 0 0;font-size:16px;line-height:1.55}.ceiling-types-more a{color:#fff;white-space:nowrap;background:#e22b2b;border-radius:8px;justify-content:center;align-items:center;min-height:56px;padding:0 24px;font-size:16px;font-weight:900;display:inline-flex}.ceiling-types-more a:hover{background:#c91f1f}.type-page,.types-index-page{color:#1f2328;background:#faf8f4;min-height:100vh}.type-page-container{width:min(100% - 72px,1320px);margin:0 auto}.type-hero,.types-index-hero{background:radial-gradient(circle at 86% 12%,#e22b2b14,#0000 32%),#f7f4ef;padding:96px 0 72px}.type-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:48px;display:grid}.type-hero__copy p,.types-index-hero p{color:#e22b2b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:900}.type-hero h1,.types-index-hero h1,.type-section h2,.type-final h2{color:#1f2328;margin:0;font-weight:900;line-height:1.08}.type-hero h1,.types-index-hero h1{max-width:880px;font-size:clamp(40px,5vw,70px)}.type-hero__copy>span,.types-index-hero span{color:#6b7280;max-width:720px;margin-top:18px;font-size:20px;line-height:1.55;display:block}.type-hero__actions,.type-final__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.type-primary,.type-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:56px;padding:0 24px;font-size:16px;font-weight:900;display:inline-flex}.type-primary{color:#fff;background:#e22b2b}.type-secondary{color:#e22b2b;border:1px solid #e22b2b}.type-secondary--dark{color:#fff;border-color:#fff}.type-hero__image{border-radius:24px;min-height:460px;position:relative;overflow:hidden;box-shadow:0 22px 56px #1f232824}.type-hero__image img,.type-index-card img,.type-related img{object-fit:cover}.type-section{padding:72px 0}.type-section--soft{background:#fff}.type-intro,.type-columns,.type-final__grid{grid-template-columns:minmax(0,.9fr) minmax(320px,.6fr);gap:42px;display:grid}.type-section h2,.type-final h2{font-size:clamp(30px,3.2vw,48px)}.type-section p,.type-final p{color:#6b7280;margin:18px 0 0;font-size:18px;line-height:1.65}.type-price-card{color:#fff;background:#171a1d;border-radius:22px;padding:30px}.type-price-card span{color:#ffffffad;font-size:14px;font-weight:800}.type-price-card strong{color:#fff;margin-top:10px;font-size:42px;font-weight:950;display:block}.type-price-card p{color:#ffffffb8}.type-list{gap:12px;margin-top:24px;display:grid}.type-list div{color:#1f2328;background:#faf8f4;border-radius:12px;gap:12px;padding:16px;font-weight:760;display:flex}.type-list svg{color:#e22b2b;fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.type-chip-list,.type-factor-grid{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.type-chip-list span,.type-factor-grid div{color:#1f2328;background:#fff;border:1px solid #e5e2dc;border-radius:999px;padding:12px 18px;font-weight:800}.type-faq{grid-template-columns:.55fr 1fr;gap:42px;display:grid}.type-faq details{border-bottom:1px solid #e5e2dc;padding:20px 0}.type-faq summary{cursor:pointer;color:#1f2328;font-size:18px;font-weight:900}.type-final{color:#fff;background:#171a1d;padding:72px 0}.type-final h2,.type-final p{color:#fff}.type-final p{color:#ffffffbd}.type-related,.type-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.type-related a,.type-index-card{color:#fff;background:#171a1d;border-radius:18px;min-height:260px;position:relative;overflow:hidden}.type-related a:after,.type-index-card:after{content:"";background:linear-gradient(#0000 20%,#000000c2 100%);position:absolute;inset:0}.type-related span,.type-index-card span{z-index:2;gap:8px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.type-related span,.type-index-card strong{color:#fff;font-size:24px;font-weight:900}.type-index-card em{color:#fffc;font-size:15px;font-style:normal;line-height:1.45}@media (max-width:1400px){.topbar__inner,.header-card{width:min(100% - 48px,1720px)}.top-nav{gap:22px;font-size:16px}.phone-link{font-size:22px}.main-nav{gap:24px;font-size:16px}.brand{min-width:280px}.brand__text strong{font-size:28px}.hero__content{width:min(100% - 96px,1660px)}.hero{min-height:580px}.hero__button{min-width:250px}.hero-proof strong{font-size:20px}.hero-proof em{font-size:15px}.calc-container,.prices-container,.ceiling-types-container{width:min(100% - 48px,1720px)}.calc-card{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);padding:32px}.ceiling-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.prices-grid{gap:16px}.price-solution__body{padding:20px}.price-solution h3{font-size:21px}.price-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-factor:nth-child(3){border-right:0}.price-factor:nth-child(n+4){border-top:1px solid #e5e2dc}.ceiling-types-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ceiling-type-card:nth-child(n+2){grid-column:span 1}.ceiling-type-card.is-large-left,.ceiling-type-card.is-large-right{grid-area:auto/span 2}.ceiling-types-more{grid-template-columns:1fr}}@media (max-width:1160px){.top-nav,.main-nav,.header-card__button{display:none}.mobile-menu{display:block}.header-card{min-height:94px}.hero__bottom{gap:24px;display:grid}.hero-proof{width:min(100%,760px)}.calc-card,.calc-controls{grid-template-columns:1fr}.calc-step:first-child,.calc-step:nth-child(2),.calc-step:nth-child(3),.calc-step:nth-child(4),.calc-step:nth-child(5){grid-area:auto}.calc-step:nth-child(5){border-left:0;padding-left:0}.ceiling-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-result--desktop{display:none}.calc-result--mobile{order:-1;display:block}.result-card{position:relative;top:auto}.prices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-note{grid-template-columns:1fr}.ceiling-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ceiling-type-card:nth-child(n){grid-column:span 1;min-height:320px}}@media (max-width:760px){.site-footer{padding:54px 0 24px}.site-footer__container{width:min(100% - 28px,1500px)}.site-footer__top,.site-footer__nav,.site-footer__offices{grid-template-columns:1fr}.site-footer__brand,.site-footer__contacts,.site-footer__offices,.site-footer__payments{border-radius:22px}.site-footer__brand,.site-footer__contacts,.site-footer__offices{padding:24px}.footer-logo strong{font-size:26px}.footer-logo em,.site-footer__brand p,.site-footer__contacts p{font-size:15px}.site-footer__cta,.site-footer__messengers{display:grid}.site-footer__phone{font-size:28px}.site-footer__nav{gap:6px;margin-top:22px}.site-footer__column{border-bottom:1px solid #ffffff1a;padding:18px 0}.site-footer__offices ul{grid-template-columns:1fr}.site-footer__offices-link{width:100%}.site-footer__payments{padding:22px;display:grid}.site-footer__bottom{display:grid}.topbar__inner,.header-card,.hero__content{width:min(100% - 24px,1720px)}.topbar__inner{min-height:58px}.region-link,.outline-button{display:none}.top-contacts{justify-content:space-between;width:100%}.phone-link{font-size:17px}.messenger{width:34px;height:34px}.header-card{border-radius:10px;min-height:78px;margin-top:12px;padding:0 14px 0 16px}.brand{gap:10px;min-width:0}.brand__sign{border-width:0 5px 5px;border-top-style:none;border-top-color:currentColor;width:38px;height:38px}.brand__sign:before{width:48px;left:-5px}.brand__text strong{font-size:22px}.brand__text em{font-size:12px}.mobile-menu summary{width:46px;height:46px}.hero{height:auto;min-height:100svh;max-height:none}.hero__content{height:auto;min-height:100svh;padding:148px 0 30px}.hero h1{font-size:clamp(34px,10.4vw,48px)}.hero p{margin-top:16px;font-size:16px;line-height:1.38}.hero__bottom{margin-top:20px}.hero__actions{gap:10px;display:grid}.hero__button{width:100%;min-width:0;min-height:54px;font-size:16px}.hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-proof__item{gap:8px;min-height:56px;padding:0 8px}.hero-proof__item:nth-child(2){border-right:1px solid #ffffff57}.hero-proof svg{width:28px;height:28px}.hero-proof strong{font-size:14px}.hero-proof em{font-size:11px}.scroll-down{display:none}.calc-section{padding:56px 0 64px}.calc-container{width:min(100% - 24px,1720px)}.prices-section{padding:58px 0 66px}.prices-container{width:min(100% - 24px,1720px)}.ceiling-types-section{padding:58px 0 66px}.ceiling-types-container{width:min(100% - 24px,1720px)}.ceiling-types-heading{margin-bottom:24px}.ceiling-types-heading p{font-size:13px}.ceiling-types-heading h2{font-size:clamp(31px,9.5vw,42px)}.ceiling-types-heading span{margin-top:14px;font-size:15px}.prices-heading{margin-bottom:24px}.prices-heading p{font-size:13px}.prices-heading h2{font-size:clamp(31px,9.5vw,42px)}.prices-heading span{margin-top:14px;font-size:15px}.calc-heading{margin-bottom:24px}.calc-heading p{font-size:13px}.calc-heading h2{font-size:clamp(30px,9.5vw,40px)}.calc-heading span{margin-top:14px;font-size:15px}.calc-card{border-radius:22px;padding:20px}.calc-controls{gap:24px}.calc-step{padding-bottom:24px}.calc-step h3{font-size:17px}.calc-step__header{align-items:flex-start}.calc-step__header strong{font-size:28px}.segment-group{grid-template-columns:1fr;display:grid}.segment-group button,.lighting-button{width:100%}.ceiling-grid,.lighting-grid,.extra-grid{grid-template-columns:1fr}.lighting-grid{display:grid}.ceiling-card{min-height:142px}.result-card{border-radius:20px;padding:24px}.result-card__price{gap:4px;display:grid}.result-card__price strong{overflow-wrap:anywhere;font-size:clamp(34px,11vw,46px)}.result-primary,.result-secondary{width:100%}.prices-grid{grid-template-columns:1fr}.price-solution__media{height:190px}.price-solution__body{padding:20px}.price-card-button{width:100%}.price-note{grid-template-columns:1fr;margin-top:20px}.price-note__factors,.price-note__cta{border-radius:18px;padding:20px}.price-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-factor{border-top:1px solid #e5e2dc;border-right:0;min-height:86px}.price-factor:first-child,.price-factor:nth-child(2){border-top:0}.price-factor:nth-child(odd){border-right:1px solid #e5e2dc}.price-note__cta a{width:100%}.ceiling-types-grid{grid-template-columns:1fr}.ceiling-type-card:nth-child(n){grid-area:auto/span 1;min-height:280px}.ceiling-type-card__content{bottom:18px;left:18px;right:18px}.ceiling-type-card__content strong,.ceiling-type-card.is-large .ceiling-type-card__content strong{font-size:26px}.ceiling-type-card__content em{font-size:14px}.ceiling-types-more{border-radius:18px;grid-template-columns:1fr;padding:20px}.ceiling-types-more h3{font-size:24px}.ceiling-types-more p{font-size:15px}.ceiling-types-more a{width:100%}.type-page-container{width:min(100% - 24px,1320px)}.type-hero,.types-index-hero,.type-section,.type-final{padding:54px 0}.type-hero__grid,.type-intro,.type-columns,.type-final__grid,.type-faq{grid-template-columns:1fr}.type-hero h1,.types-index-hero h1{font-size:clamp(34px,11vw,48px)}.type-hero__copy>span,.types-index-hero span,.type-section p,.type-final p{font-size:16px}.type-hero__image{min-height:280px}.type-primary,.type-secondary{width:100%}.type-related,.type-index-grid{grid-template-columns:1fr}.type-index-card,.type-related a{min-height:250px}}@media (max-height:760px) and (min-width:761px){.topbar__inner{min-height:50px}.region-link,.top-nav,.outline-button{font-size:15px}.phone-link{font-size:20px}.messenger{width:32px;height:32px}.header-card{min-height:78px;margin-top:10px}.brand__sign{border-width:0 5px 5px;border-top-style:none;border-top-color:currentColor;width:40px;height:40px}.brand__sign:before{width:50px;left:-5px}.brand__text strong{font-size:25px}.brand__text em{font-size:13px}.main-nav{font-size:15px}.red-button,.ghost-button{font-size:16px}.hero__content{padding-top:170px;padding-bottom:42px}.hero__button{min-width:238px;padding:0 24px}.hero-proof svg{width:38px;height:38px}.hero-proof strong{font-size:18px}.hero-proof em{font-size:13px}.scroll-down{display:none}.calc-section{padding-top:24px;padding-bottom:24px}.calc-heading{margin-bottom:16px}.calc-heading p{margin-bottom:6px;font-size:12px}.calc-heading h2{font-size:clamp(28px,3.1vw,42px)}.calc-heading span{max-width:660px;margin-top:8px;font-size:14px}.calc-card{padding:22px}.calc-controls{gap:16px 20px}.calc-step{padding-bottom:13px}.calc-step h3{font-size:16px}.calc-step__header strong{font-size:28px}.ceiling-card{min-height:124px;padding:13px}.ceiling-card span:last-child{display:none}.result-card__list div{margin-top:6px}.result-card__text,.result-trust{display:none}}.lighting-section .lighting-button{min-height:56px;box-shadow:none;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;padding:0 28px;font-size:17px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.lighting-section .lighting-button--primary{color:#fff;background:#e22b2b;border:1px solid #e22b2b}.lighting-section .lighting-button--primary:hover,.lighting-section .lighting-button--primary:focus-visible{color:#fff;background:#c91f1f;border-color:#c91f1f}.lighting-section .lighting-button--secondary{color:#fff;background:0 0;border:1px solid #ffffff7a}.lighting-section .lighting-button--secondary:hover,.lighting-section .lighting-button--secondary:focus-visible{color:#fff;background:#ffffff14;border-color:#ffffffbd}.works-section{color:#1f2328;background:#faf8f4;padding:92px 0;overflow:hidden}.works-container,.work-page-container{width:min(100% - 48px,1320px);margin:0 auto}.works-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.works-heading p,.work-page-hero__copy>p{color:#e22b2b;letter-spacing:.02em;margin:0 0 14px;font-size:14px;font-weight:800}.works-heading h2,.work-page-hero h1{color:#1f2328;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(42px,4.2vw,72px);line-height:.98}.works-heading span,.work-page-hero__copy>span{color:#6b7280;max-width:720px;margin-top:16px;font-size:18px;line-height:1.55;display:block}.works-heading>a{color:#e22b2b;flex:none;font-size:16px;font-weight:800;text-decoration:none}.works-layout{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:stretch;gap:28px;display:grid}.work-main-card,.work-side-card,.works-cta,.work-page-card,.work-param{background:#fff;border:1px solid #e5e2dc;box-shadow:0 22px 60px #1f232814}.work-main-card{border-radius:22px;overflow:hidden}.work-main-card__media,.work-side-card__media,.work-page-hero__image,.work-index-card{position:relative;overflow:hidden}.work-main-card__media{height:clamp(300px,24vw,390px)}.work-main-card__media img,.work-side-card__media img,.work-page-hero__image img,.work-index-card img{object-fit:cover;transition:transform .55s}.work-main-card:hover .work-main-card__media img,.work-side-card:hover .work-side-card__media img,.work-index-card:hover img{transform:scale(1.03)}.work-badges{flex-wrap:wrap;gap:10px;display:flex;position:absolute;top:18px;left:18px}.work-badges span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f23288f;border-radius:8px;padding:9px 14px;font-size:15px;font-weight:800}.work-main-card__body{padding:24px}.work-main-card h3,.work-side-card h3,.works-cta h3{color:#1f2328;margin:0;font-size:clamp(24px,2.1vw,32px);line-height:1.1}.work-main-card p,.work-side-card p,.works-cta p{color:#6b7280;margin:10px 0 0;font-size:16px;line-height:1.48}.work-main-grid{border-top:1px solid #e5e2dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin-top:18px;padding-top:18px;display:grid}.work-main-metric{color:#6b7280;justify-content:space-between;gap:14px;font-size:15px;display:flex}.work-main-metric strong{color:#1f2328;text-align:right;font-weight:700}.work-main-actions,.works-cta__actions,.work-page-actions{gap:14px;margin-top:24px;display:flex}.work-button{border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:16px;font-weight:800;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.work-button svg,.work-case-link svg,.work-side-metrics svg,.works-cta__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.work-button svg,.work-case-link svg{margin-left:10px;transition:transform .25s}.work-button--primary{color:#fff;background:#e22b2b}.work-button--primary:hover,.work-button--primary:focus-visible{color:#fff;background:#c91f1f;outline:none}.work-button--ghost{color:#e22b2b;background:#fff;border:1px solid #e22b2b}.work-button--ghost:hover,.work-button--ghost:focus-visible{color:#e22b2b;background:#e22b2b14;outline:none}.work-button:hover svg,.work-case-link:hover svg,.work-case-link:focus-visible svg{transform:translate(5px)}.work-main-actions .work-button{flex:1 1 0}.work-side-list{gap:22px;display:grid}.work-side-card{border-radius:22px;grid-template-columns:44% 56%;min-height:198px;transition:box-shadow .25s,transform .25s;display:grid;overflow:hidden}.work-side-card:hover{transform:translateY(-2px);box-shadow:0 28px 70px #1f23281f}.work-side-card__body{align-content:center;padding:22px 24px;display:grid}.work-side-card h3{font-size:25px}.work-side-metrics{border-top:1px solid #e5e2dc;flex-wrap:wrap;gap:15px;margin-top:18px;padding-top:16px;display:flex}.work-side-metrics span{color:#1f2328;align-items:center;gap:7px;font-size:14px;display:inline-flex}.work-side-metrics svg{width:20px;height:20px}.work-case-link{color:#e22b2b;align-items:center;width:max-content;margin-top:16px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.works-cta{border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:28px;padding:26px 34px;display:grid}.works-cta__icon{color:#e22b2b;background:#e22b2b14;border-radius:999px;place-items:center;width:84px;height:84px;display:grid}.works-cta__icon svg{width:42px;height:42px}.works-cta__actions{margin-top:0}.work-page{color:#1f2328;background:#faf8f4}.work-page-hero{background:#fff;padding:74px 0}.work-page-hero__grid,.work-page-columns,.work-page-final__grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.work-page-hero h1{color:#1f2328}.work-page-hero__image{border-radius:28px;min-height:440px;box-shadow:0 24px 70px #1f23281f}.work-page-section{padding:76px 0}.work-page-section--soft{background:#fff}.work-page-section h2,.work-page-final h2{color:#1f2328;margin:0 0 18px;font-size:clamp(32px,3.2vw,48px);line-height:1.05}.work-page-section p,.work-page-final p{color:#6b7280;margin:0;font-size:18px;line-height:1.65}.work-param-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.work-param{border-radius:20px;align-content:center;gap:8px;min-height:120px;padding:20px;display:grid}.work-param span{color:#6b7280;font-size:14px}.work-param strong{font-size:20px;line-height:1.2}.work-page-card{border-radius:24px;gap:14px;padding:30px;display:grid}.work-page-card strong{font-size:25px}.work-page-card a{color:#fff;background:#e22b2b;border-radius:12px;justify-content:center;margin-top:4px;padding:15px 22px;font-weight:800;text-decoration:none;display:inline-flex}.work-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.work-index-card{color:#fff;isolation:isolate;border-radius:24px;min-height:330px;text-decoration:none;box-shadow:0 22px 60px #1f23281a}.work-index-card:after{z-index:1;content:"";background:linear-gradient(#1f232805,#1f2328d1);position:absolute;inset:0}.work-index-card span{z-index:2;gap:8px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.work-index-card strong{font-size:24px;line-height:1.08}.work-index-card em{color:#ffffffd6;font-size:15px;font-style:normal}.work-page-final{color:#fff;background:#14171a;padding:76px 0}.work-page-final h2{color:#fff}.work-page-final p{color:#c9cdd2}.trust-section{color:#1f2328;background:#faf8f4;padding:92px 0;overflow:hidden}.project-videos-section,.project-videos-page{color:#1f2328;background:#faf8f4;overflow:hidden}.project-videos-section{padding:92px 0}.project-videos-container{width:min(100% - 48px,1320px);margin:0 auto}.project-videos-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.project-videos-heading p,.project-videos-page-hero p{color:#e22b2b;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:800;line-height:1.2}.project-videos-heading h2,.project-videos-page-hero h1,.project-videos-page-cta h2{color:#1f2328;margin:0;font-size:clamp(38px,4vw,64px);line-height:1.04}.project-videos-heading span,.project-videos-page-hero span,.project-videos-page-cta p{color:#6b7280;max-width:700px;margin-top:22px;font-size:18px;line-height:1.58;display:block}.project-videos-all-link{color:#e22b2b;white-space:nowrap;background:#fff;border:1px solid #e22b2b;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 24px;font-weight:800;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.project-videos-all-link:hover,.project-videos-all-link:focus-visible{color:#c91f1f;background:#e22b2b14;transform:translateY(-1px)}.project-videos-all-link svg,.project-video-button svg,.project-videos-cta__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.project-videos-all-link svg:first-child,.project-video-play svg{fill:currentColor;stroke:none}.project-videos-layout{grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);align-items:stretch;gap:22px;display:grid}.project-videos-side-grid,.project-videos-all-grid{gap:22px;display:grid}.project-videos-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-video-card{background:#fff;border:1px solid #e5e2dc;border-radius:22px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 18px 44px #1f232814}.project-video-card:hover{border-color:#e22b2b42;transform:translateY(-3px);box-shadow:0 24px 60px #1f23281f}.project-video-card__media{aspect-ratio:16/9;background:radial-gradient(circle at 50% 45%,#ffffff29,#0000 18%),linear-gradient(135deg,#22262b 0%,#111315 100%);position:relative;overflow:hidden}.project-video-card__media video{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block}.project-video-card:hover .project-video-card__media video{transform:scale(1.03)}.project-video-card__shade{pointer-events:none;background:linear-gradient(#0000000a,#000000b8);position:absolute;inset:0}.project-video-play{color:#e22b2b;cursor:pointer;background:#fffffff0;border:0;border-radius:999px;place-items:center;width:78px;height:78px;margin:auto;transition:color .18s,transform .18s,background-color .18s;display:grid;position:absolute;inset:0;box-shadow:0 16px 38px #0003}.project-video-play:hover,.project-video-play:focus-visible{color:#c91f1f;background:#fff;transform:scale(1.05)}.project-video-play svg{width:30px;height:30px;margin-left:3px}.project-video-duration{color:#fff;background:#000000b8;border-radius:9px;padding:6px 10px;font-size:14px;font-weight:700;position:absolute;bottom:14px;right:14px}.project-video-card__overlay{color:#fff;position:absolute;bottom:24px;left:24px;right:24px}.project-video-card__overlay h3,.project-video-card__body h3{margin:0;line-height:1.15}.project-video-card__overlay h3{max-width:560px;font-size:clamp(28px,2.6vw,38px)}.project-video-card__overlay p,.project-video-card__body p{margin:10px 0 0;line-height:1.45}.project-video-card__overlay p{color:#ffffffdb;max-width:560px;font-size:18px}.project-video-card__body{min-height:142px;padding:20px}.project-video-card__body h3{color:#1f2328;font-size:21px}.project-video-card__body p{color:#6b7280;font-size:15px}.project-video-card--large{display:grid;position:relative}.project-video-card--large .project-video-card__media{min-height:100%;position:static}.project-video-card--large .project-video-play{width:96px;height:96px}@media (min-width:761px){.project-video-card--large .project-video-play{background:#fffffff0;margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.project-video-card--large .project-video-play:hover,.project-video-card--large .project-video-play:focus-visible{transform:translate(-50%,-50%)scale(1.05)}}.project-video-card--large .project-video-play svg{width:38px;height:38px}.project-videos-cta{background:#fff;border:1px solid #e5e2dc;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:24px;padding:28px;display:grid;box-shadow:0 20px 52px #1f232812}.project-videos-cta__icon{color:#e22b2b;background:#e22b2b14;border-radius:999px;place-items:center;width:84px;height:84px;display:grid}.project-videos-cta__icon svg{width:42px;height:42px}.project-videos-cta h3{color:#1f2328;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.1}.project-videos-cta p{color:#6b7280;margin:10px 0 0;font-size:16px;line-height:1.48}.project-videos-cta__actions{align-items:center;gap:14px;display:flex}.project-video-button{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 24px;font-weight:800;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.project-video-button:hover,.project-video-button:focus-visible{transform:translateY(-1px)}.project-video-button--primary{color:#fff;background:#e22b2b;border:1px solid #e22b2b}.project-video-button--primary:hover,.project-video-button--primary:focus-visible{color:#fff;background:#c91f1f;border-color:#c91f1f}.project-video-button--secondary{color:#e22b2b;background:#fff;border:1px solid #e22b2b}.project-video-button--secondary:hover,.project-video-button--secondary:focus-visible{color:#c91f1f;background:#e22b2b14}.project-video-modal{z-index:80;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-video-modal__inner{background:#111315;border-radius:24px;width:min(100%,1080px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0000005c}.project-video-modal__inner video{aspect-ratio:16/9;background:#000;width:100%;display:block}.project-video-modal__close{z-index:2;color:#fff;cursor:pointer;background:#00000070;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:42px;height:42px;font-size:30px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.project-video-modal__caption{color:#fff;gap:6px;padding:18px 22px 22px;display:grid}.project-video-modal__caption span{color:#c9cdd2}.project-videos-page-hero{padding:110px 0 60px}.project-videos-page-grid-section{padding:28px 0 72px}.project-videos-all-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-videos-page-cta{padding:0 0 92px}.project-videos-page-cta__inner{background:#fff;border:1px solid #e5e2dc;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:32px;display:grid;box-shadow:0 20px 52px #1f232812}.video-reviews-section,.video-reviews-page{color:#1f2328;background:#faf8f4;overflow:hidden}.video-reviews-section{padding:92px 0}.video-reviews-container{width:min(100% - 48px,1320px);margin:0 auto}.video-reviews-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.video-reviews-heading p,.video-reviews-page-hero p{color:#e22b2b;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:800;line-height:1.2}.video-reviews-heading h2,.video-reviews-page-hero h1,.video-reviews-page-cta h2{color:#1f2328;max-width:760px;margin:0;font-size:clamp(38px,4vw,62px);line-height:1.04}.video-reviews-heading span,.video-reviews-page-hero span,.video-reviews-page-cta p{color:#6b7280;max-width:650px;margin-top:22px;font-size:18px;line-height:1.58;display:block}.video-reviews-all-link{color:#e22b2b;white-space:nowrap;background:#fff;border:1px solid #e22b2b;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 24px;font-weight:800;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.video-reviews-all-link:hover,.video-reviews-all-link:focus-visible{color:#c91f1f;background:#e22b2b14;transform:translateY(-1px)}.video-reviews-all-link svg,.video-review-button svg,.video-reviews-cta__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.video-reviews-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.video-review-card{aspect-ratio:9/16;background:radial-gradient(circle at 50% 35%,#ffffff2e,#0000 18%),linear-gradient(135deg,#22262b 0%,#111315 100%);border:1px solid #e5e2dc;border-radius:26px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 22px 58px #1f23281a}.video-review-card:hover{border-color:#e22b2b42;transform:translateY(-3px);box-shadow:0 28px 70px #1f232824}.video-review-card video{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block}.video-review-card:hover video{transform:scale(1.03)}.video-review-card__shade{pointer-events:none;background:linear-gradient(#00000005,#000000b8);position:absolute;inset:0}.video-review-play{color:#fff;cursor:pointer;background:#00000085;border:0;border-radius:999px;place-items:center;width:78px;height:78px;margin:auto;transition:background-color .18s,transform .18s;display:grid;position:absolute;inset:0;box-shadow:0 16px 38px #0000003d}.video-review-play:hover,.video-review-play:focus-visible{background:#e22b2be6;transform:scale(1.05)}.video-review-play svg{fill:currentColor;width:34px;height:34px;margin-left:3px}.video-review-duration{z-index:2;color:#fff;background:#000000b8;border-radius:9px;padding:6px 10px;font-size:14px;font-weight:800;position:absolute;bottom:18px;right:16px}.video-review-card__copy{z-index:1;color:#fff;padding-right:70px;position:absolute;bottom:28px;left:22px;right:22px}.video-review-card__copy h3{margin:0;font-size:21px;line-height:1.15}.video-review-card__copy p{color:#ffffffe0;margin:10px 0 0;font-size:16px;line-height:1.45}.video-reviews-cta{background:#fff;border:1px solid #e5e2dc;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:32px;padding:28px;display:grid;box-shadow:0 20px 52px #1f232812}.video-reviews-cta__icon{color:#fff;background:#e22b2b;border-radius:999px;place-items:center;width:84px;height:84px;display:grid}.video-reviews-cta__icon svg{width:42px;height:42px}.video-reviews-cta h3{color:#1f2328;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.1}.video-reviews-cta p{color:#6b7280;margin:10px 0 0;font-size:16px;line-height:1.48}.video-reviews-cta__actions{align-items:center;gap:14px;display:flex}.video-review-button{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 24px;font-weight:800;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.video-review-button:hover,.video-review-button:focus-visible{transform:translateY(-1px)}.video-review-button--primary{color:#fff;background:#e22b2b;border:1px solid #e22b2b}.video-review-button--primary:hover,.video-review-button--primary:focus-visible{color:#fff;background:#c91f1f;border-color:#c91f1f}.video-review-button--secondary{color:#1f2328;background:#fff;border:1px solid #e5e2dc}.video-review-button--secondary:hover,.video-review-button--secondary:focus-visible{color:#c91f1f;background:#e22b2b14;border-color:#e22b2b}.video-review-modal{z-index:90;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-review-modal__inner{background:#111315;border-radius:26px;width:min(100%,440px);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000005c}.video-review-modal__inner video{aspect-ratio:9/16;background:#000;width:100%;max-height:calc(100vh - 150px);display:block}.video-review-modal__close{z-index:2;color:#fff;cursor:pointer;background:#00000070;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:42px;height:42px;font-size:30px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.video-review-modal__caption{color:#fff;gap:6px;padding:18px 22px 22px;display:grid}.video-review-modal__caption span{color:#c9cdd2}.video-reviews-page-hero{padding:110px 0 60px}.video-reviews-page-grid-section{padding:28px 0 72px}.video-reviews-page-cta{padding:0 0 92px}.video-reviews-page-cta__inner{background:#fff;border:1px solid #e5e2dc;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:32px;display:grid;box-shadow:0 20px 52px #1f232812}.work-steps-section{color:#1f2328;background:#faf8f4;padding:92px 0;overflow:hidden}.work-steps-container{width:min(100% - 48px,1320px);margin:0 auto}.work-steps-heading{max-width:760px;margin-bottom:42px}.work-steps-heading p{color:#e22b2b;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:800;line-height:1.2}.work-steps-heading h2{color:#1f2328;margin:0;font-size:clamp(38px,4vw,62px);line-height:1.04}.work-steps-heading span{color:#6b7280;margin-top:22px;font-size:18px;line-height:1.58;display:block}.work-steps-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:48px 0 0;list-style:none;display:grid;position:relative}.work-steps-timeline:before{content:"";background:linear-gradient(90deg,#e22b2b2e,#e22b2bbf,#e22b2b2e);height:1px;position:absolute;top:20px;left:7%;right:7%}.work-step{min-width:0;position:relative}.work-step:not(:last-child):after{content:"";border-top:1px solid #e22b2b80;border-right:1px solid #e22b2b80;width:18px;height:18px;position:absolute;top:-36px;right:-15px;transform:rotate(45deg)}.work-step__number{z-index:1;color:#fff;background:#e22b2b;border-radius:999px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid;position:absolute;top:-48px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #e22b2b3d}.work-step__card{text-align:center;background:#fff;border:1px solid #e5e2dc;border-radius:22px;grid-template-rows:auto auto 1fr;align-content:start;justify-items:center;gap:14px;height:100%;min-height:340px;padding:28px 18px 24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 18px 42px #1f23280f}.work-step__card:hover{border-color:#e22b2b47;transform:translateY(-3px);box-shadow:0 24px 56px #1f23281a}.work-step__icon,.work-steps-cta__icon,.work-steps-benefit>span{color:#e22b2b;background:#e22b2b14;place-items:center;display:grid}.work-step__icon{border-radius:999px;width:76px;height:76px}.work-step__icon svg,.work-steps-cta__icon svg,.work-steps-benefit svg,.work-steps-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:34px;height:34px}.work-step__card h3{color:#1f2328;margin:4px 0 0;font-size:22px;line-height:1.15}.work-step__card p{color:#4b5563;align-self:start;margin:0;font-size:15px;line-height:1.52}.work-steps-cta{background:#fff;border:1px solid #e5e2dc;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:28px;padding:28px 34px;display:grid;box-shadow:0 20px 52px #1f232812}.work-steps-cta__icon{border-radius:999px;width:92px;height:92px}.work-steps-cta__icon svg{width:46px;height:46px}.work-steps-cta h3{color:#1f2328;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.1}.work-steps-cta p{color:#6b7280;max-width:620px;margin:10px 0 0;font-size:16px;line-height:1.48}.work-steps-cta__actions{align-items:center;gap:14px;display:flex}.work-steps-button{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 24px;font-weight:800;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.work-steps-button:hover,.work-steps-button:focus-visible{transform:translateY(-1px)}.work-steps-button svg{width:22px;height:22px}.work-steps-button--primary{color:#fff;background:#e22b2b;border:1px solid #e22b2b}.work-steps-button--primary:hover,.work-steps-button--primary:focus-visible{color:#fff;background:#c91f1f;border-color:#c91f1f}.work-steps-button--secondary{color:#e22b2b;background:#fff;border:1px solid #e22b2b}.work-steps-button--secondary:hover,.work-steps-button--secondary:focus-visible{color:#c91f1f;background:#e22b2b14}.work-steps-benefits{background:#ffffffb8;border:1px solid #eeeae3;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.work-steps-benefit{border-right:1px solid #e5e2dc;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:22px 24px;display:grid}.work-steps-benefit:last-child{border-right:0}.work-steps-benefit>span{border-radius:999px;width:52px;height:52px}.work-steps-benefit svg{width:28px;height:28px}.work-steps-benefit strong{color:#1f2328;margin-bottom:4px;font-size:16px;line-height:1.2;display:block}.work-steps-benefit p{color:#6b7280;margin:0;font-size:14px;line-height:1.35}.trust-container{width:min(100% - 48px,1320px);margin:0 auto}.trust-hero-card{background:#fff;border:1px solid #e5e2dc;border-radius:34px;grid-template-columns:minmax(0,1.16fr) minmax(380px,.84fr);gap:34px 46px;padding:clamp(28px,3vw,42px);display:grid;box-shadow:0 24px 70px #1f232812}.trust-copy{grid-area:1/1}.trust-eyebrow{color:#e22b2b;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:800;line-height:1.2}.trust-copy h2{color:#1f2328;max-width:760px;margin:0;font-size:clamp(38px,4vw,62px);line-height:1.04}.trust-copy>p:not(.trust-eyebrow){color:#6b7280;max-width:760px;margin:28px 0 0;font-size:18px;line-height:1.62}.trust-media{background:#e5e2dc;border-radius:28px;grid-area:1/2/span 2;min-height:470px;position:relative;overflow:hidden}.trust-media img,.trust-cta__image img{object-fit:cover}.trust-quality-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #e5e2dce6;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:14px;max-width:360px;padding:20px;display:grid;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 18px 42px #1f232824}.trust-quality-card span,.trust-key-item>span,.trust-item>span,.trust-cta__icon,.trust-fact>span{color:#e22b2b;background:#e22b2b14;place-items:center;display:grid}.trust-quality-card span{border-radius:999px;width:42px;height:42px}.trust-quality-card svg,.trust-key-item svg,.trust-item svg,.trust-cta__icon svg,.trust-fact svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:26px;height:26px}.trust-quality-card strong{color:#1f2328;font-size:19px;line-height:1.2;display:block}.trust-quality-card p{color:#6b7280;margin:8px 0 0;font-size:15px;line-height:1.45}.trust-key-grid{grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:18px;display:grid}.trust-key-item{background:#fffdfa;border:1px solid #eeeae3;border-radius:24px;align-content:start;gap:14px;min-height:190px;padding:22px;display:grid}.trust-key-item>span{border-radius:999px;width:58px;height:58px}.trust-key-item h3,.trust-item h3,.trust-cta h3{color:#1f2328;margin:0;line-height:1.14}.trust-key-item h3{font-size:20px}.trust-key-item p,.trust-item p,.trust-cta p,.trust-fact p{color:#6b7280;margin:0;line-height:1.48}.trust-key-item p{font-size:15px}.trust-grid{background:#fff;border:1px solid #e5e2dc;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden}.trust-item{border-bottom:1px solid #e5e2dc;border-right:1px solid #e5e2dc;grid-template-columns:auto minmax(0,1fr);gap:20px;min-height:190px;padding:32px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.trust-item:nth-child(3n){border-right:0}.trust-item:nth-child(n+4){border-bottom:0}.trust-item:hover{background:#fffdf9;border-color:#e22b2b3d;transform:translateY(-2px)}.trust-item>span{border-radius:999px;width:68px;height:68px}.trust-item h3{margin-bottom:10px;font-size:22px}.trust-item p{font-size:16px}.trust-cta{background:#fff;border:1px solid #e5e2dc;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto minmax(180px,260px);align-items:center;gap:28px;margin-top:28px;padding:28px;display:grid;box-shadow:0 22px 58px #1f23280f}.trust-cta__icon{border-radius:999px;width:84px;height:84px}.trust-cta__icon svg{width:40px;height:40px}.trust-cta h3{font-size:clamp(24px,2.2vw,34px)}.trust-cta p{max-width:650px;margin-top:10px;font-size:16px}.trust-cta__actions{align-items:center;gap:14px;display:flex}.trust-button{border-radius:12px;justify-content:center;align-items:center;min-height:56px;padding:0 26px;font-weight:800;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.trust-button:hover,.trust-button:focus-visible{transform:translateY(-1px)}.trust-button--primary{color:#fff;background:#e22b2b;border:1px solid #e22b2b}.trust-button--primary:hover,.trust-button--primary:focus-visible{color:#fff;background:#c91f1f;border-color:#c91f1f}.trust-button--secondary{color:#e22b2b;background:#fff;border:1px solid #e22b2b}.trust-button--secondary:hover,.trust-button--secondary:focus-visible{color:#c91f1f;background:#e22b2b14}.trust-cta__image{background:#e5e2dc;border-radius:20px;min-height:126px;position:relative;overflow:hidden}.trust-facts{background:#ffffffb8;border:1px solid #eeeae3;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.trust-fact{border-right:1px solid #e5e2dc;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:116px;padding:22px 26px;display:grid}.trust-fact:last-child{border-right:0}.trust-fact>span{color:#6b7280;background:0 0;width:50px;height:50px}.trust-fact strong{color:#1f2328;margin-bottom:4px;font-size:18px;line-height:1.15;display:block}.trust-fact p{font-size:14px}@media (max-width:1180px){.works-layout,.works-cta,.project-videos-heading,.project-videos-layout,.project-videos-cta,.project-videos-page-cta__inner,.video-reviews-heading,.video-reviews-cta,.video-reviews-page-cta__inner,.work-steps-cta,.trust-hero-card,.trust-cta,.work-page-hero__grid,.work-page-columns,.work-page-final__grid{grid-template-columns:1fr}.trust-copy,.trust-media,.trust-key-grid{grid-column:1}.trust-copy{grid-row:1}.trust-media{grid-row:2}.trust-key-grid{grid-row:3}.work-side-list,.work-index-grid,.project-videos-side-grid,.project-videos-all-grid,.video-reviews-grid,.work-steps-timeline,.work-steps-benefits,.trust-grid,.trust-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-videos-heading,.video-reviews-heading{align-items:start;display:grid}.project-videos-all-link,.video-reviews-all-link{justify-self:start}.project-video-card--large .project-video-card__media{min-height:auto}.trust-item,.trust-item:nth-child(3n),.trust-item:nth-child(n+4),.trust-fact,.trust-fact:last-child{border-bottom:1px solid #e5e2dc;border-right:1px solid #e5e2dc}.trust-item:nth-child(2n),.trust-fact:nth-child(2n){border-right:0}.trust-item:nth-last-child(-n+2),.trust-fact:nth-last-child(-n+2){border-bottom:0}.trust-cta__image{min-height:180px}.work-side-card{grid-template-columns:1fr}.work-side-card__media{min-height:220px}.work-param-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.works-section,.project-videos-section,.project-videos-page-hero,.project-videos-page-grid-section,.project-videos-page-cta,.video-reviews-section,.video-reviews-page-hero,.video-reviews-page-grid-section,.video-reviews-page-cta,.work-steps-section,.trust-section,.work-page-hero,.work-page-section,.work-page-final{padding:54px 0}.works-container,.project-videos-container,.video-reviews-container,.work-steps-container,.trust-container,.work-page-container{width:min(100% - 24px,1320px)}.works-heading{display:grid}.works-heading h2,.project-videos-heading h2,.project-videos-page-hero h1,.video-reviews-heading h2,.video-reviews-page-hero h1,.work-steps-heading h2,.trust-copy h2,.work-page-hero h1{font-size:clamp(34px,11vw,48px)}.works-heading span,.project-videos-heading span,.project-videos-page-hero span,.video-reviews-heading span,.video-reviews-page-hero span,.work-steps-heading span,.trust-copy>p:not(.trust-eyebrow),.work-page-hero__copy>span{font-size:16px}.project-videos-heading{margin-bottom:24px}.project-videos-all-link,.video-reviews-all-link{white-space:normal;width:100%;min-width:0;padding-left:14px;padding-right:14px}.project-videos-layout,.project-videos-side-grid,.project-videos-all-grid,.video-reviews-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.project-video-card,.project-videos-cta,.project-videos-page-cta__inner,.video-review-card,.video-reviews-cta,.video-reviews-page-cta__inner,.work-step,.work-steps-cta{min-width:0}.work-steps-timeline{padding-top:28px}.work-steps-timeline:before,.work-step:not(:last-child):after{display:none}.work-step__number{top:20px;left:20px;transform:none}.work-step__card{height:100%;min-height:280px;padding-top:74px}.work-steps-benefit,.work-steps-benefit:last-child{border-bottom:1px solid #e5e2dc;border-right:1px solid #e5e2dc}.work-steps-benefit:nth-child(2n){border-right:0}.work-steps-benefit:nth-last-child(-n+2){border-bottom:0}.project-video-card__body{min-height:auto;padding:18px}.project-video-card__overlay{bottom:18px;left:18px;right:18px}.project-video-card__overlay h3{max-width:calc(100% - 70px);font-size:24px}.project-video-card__overlay p{max-width:calc(100% - 70px);font-size:15px}.project-video-play{width:62px;height:62px}.project-video-play svg{width:24px;height:24px}.project-video-card--large .project-video-play{width:74px;height:74px}.project-videos-cta,.project-videos-page-cta__inner,.video-reviews-cta,.video-reviews-page-cta__inner{padding:22px}.project-videos-cta__icon,.video-reviews-cta__icon{width:70px;height:70px}.project-videos-cta__actions,.video-reviews-cta__actions,.work-steps-cta__actions{display:grid}.project-video-button,.video-review-button,.work-steps-button{white-space:normal;width:100%}.work-steps-heading{margin-bottom:26px}.work-steps-timeline{gap:18px;padding-left:40px;position:relative;grid-template-columns:1fr!important}.work-steps-timeline:after{content:"";background:linear-gradient(#e22b2b,#e22b2b29);width:2px;position:absolute;top:28px;bottom:18px;left:19px}.work-step__number{z-index:2;width:38px;height:38px;font-size:16px;top:20px;left:-40px}.work-step__card{text-align:left;justify-items:start;height:auto;min-height:auto;padding:22px}.work-step__icon{width:62px;height:62px}.work-step__icon svg{width:30px;height:30px}.work-steps-cta{padding:22px}.work-steps-cta__icon{width:70px;height:70px}.work-steps-benefits{grid-template-columns:1fr}.work-steps-benefit,.work-steps-benefit:nth-child(2n),.work-steps-benefit:nth-last-child(-n+2),.work-steps-benefit:last-child{border-bottom:1px solid #e5e2dc;border-right:0}.work-steps-benefit:last-child{border-bottom:0}.project-video-modal{padding:12px}.trust-hero-card{border-radius:26px;gap:24px;padding:20px}.trust-media{border-radius:22px;min-height:300px}.trust-quality-card{padding:16px;bottom:14px;left:14px;right:14px}.trust-key-grid,.trust-grid,.trust-facts{grid-template-columns:1fr}.trust-key-item,.trust-item{min-height:auto;padding:20px}.trust-item,.trust-item:nth-child(2n),.trust-item:nth-child(3n),.trust-item:nth-child(n+4),.trust-item:nth-last-child(-n+2),.trust-fact,.trust-fact:nth-child(2n),.trust-fact:last-child,.trust-fact:nth-last-child(-n+2){border-bottom:1px solid #e5e2dc;border-right:0}.trust-item:last-child,.trust-fact:last-child{border-bottom:0}.trust-item{grid-template-columns:auto minmax(0,1fr);gap:16px}.trust-item>span{width:58px;height:58px}.trust-cta{padding:20px}.trust-cta__icon{width:70px;height:70px}.trust-cta__actions{display:grid}.trust-button{width:100%}.trust-cta__image{min-height:170px}.work-main-card__media,.work-side-card__media{height:230px;min-height:230px}.work-main-card__body,.work-side-card__body{padding:20px}.work-main-grid,.work-side-list,.work-index-grid,.work-param-grid{grid-template-columns:1fr}.work-main-metric{display:grid}.work-main-metric strong{text-align:left}.work-main-actions,.works-cta__actions,.work-page-actions{display:grid}.work-button{width:100%}.works-cta{padding:22px}.works-cta__icon{width:70px;height:70px}.work-page-hero__image{border-radius:24px;min-height:300px}.work-index-card{min-height:270px}}.works-section{background:linear-gradient(#ffffffe6 0%,#faf8f4f5 34%,#faf8f4 100%),radial-gradient(circle at 86% 14%,#e22b2b14,#0000 28%)}.project-videos-section{background:radial-gradient(circle at 10% 8%,#e22b2b14,#0000 26%),linear-gradient(#fff 0%,#fbf7f2 100%)}.trust-section{background:linear-gradient(#faf8f4 0%,#fff 48%,#faf8f4 100%),radial-gradient(circle at 90% 20%,#e22b2b12,#0000 32%)}.video-reviews-section{background:radial-gradient(circle at 74% 8%,#e22b2b13,#0000 30%),linear-gradient(#fffaf7 0%,#faf8f4 100%)}.work-steps-section{background:linear-gradient(#f7f4ef 0%,#fff 58%,#faf8f4 100%),radial-gradient(circle at 16% 8%,#e22b2b13,#0000 28%)}.services-section{background:linear-gradient(#fff 0%,#faf8f4 100%),radial-gradient(circle at 88% 10%,#e22b2b12,#0000 30%)}.seo-text-section{background:linear-gradient(#faf8f4 0%,#fff7f4 100%),radial-gradient(circle at 9% 10%,#e22b2b14,#0000 26%)}.faq-section{background:linear-gradient(#fffaf7 0%,#faf8f4 100%),radial-gradient(circle at 78% 12%,#e22b2b12,#0000 28%)}.works-container,.project-videos-container,.trust-container,.video-reviews-container,.work-steps-container,.services-container,.seo-text-container,.faq-container,.contacts-final-container,.site-footer__container{width:min(100% - 72px,1720px)}.seo-text-section,.faq-section{padding-top:92px}@media (max-width:1400px){.works-container,.project-videos-container,.trust-container,.video-reviews-container,.work-steps-container,.services-container,.seo-text-container,.faq-container,.contacts-final-container,.site-footer__container{width:min(100% - 48px,1720px)}}@media (max-width:760px){.works-container,.project-videos-container,.trust-container,.video-reviews-container,.work-steps-container,.services-container,.seo-text-container,.faq-container,.contacts-final-container,.site-footer__container{width:min(100% - 24px,1720px)}.seo-text-section,.faq-section{padding-top:58px}}@media (min-width:761px){.mobile-home-nav,.mobile-sticky-cta,.seo-text-mobile-toggle{display:none}}@media (max-width:760px){.site-page{background:#faf8f4;overflow-x:hidden}.site-page main{flex-direction:column;display:flex}.site-page .hero{order:1}.mobile-home-nav{z-index:40;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f4f0;border-bottom:1px solid #e5e2dce6;order:2;gap:8px;width:100%;padding:10px 12px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 12px 28px #1f232814}.mobile-home-nav::-webkit-scrollbar{display:none}.site-page .prices-grid::-webkit-scrollbar{display:none}.site-page .ceiling-types-grid::-webkit-scrollbar{display:none}.site-page .services-grid::-webkit-scrollbar{display:none}.site-page .work-steps-timeline::-webkit-scrollbar{display:none}.site-page .work-side-list::-webkit-scrollbar{display:none}.site-page .project-videos-side-grid::-webkit-scrollbar{display:none}.site-page .video-reviews-grid::-webkit-scrollbar{display:none}.site-page .trust-grid::-webkit-scrollbar{display:none}.mobile-home-nav a{color:#1f2328;background:#fff;border:1px solid #e5e2dcf5;border-radius:999px;flex:none;min-height:38px;padding:9px 14px;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 6px 18px #1f23280f}.mobile-sticky-cta{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #ffffffb8;border-radius:20px;order:2;grid-template-columns:1fr .72fr;gap:8px;width:calc(100% - 24px);margin:0 auto 12px;padding:8px;display:grid;position:static;box-shadow:0 18px 44px #1f232833}.mobile-sticky-cta a{border-radius:14px;place-items:center;min-height:48px;font-size:15px;font-weight:900;text-decoration:none;display:grid}.mobile-sticky-cta__primary{color:#fff;background:#e22b2b}.mobile-sticky-cta__secondary{color:#1f2328;background:#fff;border:1px solid #e5e2dc}.site-page .calc-section{order:3}.site-page .trust-section{order:4}.site-page .services-section{order:5}.site-page .prices-section{order:6}.site-page .ceiling-types-section{order:7}.site-page .lighting-section{order:8}.site-page .work-steps-section{order:9}.site-page .works-section{order:10}.site-page .project-videos-section{order:11}.site-page .video-reviews-section{order:12}.site-page .faq-section{order:13}.site-page .seo-text-section{order:14}.site-page .contacts-final-section{order:15}.site-page .calc-section,.site-page .prices-section,.site-page .ceiling-types-section,.site-page .lighting-section,.site-page .works-section,.site-page .project-videos-section,.site-page .trust-section,.site-page .video-reviews-section,.site-page .work-steps-section,.site-page .services-section,.site-page .seo-text-section,.site-page .faq-section{padding-top:42px;padding-bottom:46px}.site-page .contacts-final-section{padding-top:46px;padding-bottom:34px}.site-page .calc-container,.site-page .prices-container,.site-page .ceiling-types-container,.site-page .lighting-container,.site-page .works-container,.site-page .project-videos-container,.site-page .trust-container,.site-page .video-reviews-container,.site-page .work-steps-container,.site-page .services-container,.site-page .seo-text-container,.site-page .faq-container,.site-page .contacts-final-container{width:min(100% - 24px,1720px)}.site-page .calc-heading,.site-page .prices-heading,.site-page .ceiling-types-heading,.site-page .lighting-heading,.site-page .works-heading,.site-page .project-videos-heading,.site-page .video-reviews-heading,.site-page .work-steps-heading,.site-page .services-heading,.site-page .faq-heading{max-width:none;margin-bottom:18px}.site-page .calc-heading h2,.site-page .prices-heading h2,.site-page .ceiling-types-heading h2,.site-page .lighting-heading h2,.site-page .works-heading h2,.site-page .project-videos-heading h2,.site-page .trust-copy h2,.site-page .video-reviews-heading h2,.site-page .work-steps-heading h2,.site-page .services-heading h2,.site-page .seo-text-copy h2,.site-page .faq-heading h2,.site-page .contacts-final-copy h2{font-size:clamp(28px,8.8vw,36px);line-height:1.04}.site-page .calc-heading span,.site-page .prices-heading span,.site-page .ceiling-types-heading span,.site-page .lighting-content__lead,.site-page .works-heading span,.site-page .project-videos-heading span,.site-page .video-reviews-heading span,.site-page .work-steps-heading span,.site-page .services-heading span,.site-page .seo-text-copy>span,.site-page .faq-heading span,.site-page .contacts-final-copy>span{font-size:15px;line-height:1.45}.site-page .hero__content{padding-top:134px;padding-bottom:26px}.site-page .hero h1{max-width:11ch;font-size:clamp(32px,10vw,44px)}.site-page .hero p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:31ch;display:-webkit-box;overflow:hidden}.site-page .hero__actions{grid-template-columns:1fr}.site-page .hero__actions .ghost-button{display:none}.site-page .hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.site-page .scroll-down{display:none}.site-page .calc-card,.site-page .trust-hero-card,.site-page .services-cta,.site-page .works-cta,.site-page .project-videos-cta,.site-page .video-reviews-cta,.site-page .work-steps-cta,.site-page .seo-text-card,.site-page .faq-help-card,.site-page .faq-panel,.site-page .contacts-final-form,.site-page .contacts-final-advantages{border-radius:22px;box-shadow:0 14px 34px #1f232814}.site-page .calc-card{padding:16px}.site-page .result-card{min-height:auto;padding:18px}.site-page .result-card__price strong{font-size:clamp(34px,10vw,44px)}.site-page .result-card__divider,.site-page .result-card__list,.site-page .result-card__text{display:none}.site-page .result-card__actions{grid-template-columns:1fr;gap:8px;margin-top:14px}.site-page .result-primary,.site-page .result-secondary{min-height:46px}.site-page .calc-step{padding-bottom:16px}.site-page .calc-note,.site-page .ceiling-card p{display:none}.site-page .segment-group,.site-page .lighting-grid{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.site-page .segment-button,.site-page .lighting-button{white-space:nowrap;flex:none;min-height:44px}.site-page .ceiling-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.site-page .ceiling-card{scroll-snap-align:start;flex:0 0 min(78vw,260px);min-height:112px}.site-page .extra-grid{grid-template-columns:1fr;gap:8px}.site-page .extra-checkbox{min-height:42px}.site-page .prices-grid,.site-page .ceiling-types-grid,.site-page .services-grid,.site-page .work-side-list,.site-page .project-videos-side-grid,.site-page .video-reviews-grid,.site-page .trust-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(260px,82vw);grid-auto-flow:column;gap:12px;padding:2px 2px 8px;display:grid;overflow-x:auto;grid-template-columns:none!important}.site-page .price-solution,.site-page .ceiling-type-card,.site-page .service-card,.site-page .work-side-card,.site-page .project-video-card,.site-page .video-review-card,.site-page .trust-item{scroll-snap-align:start}.site-page .price-solution__media{height:150px}.site-page .price-solution__body{min-height:300px;padding:16px}.site-page .price-solution__body>p,.site-page .price-solution__fit li{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-page .price-note,.site-page .ceiling-types-more{padding:18px}.site-page .price-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-page .ceiling-type-card:nth-child(n){grid-area:auto;min-height:260px}.site-page .ceiling-type-card__content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-page .ceiling-types-more{gap:14px}.site-page .lighting-layout{grid-template-columns:1fr;gap:18px;display:grid}.site-page .lighting-heading,.site-page .lighting-media-card,.site-page .lighting-content{grid-area:auto}.site-page .lighting-media-card{justify-self:center;width:min(100%,300px)}.site-page .lighting-media{border-radius:24px}.site-page .lighting-option-row{grid-template-columns:58px minmax(0,1fr) 28px;gap:12px;min-height:66px;padding:10px 12px 10px 10px}.site-page .lighting-option-row__copy small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-page .lighting-actions{grid-template-columns:1fr 1fr;gap:8px}.site-page .lighting-button{white-space:normal;min-width:0;padding-left:10px;padding-right:10px;font-size:13px}.site-page .trust-hero-card{padding:16px}.site-page .trust-media{min-height:190px}.site-page .trust-quality-card{display:none}.site-page .trust-key-grid{grid-template-columns:1fr;gap:10px}.site-page .trust-key-item{text-align:left;grid-template-columns:48px 1fr;align-items:center;min-height:auto}.site-page .trust-grid{margin-top:14px}.site-page .trust-item{grid-template-columns:48px 1fr;min-height:150px}.site-page .trust-cta__image{display:none}.site-page .trust-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.site-page .services-heading{gap:14px}.site-page .services-layout{grid-template-columns:1fr;gap:14px;display:grid}.site-page .services-main-card{min-height:0}.site-page .services-main-card__content{padding:18px}.site-page .services-main-card__image{min-height:180px}.site-page .services-main-card h3{font-size:26px;line-height:1.08}.site-page .services-main-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-page .services-main-benefits{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.site-page .services-main-benefits span{flex:0 0 150px}.site-page .service-card{min-height:210px;padding:18px}.site-page .service-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-page .work-steps-timeline{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(250px,78vw);grid-auto-flow:column;gap:12px;padding:2px 2px 8px;display:grid;overflow-x:auto;grid-template-columns:none!important}.site-page .work-steps-timeline:after,.site-page .work-steps-timeline:before,.site-page .work-step:after{display:none!important}.site-page .work-step{scroll-snap-align:start}.site-page .work-step__number{width:34px;height:34px;font-size:15px;top:16px;left:16px;transform:none}.site-page .work-step__card{height:100%;min-height:220px;padding:64px 18px 18px}.site-page .work-step__card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-page .work-steps-benefits{grid-template-columns:1fr}.site-page .works-layout{grid-template-columns:1fr;gap:14px;display:grid}.site-page .work-main-card__media,.site-page .work-side-card__media{height:190px;min-height:190px}.site-page .work-main-card__body,.site-page .work-side-card__body{padding:18px}.site-page .work-main-grid{grid-template-columns:1fr;gap:8px}.site-page .work-main-metric:nth-child(n+4),.site-page .work-side-metrics span:nth-child(n+3){display:none}.site-page .work-side-card{grid-template-columns:1fr;min-height:0}.site-page .project-videos-layout{grid-template-columns:1fr;gap:12px}.site-page .project-video-card--large .project-video-card__media,.site-page .project-video-card__media{aspect-ratio:16/10;min-height:0}.site-page .project-video-card__overlay h3{font-size:22px}.site-page .project-video-card__overlay p{display:none}.site-page .video-reviews-grid{grid-auto-columns:minmax(230px,72vw)}.site-page .video-review-card{min-height:410px}.site-page .video-reviews-cta__actions,.site-page .project-videos-cta__actions,.site-page .works-cta__actions,.site-page .trust-cta__actions,.site-page .work-steps-cta__actions,.site-page .services-cta__actions{grid-template-columns:1fr}.site-page .seo-text-card{padding:18px}.site-page .seo-text-visual__main{aspect-ratio:16/10}.site-page .seo-text-paragraphs p:nth-child(2){display:none}.site-page .seo-text-mobile-toggle{color:#e22b2b;width:100%;min-height:48px;font:inherit;background:#e22b2b0f;border:1px solid #e22b2b8c;border-radius:14px;justify-content:center;align-items:center;margin:18px 0 0;font-size:15px;font-weight:900;display:inline-flex}.site-page .seo-text-extra,.site-page .seo-directions{display:none}.site-page .seo-text-card.is-mobile-expanded .seo-text-paragraphs p:nth-child(2){display:block}.site-page .seo-text-card.is-mobile-expanded .seo-text-extra,.site-page .seo-text-card.is-mobile-expanded .seo-directions{grid-template-columns:1fr;display:grid}.site-page .seo-direction-card{padding:16px}.site-page .seo-text-cta{margin-top:18px;padding:18px}.site-page .seo-text-cta__benefits{display:none}.site-page .faq-layout{gap:16px}.site-page .faq-help-card{padding:18px}.site-page .faq-help-card__icon{width:66px;height:66px}.site-page .faq-help-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-page .faq-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.site-page .faq-benefit{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;display:grid}.site-page .faq-item__button{min-height:64px;padding:0 14px}.site-page .faq-item__answer{padding-left:54px}.site-page .contacts-final-grid{gap:20px}.site-page .contacts-final-copy>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-page .contacts-final-info{gap:14px;margin-top:22px}.site-page .contacts-final-info__item{grid-template-columns:48px 1fr;min-height:auto;padding-bottom:14px}.site-page .contacts-final-messengers{margin-top:16px}.site-page .contacts-final-form{padding:18px}.site-page .contacts-final-field input,.site-page .contacts-final-field textarea{min-height:50px}.site-page .contacts-final-field textarea{min-height:88px}.site-page .contacts-final-advantages{grid-template-columns:1fr;gap:0}.site-page .contacts-final-advantage{grid-template-columns:48px 1fr;padding:16px}.site-page .contacts-final-offices-action{padding:16px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
