body.admin-page{--red:#d72028;--red-dark:#b81a21;--blue:#15c;--ink:#1b2030;--ink-soft:#5b6478;--muted:#919aad;--line:#e7e9f0;--bg:#f0f2f7;--card:#fff;--sidebar:#161b28;--sidebar-hover:#1f2638;--sidebar-text:#a8b0c4;--sidebar-active:#fff;--new-bg:#fdeaeb;--new-ink:#d72028;--done-bg:#e7f6ec;--done-ink:#1f9d54;--shadow:0 1px 2px #141e3c0f, 0 8px 24px #141e3c0d;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.admin-page{height:100%;color:var(--ink);background:var(--bg);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.45}body.admin-page a{color:inherit}body.admin-page button{font-family:inherit}.crm-login{background:radial-gradient(ellipse 80% 60% at 20% 10%, #d7202814, transparent), radial-gradient(ellipse 60% 50% at 80% 90%, #1155cc0f, transparent), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.crm-login-card{background:var(--card);border:1px solid var(--line);width:100%;max-width:400px;box-shadow:var(--shadow);border-radius:20px;padding:36px 32px 28px}.crm-brand-block{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.crm-brand-block-login{margin-bottom:28px}.crm-brand-block-sidebar{padding:4px 10px 24px}.crm-brand{align-items:center;text-decoration:none;transition:opacity .15s;display:inline-flex}.crm-brand:hover{opacity:.88}.crm-brand-login .crm-brand-logo{object-fit:contain;width:auto;max-width:280px;height:clamp(44px,8vw,58px);display:block}.crm-brand-sidebar{background:0 0;border-radius:12px;padding:8px 12px}.crm-brand-sidebar .crm-brand-logo{object-fit:contain;width:auto;max-width:200px;height:44px;display:block}.crm-login-card h1{margin:0 0 6px;font-size:22px;font-weight:800}.crm-login-sub{color:var(--ink-soft);margin:0 0 24px;font-size:14px}.crm-field{margin-bottom:16px;display:block}.crm-field span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.crm-field input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:12px 14px;font-size:15px;transition:all .15s}.crm-field input:focus{border-color:var(--red);box-shadow:0 0 0 3px #d720281f}.crm-login-error{background:var(--new-bg);color:var(--new-ink);border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:600}.crm-login-btn{justify-content:center;width:100%;padding:13px;font-size:15px}.crm-login-foot{text-align:center;color:var(--muted);margin:20px 0 0;font-size:12px}.crm-login-foot a{color:var(--blue);font-weight:600;text-decoration:none}.crm-login-foot a:hover{text-decoration:underline}.crm-loading{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-weight:600;display:flex}.crm-loading .crm-brand-block-login{align-items:center;margin-bottom:8px}.crm-loading-spinner{border:3px solid var(--line);border-top-color:var(--red);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite crm-spin}@keyframes crm-spin{to{transform:rotate(360deg)}}.crm-app{min-height:100vh;display:flex}.crm-sidebar{background:var(--sidebar);width:240px;color:var(--sidebar-text);z-index:30;flex-direction:column;flex-shrink:0;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.crm-nav{flex-direction:column;flex:1;gap:4px;display:flex}.crm-nav-item{color:var(--sidebar-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.crm-nav-item svg{opacity:.75;flex-shrink:0;width:18px;height:18px}.crm-nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-active)}.crm-nav-item.active{color:#fff;background:#d720282e}.crm-nav-item.active svg{opacity:1;color:#ff5c62}.crm-nav-badge{background:var(--red);color:#fff;text-align:center;border-radius:99px;min-width:22px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.crm-sidebar-foot{border-top:1px solid #ffffff0f;padding-top:12px}.crm-nav-item.muted{font-size:13px}.crm-main{flex-direction:column;flex:1;min-width:0;display:flex}.crm-header{z-index:20;-webkit-backdrop-filter:saturate(160%)blur(8px);backdrop-filter:saturate(160%)blur(8px);border-bottom:1px solid var(--line);background:#ffffffeb;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 24px;display:flex;position:sticky;top:0}.crm-menu-btn{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:6px;display:none}.crm-menu-btn svg{width:22px;height:22px}.crm-header-title{flex:1;min-width:140px}.crm-header-title h1{margin:0;font-size:20px;font-weight:800}.crm-header-sub{color:var(--muted);font-size:12px}.crm-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-user{border-left:1px solid var(--line);align-items:center;gap:8px;margin-left:4px;padding-left:8px;display:flex}.crm-avatar{background:linear-gradient(135deg, var(--blue), #0d3d99);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.crm-username{color:var(--ink-soft);font-size:13px;font-weight:700}.crm-logout{font-size:12.5px!important}.crm-content{flex:1;padding:22px 24px 40px}.crm-btn{cursor:pointer;border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.crm-btn:hover:not(:disabled){background:#fafbfe;border-color:#cfd4e0}.crm-btn:disabled{opacity:.55;cursor:not-allowed}.crm-btn:focus-visible,.crm-iconbtn:focus-visible,.crm-menu-btn:focus-visible,.crm-nav-item:focus-visible,.crm-tab:focus-visible,.crm-search input:focus-visible,.crm-field input:focus-visible,.crm-select:focus-visible{outline-offset:2px;outline:3px solid #1155cc59}.crm-btn svg{width:16px;height:16px}.crm-btn-primary{background:var(--red);border-color:var(--red);color:#fff}.crm-btn-primary:hover:not(:disabled){background:var(--red-dark);border-color:var(--red-dark)}.crm-btn-ghost{background:0 0}.crm-btn-danger{background:var(--red);border-color:var(--red);color:#fff}.crm-btn-danger:hover:not(:disabled){background:var(--red-dark)}.crm-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.crm-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:14px;padding:16px 18px;display:flex}.crm-stat-icon{width:44px;height:44px;color:var(--ink-soft);background:#eef1f8;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.crm-stat-icon svg{width:20px;height:20px}.crm-stat-icon.new{background:var(--new-bg);color:var(--new-ink)}.crm-stat-icon.done{background:var(--done-bg);color:var(--done-ink)}.crm-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:700;display:block}.crm-stat-num{margin-top:2px;font-size:28px;font-weight:800;line-height:1.1;display:block}.crm-stat-accent .crm-stat-num{color:var(--red)}.crm-stat-good .crm-stat-num{color:var(--done-ink)}.crm-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.crm-search{flex:1;min-width:220px;position:relative}.crm-search input{border:1px solid var(--line);background:#fff;border-radius:11px;outline:none;width:100%;padding:11px 14px 11px 40px;font-size:14px;transition:all .15s}.crm-search input:focus{border-color:var(--red);box-shadow:0 0 0 3px #d720281f}.crm-search svg{width:17px;height:17px;color:var(--muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.crm-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;padding:3px;display:inline-flex}.crm-tab{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;display:flex}.crm-tab.active{background:var(--ink);color:#fff}.crm-tab-count{background:#00000014;border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700}.crm-tab.active .crm-tab-count{background:#ffffff38}.crm-select{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;outline:none;padding:10px 14px;font-size:13.5px;font-weight:600}.crm-panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.crm-tablewrap{overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;min-width:900px}.crm-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);background:#fafbfd;padding:14px 16px;font-size:11px;font-weight:700}.crm-table tbody td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}.crm-table tbody tr:last-child td{border-bottom:0}.crm-table tbody tr{transition:background .12s}.crm-table tbody tr:hover{background:#fafbfe}.crm-table tbody tr.is-new{box-shadow:inset 3px 0 0 var(--red)}.crm-client{align-items:center;gap:10px;display:flex}.crm-client-avatar{width:34px;height:34px;color:var(--ink-soft);background:#eef1f8;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.crm-table tbody tr.is-new .crm-client-avatar{background:var(--new-bg);color:var(--new-ink)}.crm-client-name{font-weight:700}.crm-phone{white-space:nowrap;color:var(--ink);font-weight:700;text-decoration:none}.crm-phone:hover{color:var(--red)}.crm-formtag{color:#3a4256;background:#eef1f8;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.crm-details{color:var(--ink-soft);max-width:320px;font-size:13px}.crm-details b{color:var(--ink);font-weight:700}.crm-details .muted{color:var(--muted);font-size:12px}.crm-when{color:var(--ink-soft);white-space:nowrap;font-size:13px}.crm-when small{color:var(--muted);font-size:11.5px;display:block}.crm-pill{border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.crm-pill.new{background:var(--new-bg);color:var(--new-ink)}.crm-pill.done{background:var(--done-bg);color:var(--done-ink)}.crm-pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.crm-row-actions{justify-content:flex-end;gap:8px;display:flex}.crm-iconbtn{border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.crm-iconbtn:hover{color:var(--ink);background:#fafbfe;border-color:#cfd4e0}.crm-iconbtn.done{color:var(--done-ink);border-color:#bfe6cd}.crm-iconbtn.done:hover{background:var(--done-bg)}.crm-iconbtn.danger:hover{color:var(--red);background:var(--new-bg);border-color:#f2c4c6}.crm-iconbtn svg{width:15px;height:15px}.crm-empty{text-align:center;color:var(--muted);padding:70px 24px}.crm-empty svg{opacity:.5;width:46px;height:46px;margin-bottom:12px}.crm-empty h3{color:var(--ink-soft);margin:0 0 6px;font-size:16px}.crm-toast{z-index:100;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:600;animation:.25s crm-toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #141e3c2e}.crm-toast-success{background:var(--done-ink);color:#fff}.crm-toast-error{background:var(--red);color:#fff}@keyframes crm-toast-in{0%{opacity:0;transform:translateY(12px)}}.crm-modal-overlay{z-index:90;background:#161b2873;place-items:center;padding:20px;animation:.15s crm-fade;display:grid;position:fixed;inset:0}.crm-modal{background:#fff;border-radius:16px;width:100%;max-width:380px;padding:24px 28px;box-shadow:0 20px 60px #141e3c33}.crm-modal h3{margin:0 0 8px;font-size:18px}.crm-modal p{color:var(--ink-soft);margin:0 0 20px;font-size:14px}.crm-modal-actions{justify-content:flex-end;gap:10px;display:flex}@keyframes crm-fade{0%{opacity:0}}.crm-sidebar-overlay{display:none}@media (width<=900px){.crm-stats{grid-template-columns:repeat(2,1fr)}.crm-username{display:none}}@media (width<=768px){.crm-sidebar{transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%)}.crm-app.sidebar-open .crm-sidebar{transform:translate(0)}.crm-sidebar-overlay{z-index:25;cursor:pointer;background:#161b2880;border:0;border-radius:0;height:auto;padding:0;display:block;position:fixed;inset:0}.crm-menu-btn{display:block}.crm-header{padding:12px 16px}.crm-content{padding:16px 14px 32px}.crm-toolbar{flex-direction:column;align-items:stretch}.crm-tabs{width:100%;overflow-x:auto}.crm-tab{flex:1 0 auto;justify-content:center}.crm-select{width:100%}.crm-user{border-left:0;margin-left:0;padding-left:0}}@media (width<=520px){.crm-header{gap:10px}.crm-header-title{min-width:0}.crm-header-actions{width:100%}.crm-header-actions .crm-user{margin-left:auto}.crm-stats{grid-template-columns:1fr;gap:10px}.crm-stat{padding:13px 15px}.crm-stat-num{font-size:24px}.crm-login-card{padding:30px 22px 24px}.crm-theme-toggle-fixed{top:12px;right:12px}.crm-toast{text-align:center;bottom:14px;left:14px;right:14px}.crm-modal-actions{flex-direction:column-reverse}.crm-modal-actions .crm-btn{justify-content:center}}.crm-theme-toggle{border:1px solid var(--line);background:var(--card);width:42px;height:42px}.crm-theme-toggle-fixed{z-index:50;position:fixed;top:20px;right:20px}body.dark-theme.admin-page{--ink:#f1f5f9;--ink-soft:#cbd5e1;--muted:#94a3b8;--line:#2a3547;--bg:#0b1019;--card:#131a26;--sidebar:#090d14;--sidebar-hover:#1a2332;--new-bg:#3a1b21;--new-ink:#ff7278;--done-bg:#153327;--done-ink:#58d48d;--shadow:0 1px 2px #0000003d, 0 12px 32px #0000002e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)!important;color:var(--ink)!important}body.dark-theme.admin-page .crm-header{background:#131a26eb}body.dark-theme.admin-page main.crm-content{background:var(--bg)!important}body.dark-theme.admin-page .crm-brand-sidebar{background:0 0}body.dark-theme.admin-page .crm-login-card,body.dark-theme.admin-page .crm-stat,body.dark-theme.admin-page .crm-panel,body.dark-theme.admin-page .crm-modal,body.dark-theme.admin-page .crm-tabs{background:var(--card)!important;color:var(--ink)!important}body.dark-theme.admin-page .crm-btn,body.dark-theme.admin-page .crm-iconbtn,body.dark-theme.admin-page .crm-search input,body.dark-theme.admin-page .crm-field input,body.dark-theme.admin-page .crm-select{border-color:var(--line)!important;color:var(--ink)!important;background:#182130!important}body.dark-theme.admin-page .crm-btn:hover:not(:disabled),body.dark-theme.admin-page .crm-iconbtn:hover,body.dark-theme.admin-page .crm-table tbody tr:hover{background:#202b3c!important}body.dark-theme.admin-page .crm-btn-primary,body.dark-theme.admin-page .crm-btn-danger{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}body.dark-theme.admin-page .crm-btn-primary:hover:not(:disabled),body.dark-theme.admin-page .crm-btn-danger:hover:not(:disabled){background:var(--red-dark)!important;border-color:var(--red-dark)!important}body.dark-theme.admin-page .crm-btn-ghost{background:0 0!important}body.dark-theme.admin-page .crm-tab{color:var(--ink-soft)!important}body.dark-theme.admin-page .crm-tab.active{color:#111827!important;background:#e8edf5!important}body.dark-theme.admin-page .crm-nav-item,body.dark-theme.admin-page .crm-nav-item:visited{color:var(--sidebar-text)!important}body.dark-theme.admin-page .crm-nav-item:hover,body.dark-theme.admin-page .crm-nav-item.active{color:var(--sidebar-active)!important}body.dark-theme.admin-page .crm-table thead th{background:#101722}body.dark-theme.admin-page .crm-stat-icon,body.dark-theme.admin-page .crm-client-avatar,body.dark-theme.admin-page .crm-formtag{color:var(--ink-soft);background:#202a3a}body.dark-theme.admin-page .crm-stat-icon.new,body.dark-theme.admin-page .crm-table tbody tr.is-new .crm-client-avatar{background:var(--new-bg);color:var(--new-ink)}body.dark-theme.admin-page .crm-stat-icon.done{background:var(--done-bg);color:var(--done-ink)}body.dark-theme.admin-page .crm-login-card h1,body.dark-theme.admin-page .crm-header-title h1,body.dark-theme.admin-page .crm-stat-num,body.dark-theme.admin-page .crm-client-name,body.dark-theme.admin-page .crm-phone,body.dark-theme.admin-page .crm-details b,body.dark-theme.admin-page .crm-modal h3,body.dark-theme.admin-page .crm-empty h3{color:var(--ink)!important}body.dark-theme.admin-page .crm-login-sub,body.dark-theme.admin-page .crm-login-foot,body.dark-theme.admin-page .crm-modal p,body.dark-theme.admin-page .crm-details,body.dark-theme.admin-page .crm-when{color:var(--ink-soft)!important}body.dark-theme.admin-page input::placeholder{opacity:1;color:var(--muted)!important}body.dark-theme.admin-page .crm-pill.new{background:var(--new-bg)!important;color:var(--new-ink)!important}body.dark-theme.admin-page .crm-pill.done,body.dark-theme.admin-page .crm-iconbtn.done:hover{background:var(--done-bg)!important;color:var(--done-ink)!important}body.dark-theme.admin-page .crm-iconbtn.done{color:var(--done-ink)!important;border-color:#276344!important}body.dark-theme.admin-page .crm-iconbtn.danger:hover{background:var(--new-bg)!important;color:var(--new-ink)!important;border-color:#7a333a!important}body.dark-theme.admin-page .crm-theme-toggle{border-color:var(--line)!important;background:#182130!important}*{box-sizing:border-box}body{color:#0b1220;background:#f5f7fb;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.header{z-index:10;position:sticky;top:0}.logo-block{white-space:nowrap;font-size:24px;font-weight:800}.logo-icon{box-sizing:border-box;border:3px solid #fff;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;transform:rotate(45deg)}.diamond-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:3px;width:22px;height:22px;display:grid;transform:rotate(0)}.diamond-grid .cell{box-sizing:border-box;background:0 0;border:2px solid #fff}.diamond-grid .red-dot{position:relative}.diamond-grid .red-dot:after{content:"";background:#e31e24;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav{font-weight:700}.top-btn,.btn.red{color:#fff;background:#e31e24;border-radius:6px;padding:14px 22px;font-weight:800}h1{letter-spacing:-1.8px;margin:18px 0 22px;font-size:56px;line-height:1.05}.hero-buttons{gap:14px;margin-top:30px;display:flex}.btn.light{background:#fff;border:1px solid #cfd6e3;border-radius:6px;padding:14px 22px;font-weight:800}.features{background:#fff;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.feature{color:#1f2937;padding:24px 28px;font-size:14px;font-weight:700}.section{background:#fff;padding:52px 90px}.section-title{margin-bottom:24px}.section-title h2{margin:0 0 8px;font-size:32px}.section-title a{color:#15c;font-size:14px;font-weight:700}.service-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.service-card{background:#fff;border:1px solid #e5e9f2;border-radius:12px;min-height:130px;padding:20px}.icon{color:#15c;font-size:30px}.works-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.work-card{background:#fff}.work-img{background-position:50%;background-size:cover;border-radius:10px;height:135px}.img-1{background-image:url(/assets/work-1-DZQo3t0x.jpg)}.img-2{background-image:url(/assets/work-2-Dkv8bmLC.jpg)}.img-3{background-image:url(/assets/work-3-CJv_8wTu.jpg)}.img-4{background-image:url(/assets/work-4-EmV3qqM7.jpg)}.img-5{background-image:url(/assets/work-5-BYXQpdGq.jpg)}.img-6{background-image:url(/assets/work-6-BExu6EWh.jpg)}.work-card h3{margin:12px 0 4px;font-size:15px}.work-card p{color:#6b7280;margin:0;font-size:13px}.steps{background:#fff;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:36px 90px}.steps h2{margin-bottom:26px;font-size:30px}.steps-row{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.step{cursor:pointer;background:#f7f9fd;border:1px solid #e6ecf5;border-radius:16px;padding:24px 20px;transition:transform .2s,box-shadow .2s,border-color .2s}.step:hover{border-color:#15c;transform:translateY(-4px);box-shadow:0 14px 30px #1155cc1f}.step span{color:#fff;background:#15c;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.step h3{margin:12px 0 6px;font-size:17px}.step p{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.bottom-block{background:#fff;grid-template-columns:minmax(0,640px) 420px;justify-content:center;gap:28px;padding:52px 90px;display:grid}.why,.form-box{background:#f7f9fd;border-radius:18px;padding:34px}.why h2,.form-box h2{margin-top:0;font-size:28px}.why li{margin-bottom:12px}.form-box{color:#fff;background:#07111f}.form-box p{color:#ffffffb3}form{gap:12px;display:grid}input,button{border:none;border-radius:7px;height:48px;padding:0 14px;font-size:15px}button{color:#fff;cursor:pointer;background:#e31e24;font-weight:800}.footer{color:#fff;background:#060b16;justify-content:space-between;padding:36px 90px;display:flex}.footer p{color:#ffffffb3}@media (width<=900px){.header{padding-right:20px}.logo-block{padding-left:22px}.nav,.header-right{display:none}.features,.service-grid,.works-grid,.steps-row,.bottom-block{grid-template-columns:1fr}.section,.steps,.bottom-block,.footer{padding:36px 24px}.footer{flex-direction:column;gap:20px}}button{font-family:inherit}.top-btn,.btn{cursor:pointer;border:none}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050a1494;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal-overlay.active{display:flex}.modal{background:#fff;border-radius:24px;width:min(520px,100%);padding:34px;animation:.28s modalShow;display:none;position:relative;box-shadow:0 30px 90px #00000047}.modal.active{display:block}@keyframes modalShow{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close{color:#0b1220;cursor:pointer;background:#f1f3f7;border:none;border-radius:50%;width:38px;height:38px;font-size:26px;position:absolute;top:18px;right:18px}.modal-label{color:#15c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900}.modal h2{margin:0 0 12px;font-size:34px;line-height:1.05}.modal-text{color:#6b7280;margin-bottom:22px;line-height:1.5}.modal-form{gap:12px;display:grid}.modal-form input{background:#f7f9fd;border:1px solid #dde3ee;border-radius:12px;width:100%;height:54px;padding:0 16px;font-size:16px}.modal-form button{color:#fff;cursor:pointer;background:#e31e24;border:none;border-radius:12px;height:54px;font-size:16px;font-weight:800}.object-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px;display:grid}.object-option{cursor:pointer;background-image:linear-gradient(#050a1473, #050a148c), var(--bg);background-position:50%;background-size:cover;border:2px solid #0000;border-radius:16px;min-height:105px;position:relative;overflow:hidden}.object-option input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.object-option span{color:#fff;text-transform:uppercase;place-items:center;font-size:18px;font-weight:900;display:grid;position:absolute;inset:0}.object-option:has(input:checked){border-color:#e31e24}.object-option:focus-within{outline-offset:3px;outline:3px solid #60a5fa}.success-box{text-align:center;background:#f7f9fd;border-radius:18px;padding:24px}.success-box strong{color:#0b1220;margin-bottom:8px;font-size:22px;display:block}.success-box p{color:#6b7280;margin:0}@media (width<=600px){.modal{padding:28px 20px}.modal h2{font-size:28px}.object-options{grid-template-columns:1fr}.object-option{min-height:86px}}@media (width<=900px){h1{letter-spacing:-1px;font-size:36px}.hero-buttons{gap:10px}.hero-buttons .btn{width:100%}}.hero-buttons .btn.light{color:#07111f!important;opacity:1!important;visibility:visible!important}.header{box-shadow:0 1px #0f172a0d}.logo-block{flex-shrink:0}.nav{padding:0 24px}.nav a{white-space:nowrap}.phone{color:#07111f;min-width:155px;line-height:1.1;text-decoration:none}.top-btn{color:#fff;text-align:center;background:#e31e24}@media (width<=1150px){.header{grid-template-columns:260px 1fr auto}.nav{gap:22px;padding:0 16px}.header-right{gap:16px;padding-right:20px}.phone{min-width:135px;font-size:15px}.top-btn{width:180px;font-size:15px}}@media (width<=900px){.logo-block{width:260px}.nav{border-top:1px solid #eef2f7}}.ticker-track{gap:64px}.ticker-track span{white-space:nowrap;color:#07111f;font-size:16px;font-weight:800;position:relative}.ticker-track span:after{background:#15c;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-34px;transform:translateY(-50%)}@keyframes tickerRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.service-card{color:inherit;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:block}.service-card:hover{border-color:#1155cc59;transform:translateY(-6px);box-shadow:0 18px 40px #0f172a14}.service-card h3,.service-card p{text-decoration:none}.page-hero{background:linear-gradient(135deg,#fff 0%,#f4f7fb 100%);padding:90px 90px 60px}.page-hero h1{max-width:760px;margin:16px 0;font-size:52px;line-height:1.08}.page-hero p{color:#4b5563;max-width:620px;font-size:18px;line-height:1.6}.product-section{border-bottom:1px solid #eef2f7;padding:70px 90px;scroll-margin-top:100px}.product-section h2{margin-bottom:18px;font-size:38px}.product-section p{color:#4b5563;max-width:760px;font-size:17px;line-height:1.65}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.catalog-card{color:inherit;background:#fff;border:1px solid #e5eaf3;border-radius:16px;padding:26px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:block}.catalog-card:hover{border-color:#1155cc59;transform:translateY(-5px);box-shadow:0 18px 40px #0f172a14}.catalog-card h3{margin-bottom:10px;font-size:20px}.catalog-card p{font-size:15px;line-height:1.5}@media (width<=900px){.page-hero{padding:50px 24px 36px}.page-hero h1{font-size:36px}.product-section{padding:46px 24px}.product-section h2{font-size:30px}.catalog-grid{grid-template-columns:1fr}}.services-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.services-grid .service-card{min-height:170px;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:26px 24px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s}.services-grid .service-card:hover{border-color:#1155cc59;transform:translateY(-5px);box-shadow:0 18px 40px #0f172a14}.service-card h3{color:#07111f;margin:22px 0 12px;font-size:17px;line-height:1.2}.service-card p{color:#6b7280;margin:0;font-size:15px;line-height:1.45}.service-icon{color:#15c;width:28px;height:28px;position:relative}.icon-window{background:linear-gradient(90deg,#0000 45%,#15c 45% 55%,#0000 55%),linear-gradient(#0000 45%,#15c 45% 55%,#0000 55%);border:2px solid #15c}.icon-door{border:2px solid #15c;width:14px;height:28px}.icon-door:after{content:"";background:#15c;border-radius:50%;width:3px;height:3px;position:absolute;top:13px;right:3px}.icon-balcony{background:repeating-linear-gradient(90deg,#0000 0 4px,#15c 4px 6px);border:2px solid #15c}.icon-mesh{background:repeating-linear-gradient(90deg,#0000 0 3px,#1155cc59 3px 4px),repeating-linear-gradient(0deg,#0000 0 3px,#1155cc59 3px 4px);border:2px solid #15c}.icon-aluminum{background:linear-gradient(45deg,#0000 43%,#15c 43% 57%,#0000 57%);border:2px solid #15c}.icon-fire{border:2px solid #15c;border-radius:4px}.icon-fire:after{content:"";background:#e31e24;border-radius:10px 10px 10px 2px;width:10px;height:14px;position:absolute;top:6px;left:8px;transform:rotate(45deg)}@media (width<=1200px){.services-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.services-grid{grid-template-columns:1fr}}.products-hero{background:radial-gradient(circle at 80% 20%,#1155cc14,#0000 28%),linear-gradient(135deg,#fff 0%,#f5f8fc 100%);padding:90px 90px 60px}.products-hero h1{color:#07111f;letter-spacing:-1.5px;max-width:820px;margin:18px 0;font-size:54px;line-height:1.08}.products-hero p:not(.label){color:#4b5563;max-width:680px;font-size:18px;line-height:1.6}.products-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:60px 90px;display:grid}.product-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:block}.product-card:hover{border-color:#1155cc59;transform:translateY(-6px);box-shadow:0 20px 45px #0f172a14}.product-photo{border-radius:14px;height:180px;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;display:block}.empty-photo{color:#94a3b8;background:linear-gradient(135deg,#f2f5f9 0%,#fff 100%);border:1px dashed #cbd5e1;place-items:center;font-size:14px;font-weight:800;display:grid}.product-card h3{color:#07111f;margin:18px 0 8px;font-size:22px}.product-card p{color:#6b7280;margin:0 0 4px;font-size:15px;line-height:1.5}.product-detail{border-top:1px solid #eef2f7;grid-template-columns:1fr 420px;align-items:center;gap:60px;padding:80px 90px;scroll-margin-top:100px;display:grid}.product-detail:nth-child(2n){background:#f7f9fd}.detail-number{color:#15c;letter-spacing:.08em;margin:0 0 12px;font-size:14px;font-weight:900}.product-detail h2{color:#07111f;margin:0 0 18px;font-size:40px;line-height:1.1}.product-detail p:not(.detail-number){color:#4b5563;max-width:760px;font-size:17px;line-height:1.65}.detail-photo{border-radius:22px;height:260px;overflow:hidden}.detail-photo img{object-fit:cover;width:100%;height:100%;display:block}.aluminum-catalog{color:#fff;background:#07111f;padding:80px 90px;scroll-margin-top:100px}.aluminum-catalog h2{margin:0 0 34px;font-size:40px}.aluminum-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.aluminum-card{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;min-height:150px;padding:26px;text-decoration:none;transition:transform .25s,background .25s;display:block}.aluminum-card:hover{background:#ffffff1c;transform:translateY(-5px)}.aluminum-card h3{margin:0 0 10px;font-size:21px}.aluminum-card p{color:#ffffffb8;margin:0;font-size:15px;line-height:1.5}@media (width<=1000px){.products-catalog{grid-template-columns:repeat(2,minmax(0,1fr));padding:50px 24px}.product-detail{grid-template-columns:1fr;padding:56px 24px}.aluminum-catalog{padding:56px 24px}.aluminum-grid{grid-template-columns:1fr}}@media (width<=650px){.products-hero{padding:50px 24px 36px}.products-hero h1{font-size:36px}.products-catalog{grid-template-columns:1fr}}@media (width<=600px){.products-hero{padding:44px 18px 30px}.products-hero h1{font-size:30px}.products-hero p:not(.label){font-size:16px}.products-catalog{gap:16px;padding:36px 16px}.product-card h3{font-size:19px}.product-detail{gap:20px;padding:38px 18px}.product-detail h2{font-size:27px}.product-detail p:not(.detail-number){font-size:16px}.detail-photo{height:200px}.aluminum-catalog{padding:44px 18px}.aluminum-catalog h2{font-size:27px}}.success-overlay{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050a1494;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.success-overlay.active{display:flex}.success-modal-window{text-align:center;background:#fff;border-radius:24px;width:min(430px,100%);padding:38px 32px 34px;animation:.28s successShow;position:relative;box-shadow:0 30px 90px #00000047}@keyframes successShow{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.success-close{color:#07111f;cursor:pointer;background:#f1f3f7;border:none;border-radius:50%;width:38px;height:38px;font-size:26px;position:absolute;top:16px;right:16px}.success-check{color:#fff;background:#15c;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:34px;font-weight:900;display:grid}.success-modal-window h2{color:#07111f;margin:0 0 12px;font-size:30px}.success-modal-window p{color:#6b7280;margin:0;font-size:16px;line-height:1.5}.hero{display:grid;position:relative;background:#fff!important}.hero:before{content:"";z-index:0;opacity:.92;pointer-events:none;background:url(/assets/hero-DKKbXtzs.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:translate(75px)scale(1.03);display:block!important}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fffffffc 28%,#ffffffeb 45%,#ffffff94 58%,#ffffff2e 76%,#ffffff0a 100%);position:absolute;inset:0}.hero-image{z-index:2;position:relative;background:0 0!important}.top-btn{line-height:1;width:auto!important}.theme-toggle{cursor:pointer;background:#f1f3f6;border:none;border-radius:999px;width:78px;height:38px;transition:background .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0f172a1f,0 8px 18px #0f172a14}.theme-toggle:hover{transform:translateY(-1px)}body.dark-theme .theme-toggle{background:#111827;box-shadow:inset 0 2px 8px #00000059,0 8px 18px #0f172a2e}.nav{padding-right:20px}.header-right{justify-self:end;margin-left:auto}.phone,.top-btn{white-space:nowrap}.theme-toggle{flex-shrink:0;margin-left:0}body.dark-theme .nav a,body.dark-theme .phone,body.dark-theme .hero-text h1,body.dark-theme h1,body.dark-theme h2,body.dark-theme h3{color:#f8fafc!important}body.dark-theme .subtitle,body.dark-theme p,body.dark-theme .service-card p,body.dark-theme .work-card p,body.dark-theme .ticker-track span{color:#cbd5e1!important}body.dark-theme .ticker,body.dark-theme .section,body.dark-theme .products-catalog,body.dark-theme .product-detail,body.dark-theme .why-section{background:#07111f!important}body.dark-theme .service-card,body.dark-theme .product-card,body.dark-theme .why-box,body.dark-theme .hero-badge{color:#f8fafc!important;background:#0b1220!important;border-color:#ffffff1f!important}body.dark-theme .btn.light{color:#07111f!important;background:#fff!important}.logo-block{justify-self:start;padding-left:32px!important;padding-right:34px!important}.logo-block span{white-space:nowrap}body.dark-theme{color:#f8fafc!important;background:#07111f!important}body.dark-theme .header{box-shadow:none!important;background:#07111f!important;border-bottom:1px solid #ffffff14!important}body.dark-theme .nav a,body.dark-theme .phone,body.dark-theme .logo-block span,body.dark-theme .hero h1,body.dark-theme .hero-text h1{color:#f8fafc!important}body.dark-theme .label{color:#60a5fa!important}body.dark-theme .subtitle{color:#cbd5e1!important}body.dark-theme .section,body.dark-theme section,body.dark-theme .ticker,body.dark-theme .why-section,body.dark-theme .works-section,body.dark-theme .process-section{background:#07111f!important}body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4{color:#f8fafc!important}body.dark-theme p,body.dark-theme li,body.dark-theme span{color:inherit}body.dark-theme .section-link,body.dark-theme a{color:#60a5fa}body.dark-theme .service-card{color:#f8fafc!important;background:#0b1220!important;border-color:#ffffff1f!important}body.dark-theme .service-card h3{color:#f8fafc!important}body.dark-theme .service-card p{color:#cbd5e1!important}body.dark-theme .work-card,body.dark-theme .works-card,body.dark-theme .work-item{color:#f8fafc!important;background:#0b1220!important;border-color:#ffffff1a!important}body.dark-theme .work-card h3,body.dark-theme .works-card h3,body.dark-theme .work-item h3,body.dark-theme .work-card strong,body.dark-theme .work-item strong{color:#f8fafc!important}body.dark-theme .work-card p,body.dark-theme .works-card p,body.dark-theme .work-item p,body.dark-theme .work-card span,body.dark-theme .work-item span{color:#cbd5e1!important}body.dark-theme .steps,body.dark-theme .work-steps,body.dark-theme .process,body.dark-theme .process-grid{background:#07111f!important}body.dark-theme .step,body.dark-theme .process-item,body.dark-theme .work-step,body.dark-theme .step h3,body.dark-theme .process-item h3,body.dark-theme .work-step h3{color:#f8fafc!important}body.dark-theme .step p,body.dark-theme .process-item p,body.dark-theme .work-step p{color:#cbd5e1!important}body.dark-theme .why-box,body.dark-theme .why-card,body.dark-theme .advantages-box{color:#f8fafc!important;background:#0b1220!important;border-color:#ffffff1a!important}body.dark-theme .why-box h2,body.dark-theme .why-box h3,body.dark-theme .why-card h2,body.dark-theme .why-card h3{color:#f8fafc!important}body.dark-theme .why-box p,body.dark-theme .why-box li,body.dark-theme .why-card p,body.dark-theme .why-card li{color:#cbd5e1!important}body.dark-theme .ticker{border-top:1px solid #ffffff14!important;border-bottom:1px solid #ffffff14!important}body.dark-theme .ticker-track span{color:#f8fafc!important}body.dark-theme .contact-box,body.dark-theme .project-box,body.dark-theme .form-box{color:#f8fafc!important;background:#0b1220!important}body.dark-theme .contact-box h2,body.dark-theme .project-box h2,body.dark-theme .form-box h2{color:#f8fafc!important}body.dark-theme .contact-box p,body.dark-theme .project-box p,body.dark-theme .form-box p{color:#cbd5e1!important}body.dark-theme input,body.dark-theme textarea,body.dark-theme select{color:#07111f!important;background:#fff!important}body.dark-theme input::placeholder,body.dark-theme textarea::placeholder{color:#6b7280!important}body.dark-theme .modal-window,body.dark-theme .modal-content,body.dark-theme .success-modal-window{color:#07111f!important;background:#fff!important}body.dark-theme .modal-window h2,body.dark-theme .modal-content h2,body.dark-theme .success-modal-window h2,body.dark-theme .modal-window label,body.dark-theme .modal-content label{color:#07111f!important}body.dark-theme .footer{color:#f8fafc!important;background:#030712!important}body.dark-theme .footer h2,body.dark-theme .footer p{color:#f8fafc!important}body.dark-theme .hero{background:#07111f!important;min-height:560px!important;position:relative!important;overflow:hidden!important}body.dark-theme .hero:before{content:"";z-index:0!important;opacity:.42!important;pointer-events:none!important;background:url(/assets/hero-DKKbXtzs.jpg) 50%/cover no-repeat!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}body.dark-theme .hero:after{content:"";z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#07111ffa 0%,#07111ff5 38%,#07111fc2 58%,#07111f6b 78%,#07111f38 100%)!important;position:absolute!important;inset:0!important}body.dark-theme .hero-text{z-index:3!important;position:relative!important}body.dark-theme .hero-badge{z-index:5!important;color:#f8fafc!important;background:#0b1220!important;border:1px solid #ffffff1f!important;width:180px!important;position:absolute!important;bottom:70px!important;right:90px!important;box-shadow:0 24px 60px #00000059!important}body.dark-theme .hero-badge strong{color:#60a5fa!important}body.dark-theme .hero-badge span,body.dark-theme .hero-badge p{color:#cbd5e1!important}body.dark-theme .hero-image{background:0 0!important;min-height:560px!important}body.dark-theme .why,body.dark-theme .why-section,body.dark-theme .why-wrapper,body.dark-theme .bottom-section,body.dark-theme .contacts-section,body.dark-theme .lead-section{background:#07111f!important}body.dark-theme .why-box,body.dark-theme .why-card,body.dark-theme .why-left,body.dark-theme .why-content,body.dark-theme .advantages-box,body.dark-theme .advantages-card{color:#f8fafc!important;box-shadow:none!important;background:#0b1220!important;border:1px solid #ffffff1a!important}body.dark-theme .why-box h2,body.dark-theme .why-box h3,body.dark-theme .why-card h2,body.dark-theme .why-card h3,body.dark-theme .why-left h2,body.dark-theme .why-left h3,body.dark-theme .why-content h2,body.dark-theme .why-content h3,body.dark-theme .advantages-box h2,body.dark-theme .advantages-card h2{color:#f8fafc!important}body.dark-theme .why-box p,body.dark-theme .why-box li,body.dark-theme .why-card p,body.dark-theme .why-card li,body.dark-theme .why-left p,body.dark-theme .why-left li,body.dark-theme .why-content p,body.dark-theme .why-content li,body.dark-theme .advantages-box p,body.dark-theme .advantages-box li,body.dark-theme .advantages-card p,body.dark-theme .advantages-card li{color:#cbd5e1!important}body.dark-theme .contact-form-box,body.dark-theme .project-form,body.dark-theme .project-box,body.dark-theme .form-card,body.dark-theme .request-box{color:#f8fafc!important;background:#0b1220!important;border:1px solid #ffffff1a!important}body.dark-theme .modal,body.dark-theme .modal-window,body.dark-theme .modal-content,body.dark-theme .success-modal-window{color:#07111f!important;background:#fff!important}body.dark-theme .modal-window h2,body.dark-theme .modal-window h3,body.dark-theme .modal-content h2,body.dark-theme .modal-content h3,body.dark-theme .success-modal-window h2,body.dark-theme .success-modal-window h3{color:#07111f!important}body.dark-theme .modal-window p,body.dark-theme .modal-content p,body.dark-theme .success-modal-window p{color:#4b5563!important}body.dark-theme .success-message,body.dark-theme .form-success,body.dark-theme .modal-success{color:#07111f!important;background:#f3f6fb!important}body.dark-theme .success-message h3,body.dark-theme .form-success h3,body.dark-theme .modal-success h3{color:#07111f!important}body.dark-theme .success-message p,body.dark-theme .form-success p,body.dark-theme .modal-success p{color:#64748b!important}body.dark-theme [class*=modal]>div,body.dark-theme [class*=Modal]>div,body.dark-theme [id*=modal]>div,body.dark-theme [id*=Modal]>div,body.dark-theme .success-modal-window{color:#07111f!important;background:#fff!important}body.dark-theme [class*=modal] h1,body.dark-theme [class*=modal] h2,body.dark-theme [class*=modal] h3,body.dark-theme [class*=modal] p,body.dark-theme [class*=modal] label,body.dark-theme [class*=modal] span,body.dark-theme [class*=modal] strong,body.dark-theme [class*=Modal] h1,body.dark-theme [class*=Modal] h2,body.dark-theme [class*=Modal] h3,body.dark-theme [class*=Modal] p,body.dark-theme [class*=Modal] label,body.dark-theme [class*=Modal] span,body.dark-theme [class*=Modal] strong,body.dark-theme [id*=modal] h1,body.dark-theme [id*=modal] h2,body.dark-theme [id*=modal] h3,body.dark-theme [id*=modal] p,body.dark-theme [id*=modal] label,body.dark-theme [id*=modal] span,body.dark-theme [id*=modal] strong,body.dark-theme [id*=Modal] h1,body.dark-theme [id*=Modal] h2,body.dark-theme [id*=Modal] h3,body.dark-theme [id*=Modal] p,body.dark-theme [id*=Modal] label,body.dark-theme [id*=Modal] span,body.dark-theme [id*=Modal] strong,body.dark-theme .success-modal-window h1,body.dark-theme .success-modal-window h2,body.dark-theme .success-modal-window h3,body.dark-theme .success-modal-window p,body.dark-theme .success-modal-window span,body.dark-theme .success-modal-window strong{color:#07111f!important;opacity:1!important}body.dark-theme [class*=modal] .label,body.dark-theme [class*=Modal] .label,body.dark-theme [id*=modal] .label,body.dark-theme [id*=Modal] .label{color:#15c!important;opacity:1!important}body.dark-theme [class*=modal] p,body.dark-theme [class*=Modal] p,body.dark-theme [id*=modal] p,body.dark-theme [id*=Modal] p,body.dark-theme .success-modal-window p{color:#64748b!important;opacity:1!important}body.dark-theme [class*=modal] input,body.dark-theme [class*=Modal] input,body.dark-theme [id*=modal] input,body.dark-theme [id*=Modal] input{color:#07111f!important;background:#fff!important;border:1px solid #d9e2ef!important}body.dark-theme [class*=modal] input::placeholder,body.dark-theme [class*=Modal] input::placeholder,body.dark-theme [id*=modal] input::placeholder,body.dark-theme [id*=Modal] input::placeholder{color:#6b7280!important;opacity:1!important}body.dark-theme .modal-close,body.dark-theme .success-close{color:#07111f!important;opacity:1!important;background:#f1f3f7!important}body.dark-theme [class*=success],body.dark-theme [class*=Success]{opacity:1!important}body.dark-theme [class*=success] h2,body.dark-theme [class*=success] h3,body.dark-theme [class*=Success] h2,body.dark-theme [class*=Success] h3{color:#07111f!important;opacity:1!important}body.dark-theme [class*=success] p,body.dark-theme [class*=Success] p{color:#64748b!important;opacity:1!important}body.dark-theme .object-card,body.dark-theme .object-option,body.dark-theme .measure-card{position:relative!important;overflow:hidden!important}body.dark-theme .object-card:after,body.dark-theme .object-option:after,body.dark-theme .measure-card:after{content:"";z-index:1;pointer-events:none;background:#07111f7a;position:absolute;inset:0}body.dark-theme .object-card *,body.dark-theme .object-option *,body.dark-theme .measure-card *{z-index:2;text-shadow:0 3px 16px #000000bf;position:relative;color:#fff!important;opacity:1!important}.hero,body.dark-theme .hero{grid-template-columns:48% 52%!important;height:560px!important;min-height:560px!important;display:grid!important;overflow:hidden!important}.hero-image,body.dark-theme .hero-image{background:0 0!important;height:560px!important;min-height:560px!important}.hero-text,body.dark-theme .hero-text{z-index:3!important;padding:82px 30px 60px 90px!important;position:relative!important}.hero-text h1,body.dark-theme .hero-text h1{margin:18px 0 22px!important;font-size:54px!important;line-height:1.08!important}.subtitle,body.dark-theme .subtitle{max-width:520px!important;font-size:18px!important;line-height:1.55!important}.hero-buttons,body.dark-theme .hero-buttons{margin-top:30px!important}.hero-badge,body.dark-theme .hero-badge{z-index:5!important;width:180px!important;position:absolute!important;bottom:70px!important;right:90px!important}.ticker,body.dark-theme .ticker{height:82px!important}.hero-buttons-four{flex-wrap:wrap!important}.hero-buttons-four .btn.red{min-width:205px}@media (width<=900px){.hero-buttons-four{max-width:100%}}.hero-buttons-four{grid-template-columns:repeat(2,220px)!important;gap:14px 16px!important;max-width:460px!important;margin-top:30px!important;display:grid!important}.hero-buttons-four .btn{text-align:center!important;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:220px!important;min-height:54px!important;padding:0 18px!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.hero-buttons-four .btn.red{color:#fff!important;background:#e31e24!important;border:1px solid #e31e24!important}.hero-buttons-four .btn.light{color:#07111f!important;background:#fff!important;border:1px solid #d3dce9!important}body.dark-theme .hero-buttons-four .btn.light{color:#07111f!important;background:#fff!important;border-color:#d3dce9!important}@media (width<=700px){.hero-buttons-four{grid-template-columns:1fr!important;max-width:100%!important}.hero-buttons-four .btn{width:100%!important}}.ap-calculator{background:radial-gradient(circle at 14% 20%,#1155cc1a,#0000 32%),linear-gradient(135deg,#fff 0%,#f5f8fd 100%);scroll-margin-top:110px}.ap-calc-head{max-width:860px;margin-bottom:34px}.ap-calc-head h1{color:#07111f;margin:14px 0;font-size:52px;line-height:1.05}.ap-calc-head p:not(.label){color:#64748b;max-width:720px;font-size:18px;line-height:1.6}.ap-preview-card,.ap-control-card{border-radius:30px;box-shadow:0 26px 70px #0f172a14}.ap-preview-card{background:#fff;border:1px solid #e2e8f0;padding:34px}.ap-preview-top{justify-content:space-between;gap:24px;margin-bottom:26px;display:flex}.ap-preview-top span,.ap-preview-info span,.ap-result-box span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800;display:block}.ap-preview-top strong{color:#07111f;margin-top:6px;font-size:24px;line-height:1.15;display:block}.ap-preview-price{text-align:right}.ap-preview-price strong{color:#e31e24}.ap-window-box{background:linear-gradient(135deg,#eff6fff2,#ffffffa6),radial-gradient(circle at 30% 20%,#1155cc21,#0000 34%);border-radius:26px;place-items:center;display:grid;position:relative;overflow:hidden}.ap-window-box:before{content:"";filter:blur(30px);background:#1155cc14;height:210px;position:absolute;inset:auto -80px -120px;transform:rotate(-8deg)}.ap-window-visual{z-index:2;transform-origin:50%;transition:width .25s,height .25s;display:grid;position:relative}.ap-pane:after{content:"";opacity:.55;background:linear-gradient(120deg,#0000 0%,#ffffffa6 38%,#0000 42%);position:absolute;inset:0}.ap-pane.turn:before,.ap-pane.tilt:before,.ap-pane.door:before{content:"";z-index:2;background:#07111f;border-radius:999px;width:6px;height:30px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ap-pane.tilt .ap-tilt-line,.ap-pane.turn .ap-tilt-line{display:none}.ap-pane.tilt{background:linear-gradient(160deg,#ffffffeb,#dbeafe8c),linear-gradient(18deg,#0000 49%,#07111f42 50%,#0000 51%)}.ap-pane.turn{background:linear-gradient(135deg,#fffffff2,#dbeafe7a),linear-gradient(140deg,#0000 49%,#07111f2e 50%,#0000 51%)}.ap-pane.door{min-height:300px}.ap-pane.door:before{height:34px;top:56%}.ap-pane.door:after{background:linear-gradient(90deg,#0000 0%,#ffffffb3 42%,#0000 46%),linear-gradient(#0000 52%,#07111f29 53%,#0000 54%)}.ap-size-label{z-index:5;color:#fff;background:#07111f;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900;position:absolute;box-shadow:0 12px 24px #0f172a29}.ap-width-label{bottom:22px;left:50%;transform:translate(-50%)}.ap-height-label{top:50%;right:18px;transform:translateY(-50%)}.ap-preview-info{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px;display:grid}.ap-preview-info div{background:#f5f8fd;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.ap-preview-info strong{color:#07111f;margin-top:6px;font-size:20px;display:block}.ap-control-card{color:#fff;background:#07111f;padding:34px}.ap-control-card h2{color:#fff;margin:0 0 22px;font-size:34px}.ap-type-card{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;font-family:inherit;transition:all .22s}.ap-type-card strong{color:#fff;display:block}.ap-type-card span{color:#94a3b8;font-weight:800;display:block}.ap-type-card:hover,.ap-type-card.active{color:#07111f;background:#fff;border-color:#fff;transform:translateY(-2px)}.ap-type-card:hover strong,.ap-type-card.active strong{color:#07111f}.ap-type-card:hover span,.ap-type-card.active span{color:#15c}.ap-size-grid{gap:14px;margin-top:24px;display:grid}.ap-size-grid label{color:#cbd5e1;gap:8px;font-size:14px;font-weight:800;display:grid}.ap-size-grid input{color:#07111f;background:#fff;border:1px solid #ffffff1f;border-radius:14px;height:56px;padding:0 16px;font-family:inherit;font-size:17px;font-weight:800}.ap-extra-box{background:#ffffff0f;border-radius:22px;margin-top:24px;padding:20px}.ap-extra-box h3{color:#fff;margin:0 0 14px;font-size:22px}.ap-extra-row{cursor:pointer;border-bottom:1px solid #ffffff17;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.ap-extra-row:last-child{border-bottom:none}.ap-extra-row input{accent-color:#e31e24;width:20px;height:20px;margin-top:3px}.ap-extra-row strong{color:#fff;font-size:15px;display:block}.ap-extra-row small{color:#94a3b8;margin-top:3px;font-size:13px;line-height:1.35;display:block}.ap-extra-row.is-disabled{opacity:.45;cursor:not-allowed}.ap-result-box{gap:12px;margin-top:24px;display:grid}.ap-result-box div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding-bottom:12px;display:flex}.ap-result-box strong{color:#fff;font-size:19px}.ap-total-row{background:#e31e24;border-radius:18px;margin-top:6px;border-bottom:none!important;padding:18px!important}.ap-total-row span,.ap-total-row strong{color:#fff!important}.ap-calc-note{color:#94a3b8;margin:18px 0 0;font-size:14px;line-height:1.5}body.dark-theme .ap-calculator{background:#07111f!important}body.dark-theme .ap-calc-head h1{color:#f8fafc!important}body.dark-theme .ap-calc-head p:not(.label){color:#cbd5e1!important}body.dark-theme .ap-preview-card{background:#0b1220!important;border-color:#ffffff1a!important}body.dark-theme .ap-preview-top strong,body.dark-theme .ap-preview-info strong{color:#f8fafc!important}body.dark-theme .ap-preview-info div{background:#ffffff0f!important;border-color:#ffffff1a!important}body.dark-theme .ap-window-box{background:linear-gradient(135deg,#0f172af2,#07111fbf),radial-gradient(circle at 30% 20%,#15c3,#0000 34%)!important}@media (width<=1200px){.ap-calculator{padding:60px 28px}.ap-calc-layout{grid-template-columns:1fr}.ap-preview-card{position:relative;top:auto}}@media (width<=760px){.ap-calc-head h1{font-size:36px}.ap-preview-card,.ap-control-card{border-radius:24px;padding:22px}.ap-type-grid,.ap-size-grid,.ap-preview-info{grid-template-columns:1fr}.ap-window-box{min-height:320px}.ap-window-visual{transform:perspective(800px)rotateY(-5deg)rotateX(3deg)}}.ap-total-row span{font-size:18px!important;font-weight:900!important}.ap-total-row strong{font-size:38px!important;font-weight:1000!important;line-height:1!important}.ap-total-row small{margin-top:6px;font-size:13px;font-weight:700;display:block;color:#ffffffdb!important}.ap-calc-lead{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;margin-top:18px;padding:22px;display:none}.ap-calc-lead.active{gap:12px;display:grid}.ap-calc-lead h3{color:#fff;margin:0;font-size:24px}.ap-calc-lead p{color:#cbd5e1;margin:0 0 6px;line-height:1.45}.ap-calc-lead input{color:#07111f;background:#fff;border:none;border-radius:12px;height:54px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:700}.ap-calc-lead button{color:#fff;cursor:pointer;background:#e31e24;border:none;border-radius:12px;height:54px;font-family:inherit;font-size:16px;font-weight:900}.ap-calc-lead .success-box{color:#07111f!important;background:#fff!important}.ap-total-button{cursor:pointer!important;background:#e31e24!important;border:none!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;width:100%!important;min-height:70px!important;padding:18px 22px!important;font-family:inherit!important;transition:transform .22s,box-shadow .22s!important;display:flex!important}.ap-total-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #e31e2447}.ap-total-button span{color:#fff!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:24px!important;font-weight:1000!important;line-height:1!important}.ap-total-button strong{color:#fff!important;white-space:nowrap!important;font-size:38px!important;font-weight:1000!important;line-height:1!important}.ap-pane.turn:before,.ap-pane.tilt:before,.ap-pane.door:before,.ap-pane:after{content:none!important}.ap-scheme{z-index:5;transform-origin:50%;pointer-events:none;background:#1155ccd1;display:block;position:absolute}.ap-handle{z-index:6;background:#15c;border-radius:999px;width:6px;height:30px;position:absolute;top:50%;left:12px;transform:translateY(-50%);box-shadow:0 2px 8px #1155cc47}.ap-blind-plus:before,.ap-blind-plus:after{content:"";background:#1155cc8c;border-radius:999px;position:absolute}.ap-blind-plus{background:0 0;width:70px;height:70px;top:50%;left:50%;transform:translate(-50%,-50%)}.ap-blind-plus:before{width:4px;height:70px;top:0;left:50%;transform:translate(-50%)}.ap-blind-plus:after{width:70px;height:4px;top:50%;left:0;transform:translateY(-50%)}.ap-turn-top,.ap-turn-bottom{border-radius:999px;width:calc(100% - 32px);height:4px;top:50%;left:18px}.ap-turn-top{transform:rotate(-36deg)}.ap-turn-bottom{transform:rotate(36deg)}.ap-tilt-left,.ap-tilt-right{transform-origin:0;background:#1155ccd1;border-radius:999px;width:calc(50% - 22px);height:4px;bottom:20px;left:50%}.ap-tilt-left{transform:rotate(-72deg)}.ap-tilt-right{transform:rotate(-108deg)}.ap-pane.tilt .ap-turn-top,.ap-pane.tilt .ap-turn-bottom,.ap-pane.tilt .ap-tilt-left,.ap-pane.tilt .ap-tilt-right{height:3px}body.dark-theme .ap-scheme,body.dark-theme .ap-handle,body.dark-theme .ap-blind-plus:before,body.dark-theme .ap-blind-plus:after{background:#60a5faf2!important}.ap-window-handle{right:10px}.ap-type-grid{overflow-y:auto}.ap-type-card{align-items:center!important}.ap-window-visual{background:#e8eef6!important;border:14px solid #f8fafc!important;border-radius:18px!important;gap:10px!important;padding:16px!important;transform:perspective(1000px)rotateY(-8deg)rotateX(3deg)!important;box-shadow:0 34px 80px #0f172a38,inset 0 0 0 2px #cbd5e1,inset 0 0 0 7px #fff,0 0 0 1px #94a3b859!important}.ap-window-visual.is-door{margin-top:-10px!important;transform:perspective(1200px)rotateY(-6deg)rotateX(3deg)scale(.88)!important}.ap-pane{background:linear-gradient(135deg,#ffffffc7,#b0d1f573),linear-gradient(#d8ebff 0%,#b8d6f4 100%)!important;border:10px solid #f9fafb!important;border-radius:12px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 2px #b8c5d4,inset 10px 10px 22px #ffffffa6,inset -10px -10px 22px #0f172a14,0 0 0 2px #d9e2ee!important}.ap-pane:before,.ap-pane:after,.ap-pane.turn:before,.ap-pane.tilt:before,.ap-pane.door:before{content:none!important}.ap-pane{background-image:linear-gradient(125deg,#ffffffd1 0%,#ffffff26 35%,#ffffff05 36%),linear-gradient(#d9ecff 0%,#b7d4f2 100%)!important}.ap-opening-svg{z-index:8;pointer-events:none;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.ap-opening-svg line{stroke:#374151c7;stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ap-window-handle{z-index:10;background:#334155;border-radius:999px;width:7px;height:34px;position:absolute;top:50%;left:7px;transform:translateY(-50%);box-shadow:0 2px 8px #0f172a40,inset 0 1px 2px #ffffff59}.ap-pane.blind .ap-opening-svg line{stroke:#3741515c;stroke-width:2.2px}.ap-pane.tilt .ap-opening-svg line{stroke-width:2.1px}.ap-door-crossbar{z-index:9;background:#f9fafb;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;height:16px;position:absolute;top:55%;left:-10px;right:-10px;box-shadow:inset 0 2px 3px #fffc,0 2px 6px #0f172a14}body.dark-theme .ap-window-visual{background:#dfe7f1!important;border-color:#f8fafc!important}body.dark-theme .ap-pane{background-image:linear-gradient(125deg,#ffffffc7 0%,#ffffff24 35%,#ffffff05 36%),linear-gradient(#cce4ff 0%,#9fc4ec 100%)!important}body.dark-theme .ap-opening-svg line{stroke:#1e293bd9!important}body.dark-theme .ap-window-handle{background:#1e293b!important}.fire-new-section{background:radial-gradient(circle at 85% 20%,#e31e241f,#0000 30%),linear-gradient(135deg,#fff 0%,#f5f8fd 100%);padding:82px 90px 70px}.fire-new-head{max-width:840px;margin-bottom:34px}.fire-new-badge{color:#fff;letter-spacing:.08em;background:#e31e24;border-radius:999px;align-items:center;height:34px;padding:0 16px;font-size:13px;font-weight:1000;display:inline-flex}.fire-new-head h2{color:#07111f;margin:18px 0 14px;font-size:52px;line-height:1.05}.fire-new-head p{color:#64748b;max-width:760px;margin:0;font-size:18px;line-height:1.6}.fire-new-banner{background:#07111f;position:relative;box-shadow:0 30px 80px #0f172a2e}.fire-new-banner img{min-height:560px;transition:transform .7s,filter .7s;display:block}.fire-new-banner:hover img{filter:contrast(1.06)saturate(1.08);transform:scale(1.04)}.fire-dark-overlay{z-index:1;background:linear-gradient(90deg,#07111fdb 0%,#07111f9e 36%,#07111f29 70%),linear-gradient(#0000 55%,#07111f59);position:absolute;inset:0}.fire-line{z-index:2;opacity:.7;transform-origin:0;background:linear-gradient(90deg,#e31e2400,#ffffffd9,#e31e2400);width:260px;height:2px;animation:2.8s ease-in-out infinite fireLinePulse;position:absolute}.fire-line-1{top:34%;left:90px;transform:rotate(8deg)}.fire-line-2{animation-delay:.4s;top:52%;left:120px;transform:rotate(-4deg)}.fire-line-3{animation-delay:.8s;top:70%;left:100px;transform:rotate(-12deg)}@keyframes fireLinePulse{0%,to{opacity:.25;transform-origin:0}50%{opacity:.9}}.fire-main-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#07111fc7;border:1px solid #ffffff29;border-radius:26px;width:min(460px,100% - 88px);padding:32px;position:absolute;bottom:44px;left:44px}.fire-main-card span{color:#ffb4b4;letter-spacing:.08em;font-size:12px;font-weight:1000}.fire-main-card h3{color:#fff;margin:12px 0;font-size:34px;line-height:1.08}.fire-main-card p{color:#dbeafe;margin:0;font-size:16px;line-height:1.55}.fire-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.fire-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.fire-btn-red{color:#fff;background:#e31e24}.fire-btn-light{color:#07111f;background:#fff}.fire-hover-card{z-index:4;color:#07111f;opacity:0;pointer-events:none;background:#ffffffeb;border-radius:24px;width:340px;padding:24px;transition:all .35s;position:absolute;top:44px;right:44px;transform:translateY(18px);box-shadow:0 22px 60px #0f172a38}.fire-new-banner:hover .fire-hover-card{opacity:1;transform:translateY(0)}.fire-hover-card h4{color:#07111f;margin:0 0 12px;font-size:22px}.fire-hover-card ul{color:#334155;margin:0;padding-left:18px;line-height:1.6}.fire-hover-card li{margin-bottom:6px}body.dark-theme .fire-new-section{background:#07111f!important}body.dark-theme .fire-new-head h2{color:#f8fafc!important}body.dark-theme .fire-new-head p{color:#cbd5e1!important}body.dark-theme .fire-hover-card{color:#fff;background:#0f172af0;border:1px solid #ffffff1f}body.dark-theme .fire-hover-card h4{color:#fff}body.dark-theme .fire-hover-card ul{color:#cbd5e1}@media (width<=900px){.fire-new-section{padding:58px 22px}.fire-new-head h2{font-size:38px}.fire-new-banner,.fire-new-banner img{min-height:620px}.fire-main-card{width:auto;bottom:20px;left:20px;right:20px}.fire-main-card h3{font-size:28px}.fire-hover-card{opacity:1;width:auto;position:absolute;top:20px;left:20px;right:20px;transform:none}.fire-line{display:none}.fire-actions{display:grid}.fire-btn{width:100%}}.ap-type-card{text-align:left!important;place-content:center stretch!important;gap:8px!important;display:grid!important}.ap-type-card strong{max-width:100%!important;font-size:15px!important;line-height:1.25!important}.ap-type-card span{white-space:normal!important;margin-top:0!important;font-size:13px!important}.ap-preview-info-one{grid-template-columns:1fr!important}.ap-preview-info-one div{justify-content:space-between!important;align-items:center!important;gap:20px!important;display:flex!important}.ap-preview-info-one span{margin:0!important}.ap-preview-info-one strong{margin:0!important;font-size:24px!important}@media (width<=760px){.ap-type-grid{grid-template-columns:1fr!important}}.ap-calculator{padding:42px 48px 70px!important}.ap-calc-layout{align-items:start!important;gap:34px!important;display:grid!important}.ap-preview-card{grid-area:1/1!important;width:100%!important;min-width:0!important;max-width:none!important;position:sticky!important;top:110px!important}.ap-control-card{grid-area:1/2!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.ap-window-visual{max-width:88%!important}.ap-preview-card{min-height:auto!important}.ap-window-box{min-height:500px!important}.ap-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;max-height:none!important;padding-right:0!important;display:grid!important;overflow:visible!important}.ap-type-card{min-height:86px!important;padding:16px!important}.ap-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=680px){.ap-calculator{padding:32px 18px 50px!important}.ap-calc-layout{grid-template-columns:1fr!important}.ap-preview-card,.ap-control-card{grid-area:auto/1!important;position:relative!important;top:auto!important}.ap-type-grid,.ap-size-grid{grid-template-columns:1fr!important}}@media (width<=900px){.logo-block{border-bottom-right-radius:26px!important}}.logo-block{border-bottom-right-radius:0!important}.logo-icon,.diamond-grid{display:none!important}@media (width<=900px){.nav{padding-left:18px!important}}.contacts-hero{background:radial-gradient(circle at 80% 20%,#1155cc21,#0000 30%),radial-gradient(circle at 15% 80%,#e31e241a,#0000 34%),linear-gradient(135deg,#fff 0%,#f4f7fb 100%);grid-template-columns:1fr 360px;align-items:center;gap:40px;min-height:470px;padding:90px 90px 70px;display:grid;position:relative;overflow:hidden}.contacts-hero:before{content:"";border:70px solid #1155cc0f;border-radius:50%;width:460px;height:460px;position:absolute;top:-160px;right:-140px}.contacts-hero-content{z-index:2;position:relative}.contacts-hero h1{color:#07111f;letter-spacing:-1.8px;max-width:760px;margin:18px 0 22px;font-size:58px;line-height:1.04}.contacts-hero p:not(.label){color:#4b5563;max-width:650px;font-size:18px;line-height:1.6}.contacts-hero-actions,.contacts-info-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.contacts-main-btn,.contacts-light-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.contacts-main-btn{color:#fff;background:#e31e24}.contacts-light-btn{color:#07111f;background:#fff;border:1px solid #dbe3ef}.contacts-hero-card{z-index:2;color:#fff;background:#07111f;border-radius:28px;padding:34px;position:relative;box-shadow:0 28px 80px #0f172a2e}.contacts-hero-card span{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:13px;font-weight:900;display:block}.contacts-hero-card strong{margin-bottom:14px;font-size:28px;line-height:1.15;display:block}.contacts-hero-card p{color:#ffffffb8;margin:0;line-height:1.55}.contacts-section{background:#fff;padding:70px 90px}.contacts-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.contact-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;min-height:280px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 14px 40px #0f172a0d}.contact-card:hover{border-color:#1155cc59;transform:translateY(-6px);box-shadow:0 22px 55px #0f172a1a}.contact-card-main{background:linear-gradient(135deg,#1155cc14,#e31e240d),#fff}.contact-icon{background:#f1f5fb;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:22px;font-size:24px;display:grid}.contact-card span{color:#15c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.contact-card h2{color:#07111f;margin:0 0 14px;font-size:24px;line-height:1.15}.contact-card p{color:#6b7280;margin:0 0 22px;font-size:15px;line-height:1.5}.contact-card a,.contact-card button{color:#fff;cursor:pointer;background:#07111f;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:48px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.contacts-info-section{background:#fff;grid-template-columns:1fr 1fr;gap:22px;padding:0 90px 70px;display:grid}.contacts-info-card{background:#f7f9fd;border-radius:28px;padding:42px;overflow:hidden}.contacts-info-card.dark{color:#fff;background:radial-gradient(circle at 90% 10%,#e31e244d,#0000 28%),#07111f}.contacts-info-card h2{color:#07111f;margin:12px 0 16px;font-size:36px;line-height:1.1}.contacts-info-card.dark h2{color:#fff}.contacts-info-card p:not(.label){color:#4b5563;margin:0;font-size:17px;line-height:1.65}.contacts-info-card.dark p:not(.label),.contacts-info-card.dark .partner-list{color:#ffffffb8}.partner-list{margin:24px 0 28px;padding-left:20px;line-height:1.8}.contacts-form-section{color:#fff;background:linear-gradient(135deg,#07111f 0%,#0b1c34 100%);grid-template-columns:1fr 460px;align-items:start;gap:40px;padding:70px 90px;display:grid}.contacts-form-text h2{margin:14px 0 16px;font-size:42px;line-height:1.1}.contacts-form-text p{color:#ffffffb8;max-width:620px;font-size:17px;line-height:1.6}.contacts-page-form{background:#fff;border-radius:24px;gap:12px;padding:30px;display:grid;box-shadow:0 24px 70px #00000038}.contacts-page-form input,.contacts-page-form textarea{color:#07111f;background:#f7f9fd;border:1px solid #dbe3ef;border-radius:12px;width:100%;font-family:inherit;font-size:15px}.contacts-page-form input{height:54px;padding:0 16px}.contacts-page-form textarea{resize:vertical;min-height:120px;padding:16px}.contacts-page-form button{color:#fff;background:#e31e24;border-radius:12px;height:54px;font-size:16px;font-weight:900}.contacts-map-section{background:#fff;padding:70px 90px}.contacts-map-head h2{color:#07111f;margin:12px 0;font-size:38px}.contacts-map-head p{color:#6b7280;max-width:650px;font-size:17px;line-height:1.6}.contacts-map-placeholder{color:#fff;background:linear-gradient(#07111f94,#07111f94),radial-gradient(circle at 30% 30%,#1155cc8c,#0000 30%),radial-gradient(circle at 70% 70%,#e31e2466,#0000 34%),#07111f;border-radius:28px;place-items:center;min-height:360px;margin-top:28px;overflow:hidden}.contacts-map-placeholder div{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-radius:22px;padding:28px 34px}.contacts-map-placeholder strong{margin-bottom:10px;font-size:26px;display:block}.contacts-map-placeholder span{color:#ffffffb8}body.dark-theme .contacts-hero,body.dark-theme .contacts-section,body.dark-theme .contacts-info-section,body.dark-theme .contacts-map-section{background:#07111f!important}body.dark-theme .contacts-hero h1,body.dark-theme .contacts-info-card h2,body.dark-theme .contacts-map-head h2,body.dark-theme .contact-card h2{color:#f8fafc!important}body.dark-theme .contacts-hero p:not(.label),body.dark-theme .contacts-info-card p:not(.label),body.dark-theme .contacts-map-head p,body.dark-theme .contact-card p{color:#cbd5e1!important}body.dark-theme .contact-card,body.dark-theme .contacts-info-card{background:#0b1220!important;border-color:#ffffff1f!important}body.dark-theme .contact-icon{background:#ffffff14}body.dark-theme .contacts-light-btn{color:#07111f!important;background:#fff!important}@media (width<=1200px){.contacts-grid{grid-template-columns:repeat(2,1fr)}.contacts-info-section{grid-template-columns:1fr}}@media (width<=900px){.contacts-hero,.contacts-section,.contacts-info-section,.contacts-form-section,.contacts-map-section{padding-left:24px;padding-right:24px}.contacts-hero{grid-template-columns:1fr;padding-top:56px}.contacts-hero h1{font-size:38px}.contacts-form-section{grid-template-columns:1fr}.contacts-form-text h2{font-size:34px}}@media (width<=650px){.contacts-grid{grid-template-columns:1fr}.contacts-hero-actions,.contacts-info-actions{flex-direction:column}.contacts-main-btn,.contacts-light-btn{width:100%}.contacts-info-card{padding:30px 22px}.contacts-page-form{padding:22px}}.contacts-small-note{color:#ffffffc7;background:#ffffff14;border-radius:18px;max-width:620px;margin-top:26px;padding:20px 22px;font-size:15px;line-height:1.6}.contacts-map-box{background:#f1f5fb;border-radius:28px;margin-top:30px;overflow:hidden;box-shadow:0 24px 70px #0f172a1f}.contacts-map-box iframe{border:0;width:100%;height:430px;display:block}.contacts-map-placeholder{display:none!important}@media (width<=700px){.contacts-map-box iframe{height:360px}}.about-hero{padding:90px 90px 76px;display:grid;position:relative;overflow:hidden}.about-hero-text{z-index:2;position:relative}.about-hero h1{color:#07111f;letter-spacing:-1.8px;max-width:760px;margin:18px 0 24px;font-size:58px;line-height:1.04}.about-hero p:not(.label){color:#4b5563;max-width:680px;font-size:18px;line-height:1.65}.about-hero-actions,.about-cta-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.about-main-btn,.about-light-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.about-main-btn{color:#fff;background:#e31e24}.about-light-btn{color:#07111f;background:#fff;border:1px solid #dbe3ef}.about-hero-photo{position:relative}.about-hero-photo img,.about-intro-image img,.about-production-card img,.about-advantages-photo img,.about-director-photo img,.about-trust-gallery img{object-fit:cover;width:100%;height:100%;display:block}.about-stats-section{background:#07111f;grid-template-columns:repeat(3,1fr);gap:18px;padding:42px 90px;display:grid}.about-stat-card{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;min-height:190px;padding:30px}.about-stat-card strong{color:#e31e24;margin-bottom:8px;font-size:46px;font-weight:900;line-height:1;display:block}.about-stat-card span{margin-bottom:12px;font-size:17px;font-weight:900;display:block}.about-stat-card p{color:#ffffffad;margin:0;font-size:15px;line-height:1.5}.about-intro-section{background:#fff;grid-template-columns:1fr 520px;align-items:center;gap:54px;padding:80px 90px;display:grid}.about-intro-text h2,.about-section-head h2,.about-advantages-content h2,.about-director-text h2,.about-trust-text h2,.about-cta-section h2{color:#07111f;letter-spacing:-.8px;margin:12px 0 18px;font-size:42px;line-height:1.1}.about-intro-text p:not(.label),.about-section-head p,.about-director-text p,.about-trust-text p,.about-cta-section p{color:#4b5563;font-size:17px;line-height:1.65}.about-intro-image{overflow:hidden;box-shadow:0 20px 60px #0f172a1f}.about-production-section{background:#f7f9fd;padding:80px 90px}.about-section-head{max-width:820px;margin-bottom:34px}.about-production-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.about-production-card{color:#fff;align-items:flex-end;text-decoration:none;transition:transform .28s,box-shadow .28s;display:flex;position:relative;box-shadow:0 20px 55px #0f172a1f}.about-production-card:hover{transform:translateY(-7px);box-shadow:0 30px 70px #0f172a33}.about-production-card img{position:absolute;inset:0}.about-production-card:hover img{opacity:.55;transform:scale(1.05)}.about-production-card:after{content:"";position:absolute;inset:0}.about-production-card div{z-index:2;position:relative}.about-production-card span{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.about-production-card h3{color:#fff;margin:0 0 12px;line-height:1.1}.about-production-card p{color:#ffffffbf;margin:0;font-size:15px;line-height:1.5}.about-advantages-section{grid-template-columns:1fr 460px;align-items:center;gap:44px}.about-advantages-grid .about-advantage-item{color:#07111f;font-size:16px;font-weight:900}.about-advantages-photo{border-radius:30px;height:520px;overflow:hidden;box-shadow:0 20px 60px #0f172a1f}.about-director-section{color:#fff;background:#07111f;grid-template-columns:520px 1fr;align-items:center;gap:54px;padding:80px 90px;display:grid}.about-director-photo{box-shadow:0 20px 60px #00000047}.about-director-text h2{color:#fff}.about-director-text p{color:#ffffffb8}.about-trust-section{background:#fff;padding:80px 90px}.about-trust-text{max-width:850px;margin-bottom:34px}.about-trust-gallery{grid-template-columns:1fr 1fr;gap:22px;display:grid}.about-trust-gallery img{box-shadow:0 18px 50px #0f172a1a}.about-cta-section{color:#fff;background:radial-gradient(circle at 85% 20%,#e31e243d,#0000 30%),linear-gradient(135deg,#07111f 0%,#0b1c34 100%);grid-template-columns:1fr auto;align-items:center;gap:34px;padding:70px 90px;display:grid}.about-cta-section h2{color:#fff;max-width:780px}.about-cta-section p{color:#ffffffb8;max-width:720px}.about-cta-section .about-light-btn{color:#07111f;background:#fff}body.dark-theme .about-hero,body.dark-theme .about-intro-section,body.dark-theme .about-production-section,body.dark-theme .about-advantages-section,body.dark-theme .about-trust-section{background:#07111f!important}body.dark-theme .about-hero h1,body.dark-theme .about-intro-text h2,body.dark-theme .about-section-head h2,body.dark-theme .about-advantages-content h2,body.dark-theme .about-trust-text h2{color:#f8fafc!important}body.dark-theme .about-hero p:not(.label),body.dark-theme .about-intro-text p:not(.label),body.dark-theme .about-section-head p,body.dark-theme .about-trust-text p{color:#cbd5e1!important}body.dark-theme .about-advantages-grid .about-advantage-item{color:#f8fafc!important}@media (width<=1200px){.about-hero,.about-intro-section,.about-advantages-section,.about-director-section,.about-production-grid,.about-cta-section{grid-template-columns:1fr}.about-cta-actions{justify-content:flex-start}}@media (width<=900px){.about-hero,.about-stats-section,.about-intro-section,.about-production-section,.about-advantages-section,.about-director-section,.about-trust-section,.about-cta-section{padding-left:24px;padding-right:24px}.about-hero{padding-top:56px}.about-hero h1{font-size:38px}.about-intro-text h2,.about-section-head h2,.about-advantages-content h2,.about-director-text h2,.about-trust-text h2,.about-cta-section h2{font-size:32px}.about-stats-section{grid-template-columns:1fr}.about-hero-photo,.about-intro-image,.about-advantages-photo,.about-director-photo{height:360px}.about-trust-gallery{grid-template-columns:1fr}}@media (width<=650px){.about-hero-actions,.about-cta-actions{flex-direction:column}.about-main-btn,.about-light-btn{width:100%}.about-production-card{min-height:360px}.about-stat-card strong{font-size:38px}}.about-intro-image{background:#07111f!important;border-radius:30px!important;height:auto!important;min-height:0!important;padding:14px!important}.about-intro-image img{object-fit:contain!important;border-radius:22px!important;width:100%!important;height:auto!important}.about-advantages-lead{color:#4b5563;max-width:760px;font-size:17px;line-height:1.65;margin:0 0 34px!important}.about-advantages-grid{margin-top:34px!important;display:grid!important}.about-advantages-grid .about-advantage-item{border:1px solid #e2e8f0!important;border-radius:22px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important;min-height:170px!important;padding:24px!important;display:flex!important;box-shadow:0 16px 42px #0f172a0f!important}.about-advantages-grid .about-advantage-item strong{color:#07111f;font-size:18px;line-height:1.2}.about-advantages-grid .about-advantage-item span{color:#6b7280;font-size:15px;line-height:1.5}body.dark-theme .about-advantages-lead{color:#cbd5e1!important}body.dark-theme .about-advantages-grid .about-advantage-item{border-color:#ffffff1f!important}body.dark-theme .about-advantages-grid .about-advantage-item strong{color:#f8fafc!important}body.dark-theme .about-advantages-grid .about-advantage-item span{color:#cbd5e1!important}@media (width<=1100px){.about-advantages-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=900px){.about-advantages-section{padding-left:24px!important;padding-right:24px!important}.about-trust-gallery img{max-height:none!important}}.about-production-section{overflow:hidden!important}.about-production-grid{align-items:stretch!important}.about-production-card img{object-position:center center!important}.about-production-card div{padding:30px!important}.about-production-card h3{font-size:27px!important}.about-advantages-content .label,.about-advantages-content h2,.about-advantages-lead{max-width:760px!important}.about-advantages-lead{margin-bottom:36px!important}.about-director-photo{background:#030712!important;border-radius:30px!important;height:560px!important;min-height:560px!important;padding:0!important;overflow:hidden!important}.about-director-photo img{object-fit:cover!important;object-position:center center!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important;transform:scale(1.03)!important}.about-trust-gallery img{object-fit:contain!important;object-position:center center!important;background:#07111f!important;border-radius:28px!important;height:560px!important;padding:28px!important}.about-trust-gallery img:first-child{object-position:center center!important;padding-top:42px!important}@media (width<=1200px){.about-hero-photo{width:100%!important}}@media (width<=900px){.about-director-photo{height:390px!important;min-height:390px!important}.about-trust-gallery img{height:auto!important;padding:18px!important}}@media (width<=650px){.about-advantages-section:before,.about-advantages-section:after{opacity:.035}}.about-hero{padding-top:82px!important;padding-bottom:82px!important}.about-advantages-section{background:radial-gradient(circle,#1155cc0d,#0000 36%),linear-gradient(135deg,#fff 0%,#f7f9fd 100%)!important;padding:95px 90px!important;display:block!important;position:relative!important;overflow:hidden!important}.about-advantages-section:before,.about-advantages-section:after{content:""!important;pointer-events:none!important;z-index:0!important;width:430px!important;height:100%!important;position:absolute!important;top:0!important}.about-advantages-section:before{left:0!important;-webkit-mask-image:linear-gradient(90deg,#000 0% 36%,#0000 100%)!important;mask-image:linear-gradient(90deg,#000 0% 36%,#0000 100%)!important}.about-advantages-section:after{right:0!important;-webkit-mask-image:linear-gradient(270deg,#000 0% 36%,#0000 100%)!important;mask-image:linear-gradient(270deg,#000 0% 36%,#0000 100%)!important}.about-advantages-content{z-index:2!important;max-width:1180px!important;margin:0 auto!important;position:relative!important}.about-advantages-grid{z-index:2!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important;position:relative!important}.about-advantages-grid .about-advantage-item{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffffeb!important}body.dark-theme .about-advantages-section{background:radial-gradient(circle,#60a5fa14,#0000 36%),#07111f!important}body.dark-theme .about-advantages-section:before,body.dark-theme .about-advantages-section:after{opacity:.06!important;filter:grayscale()invert()contrast(1.1)!important}body.dark-theme .about-advantages-grid .about-advantage-item{background:#0b1220e6!important}@media (width<=1200px){.about-advantages-grid{grid-template-columns:repeat(2,1fr)!important}.about-advantages-section:before,.about-advantages-section:after{width:280px!important}}@media (width<=900px){.about-hero,.about-advantages-section{padding-left:24px!important;padding-right:24px!important}.about-advantages-section:before,.about-advantages-section:after{opacity:.04!important}}@media (width<=650px){.about-advantages-grid{grid-template-columns:1fr!important}.about-advantages-section:before,.about-advantages-section:after{background-size:70px 70px!important;width:180px!important}}.about-hero-photo{background:#fff!important;border-radius:30px!important;height:420px!important;min-height:420px!important;padding:0!important;overflow:hidden!important;box-shadow:0 28px 80px #0f172a24!important}.about-hero-photo img{object-fit:cover!important;object-position:center center!important;border-radius:0!important;width:calc(100% + 78px)!important;max-width:none!important;height:100%!important;display:block!important;transform:translate(-58px)scale(1.01)!important}.about-production-card{background:#07111f!important;border-radius:28px!important;min-height:430px!important;overflow:hidden!important}.about-production-card img{object-fit:cover!important;opacity:.82!important;width:100%!important;max-width:none!important;height:100%!important;transition:transform .28s,opacity .28s!important;transform:scale(1)!important}.about-production-card:first-child img{object-position:center center!important;transform:scale(1)!important}.about-production-card:nth-child(2) img{object-position:center 54%!important;transform:scale(1.015)!important}.about-production-card:nth-child(3) img{object-fit:contain!important;object-position:center top!important;transform:scale(1)!important}.about-production-card:first-child:hover img{transform:scale(1.035)!important}.about-production-card:nth-child(2):hover img{transform:scale(1.045)!important}.about-production-card:nth-child(3):hover img{transform:scale(1.05)!important}.about-production-card:after{background:linear-gradient(#07111f29 0%,#07111fb8 62%,#07111ff5 100%)!important}.about-advantages-section:before,.about-advantages-section:after{opacity:.055!important;filter:grayscale()contrast(1.1)!important;background-image:url(/assets/about-logo-mark-BEiFVPSV.png)!important;background-repeat:repeat!important;background-size:72px 72px!important}@media (width<=1300px){.about-hero-photo{height:390px!important;min-height:390px!important}.about-hero-photo img{width:calc(100% + 60px)!important;transform:translate(-45px)scale(1.01)!important}}@media (width<=1200px){.about-hero{grid-template-columns:1fr!important}.about-hero-photo{height:380px!important;min-height:380px!important}}@media (width<=900px){.about-hero-photo{height:330px!important;min-height:330px!important}.about-hero-photo img{width:calc(100% + 45px)!important;transform:translate(-34px)scale(1.01)!important}.about-production-card{min-height:360px!important}}.about-hero-photo.about-logo-photo{width:100%!important;position:relative!important}.about-hero-photo.about-logo-photo img{object-position:center center!important;max-height:100%!important;position:static!important;top:auto!important;left:auto!important;scale:none!important}.about-hero{grid-template-columns:1fr 640px!important;align-items:center!important;gap:54px!important}@media (width<=1300px){.about-hero{grid-template-columns:1fr 560px!important}.about-hero-photo.about-logo-photo{height:320px!important;min-height:320px!important;padding:40px 44px!important}}@media (width<=1100px){.about-hero{grid-template-columns:1fr!important}.about-hero-photo.about-logo-photo{height:300px!important}}@media (width<=700px){.about-hero-photo.about-logo-photo{border-radius:22px!important;height:220px!important;min-height:220px!important;padding:28px 24px!important}}.about-hero-photo.about-logo-photo{height:330px!important;min-height:330px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;overflow:visible!important}.about-hero-photo.about-logo-photo img{object-fit:contain!important;width:100%!important;max-width:760px!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;display:block!important;transform:scale(1.12)!important}.about-hero{background:radial-gradient(circle at 18% 88%,#e31e2412,#0000 34%),linear-gradient(135deg,#fff 0%,#f5f8fc 100%)!important}@media (width<=900px){.about-hero-photo.about-logo-photo{height:240px!important;min-height:240px!important}.about-hero-photo.about-logo-photo img{transform:scale(1.04)!important}}@media (width<=600px){.about-hero-photo.about-logo-photo{height:180px!important;min-height:180px!important}.about-hero-photo.about-logo-photo img{transform:scale(1)!important}}.hero-badge{border-radius:22px!important;width:250px!important;min-height:250px!important;padding:32px 30px!important}.hero-badge-link{transition:transform .25s,box-shadow .25s,background .25s;color:inherit!important;cursor:pointer!important;text-decoration:none!important;display:block!important}.hero-badge-link:hover{transform:translateY(-6px);box-shadow:0 26px 70px #0f172a2e!important}.hero-badge strong{font-size:42px!important;line-height:1!important}.hero-badge span{margin-top:8px!important;font-size:18px!important;font-weight:900!important;display:block!important}.hero-badge p{margin-top:18px!important;font-size:15px!important;line-height:1.55!important}.hero-badge small{color:#15c;margin-top:18px;font-size:14px;font-weight:900;display:block}body.dark-theme .hero-badge small{color:#60a5fa}@media (width<=900px){.hero-badge{min-height:auto!important}}.logo-block{color:#07111f!important;gap:10px!important}.site-logo-mark{object-fit:contain!important;flex-shrink:0!important;width:38px!important;height:38px!important;display:block!important}.site-logo-text{color:#07111f!important;white-space:nowrap!important;font-size:24px!important;font-weight:900!important;line-height:1!important}body.dark-theme .logo-block,body.dark-theme .site-logo-text{color:#fff!important}body.dark-theme .site-logo-mark{filter:brightness(0)invert()contrast(1.15)!important;opacity:.95!important}@media (width<=900px){.site-logo-mark{width:34px!important;height:34px!important}.site-logo-text{font-size:22px!important}}body.dark-theme .top-btn,body.dark-theme .btn.red,body.dark-theme .contacts-main-btn,body.dark-theme .about-main-btn,body.dark-theme .fire-btn-red,body.dark-theme .modal-form button,body.dark-theme .contact-form button,body.dark-theme .contacts-page-form button,body.dark-theme .ap-calc-lead button,body.dark-theme .form-box button,body.dark-theme button[type=submit],body.dark-theme .top-btn:hover,body.dark-theme .btn.red:hover,body.dark-theme .contacts-main-btn:hover,body.dark-theme .about-main-btn:hover,body.dark-theme .fire-btn-red:hover{color:#fff!important}body.dark-theme .about-logo-photo img{filter:brightness(0)invert()contrast(1.1)!important;opacity:.95!important}body.dark-theme .about-logo-photo{box-shadow:none!important;background:0 0!important}.logo-block{background:0 0!important;border-radius:0!important;justify-content:flex-start!important;width:auto!important;max-width:none!important;text-decoration:none!important;overflow:visible!important}.site-logo-mark,.site-logo-text{display:none!important}body.dark-theme .logo-block{background:0 0!important}body.dark-theme .site-logo{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}body.dark-theme .site-logo-mark,body.dark-theme .logo-block img{filter:none!important}@media (width<=900px){.logo-block{height:68px!important;padding:0 20px!important}}.about-logo-photo img,body.dark-theme .about-logo-photo img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}.about-logo-photo,body.dark-theme .about-logo-photo{box-shadow:none!important;background:0 0!important}.site-logo{padding:6px 10px!important}body,body.dark-theme{color:#07111f!important;background:#fff!important}.header,body.dark-theme .header{background:#fff!important;border-bottom:1px solid #e5eaf2!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:34px!important;min-height:92px!important;padding:0 46px!important;display:grid!important}.logo-block,body.dark-theme .logo-block{width:auto!important;height:72px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;padding:0!important;text-decoration:none!important;display:flex!important;overflow:visible!important}.site-logo{object-fit:contain!important;width:auto!important;max-width:310px!important;height:58px!important;box-shadow:none!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;background:0 0!important;border:none!important;border-radius:0!important;display:block!important}.site-logo-dark,.about-hero-logo-dark{display:none!important}.site-logo-light,.about-hero-logo-light{display:block!important}.nav{justify-content:center!important;align-items:center!important;padding-left:0!important;display:flex!important}.nav a,body.dark-theme .nav a{color:#07111f!important;white-space:nowrap!important;font-size:17px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important}.nav a:hover{color:#15c!important}.phone,body.dark-theme .phone{color:#07111f!important;white-space:nowrap!important;font-size:18px!important;font-weight:900!important}.top-btn,body.dark-theme .top-btn{color:#fff!important;white-space:nowrap!important;min-height:54px!important;box-shadow:none!important;background:#e31e24!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;padding:0 34px!important;font-size:16px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.top-btn:hover{color:#fff!important;background:#c9181d!important}.btn.red,.about-main-btn,.contacts-main-btn,.contacts-page-form button,.modal-form button,button[type=submit]{color:#fff!important}@media (width<=1200px){.site-logo{max-width:270px!important;height:52px!important}.phone{font-size:16px!important}.top-btn{min-height:50px!important;padding:0 24px!important;font-size:15px!important}}@media (width<=900px){.header{justify-content:space-between!important}.site-logo{max-width:230px!important;height:46px!important}.nav,.phone{display:none!important}.top-btn{min-height:46px!important;padding:0 18px!important;font-size:14px!important}}.header{padding-left:44px!important;padding-right:44px!important}.logo-block{align-items:center!important;min-width:260px!important;height:78px!important;padding:0!important;display:flex!important}.logo-block .site-logo,.site-logo{object-fit:contain!important;width:auto!important;max-width:320px!important;height:64px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;display:block!important}.logo-block .site-logo-light,.logo-block .site-logo-dark{object-fit:contain!important;width:auto!important;max-width:320px!important;height:64px!important}.nav{gap:40px!important}.nav a{font-size:17px!important;font-weight:900!important}.phone{font-size:18px!important;font-weight:900!important}.top-btn{min-height:54px!important;padding:0 34px!important;font-size:16px!important}@media (width<=1200px){.header{padding-left:28px!important;padding-right:28px!important}.logo-block{min-width:220px!important}.logo-block .site-logo,.site-logo,.logo-block .site-logo-light,.logo-block .site-logo-dark{max-width:270px!important;height:56px!important}.nav{gap:26px!important}.nav a{font-size:15px!important}}.fire-promo,.fire-door-promo,.fire-section,.new-fire-section{border-radius:26px!important;max-width:980px!important;height:320px!important;min-height:320px!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.fire-promo img,.fire-door-promo img,.fire-section img,.new-fire-section img{object-fit:cover!important;object-position:center center!important;height:320px!important;max-height:320px!important}.fire-promo,.fire-door-promo,.fire-section,.new-fire-section{background-position:50%!important;background-size:cover!important}.fire-promo-content,.fire-door-content,.fire-content,.new-fire-content{padding:36px 40px!important}.fire-promo h2,.fire-door-promo h2,.fire-section h2,.new-fire-section h2{font-size:34px!important;line-height:1.08!important}.fire-promo p,.fire-door-promo p,.fire-section p,.new-fire-section p{font-size:15px!important;line-height:1.5!important}.fire-promo .btn,.fire-door-promo .btn,.fire-section .btn,.new-fire-section .btn,.fire-promo a,.fire-door-promo a,.fire-section a,.new-fire-section a{min-height:44px!important;padding:0 20px!important;font-size:14px!important}@media (width<=900px){.fire-promo,.fire-door-promo,.fire-section,.new-fire-section{border-radius:22px!important;max-width:calc(100% - 32px)!important;height:300px!important;min-height:300px!important}.fire-promo img,.fire-door-promo img,.fire-section img,.new-fire-section img{height:300px!important;max-height:300px!important}.fire-promo-content,.fire-door-content,.fire-content,.new-fire-content{padding:28px 24px!important}.fire-promo h2,.fire-door-promo h2,.fire-section h2,.new-fire-section h2{font-size:28px!important}}.fire-compact{background-position:50%!important;background-size:cover!important;border-radius:26px!important;width:min(860px,100% - 80px)!important;max-width:860px!important;height:280px!important;min-height:280px!important;max-height:280px!important;margin:54px auto!important;padding:0!important;overflow:hidden!important}.fire-compact img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:280px!important;max-height:280px!important}.fire-compact>div,.fire-compact .fire-content,.fire-compact .fire-promo-content,.fire-compact .fire-door-content,.fire-compact .new-fire-content{padding:28px 34px!important}.fire-compact h2{margin-bottom:12px!important;font-size:30px!important;line-height:1.08!important}.fire-compact p{max-width:430px!important;font-size:14px!important;line-height:1.45!important}.fire-compact a,.fire-compact button,.fire-compact .btn{min-height:42px!important;padding:0 18px!important;font-size:14px!important}@media (width<=700px){.fire-compact{width:calc(100% - 32px)!important;height:300px!important;min-height:300px!important;max-height:300px!important}.fire-compact img{height:300px!important;max-height:300px!important}.fire-compact h2{font-size:26px!important}}.fire-mini-section{background:#07111f!important;border-radius:32px!important;grid-template-columns:.9fr 1.1fr!important;align-items:stretch!important;width:min(1120px,100% - 80px)!important;min-height:360px!important;margin:70px auto!important;padding:0!important;overflow:hidden!important;box-shadow:0 26px 80px #0f172a29!important}.fire-mini-content{color:#fff!important;background:radial-gradient(circle at 0 0,#e31e2438,#0000 34%),#07111f!important;flex-direction:column!important;justify-content:center!important;padding:48px 46px!important;display:flex!important}.fire-mini-label{color:#fff!important;letter-spacing:.08em!important;background:#e31e24!important;border-radius:999px!important;width:fit-content!important;margin-bottom:18px!important;padding:9px 18px!important;font-size:13px!important;font-weight:900!important}.fire-mini-content h2{color:#fff!important;margin:0 0 16px!important;font-size:38px!important;font-weight:900!important;line-height:1.08!important}.fire-mini-content p{color:#ffffffbf!important;max-width:470px!important;margin:0!important;font-size:16px!important;line-height:1.6!important}.fire-mini-actions{flex-wrap:wrap!important;gap:12px!important;margin-top:28px!important;display:flex!important}.fire-mini-btn{cursor:pointer!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:0 22px!important;font-size:15px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.fire-mini-btn-red{color:#fff!important;background:#e31e24!important}.fire-mini-btn-light{color:#07111f!important;background:#fff!important}.fire-mini-image{background:#111827!important;min-height:360px!important;position:relative!important;overflow:hidden!important}.fire-mini-image img{object-fit:cover!important;object-position:center center!important;filter:none!important;opacity:1!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}.fire-mini-image:after{content:""!important;pointer-events:none!important;background:linear-gradient(270deg,#07111f14,#07111f47)!important;position:absolute!important;inset:0!important}@media (width<=900px){.fire-mini-section{border-radius:24px!important;grid-template-columns:1fr!important;width:calc(100% - 32px)!important;min-height:auto!important;margin:50px auto!important}.fire-mini-content{padding:34px 26px!important}.fire-mini-content h2{font-size:30px!important}.fire-mini-image{min-height:260px!important}}@media (width<=1400px){.fire-stage-flame-left,.fire-stage-flame-right{width:430px;max-width:26vw}.fire-showcase{width:min(920px,100% - 420px)}}@media (width<=1100px){.fire-stage{width:calc(100% - 24px);min-height:auto}.fire-stage-flame-left,.fire-stage-flame-right{opacity:.75;width:260px}.fire-showcase{border-radius:26px;width:calc(100% - 120px);min-height:420px;padding:42px 30px}.fire-showcase h2{font-size:36px}}@media (width<=768px){.fire-stage{margin:50px auto 60px}.fire-stage-flame-left,.fire-stage-flame-right{display:none}}.fire-stage:before{clip-path:polygon(0 0,82% 18%,100% 50%,82% 82%,0 100%);background:radial-gradient(circle at 0%,#fffffffa 0 4%,#0000 10%),radial-gradient(circle at 10%,#fff3baf5 0 9%,#0000 19%),radial-gradient(circle at 16% 48%,#ffc441f2 0 16%,#0000 29%),radial-gradient(circle at 22% 52%,#ff7814eb 0 24%,#0000 40%),radial-gradient(circle at 28%,#ff4600e0 0 33%,#0000 50%),radial-gradient(circle at 38%,#d21c008f 0 45%,#0000 68%)}.fire-stage:after{clip-path:polygon(18% 18%,100% 0,100% 100%,18% 82%,0 50%);background:radial-gradient(circle at 100%,#fffffffa 0 4%,#0000 10%),radial-gradient(circle at 90%,#fff3baf5 0 9%,#0000 19%),radial-gradient(circle at 84% 48%,#ffc441f2 0 16%,#0000 29%),radial-gradient(circle at 78% 52%,#ff7814eb 0 24%,#0000 40%),radial-gradient(circle at 72%,#ff4600e0 0 33%,#0000 50%),radial-gradient(circle at 62%,#d21c008f 0 45%,#0000 68%)}.fire-showcase{transition:transform .25s,box-shadow .25s}.fire-showcase:hover{transform:translateY(-4px);box-shadow:0 36px 100px #0f172a3d}.fire-mini-section,.fire-stage-flame,.fire-stage-flame-left,.fire-stage-flame-right,.fire-hover-card{display:none!important}.fire-stage:before,.fire-stage:after{transform:translateY(-50%)!important;-webkit-mask-image:linear-gradient(90deg,#000 0% 42%,#0000 100%)!important;mask-image:linear-gradient(90deg,#000 0% 42%,#0000 100%)!important}.fire-stage:before{transform-origin:50%!important}.fire-stage{--fire-card-width:980px;--fire-height:430px}.fire-stage:before,.fire-stage:after{z-index:1!important;pointer-events:none!important;filter:saturate(1.2)contrast(1.08)brightness(1.03)!important;opacity:.95!important;clip-path:none!important;background-image:url(/assets/fire-door-new-BC6GzhMi.png)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:auto 1200px!important;width:calc(50vw - 250px)!important;min-width:420px!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important}.fire-stage:before{left:0!important;transform:scaleX(-1)!important;-webkit-mask-image:linear-gradient(90deg,#000 0% 68%,#000000eb 78%,#0000008c 88%,#0000 100%)!important;mask-image:linear-gradient(90deg,#000 0% 68%,#000000eb 78%,#0000008c 88%,#0000 100%)!important}.fire-stage:after{right:0!important;transform:none!important;-webkit-mask-image:linear-gradient(270deg,#000 0% 68%,#000000eb 78%,#0000008c 88%,#0000 100%)!important;mask-image:linear-gradient(270deg,#000 0% 68%,#000000eb 78%,#0000008c 88%,#0000 100%)!important}.fire-showcase-lines span{opacity:.45!important;background:linear-gradient(90deg,#0000,#ffffff8c,#0000)!important;width:190px!important;height:1px!important;position:absolute!important;left:42%!important;transform:rotate(-18deg)!important}.fire-showcase-lines span:first-child{top:28%!important}.fire-showcase-lines span:nth-child(2){opacity:.35!important;width:240px!important;top:47%!important}.fire-showcase-lines span:nth-child(3){opacity:.28!important;width:170px!important;top:66%!important}@media (width<=1200px){.fire-stage{--fire-card-width:900px}.fire-stage:before,.fire-stage:after{background-size:auto 920px!important;width:34vw!important;height:390px!important}.fire-showcase{width:min(900px,100% - 80px)!important}}@media (width<=900px){.fire-stage{min-height:auto!important}.fire-stage:before,.fire-stage:after{opacity:.45!important;background-size:auto 780px!important;width:28vw!important;height:350px!important}}@media (width<=768px){.fire-stage:before,.fire-stage:after{display:none!important}.fire-showcase{width:calc(100% - 24px)!important;min-height:420px!important;padding:34px 22px!important}.fire-showcase h2{font-size:30px!important}.fire-showcase p{font-size:15px!important}.fire-showcase-actions{flex-direction:column!important}.fire-showcase-btn{width:100%!important}}.fire-stage:before,.fire-stage:after{content:none!important;display:none!important}.fire-stage-flame,.fire-stage-flame-left,.fire-stage-flame-right,.fire-hover-card,.fire-mini-section{display:none!important}.fire-stage{justify-content:center!important;align-items:center!important;margin:70px calc(50% - 50vw) 90px!important}.fire-showcase{z-index:3!important}.fire-showcase-label{letter-spacing:.08em!important;justify-content:center!important;align-items:center!important;width:fit-content!important;display:inline-flex!important}.fire-showcase-btn{cursor:pointer!important;border:none!important;justify-content:center!important;align-items:center!important;text-decoration:none!important;display:inline-flex!important}.fire-showcase-lines{z-index:2!important;pointer-events:none!important;opacity:.45!important;position:absolute!important;inset:0!important}.fire-new-section{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:0!important;padding-right:0!important}.fire-new-banner{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:620px!important;min-height:620px!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important}.fire-new-banner img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.fire-new-head{display:none!important}@media (width<=900px){.fire-stage,.fire-showcase,.fire-new-banner{height:auto!important;min-height:520px!important}}.fire-stage:before,.fire-stage:after,.fire-stage-flame,.fire-stage-flame-left,.fire-stage-flame-right,.fire-hover-card,.fire-mini-section{content:none!important;display:none!important}.fire-stage{position:relative!important}.fire-showcase{background-image:url(/assets/fire-door-new-BC6GzhMi.png)!important;background-repeat:no-repeat!important;align-items:center!important;margin:0 auto!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}.fire-showcase-overlay{z-index:1!important;background:linear-gradient(90deg,#07111ff0 0%,#07111fd1 32%,#07111f6b 62%,#07111f1a 100%)!important;position:absolute!important;inset:0!important}.fire-showcase-content{z-index:3!important;color:#fff!important;position:relative!important}.fire-showcase-label{color:#fff!important;background:#e31e24!important;border-radius:999px!important;margin-bottom:22px!important;font-weight:900!important}.fire-showcase h2{color:#fff!important;margin:0 0 22px!important;font-weight:900!important}.fire-showcase p{color:#ffffffd6!important;margin:0!important}.fire-showcase-actions{flex-wrap:wrap!important;gap:14px!important;display:flex!important}.fire-showcase-btn{font-weight:900!important}.fire-showcase-btn-red{color:#fff!important;background:#e31e24!important}.fire-showcase-btn-light{color:#07111f!important;background:#fff!important}.services{margin-top:0!important}@media (width<=1200px){.fire-stage{width:calc(100% - 48px)!important;margin:56px auto 70px!important}.fire-showcase{border-radius:28px!important;height:500px!important;min-height:500px!important;padding:58px 44px!important}.fire-showcase h2{font-size:44px!important}}@media (width<=700px){.fire-showcase{background-position:50%!important}.fire-showcase-actions{flex-direction:column!important}}.fire-stage{background:0 0!important;width:min(1760px,100% - 120px)!important;max-width:1760px!important;height:auto!important;min-height:auto!important;margin:56px auto 70px!important;padding:0!important;display:block!important;overflow:visible!important}.fire-showcase{background-position:50%!important;background-size:cover!important;border-radius:36px!important;width:100%!important;max-width:100%!important;height:680px!important;min-height:680px!important;padding:90px 86px!important;box-shadow:0 34px 100px #0f172a33!important}.fire-showcase-content{max-width:680px!important}.fire-showcase-label{padding:11px 22px!important;font-size:15px!important}.fire-showcase h2{margin-bottom:24px!important;font-size:64px!important;line-height:1.03!important}.fire-showcase p{max-width:600px!important;font-size:19px!important;line-height:1.65!important}.fire-showcase-actions{margin-top:38px!important}.fire-showcase-btn{border-radius:13px!important;min-height:58px!important;padding:0 32px!important;font-size:17px!important}@media (width<=1300px){.fire-stage{width:calc(100% - 60px)!important}.fire-showcase{height:580px!important;min-height:580px!important;padding:70px 54px!important}.fire-showcase h2{font-size:50px!important}}@media (width<=700px){.fire-stage{width:calc(100% - 28px)!important;margin:42px auto 54px!important}.fire-showcase{border-radius:24px!important;height:auto!important;min-height:520px!important;padding:38px 24px!important}.fire-showcase h2{font-size:34px!important}.fire-showcase p{font-size:15px!important}.fire-showcase-btn{width:100%!important}}.services-showcase{background:radial-gradient(circle at 12% 12%,#1155cc1a,#0000 28%),radial-gradient(circle at 88% 18%,#e31e2414,#0000 30%),linear-gradient(135deg,#f7f9fd 0%,#fff 52%,#f3f7fc 100%);padding:88px 90px 96px;position:relative;overflow:hidden}.services-showcase:before{content:"";filter:blur(18px);pointer-events:none;background:#1155cc14;border-radius:50%;width:360px;height:360px;position:absolute;top:-90px;right:-120px}.services-showcase:after{content:"";filter:blur(20px);pointer-events:none;background:#e31e2412;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-140px;left:-120px}.services-showcase-head{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:40px;max-width:1560px;margin:0 auto 38px;display:grid;position:relative}.services-label{color:#15c;letter-spacing:.08em;background:#fff;border:1px solid #dbe6f3;border-radius:999px;align-items:center;gap:10px;margin-bottom:16px;padding:9px 16px;font-size:13px;font-weight:900;display:inline-flex}.services-label:before{content:"";background:#e31e24;border-radius:50%;width:8px;height:8px}.services-showcase-title h2{color:#07111f;letter-spacing:-1px;max-width:820px;margin:0 0 18px;font-size:48px;font-weight:900;line-height:1.08}.services-showcase-title p{color:#536174;max-width:720px;margin:0;font-size:17px;line-height:1.65}.services-showcase-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.services-main-link,.services-calc-link{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.services-main-link{color:#fff;background:#07111f}.services-calc-link{color:#fff;background:#e31e24}.services-grid-modern{z-index:2;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1560px;margin:0 auto;display:grid;position:relative}.service-card-modern{color:#07111f;background:#ffffffe0;border:1px solid #d6e1eff2;border-radius:24px;flex-direction:column;min-height:255px;padding:28px;transition:transform .26s,box-shadow .26s,border-color .26s,background .26s;display:flex;box-shadow:0 18px 48px #0f172a0f}.service-card-modern:hover{background:#fff;border-color:#1155cc59;transform:translateY(-7px);box-shadow:0 26px 70px #0f172a1f}.service-card-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.service-card-top span{color:#1155cc59;letter-spacing:.04em;font-size:14px;font-weight:900}.service-card-modern .service-icon{color:#15c;width:42px;height:42px}.service-card-modern h3{color:#07111f;margin:0 0 12px;font-size:23px;font-weight:900;line-height:1.18}.service-card-modern p{color:#667085;margin:0;font-size:16px;line-height:1.55}.service-card-modern strong{align-items:center}.service-card-fire,.service-card-fire h3,.service-card-fire p,.service-card-fire strong{color:#fff}@media (width<=1200px){.services-showcase{padding:72px 44px 80px}.services-showcase-head{grid-template-columns:1fr;align-items:start}.services-showcase-actions{justify-content:flex-start}.services-grid-modern{grid-template-columns:repeat(2,1fr)}.services-showcase-title h2{font-size:40px}}@media (width<=700px){.services-showcase{padding:56px 20px 64px}.services-showcase-title h2{font-size:32px}.services-showcase-title p{font-size:15px}.services-showcase-actions{flex-direction:column}.services-main-link,.services-calc-link{width:100%}.services-grid-modern{grid-template-columns:1fr;gap:16px}.service-card-modern{min-height:220px;padding:24px}.service-card-modern h3{font-size:21px}.service-card-modern p{font-size:15px}}.service-card-modern{cursor:pointer!important;text-decoration:none!important;position:relative!important}.service-card-modern strong{color:#15c!important;margin-top:auto!important;padding-top:24px!important;font-size:15px!important;font-weight:900!important;display:inline-flex!important}.service-card-fire{background:linear-gradient(135deg,#07111ff5,#0d182af5),radial-gradient(circle at 95% 15%,#e31e2466,#0000 34%)!important;border-color:#e31e2447!important;box-shadow:0 22px 60px #07111f29!important}.service-card-fire h3{color:#fff!important}.service-card-fire p{color:#ffffffc2!important}.service-card-fire strong,.service-card-fire .service-icon{color:#fff!important}.service-card-fire .service-card-top span{color:#fff!important;letter-spacing:.04em!important;background:#e31e24!important;border-radius:999px!important;padding:8px 13px!important;font-size:12px!important;font-weight:900!important}.service-card-fire:hover{background:linear-gradient(135deg,#07111f,#0d182a),radial-gradient(circle at 95% 15%,#e31e2480,#0000 36%)!important;transform:translateY(-7px)!important;box-shadow:0 28px 76px #07111f38!important}html{scroll-behavior:smooth}.product-section,#pvc,#doors,#balconies,#mosquito,#aluminum,#fire,#calculator,.product-detail,#pvc,#doors,#balconies,#mosquito,#aluminum,#fire,#calculator{scroll-margin-top:120px}.works-hero-page{background:radial-gradient(circle at 14% 18%,#1155cc1a,#0000 32%),radial-gradient(circle at 92% 10%,#e31e2414,#0000 28%),linear-gradient(135deg,#fff 0%,#f5f8fc 100%);grid-template-columns:minmax(420px,.85fr) minmax(560px,1.15fr);align-items:center;gap:58px;padding:90px 90px 80px;display:grid}.works-page-label{color:#15c;letter-spacing:.08em;background:#fff;border:1px solid #dbe6f3;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:16px;padding:9px 16px;font-size:13px;font-weight:900;display:inline-flex}.works-page-label:before{content:"";background:#e31e24;border-radius:50%;width:8px;height:8px}.works-hero-text h1{color:#07111f;letter-spacing:-1.4px;margin:0 0 22px;font-size:58px;font-weight:900;line-height:1.04}.works-hero-text p{color:#536174;max-width:620px;margin:0;font-size:18px;line-height:1.65}.works-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.works-btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:0 26px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.works-btn-red{color:#fff;background:#e31e24}.works-btn-light{color:#07111f;background:#fff;border:1px solid #dbe6f3}.works-btn-dark{color:#fff;background:#07111f}.works-hero-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .75fr;gap:18px;height:500px;display:grid}.works-hero-main,.works-hero-small{background-position:50%;background-size:cover;border-radius:28px;overflow:hidden;box-shadow:0 28px 80px #0f172a24}.works-hero-main{grid-row:span 2}.works-stats{background:#07111f;grid-template-columns:repeat(3,1fr);gap:18px;padding:34px 90px;display:grid}.works-stats div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:28px}.works-stats strong{color:#e31e24;margin-bottom:8px;font-size:34px;font-weight:900;line-height:1;display:block}.works-stats span{color:#ffffffc7;font-size:15px;font-weight:800}.works-catalog-page{background:#fff;padding:92px 90px 96px}.works-catalog-head{grid-template-columns:1fr auto;align-items:end;gap:40px;max-width:1560px;margin:0 auto 38px;display:grid}.works-catalog-head h2{color:#07111f;margin:0 0 16px;font-size:48px;font-weight:900;line-height:1.08}.works-catalog-head p{color:#536174;max-width:760px;margin:0;font-size:17px;line-height:1.65}.works-tags{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.works-tags a{color:#07111f;background:#f5f8fc;border:1px solid #dbe6f3;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.works-page-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1560px;margin:0 auto;display:grid}.works-page-card{min-height:420px;color:inherit;background:#fff;border:1px solid #dbe6f3;border-radius:26px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 20px 58px #0f172a14}.works-page-card:hover{border-color:#1155cc61;transform:translateY(-7px);box-shadow:0 30px 84px #0f172a21}.works-page-card-big{grid-column:span 2}.works-page-photo{background-position:50%;background-size:cover;height:250px}.works-page-card-big .works-page-photo{height:310px}.works-page-info{flex-direction:column;flex:1;padding:26px;display:flex}.works-page-info span{color:#15c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:900}.works-page-info h3{color:#07111f;margin:0 0 12px;font-size:24px;font-weight:900;line-height:1.15}.works-page-info p{color:#667085;margin:0;font-size:16px;line-height:1.55}.works-page-info strong{color:#15c;margin-top:auto;padding-top:22px;font-size:15px;font-weight:900}.works-process{background:linear-gradient(135deg,#07111f 0%,#0c1728 100%);grid-template-columns:.8fr 1.2fr;align-items:start;gap:52px;padding:92px 90px;display:grid}.works-process-text h2{color:#fff;margin:0 0 18px;font-size:46px;font-weight:900;line-height:1.08}.works-process-text p{color:#ffffffb8;max-width:560px;margin:0;font-size:17px;line-height:1.65}.works-process-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.works-process-grid div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;padding:26px}.works-process-grid span{color:#e31e24;margin-bottom:18px;font-size:18px;font-weight:900;display:block}.works-process-grid h3{color:#fff;margin:0 0 10px;font-size:21px}.works-process-grid p{color:#ffffffb3;margin:0;font-size:15px;line-height:1.5}.works-cta{background:radial-gradient(circle at 100% 0,#e31e2421,#0000 34%),#f5f8fc;border:1px solid #dbe6f3;border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin:88px 90px;padding:46px;display:grid}.works-cta h2{color:#07111f;margin:0 0 14px;font-size:38px;font-weight:900}.works-cta p{color:#536174;max-width:720px;margin:0;font-size:17px;line-height:1.6}.works-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (width<=1200px){.works-hero-page{grid-template-columns:1fr;padding:72px 44px}.works-hero-gallery{height:430px}.works-stats{padding:30px 44px}.works-catalog-page,.works-process{padding:72px 44px}.works-catalog-head,.works-process,.works-cta{grid-template-columns:1fr}.works-tags,.works-cta-actions{justify-content:flex-start}.works-page-grid{grid-template-columns:repeat(2,1fr)}.works-page-card-big{grid-column:span 2}.works-cta{margin:72px 44px}}@media (width<=700px){.works-hero-page{padding:54px 20px}.works-hero-text h1{font-size:38px}.works-hero-text p{font-size:15px}.works-hero-actions,.works-cta-actions{flex-direction:column}.works-btn{width:100%}.works-hero-gallery{grid-template-columns:1fr;height:auto}.works-hero-main,.works-hero-small{grid-row:auto;height:230px}.works-stats{grid-template-columns:1fr;padding:24px 20px}.works-catalog-page,.works-process{padding:56px 20px}.works-catalog-head h2,.works-process-text h2{font-size:32px}.works-page-grid,.works-process-grid{grid-template-columns:1fr}.works-page-card-big{grid-column:auto}.works-page-photo,.works-page-card-big .works-page-photo{height:230px}.works-cta{margin:56px 20px;padding:28px}.works-cta h2{font-size:30px}}.header .logo-icon,.header .logo-block>span:not(.site-logo-text){display:none!important}.site-footer{color:#fff!important;background:#07111f!important;padding:0!important}.site-footer-main{border-bottom:1px solid #ffffff1a;grid-template-columns:1.2fr .7fr .8fr .8fr;gap:44px;padding:58px 90px 46px;display:grid}.site-footer-brand p{color:#ffffffb8;max-width:420px;margin:20px 0 0;font-size:15px;line-height:1.65}.site-footer-logo{background:#fff;border-radius:12px;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.site-footer-logo img{object-fit:contain;width:auto;max-width:250px;height:44px;display:block}.site-footer-col{flex-direction:column;gap:11px;display:flex}.site-footer-col h3{color:#fff;margin:0 0 8px;font-size:17px;font-weight:900}.site-footer-col a{color:#ffffffb8;font-size:15px;line-height:1.35;text-decoration:none;transition:color .2s}.site-footer-col a:hover{color:#fff}.site-footer-bottom{color:#ffffff85;justify-content:space-between;gap:20px;padding:20px 90px;font-size:14px;display:flex}@media (width<=1100px){.site-footer-main{grid-template-columns:1fr 1fr;padding:48px 44px 38px}.site-footer-bottom{padding:20px 44px}}@media (width<=700px){.header .logo-block{min-width:auto!important}.header .site-logo{max-width:220px!important;height:46px!important}.site-footer-main{grid-template-columns:1fr;gap:30px;padding:40px 22px 32px}.site-footer-bottom{flex-direction:column;padding:18px 22px}}.header .logo-icon,.header .diamond-grid,.header .logo-block>span{display:none!important}@media (width<=900px){.header{grid-template-columns:1fr auto!important;gap:18px!important}.header .site-logo{max-width:220px!important;height:46px!important}.header .nav{grid-column:1/-1!important;padding-top:12px!important}}.header{box-sizing:border-box!important}.header .logo-block{border-radius:0!important;justify-content:flex-start!important;text-decoration:none!important}.header .site-logo{object-fit:contain!important;width:auto!important;max-width:280px!important;height:58px!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.header .logo-icon,.header .diamond-grid{display:none!important}.header .nav span,.header .header-right span{display:inline!important}.header .nav{border:none!important;height:96px!important}.header .nav a{align-items:center!important;display:inline-flex!important}.header .nav a:hover{color:#15c!important}.header .header-right{height:96px!important}@media (width<=1200px){.header{height:86px!important;min-height:86px!important}.header .logo-block{width:250px!important;height:86px!important}.header .site-logo{max-width:240px!important;height:52px!important}.header .nav{height:86px!important}.header .nav a{font-size:15px!important}.header .header-right{height:86px!important}.header .phone{font-size:16px!important}.header .top-btn{padding:0 24px!important}}.logo-block span{font-size:22px;font-weight:900}.logo-icon{width:38px;height:38px}.nav{font-size:16px}.phone-box-icon{color:#07111f;font-size:20px;box-shadow:inset 0 0 0 1px #dbe4f0}.top-btn{border-radius:10px;justify-content:center;align-items:center;min-width:210px;font-weight:900;display:inline-flex}.hero{grid-template-columns:44% 56%;min-height:655px;overflow:hidden}.hero-text{z-index:2;padding:84px 32px 80px 64px;position:relative}.label{color:#15c;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900;display:inline-block}.hero h1{letter-spacing:-1.8px;color:#07111f;max-width:620px;margin:18px 0;font-size:58px;line-height:1.04}.subtitle{color:#566273;max-width:520px;font-size:20px;line-height:1.55}.hero-buttons-four .btn{min-width:165px}.hero-image{min-height:655px}.hero-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;background:#fffffff5;position:absolute;bottom:30px;right:44px;box-shadow:0 18px 45px #0f172a1f}.hero-badge strong{color:#15c;margin-bottom:4px;font-weight:900;display:block}.hero-badge span{color:#07111f;margin-bottom:10px}.hero-badge p{color:#667285;margin:0}.ticker{position:relative}.ticker-item:after{content:"•";color:#15c;font-size:22px;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-54%)}@keyframes tickerLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}.works-modern{padding-top:64px;padding-bottom:64px}.works-side{padding-top:4px}.works-link{align-items:center;font-size:15px;font-weight:800;display:inline-flex}.works-strip{padding-bottom:6px}@media (width<=1200px){.hero{grid-template-columns:46% 54%}.hero h1{font-size:50px}}@media (width<=900px){.nav{justify-content:flex-start;gap:22px;padding:14px 20px;overflow-x:auto}.hero{grid-template-columns:1fr}.hero-buttons-four .btn{width:100%}.works-modern{padding-top:42px;padding-bottom:42px}}.phone-box-icon{flex-shrink:0!important;place-items:center!important}.ticker{background:#fff!important;border-top:1px solid #edf1f7!important;border-bottom:1px solid #edf1f7!important;align-items:center!important;height:76px!important;display:flex!important;overflow:hidden!important}.ticker-track span:after{content:none!important;display:none!important}.ticker-track{will-change:transform!important;align-items:center!important;width:max-content!important;min-width:max-content!important;animation:30s linear infinite tickerLoopFinal!important;display:flex!important}.ticker-group{flex-shrink:0!important;align-items:center!important;display:flex!important}.ticker-item{color:#07111f!important;white-space:nowrap!important;align-items:center!important;gap:12px!important;margin-right:46px!important;padding-right:46px!important;font-size:16px!important;font-weight:900!important;display:inline-flex!important;position:relative!important}.ticker-track .ticker-item:after{content:""!important;background:#15c!important;border-radius:50%!important;width:6px!important;height:6px!important;display:block!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.ticker-icon{color:#15c!important;flex-shrink:0!important;place-items:center!important;width:24px!important;height:24px!important;font-size:18px!important;line-height:1!important;display:inline-grid!important}.ticker-icon:has(+text){color:#15c!important}.ticker:hover .ticker-track{animation-play-state:paused!important}@keyframes tickerLoopFinal{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.works-side{z-index:2!important;position:relative!important}.works-label{color:#15c!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:#fff!important;border:1px solid #d9e3ef!important;border-radius:999px!important;align-items:center!important;gap:10px!important;width:fit-content!important;padding:9px 15px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.works-label:before{content:""!important;background:#e31e24!important;border-radius:50%!important;width:7px!important;height:7px!important}.works-strip{scrollbar-width:none!important}.works-strip::-webkit-scrollbar{display:none!important}@media (width<=1200px){.phone-box{min-width:auto!important}.phone-box-text small{display:none!important}.works-shell{grid-template-columns:1fr!important}.works-side{max-width:560px!important}.works-side h2,.works-side p{max-width:none!important}.works-actions{flex-flow:wrap!important}}@media (width<=900px){.header-right{display:none!important}.works-strip{grid-auto-columns:245px!important}}.phone-box{color:#07111f!important;align-items:center!important;gap:12px!important;min-width:270px!important;height:54px!important;text-decoration:none!important;display:flex!important}.phone-box-icon{background:#f3f6fb!important;border:1px solid #dbe4f0!important;border-radius:50%!important;flex:0 0 46px!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;margin:0!important;padding:0!important;display:flex!important;transform:translateY(0)!important}.phone-box-icon svg{fill:#07111f!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important;display:block!important;transform:translateY(1px)!important}.phone-box-text{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;height:46px!important;line-height:1.1!important;display:flex!important}.phone-box-text strong{color:#07111f!important;white-space:nowrap!important;font-size:18px!important;font-weight:900!important;display:block!important}.phone-box-text small{color:#7b8798!important;white-space:nowrap!important;margin-top:5px!important;font-size:12px!important;font-weight:700!important;display:block!important}.header-right{justify-content:flex-end!important;align-items:center!important;gap:22px!important;padding-right:28px!important;display:flex!important}@media (width<=1250px){.header .phone{min-width:220px!important;font-size:16px!important}.header .phone:after{font-size:11px!important}.header .top-btn{min-width:190px!important;font-size:15px!important}}.works-modern{background:#fff!important;padding:54px 28px 64px!important;overflow:hidden!important}.works-shell{align-items:stretch!important;gap:34px!important;width:100%!important;max-width:1920px!important;margin:0 auto!important;display:grid!important}.works-side{background:radial-gradient(circle at 0 0,#1155cc1a,#0000 44%),#f7f9fd!important;border:1px solid #dbe6f3!important;border-radius:24px!important}.works-side h2{color:#07111f!important;font-weight:900!important}.works-side p{color:#667285!important;margin:0 0 22px!important}.works-actions{flex-direction:column!important;gap:10px!important;display:flex!important}.works-link,.works-contact-link{border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:0 16px!important;font-size:14px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.works-link{color:#fff!important;background:#15c!important}.works-contact-link{color:#07111f!important;background:#fff!important;border:1px solid #dbe6f3!important}.works-strip{gap:18px!important;min-width:0!important;display:grid!important}.works-strip .work-card{min-width:0!important;color:inherit!important;text-decoration:none!important;display:block!important}.works-strip .work-img{background-position:50%!important;background-size:cover!important;border-radius:16px!important;width:100%!important;transition:transform .25s,box-shadow .25s!important;box-shadow:0 14px 34px #0f172a14!important}.works-strip .work-card:hover .work-img{transform:translateY(-4px)!important;box-shadow:0 22px 54px #0f172a26!important}.works-strip .work-card h3{color:#07111f!important;white-space:normal!important;margin:12px 0 0!important;font-size:14px!important;font-weight:900!important;line-height:1.35!important}@media (width<=1550px){.works-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.works-strip .work-img{height:150px!important}}@media (width<=1000px){.works-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.works-modern{padding:42px 20px 52px!important}.works-strip{grid-template-columns:1fr!important}.works-strip .work-img{height:190px!important}}.works-side{min-height:250px}.works-strip{align-items:start;width:100%}.works-strip .work-img{background-repeat:no-repeat;overflow:hidden}.works-strip .work-card:last-child{margin-right:4px}@media (width<=1500px){.works-strip{grid-template-columns:repeat(3,minmax(180px,1fr));row-gap:20px}.works-strip .work-img{height:150px}}@media (width<=1024px){.works-shell{grid-template-columns:1fr;row-gap:24px}.works-side{max-width:100%}.works-strip{padding-left:0}}@media (width<=680px){.works-modern{padding:38px 18px 48px}.works-side h2{font-size:28px}.works-strip{grid-template-columns:1fr}.works-strip .work-img{height:190px}}.works-shell{grid-template-columns:360px minmax(0,1fr)!important;column-gap:34px!important}.works-side{box-sizing:border-box!important;width:360px!important;min-width:360px!important;max-width:360px!important;padding:28px 28px 26px!important;overflow:hidden!important}.works-label{box-sizing:border-box!important;white-space:nowrap!important;max-width:100%!important}.works-side h2{letter-spacing:-.6px!important;overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;margin:22px 0 14px!important;font-size:31px!important;line-height:1.12!important}.works-side p{max-width:100%!important;font-size:15px!important;line-height:1.55!important}.works-actions{width:100%!important}.works-link,.works-contact-link{box-sizing:border-box!important;width:100%!important}@media (width<=1550px){.works-shell{grid-template-columns:340px minmax(0,1fr)!important}.works-side{width:340px!important;min-width:340px!important;max-width:340px!important}.works-side h2{font-size:30px!important}}@media (width<=1000px){.works-shell{grid-template-columns:1fr!important}.works-side{width:100%!important;min-width:0!important;max-width:100%!important}}@media (width<=900px){html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{min-width:0!important;padding-top:0!important}*,:before,:after{box-sizing:border-box!important}img,video,iframe{max-width:100%!important}main,section,.section{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.fire-stage,.fire-showcase,.services-showcase,.works-modern,.works-hero-page,.works-catalog-page,.works-process,.contacts-hero,.contacts-page,.about-hero,.products-hero{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.header{z-index:auto!important;background:#fff!important;border-bottom:1px solid #e5eaf2!important;top:auto!important;left:auto!important;right:auto!important}.header .logo-block{height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;overflow:visible!important}.header .site-logo,.header .logo-block img{object-fit:contain!important;width:auto!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important}.header .nav{align-items:center!important;max-width:100%!important;height:auto!important}.header .nav a{color:#07111f!important;white-space:nowrap!important;flex:none!important;align-items:center!important;font-weight:900!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}.theme-toggle,#themeToggle{display:none!important}.hero{background:#fff!important;width:100%!important;max-width:100%!important;min-height:0!important}.hero-text{z-index:2!important;position:relative!important}.hero .label,.label{letter-spacing:.08em!important;font-size:13px!important;line-height:1.3!important}.hero h1{letter-spacing:-1px!important;word-break:normal!important;overflow-wrap:normal!important;max-width:100%!important;margin:16px 0!important;line-height:1.05!important}.hero .subtitle,.subtitle{max-width:100%!important;font-size:16px!important;line-height:1.55!important}.hero-buttons-four{gap:10px!important;width:100%!important;margin-top:24px!important;display:grid!important}.hero-buttons-four .btn,.hero-buttons-four a,.hero-buttons-four button{justify-content:center!important;min-height:50px!important}.hero-image{background-position:top!important;background-size:cover!important;align-items:flex-end!important;height:auto!important;padding:18px!important;display:flex!important;overflow:hidden!important}.hero-badge{z-index:3!important;border-radius:24px!important;padding:24px!important;inset:auto!important}.hero-badge strong{font-size:44px!important;line-height:1!important}.hero-badge span{font-size:18px!important}.hero-badge p{font-size:15px!important;line-height:1.55!important}.ticker{width:100%!important;height:64px!important;overflow:hidden!important}.ticker-track{width:max-content!important;min-width:max-content!important}.ticker-item{gap:9px!important;margin-right:32px!important;padding-right:32px!important;font-size:14px!important}.ticker-icon{width:22px!important;height:22px!important;font-size:16px!important}.fire-stage{background:0 0!important;width:100%!important;max-width:100%!important;margin:42px 0 52px!important;padding:0 16px!important;overflow:hidden!important}.fire-showcase{background-position:50%!important;background-size:cover!important;border-radius:24px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:460px!important;padding:34px 24px!important;overflow:hidden!important}.fire-showcase h2{font-size:34px!important;line-height:1.08!important}.fire-showcase p{max-width:100%!important;font-size:15px!important;line-height:1.55!important}.fire-showcase-actions{flex-direction:column!important;width:100%!important}.fire-showcase-btn{width:100%!important}.services-showcase{width:100%!important;max-width:100%!important;padding:54px 20px 62px!important;overflow:hidden!important}.services-showcase-head{grid-template-columns:1fr!important;gap:24px!important;max-width:100%!important;margin:0 0 28px!important;display:grid!important}.services-showcase-title h2{letter-spacing:-.5px!important;max-width:100%!important;font-size:32px!important;line-height:1.12!important}.services-showcase-title p{max-width:100%!important;font-size:15px!important;line-height:1.55!important}.services-showcase-actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.services-main-link,.services-calc-link{width:100%!important}.services-grid-modern,.services-grid{grid-template-columns:1fr!important;gap:16px!important;max-width:100%!important;display:grid!important}.service-card-modern,.service-card{border-radius:20px!important;width:100%!important;min-height:0!important;padding:24px!important}.works-modern{width:100%!important;max-width:100%!important;padding:42px 18px 54px!important;overflow:hidden!important}.works-shell{grid-template-columns:1fr!important;gap:24px!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.works-side{border-radius:24px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:26px 24px!important;overflow:hidden!important}.works-side h2{letter-spacing:-.5px!important;max-width:100%!important;font-size:34px!important;line-height:1.1!important}.works-side p{max-width:100%!important;font-size:15px!important;line-height:1.55!important}.works-actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.works-link,.works-contact-link{width:100%!important}.works-strip{grid-template-columns:1fr!important;gap:20px!important;width:100%!important;max-width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}.works-strip .work-card{width:100%!important;min-width:0!important}.works-strip .work-img{background-position:50%!important;background-size:cover!important;border-radius:20px!important;width:100%!important;height:220px!important}.works-strip .work-card h3{white-space:normal!important;font-size:16px!important;line-height:1.35!important}.steps,.process,.works-process,.steps-grid,.process-grid{grid-template-columns:1fr!important;gap:18px!important;width:100%!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important;display:grid!important}.about-hero,.about-section,.about-production,.about-confidence,.about-trust,.about-history{width:100%!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important;overflow:hidden!important}.about-hero,.about-hero-inner,.about-split,.about-grid,.about-production-grid,.about-confidence-grid{grid-template-columns:1fr!important;gap:24px!important;display:grid!important}.about-hero h1,.about-section h2,.about-confidence h2{letter-spacing:-.5px!important;max-width:100%!important;font-size:34px!important;line-height:1.12!important}.about-hero img,.about-section img,.about-production img{object-fit:contain!important;border-radius:20px!important;width:100%!important;max-width:100%!important;height:auto!important}.about-logo-watermark,.about-bg-logos{opacity:.12!important;pointer-events:none!important}.products-catalog,.products-grid,.product-grid,.product-detail,.product-detail-inner,.ap-calc-layout,.ap-calculator{grid-template-columns:1fr!important;gap:22px!important;width:100%!important;max-width:100%!important;padding-left:18px!important;padding-right:18px!important;display:grid!important;overflow:hidden!important}.product-card,.product-detail,.ap-preview-card,.ap-control-card{width:100%!important;max-width:100%!important}.ap-preview-card,.ap-control-card{border-radius:22px!important;padding:22px!important}.ap-window-types,.ap-options-grid{grid-template-columns:1fr!important}.contacts-hero,.contacts-layout,.contacts-grid,.contacts-cards,.contact-cards,.contacts-main,.contacts-info{grid-template-columns:1fr!important;gap:18px!important;width:100%!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important;display:grid!important;overflow:hidden!important}.contacts-hero h1,.contacts-main h1,.contacts-hero h2{letter-spacing:-.5px!important;max-width:100%!important;font-size:36px!important;line-height:1.1!important}.contact-card,.contacts-card,.contact-info-card{width:100%!important;min-width:0!important;max-width:100%!important}iframe,.map,.contacts-map,.map-frame{border-radius:22px!important;width:100%!important;max-width:100%!important;min-height:320px!important}.works-hero-page,.works-catalog-page,.works-page-grid,.works-process,.works-cta{grid-template-columns:1fr!important;gap:22px!important;width:100%!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important;display:grid!important;overflow:hidden!important}.works-hero-text h1,.works-catalog-head h2,.works-process-text h2,.works-cta h2{max-width:100%!important;font-size:36px!important;line-height:1.1!important}.works-page-grid{grid-template-columns:1fr!important}.works-page-card,.works-page-card-big{grid-column:auto!important;width:100%!important}.works-page-photo,.works-page-card-big .works-page-photo{height:240px!important}.site-footer,.footer{width:100%!important;max-width:100%!important;overflow:hidden!important}.site-footer-main{grid-template-columns:1fr!important;gap:32px!important;width:100%!important;max-width:100%!important;padding:42px 22px 34px!important;display:grid!important}.site-footer-logo{width:fit-content!important;max-width:100%!important}.site-footer-logo img{max-width:240px!important;height:auto!important}.site-footer-col{width:100%!important;max-width:100%!important}.site-footer-bottom{grid-template-columns:1fr!important;gap:8px!important;padding:20px 22px!important;display:grid!important}.modal{border-radius:22px!important;width:calc(100% - 32px)!important;max-width:420px!important;margin:0 auto!important;padding:24px!important}}html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}*,:before,:after{box-sizing:border-box!important}.header{background:#fff!important;border-bottom:1px solid #e5eaf2!important;grid-template-columns:auto minmax(360px,1fr) auto!important;align-items:center!important;gap:clamp(20px,2.4vw,42px)!important;width:100%!important;max-width:1920px!important;height:auto!important;min-height:92px!important;margin:0 auto!important;padding:0 clamp(22px,3vw,56px)!important;display:grid!important;overflow:visible!important}.header .logo-block{width:auto!important;min-width:220px!important;max-width:300px!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.header .site-logo,.header .logo-block img{object-fit:contain!important;width:auto!important;max-width:280px!important;height:clamp(50px,3.6vw,64px)!important;box-shadow:none!important;background:0 0!important;border:none!important;display:block!important}.header .nav{justify-content:center!important;align-items:center!important;gap:clamp(22px,2.1vw,42px)!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.header .nav a{color:#07111f!important;white-space:nowrap!important;flex:none!important;font-size:clamp(14px,.9vw,17px)!important;font-weight:900!important;line-height:1.2!important;text-decoration:none!important}.header .header-right{justify-content:flex-end!important;align-items:center!important;gap:clamp(12px,1.2vw,22px)!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.header .phone{color:#07111f!important;white-space:nowrap!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:245px!important;height:54px!important;padding-left:58px!important;font-size:18px!important;font-weight:900!important;line-height:1.1!important;text-decoration:none!important;display:inline-flex!important;position:relative!important}.header .phone:before{content:""!important;background-color:#f3f6fb!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2307111f' d='M6.6 10.8c1.6 3.1 3.5 5 6.6 6.6l2.2-2.2c.3-.3.8-.4 1.2-.3 1.3.4 2.7.6 4.1.6.7 0 1.3.6 1.3 1.3v3.5c0 .7-.6 1.3-1.3 1.3C10.4 22.1 1.9 13.6 1.9 3.3 1.9 2.6 2.5 2 3.2 2h3.5C7.4 2 8 2.6 8 3.3c0 1.4.2 2.8.6 4.1.1.4 0 .9-.3 1.2l-1.7 2.2Z'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:19px 19px!important;border:1px solid #dbe4f0!important;border-radius:50%!important;width:44px!important;height:44px!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important}.header .phone:after{content:"Пн–Пт: с 8:00 до 17:00"!important;color:#7b8798!important;margin-top:5px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:block!important}.header .top-btn{color:#fff!important;white-space:nowrap!important;background:#e31e24!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-width:210px!important;min-height:54px!important;padding:0 26px!important;font-size:16px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.theme-toggle,#themeToggle{display:none!important}@media (width<=1500px){.header{grid-template-columns:auto minmax(300px,1fr) auto!important;gap:24px!important;padding:0 34px!important}.header .logo-block{min-width:210px!important}.header .site-logo,.header .logo-block img{max-width:240px!important;height:54px!important}.header .nav{gap:28px!important}.header .nav a{font-size:15px!important}.header .phone{min-width:220px!important;padding-left:52px!important;font-size:16px!important}.header .phone:before{width:40px!important;height:40px!important}.header .top-btn{min-width:190px!important;padding:0 22px!important;font-size:15px!important}}@media (width<=1200px){.header{grid-template-columns:auto 1fr auto!important;gap:20px!important;padding:0 28px!important}.header .phone{display:none!important}.header .nav{justify-content:center!important;gap:24px!important}.header .top-btn{min-width:180px!important;min-height:50px!important;font-size:14px!important}}@media (width<=900px){.header{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:18px 18px 12px!important;display:block!important;position:static!important;overflow:hidden!important}.header .logo-block{width:fit-content!important;min-width:0!important;max-width:100%!important;margin:0 auto 16px!important}.header .site-logo,.header .logo-block img{max-width:270px!important;height:58px!important}.header .nav{white-space:nowrap!important;scrollbar-width:none!important;justify-content:flex-start!important;gap:28px!important;width:100%!important;margin:0!important;padding:12px 0 4px!important;display:flex!important;overflow:auto hidden!important}.header .nav::-webkit-scrollbar{display:none!important}.header .nav a{font-size:17px!important}.header .header-right{display:none!important}}.mnav-burger,.mnav-backdrop,.mnav-panel{display:none}@media (width<=900px){html.mnav-ready .header{z-index:1000!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:12px 18px!important;display:flex!important;position:sticky!important;top:0!important;overflow:visible!important}html.mnav-ready .header .logo-block{margin:0!important}html.mnav-ready .header .nav,html.mnav-ready .header .header-right{display:none!important}.mnav-burger{cursor:pointer;background:#fff;border:1px solid #e5eaf2;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:stretch;gap:5px;width:48px;height:48px;padding:12px 10px;display:inline-flex!important}.mnav-burger span{background:#07111f;border-radius:3px;width:100%;height:3px;transition:transform .25s,opacity .2s;display:block}body.mnav-open .mnav-burger span:first-child{transform:translateY(8px)rotate(45deg)}body.mnav-open .mnav-burger span:nth-child(2){opacity:0}body.mnav-open .mnav-burger span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mnav-backdrop{z-index:1100;opacity:0;visibility:hidden;background:#07111f80;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}body.mnav-open .mnav-backdrop{opacity:1;visibility:visible}.mnav-panel{z-index:1200;background:#fff;flex-direction:column;width:min(82vw,340px);height:100%;transition:transform .28s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-18px 0 50px #07111f2e}body.mnav-open .mnav-panel{transform:translate(0)}.mnav-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mnav-title{color:#07111f;font-size:18px;font-weight:900}.mnav-close{color:#07111f;cursor:pointer;background:#f3f6fb;border:none;border-radius:10px;width:40px;height:40px;font-size:26px;line-height:1}.mnav-links{flex-direction:column;padding:10px 12px;display:flex}.mnav-links a{color:#07111f;border-radius:10px;padding:15px 14px;font-size:17px;font-weight:800;text-decoration:none}.mnav-links a:hover,.mnav-links a.is-active{color:#15c;background:#f3f6fb}.mnav-actions{border-top:1px solid #eef2f7;flex-direction:column;gap:12px;margin-top:auto;padding:18px 20px 26px;display:flex}.mnav-phone{color:#07111f;text-align:center;font-size:20px;font-weight:900;text-decoration:none}.mnav-cta{color:#fff;background:#e31e24;border-radius:12px;justify-content:center;align-items:center;min-height:54px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}}body.dark-theme .step{background:#0f1b2e!important;border-color:#1e2d44!important}.works-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;padding:0!important;overflow:visible!important}.works-strip .work-img{height:220px!important}@media (width<=1024px){.works-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.works-strip .work-img{height:200px!important}}@media (width<=600px){.works-strip{grid-template-columns:1fr!important}.works-strip .work-img{height:210px!important}}.ap-calc-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;max-width:1380px!important;margin:0 auto!important}@media (width<=1024px){.ap-calculator{padding:44px 24px 60px!important}.ap-calc-layout{grid-template-columns:1fr!important;gap:22px!important}.ap-preview-card,.ap-control-card{grid-area:auto/1!important;min-height:auto!important;position:relative!important;top:auto!important}.ap-window-box{min-height:420px!important}}@media (width<=560px){.ap-calculator{padding:30px 14px 44px!important}.ap-calc-head h1{font-size:28px!important}.ap-preview-card,.ap-control-card{border-radius:20px!important;padding:18px!important}.ap-preview-top{flex-wrap:wrap!important;gap:14px!important}.ap-type-grid,.ap-size-grid,.ap-preview-info{grid-template-columns:1fr!important}.ap-window-box{min-height:320px!important}}@media (width<=1024px){.hero h1{overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important;font-size:clamp(28px,6.4vw,46px)!important}.hero h1 br{display:none!important}}@media (width<=900px){html,body{max-width:100%!important;overflow-x:hidden!important}.hero{flex-direction:column!important;display:flex!important;overflow:hidden!important}.hero-text{order:1!important;width:100%!important;max-width:100%!important;padding:28px 20px 16px!important}.hero-image{order:2!important;width:100%!important;max-width:100%!important;min-height:300px!important}.hero-badge{order:3!important;width:100%!important;max-width:100%!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.hero h1{font-size:clamp(26px,7.5vw,40px)!important}.subtitle{max-width:100%!important;font-size:16px!important}.hero-buttons-four{grid-template-columns:1fr!important}.hero-buttons-four .btn,.hero-buttons-four a,.hero-buttons-four button{width:100%!important}}.ap-window-visual{width:100%!important;max-width:360px!important;height:auto!important;margin:0 auto!important}.ap-total-button{flex-wrap:wrap!important;align-items:center!important;row-gap:6px!important;min-height:84px!important}.ap-total-button small{text-align:left!important;white-space:normal!important;flex-basis:100%!important;order:3!important;width:100%!important;margin:2px 0 0!important}@media (width<=1240px){.header{grid-template-columns:auto minmax(0,1fr) auto!important;gap:clamp(14px,1.6vw,26px)!important}.header .logo-block{min-width:150px!important}.header .nav{gap:clamp(12px,1.3vw,22px)!important}.header .nav a{font-size:clamp(13px,.85vw,15px)!important}.header .phone{display:none!important}.header .top-btn{min-width:176px!important;padding:0 18px!important}}@media (width<=1100px){.site-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}}@media (width<=1024px){.ap-calc-layout{grid-template-columns:1fr!important;gap:24px!important;max-width:100%!important}.ap-preview-card,.ap-control-card{width:100%!important;min-width:0!important;max-width:100%!important;position:static!important;top:auto!important}}@media (width<=640px){html,body{max-width:100%!important;overflow-x:hidden!important}.ap-calculator,.products-hero,.products-catalog,.product-detail,.aluminum-catalog,.bottom-block,.section,.steps,.footer{padding-left:16px!important;padding-right:16px!important}.ap-calc-layout{gap:16px!important}.ap-preview-card,.ap-control-card{border-radius:16px!important;margin:0!important;padding:16px!important}.ap-window-box{min-height:220px!important;padding:12px!important}.ap-window-visual{max-width:100%!important}.ap-type-grid,.ap-size-grid,.ap-preview-info{grid-template-columns:1fr!important;gap:8px!important}.ap-type-card{min-height:72px!important;padding:16px 18px!important}.ap-type-card strong{overflow-wrap:break-word!important;font-size:15px!important;line-height:1.3!important}.ap-type-card span{margin-top:4px!important;line-height:1.2!important}.ap-total-button span{font-size:18px!important}.ap-total-button strong{font-size:26px!important}.ap-calc-note{margin-top:14px!important}.ap-total-button,.ap-calc-lead button,.form-box button,.hero-buttons-four .btn{min-height:48px!important}.ap-total-button{min-height:100px!important;padding-top:22px!important;padding-bottom:22px!important}}@media (width<=900px){.hero-badge{box-sizing:border-box!important;border-radius:18px!important;order:3!important;width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;margin:0 20px 20px!important;padding:20px 22px!important;position:relative!important;bottom:auto!important;right:auto!important}.hero-text{padding:24px 20px 12px!important}.hero-image{min-height:260px!important;max-height:340px!important}.services-showcase{padding:48px 20px!important}.services-showcase-head{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.services-showcase-title h2 br{display:none!important}.services-showcase-actions{flex-direction:column!important;gap:10px!important;width:100%!important}.services-main-link,.services-calc-link{text-align:center!important;justify-content:center!important;width:100%!important}.services-grid-modern{grid-template-columns:1fr!important;gap:14px!important}.fire-stage{padding:0 20px 40px!important;overflow:hidden!important}.fire-showcase{border-radius:20px!important;min-height:auto!important;padding:32px 22px!important}.fire-showcase-content h2{font-size:clamp(26px,7vw,36px)!important;line-height:1.1!important}.fire-showcase{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.fire-showcase-content{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.fire-showcase-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;margin-top:24px!important;display:flex!important}.fire-showcase-btn,.fire-showcase-actions a,.fire-showcase-actions button{box-sizing:border-box!important;white-space:normal!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0!important;display:flex!important}.fire-hover-card{display:none!important}.works-modern,.works-shell{padding:40px 20px!important}.works-side h2{font-size:clamp(26px,6.5vw,34px)!important}.works-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.works-link,.works-contact-link{justify-content:center!important;width:100%!important}.steps{padding:40px 20px!important}.steps-row{grid-template-columns:1fr!important;gap:14px!important}.bottom-block{gap:16px!important;padding:36px 20px!important}.why,.form-box{border-radius:16px!important;padding:24px 20px!important}.why h2,.form-box h2{font-size:24px!important}.contact-form input,.contact-form button{width:100%!important;min-height:48px!important}}@media (width<=640px){.hero h1{letter-spacing:-.8px!important;font-size:clamp(24px,7.2vw,34px)!important}.ticker-item{margin-right:28px!important;padding-right:28px!important;font-size:14px!important}}@media (width<=900px){.contacts-hero{gap:24px!important;min-height:auto!important;padding:48px 20px 40px!important}.contacts-hero:before{display:none!important}.contacts-hero h1{letter-spacing:-1px!important;font-size:clamp(28px,7vw,38px)!important}.contacts-hero p:not(.label){font-size:16px!important}.contacts-hero-card{border-radius:20px!important;padding:26px 22px!important}.contacts-hero-card strong{word-break:break-word!important;font-size:22px!important}.contacts-section{padding:48px 20px!important}.contact-card{min-height:auto!important;padding:22px!important}.contact-card h2{font-size:20px!important}.contacts-info-section{gap:16px!important;padding:0 20px 48px!important}.contacts-info-card h2{font-size:clamp(24px,6vw,32px)!important}.contacts-form-section{gap:24px!important;padding:48px 20px!important}.contacts-form-text h2{font-size:clamp(26px,6.5vw,34px)!important}.contacts-small-note{margin-top:18px!important;padding:16px 18px!important;font-size:14px!important}.contacts-map-section{padding:48px 20px!important}.contacts-map-head h2{font-size:clamp(24px,6vw,32px)!important}.contacts-map-box{border-radius:20px!important;margin-top:20px!important}.contacts-map-box iframe{height:300px!important}}@media (width<=640px){.contacts-grid{gap:14px!important}.contacts-page-form textarea{min-height:100px!important}}@media (width<=900px){.works-hero-page{gap:28px!important;padding:48px 20px 40px!important}.works-hero-text h1{letter-spacing:-1px!important;font-size:clamp(28px,7vw,38px)!important}.works-hero-text h1 br{display:none!important}.works-hero-gallery{gap:12px!important;width:100%!important;max-width:100%!important}.works-stats{gap:12px!important;padding:24px 20px!important}.works-stats strong{font-size:28px!important}.works-catalog-page{padding:48px 20px!important}.works-catalog-head{gap:20px!important}.works-catalog-head h2{font-size:clamp(26px,6.5vw,34px)!important}.works-tags{justify-content:flex-start!important;gap:8px!important}.works-tags a{white-space:normal!important;text-align:center!important;min-height:40px!important;padding:0 12px!important;font-size:13px!important;line-height:1.25!important}.works-page-grid{gap:16px!important}.works-page-card{border-radius:20px!important;min-height:auto!important}.works-page-info{padding:20px!important}.works-page-info h3{font-size:20px!important}.works-process{gap:28px!important;padding:48px 20px!important}.works-process-text h2{font-size:clamp(26px,6.5vw,34px)!important}.works-process-grid div{padding:20px!important}.works-cta{box-sizing:border-box!important;border-radius:20px!important;grid-template-columns:1fr!important;align-items:stretch!important;width:auto!important;max-width:calc(100% - 32px)!important;margin:40px 16px!important;padding:24px 20px!important;overflow:hidden!important}.works-cta>div{min-width:0!important;max-width:100%!important}.works-cta h2{word-break:break-word!important;font-size:clamp(24px,6vw,30px)!important}.works-cta p{max-width:100%!important}.works-cta-actions{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important}.works-btn{white-space:normal!important;text-align:center!important;width:100%!important;min-height:52px!important;padding:14px 18px!important;line-height:1.25!important}}@media (width<=640px){.works-hero-main,.works-hero-small{border-radius:18px!important;height:200px!important}.works-page-photo,.works-page-card-big .works-page-photo{height:200px!important}}.about-advantages-grid .about-advantage-item:before{content:none!important;display:none!important}.about-advantages-grid .about-advantage-item{position:relative!important}.about-advantages-grid .about-advantage-icon{box-sizing:border-box!important;color:#15c!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;font-size:inherit!important;font-weight:inherit!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(145deg,#f4f8ff 0%,#e8f0fc 100%)!important;border:1px solid #1155cc24!important;border-radius:13px!important;flex-direction:row!important;flex:0 0 44px!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;gap:0!important;margin:0 0 8px!important;padding:0!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 3px 12px #1155cc1a!important}.about-advantage-icon-svg{flex-shrink:0!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;display:block!important}.about-advantages-grid .about-advantage-item strong{margin-top:0!important}@media (width<=640px){.about-advantages-grid .about-advantage-icon{border-radius:11px!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin-bottom:6px!important}.about-advantage-icon-svg{width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.dark-theme,body.dark-theme:not(.admin-page) main,body.dark-theme .header,body.dark-theme .footer,body.dark-theme .site-footer,body.dark-theme .ticker,body.dark-theme:not(.admin-page) section,body.dark-theme:not(.admin-page) .products-catalog,body.dark-theme:not(.admin-page) .product-detail,body.dark-theme:not(.admin-page) .works-catalog-page,body.dark-theme:not(.admin-page) .works-cta{background-color:#050505!important}body.dark-theme .header{border-bottom-color:#252525!important}body.dark-theme .header .nav a,body.dark-theme .header .phone{color:#f7f7f5!important}body.dark-theme .header .phone:before{background-color:#181818!important;border-color:#343434!important}body.dark-theme .header .phone:after{color:#aaa!important}body.dark-theme .mnav-burger{background:#151515!important;border-color:#343434!important}body.dark-theme .mnav-panel{background:#101010!important;box-shadow:-18px 0 50px #00000080!important}body.dark-theme .mnav-title,body.dark-theme .mnav-links a,body.dark-theme .mnav-phone{color:#f7f7f5!important}body.dark-theme .mnav-links a:hover,body.dark-theme .mnav-links a.is-active,body.dark-theme .mnav-close{color:#f7f7f5!important;background:#1c1c1c!important}body.dark-theme .products-hero,body.dark-theme .works-hero-page,body.dark-theme .ap-calculator{background:#050505!important}body.dark-theme .products-hero h1,body.dark-theme .works-hero-text h1,body.dark-theme .works-catalog-head h2,body.dark-theme .product-detail h2,body.dark-theme .works-cta h2{color:#f7f7f5!important}body.dark-theme .products-hero p:not(.label),body.dark-theme .product-detail p:not(.detail-number),body.dark-theme .works-hero-text p,body.dark-theme .works-catalog-head p,body.dark-theme .works-cta p{color:#b9b9b6!important}body.dark-theme .service-card,body.dark-theme .product-card,body.dark-theme .works-page-card,body.dark-theme .ap-preview-card,body.dark-theme .works-cta,body.dark-theme .product-detail-list>div{box-shadow:none!important;background:#101010!important;border-color:#2a2a2a!important}body.dark-theme .service-card h3,body.dark-theme .product-card h3,body.dark-theme .works-page-info h3,body.dark-theme .product-detail-list h3{color:#f7f7f5!important}body.dark-theme .service-card p,body.dark-theme .product-card p,body.dark-theme .works-page-info p,body.dark-theme .product-detail-list p{color:#b9b9b6!important}body.dark-theme .works-page-label,body.dark-theme .works-tags a,body.dark-theme .works-btn-light{color:#f7f7f5!important;background:#151515!important;border-color:#303030!important}body.dark-theme .btn.light{color:#f7f7f5!important;background:#151515!important;border-color:#343434!important}body.dark-theme .services-showcase,body.dark-theme .works-modern,body.dark-theme .steps,body.dark-theme .bottom-block,body.dark-theme .about-hero,body.dark-theme .about-intro-section,body.dark-theme .about-production-section,body.dark-theme .about-advantages-section,body.dark-theme .about-trust-section,body.dark-theme .contacts-hero,body.dark-theme .contacts-section,body.dark-theme .contacts-info-section,body.dark-theme .contacts-form-section,body.dark-theme .contacts-map-section{background:#050505!important}body.dark-theme .works-side,body.dark-theme .step,body.dark-theme .why,body.dark-theme .form-box,body.dark-theme .about-stat-card,body.dark-theme .about-production-card,body.dark-theme .about-advantages-grid .about-advantage-item,body.dark-theme .about-cta-section,body.dark-theme .contact-card,body.dark-theme .contacts-hero-card,body.dark-theme .contacts-info-card,body.dark-theme .contacts-page-form,body.dark-theme .contacts-small-note{color:#f7f7f5!important;box-shadow:none!important;background:#101010!important;border-color:#2a2a2a!important}body.dark-theme .services-showcase-title h2,body.dark-theme .works-side h2,body.dark-theme .steps h2,body.dark-theme .why h2,body.dark-theme .form-box h2,body.dark-theme .about-hero h1,body.dark-theme .about-intro-text h2,body.dark-theme .about-section-head h2,body.dark-theme .about-advantages-content h2,body.dark-theme .about-trust-text h2,body.dark-theme .about-cta-section h2,body.dark-theme .contact-card h2,body.dark-theme .contacts-hero h1,body.dark-theme .contacts-info-card h2,body.dark-theme .contacts-form-text h2,body.dark-theme .contacts-map-head h2{color:#f7f7f5!important}body.dark-theme .services-showcase-title p,body.dark-theme .works-side p,body.dark-theme .step p,body.dark-theme .why li,body.dark-theme .about-hero p:not(.label),body.dark-theme .about-intro-text p,body.dark-theme .about-section-head>p,body.dark-theme .about-advantages-lead,body.dark-theme .about-trust-text p,body.dark-theme .about-cta-section p,body.dark-theme .about-advantage-item span,body.dark-theme .contact-card p,body.dark-theme .contacts-hero p:not(.label),body.dark-theme .contacts-info-card p:not(.label),body.dark-theme .contacts-form-text p,body.dark-theme .contacts-small-note,body.dark-theme .contacts-map-head p{color:#a9aaa7!important}body.dark-theme .works-contact-link,body.dark-theme .about-light-btn,body.dark-theme .contacts-light-btn{color:#f7f7f5!important;background:#171717!important;border-color:#343434!important}body.dark-theme .about-advantage-icon{color:#e31e24!important;box-shadow:none!important;background:#181818!important;border-color:#343434!important}body.dark-theme .contacts-page-form input,body.dark-theme .contacts-page-form textarea,body.dark-theme .contact-form input{color:#f7f7f5!important;background:#181818!important;border:1px solid #343434!important}body.dark-theme .contacts-page-form input::placeholder,body.dark-theme .contacts-page-form textarea::placeholder,body.dark-theme .contact-form input::placeholder{color:#888!important}body.dark-theme .contacts-map-box{filter:grayscale(.75)brightness(.78)contrast(1.12);border-color:#2a2a2a!important}.product-detail-list{gap:10px;margin-top:26px;display:grid}.product-detail-list>div{border-radius:14px;padding:15px 18px;scroll-margin-top:110px}.product-detail-list h3{margin:0 0 4px;font-size:17px}.product-detail-list p{margin:0!important;font-size:14px!important;line-height:1.45!important}.icon-finishing{border:2px solid #e31e24;border-radius:4px}.icon-finishing:before,.icon-finishing:after{content:"";border:1px solid #e31e24bf;position:absolute;inset:6px}.icon-finishing:after{border-width:0 0 1px 1px;inset:12px 3px 3px 12px}.works-albums{max-width:1560px;margin:0 auto 54px}.works-albums-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.works-albums-head h3,.works-gallery-head h3{color:#07111f;margin:0;font-size:28px}.works-albums-head p,.works-gallery-head p{color:#667085;margin:7px 0 0;line-height:1.5}body.dark-theme .works-albums-head h3,body.dark-theme .works-gallery-head h3{color:#f7f7f5}body.dark-theme .works-albums-head p,body.dark-theme .works-gallery-head p{color:#a6a6a3}.works-albums-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.work-album-card{color:#f7f7f5;text-align:left;cursor:pointer;width:100%;min-height:340px;font:inherit;background:#101010;border:1px solid #2a2a2a;border-radius:22px;padding:0;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.work-album-card:hover,.work-album-card.is-active{border-color:#e31e24;transform:translateY(-4px)}.work-album-cover{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;transition:transform .3s;display:block;position:absolute;inset:0;max-width:none!important}.work-album-card-content{z-index:1;background:linear-gradient(#0000,#000000eb);flex-direction:column;justify-content:flex-end;min-height:150px;padding:56px 18px 20px;display:flex;position:absolute;inset:auto 0 0;color:#f7f7f5!important;letter-spacing:normal!important;text-transform:none!important}.work-album-card:hover .work-album-cover{transform:scale(1.045)}.work-album-card-content>span{color:#e31e24;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.work-album-card strong{margin-top:7px;font-size:18px;line-height:1.2;display:block}.work-album-card small{color:#ffffffb8;margin-top:7px;display:block}.works-gallery-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.works-gallery-count{white-space:nowrap;font-weight:800;color:#e31e24!important}.works-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.works-photo-button{aspect-ratio:1;cursor:zoom-in;background:#101010;border:1px solid #2a2a2a;border-radius:20px;width:100%;height:auto;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.works-photo-button img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;transition:transform .25s;display:block;position:absolute;inset:0;max-width:none!important}.works-photo-button:hover img{transform:scale(1.04)}.works-load-more{color:#f7f7f5;min-height:52px;font:inherit;cursor:pointer;background:#151515;border:1px solid #383838;border-radius:12px;justify-content:center;align-items:center;margin:28px auto 0;padding:0 24px;font-weight:850;transition:border-color .2s,background .2s,transform .2s;display:flex}.works-load-more:hover{background:#1b1b1b;border-color:#e31e24;transform:translateY(-2px)}.works-lightbox{z-index:1000;background:#000000e6;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.works-lightbox-content{max-width:min(1240px,100%);max-height:100%;display:grid;position:relative}.works-lightbox img{object-fit:contain;max-width:100%;max-height:calc(100vh - 64px);display:block}.works-lightbox-close{color:#fff;cursor:pointer;background:#000000b3;border:1px solid #ffffff59;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1;position:absolute;top:12px;right:12px}@media (width<=1000px){.works-albums-grid,.works-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-album-card{min-height:300px}}@media (width<=700px){.works-albums-head,.works-gallery-head{display:block}.works-albums-head h3,.works-gallery-head h3{font-size:24px}.works-gallery-count{margin-top:10px;display:block}.works-albums-grid,.works-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-album-card-content{min-height:130px;padding:42px 14px 16px}.work-album-card{min-height:250px}.work-album-card strong{font-size:16px}.works-lightbox{padding:16px}.works-lightbox img{max-height:calc(100vh - 32px)}}.services-showcase,.works-modern,.products-catalog,.product-detail,.aluminum-catalog,.about-intro-section,.about-production-section,.about-advantages-section,.about-trust-section,.contacts-section,.contacts-info-section,.contacts-form-section,.contacts-map-section{padding-left:clamp(24px,5vw,80px)!important;padding-right:clamp(24px,5vw,80px)!important}.services-showcase,.products-catalog,.aluminum-catalog,.about-production-section,.about-advantages-section,.contacts-section,.contacts-form-section,.contacts-map-section{padding-top:clamp(58px,6vw,92px)!important;padding-bottom:clamp(58px,6vw,92px)!important}.works-catalog-page{padding:clamp(60px,7vw,100px) clamp(24px,5vw,80px)!important}.works-page-grid{margin-bottom:clamp(64px,7vw,96px)}.works-albums{margin-bottom:clamp(64px,7vw,90px)}.works-albums-head,.works-gallery-head{margin-bottom:24px}.works-albums-grid{gap:clamp(14px,1.4vw,22px)}.works-photo-grid{gap:clamp(12px,1.2vw,18px)}.product-detail,.about-intro-section,.about-trust-section,.contacts-info-section{padding-top:clamp(52px,5vw,82px)!important;padding-bottom:clamp(52px,5vw,82px)!important}@media (width<=700px){.services-showcase,.works-modern,.products-catalog,.product-detail,.aluminum-catalog,.about-intro-section,.about-production-section,.about-advantages-section,.about-trust-section,.contacts-section,.contacts-info-section,.contacts-form-section,.contacts-map-section,.works-catalog-page{padding-left:20px!important;padding-right:20px!important}.works-page-grid,.works-albums{margin-bottom:52px}.works-albums-head,.works-gallery-head{margin-bottom:18px}}.header .theme-toggle,.mnav-panel .theme-toggle{cursor:pointer;width:48px;height:48px;box-shadow:none;background:#f3f6fb;border:1px solid #dbe4f0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .2s,border-color .2s,transform .2s;position:relative;display:inline-flex!important}.header .theme-toggle:hover,.mnav-panel .theme-toggle:hover,.crm-theme-toggle:hover{transform:translateY(-1px)}.crm-theme-toggle{cursor:pointer;box-shadow:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex!important}.theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #60a5fa}.theme-toggle-icon{width:20px;height:20px;box-shadow:none;background:#07111f;border-radius:50%;display:block;position:relative}body.dark-theme .theme-toggle{background:#0f1b2e!important;border-color:#334155!important}body.dark-theme .theme-toggle-icon{background:#f8fafc;width:20px;height:20px;box-shadow:-6px -3px 0 1px #0f1b2e}.mnav-theme{color:#07111f;justify-content:space-between;align-items:center;font-size:16px;font-weight:800;display:flex}body.dark-theme .mnav-panel{color:#f8fafc;background:#0b1220}body.dark-theme .mnav-head,body.dark-theme .mnav-actions{border-color:#263449}body.dark-theme .mnav-title,body.dark-theme .mnav-theme,body.dark-theme .mnav-phone,body.dark-theme .mnav-links a{color:#f8fafc!important}body.dark-theme .mnav-close,body.dark-theme .mnav-links a:hover,body.dark-theme .mnav-links a.is-active,body.dark-theme .mnav-burger{color:#f8fafc;background:#0f1b2e;border-color:#334155}body.dark-theme .mnav-burger span{background:#f8fafc}body.dark-theme:not(.admin-page) main{color:#f8fafc}body.dark-theme .header .phone:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f7f7f5' d='M6.6 10.8c1.6 3.1 3.5 5 6.6 6.6l2.2-2.2c.3-.3.8-.4 1.2-.3 1.3.4 2.7.6 4.1.6.7 0 1.3.6 1.3 1.3v3.5c0 .7-.6 1.3-1.3 1.3C10.4 22.1 1.9 13.6 1.9 3.3 1.9 2.6 2.5 2 3.2 2h3.5C7.4 2 8 2.6 8 3.3c0 1.4.2 2.8.6 4.1.1.4 0 .9-.3 1.2l-1.7 2.2Z'/%3E%3C/svg%3E")!important}body.dark-theme .service-card:not(.service-card-fire) .service-icon,body.dark-theme .service-card:not(.service-card-fire) .icon-window,body.dark-theme .service-card:not(.service-card-fire) .icon-door,body.dark-theme .service-card:not(.service-card-fire) .icon-balcony,body.dark-theme .service-card:not(.service-card-fire) .icon-mesh,body.dark-theme .service-card:not(.service-card-fire) .icon-aluminum,body.dark-theme .service-card:not(.service-card-fire) .icon-finishing{color:#f7f7f5!important;border-color:#f7f7f5!important}body.dark-theme .service-card:not(.service-card-fire) .icon-window{background:linear-gradient(90deg,#0000 45%,#f7f7f5 45% 55%,#0000 55%),linear-gradient(#0000 45%,#f7f7f5 45% 55%,#0000 55%)!important}body.dark-theme .service-card:not(.service-card-fire) .icon-door:after{background:#f7f7f5!important}body.dark-theme .service-card:not(.service-card-fire) .icon-balcony{background:repeating-linear-gradient(90deg,#0000 0 4px,#f7f7f5 4px 6px)!important}body.dark-theme .service-card:not(.service-card-fire) .icon-mesh{background:repeating-linear-gradient(90deg,#0000 0 3px,#f7f7f561 3px 4px),repeating-linear-gradient(0deg,#0000 0 3px,#f7f7f561 3px 4px)!important}body.dark-theme .service-card:not(.service-card-fire) .icon-aluminum{background:linear-gradient(45deg,#0000 43%,#f7f7f5 43% 57%,#0000 57%)!important}body.dark-theme .service-card:not(.service-card-fire) .icon-finishing:before,body.dark-theme .service-card:not(.service-card-fire) .icon-finishing:after{border-color:#f7f7f5bf!important}body.dark-theme .about-advantage-icon{color:#e31e24!important}body.dark-theme .fire-showcase{background-color:#07111f!important;background-image:url(/assets/fire-door-new-BC6GzhMi.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.site-footer-logo{background:0 0!important}.hero-badge,body.dark-theme .hero-badge{width:250px!important;min-height:250px!important;padding:32px 30px!important}@media (width<=900px){.hero-badge,body.dark-theme .hero-badge{width:calc(100% - 40px)!important;min-height:auto!important;padding:24px!important}}body.dark-theme:not(.admin-page) main h1,body.dark-theme:not(.admin-page) main h2,body.dark-theme:not(.admin-page) main h3,body.dark-theme:not(.admin-page) main h4,body.dark-theme:not(.admin-page) main h5,body.dark-theme:not(.admin-page) main h6,body.dark-theme:not(.admin-page) main strong{color:#f8fafc!important}body.dark-theme:not(.admin-page) main p:not(.label):not(.detail-number):not(.works-gallery-count),body.dark-theme:not(.admin-page) main li,body.dark-theme:not(.admin-page) main label,body.dark-theme:not(.admin-page) main small,body.dark-theme:not(.admin-page) main dt,body.dark-theme:not(.admin-page) main dd{opacity:1;color:#cbd5e1!important}body.dark-theme:not(.admin-page) main input,body.dark-theme:not(.admin-page) main textarea,body.dark-theme:not(.admin-page) main select,body.dark-theme:not(.admin-page) main option{color:#07111f!important}body.dark-theme .detail-number{color:#60a5fa!important}body.dark-theme .works-gallery-count{color:#e31e24!important}@media (width<=1200px){.header .theme-toggle{width:44px;height:44px}}
