*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;min-width:320px;background:var(--bg)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:74px;padding:12px clamp(16px,4vw,56px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.site-footer strong{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:0}.brand-logo{width:38px;height:38px;object-fit:contain}.brand>span{color:var(--text);font-size:1rem}.desktop-nav,.header-actions,.footer-contacts,.hero-actions,.tabs,.admin-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.desktop-nav{justify-content:center}.desktop-nav a,.site-footer nav a{color:var(--muted);font-weight:700;font-size:.92rem}.desktop-nav a.active,.desktop-nav a:hover,.site-footer a:hover{color:var(--text)}.language-switcher{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);background:var(--panel)}.language-switcher button{min-width:34px;height:30px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.language-switcher button.is-active{background:var(--brand);color:#fff}.mobile-menu-wrap{display:none;position:relative}.mobile-menu{position:absolute;right:0;top:48px;display:grid;min-width:240px;padding:10px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.mobile-menu a{padding:12px;color:var(--muted);font-weight:700}.mobile-menu a.active{color:var(--text)}.site-main{width:min(1180px,calc(100% - 32px));margin:0 auto}.hero-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(28px,6vw,76px);align-items:center;min-height:min(760px,calc(100vh - 74px));padding:34px 0 26px}.hero-copy h1,.page-hero h1{max-width:720px;margin:0;color:var(--text);font-size:clamp(1.9rem,3.2vw,4.4rem);line-height:.96;letter-spacing:0}.hero-copy p,.page-hero p,.section-head p,.split-section p,.service-band p,.contact-cta p,.text-section p,.text-hero p{color:var(--muted);line-height:1.65}.hero-quick-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.hero-quick-links a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:.92rem;font-weight:900;box-shadow:0 10px 24px #0a12100f}.hero-quick-links a:hover{border-color:color-mix(in srgb,var(--brand) 46%,var(--line));color:var(--brand-strong);transform:translateY(-1px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--brand-strong);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-media{position:relative;display:grid;min-height:450px;align-items:end;border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--panel-strong));overflow:hidden}@keyframes fadeInScale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.hero-media img{width:100%;height:440px;object-fit:contain;padding:18px;background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a,inset 0 0 0 1px #0000000d;animation:fadeInScale .6s ease-out;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;pointer-events:auto;-webkit-user-select:none;user-select:none}.hero-media img:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026,inset 0 0 0 1px #0000000d}.hero-spec-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);background:var(--panel)}.hero-spec-strip span{display:grid;gap:3px;padding:14px;color:var(--muted);font-size:.82rem;border-right:1px solid var(--line)}.hero-spec-strip span:last-child{border-right:0}.hero-spec-strip strong{color:var(--text);font-size:1rem}.hero-slider-controls{position:absolute;right:14px;top:14px;display:inline-flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow)}.hero-slider-controls button{display:inline-grid;width:34px;height:34px;place-items:center;border:0;background:var(--brand);color:#fff;cursor:pointer}.hero-slider-controls span{min-width:42px;color:var(--text);font-size:.82rem;font-weight:900;text-align:center}.intro-page{display:grid;gap:20px;padding:24px 0 40px}.intro-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:20px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.intro-copy h1{margin:0 0 10px;font-size:clamp(2rem,4vw,4rem);line-height:.98}.intro-lead{margin:0 0 8px;color:var(--text);font-size:clamp(1.1rem,2.2vw,1.7rem);font-weight:700}.intro-kpis{display:grid;gap:10px;margin-top:18px}.intro-kpis>div,.intro-terms p{display:flex;align-items:center;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.intro-media{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.intro-media img{width:100%;height:100%;min-height:340px;object-fit:contain}.intro-availability{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.intro-availability-card{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.intro-availability-card span{width:fit-content;padding:5px 10px;border-radius:999px;color:#fff;font-size:.82rem;font-weight:800}.intro-availability-card p{margin:0;color:var(--text);font-weight:700}.intro-availability-card.is-stock span{background:var(--green)}.intro-availability-card.is-order span{background:var(--brand)}.intro-availability-card.is-tools span{background:var(--accent);color:#17201c}.intro-actions{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.intro-actions-head{display:flex;gap:12px;align-items:flex-start}.intro-actions-head h2,.intro-actions-head p{margin:0}.intro-actions-head p{color:var(--muted)}.intro-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.intro-action-card{display:grid;gap:8px;min-height:118px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);text-decoration:none}.intro-action-card strong{font-size:1.02rem}.intro-action-card span{color:var(--muted);line-height:1.45}.intro-action-card.is-primary{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--panel))}.intro-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.intro-packages article{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.intro-packages h3,.intro-packages strong{margin:0}.intro-packages ul{margin:0;padding-left:18px;color:var(--muted)}.intro-terms,.intro-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.intro-steps>div{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.intro-steps span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--brand);color:#fff;font-weight:800}.intro-steps p{margin:0;color:var(--muted)}.intro-cta{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.intro-cta p{margin:0}.intro-cta>div{display:flex;flex-wrap:wrap;gap:10px}.home-action-panel{display:grid;grid-template-columns:minmax(0,.58fr) minmax(520px,1fr);gap:22px;align-items:center;margin:0 0 26px;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,var(--panel) 0%,var(--panel-strong) 100%)}.home-action-panel h2,.home-action-panel p{margin:0}.home-action-panel h2{font-size:clamp(1.4rem,2.3vw,2rem)}.home-action-panel p:not(.eyebrow){color:var(--muted);line-height:1.55}.home-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.home-action-card{display:grid;gap:8px;min-height:132px;align-content:center;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#18201d}.home-action-card span{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:999px;background:#f0f2ef;color:#045ca6}.home-action-card strong{line-height:1.15}.home-action-card small{color:#65706b;font-weight:800}.home-action-card.is-primary{background:var(--green);color:#fff}.home-action-card.is-catalog{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:color-mix(in srgb,var(--brand) 10%,#fff)}.home-action-card.is-whatsapp{border-color:color-mix(in srgb,var(--green) 36%,var(--line));background:color-mix(in srgb,var(--green) 9%,#fff)}.home-action-card.is-whatsapp span{background:#dff6e9;color:#126b3d}.home-action-card.is-primary span{background:#ffffff2e;color:#fff}.home-action-card.is-primary small{color:#ffffffd1}.telegram-community{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0 24px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.telegram-community h2,.telegram-community p{margin:0}.telegram-community h2{margin-bottom:6px;font-size:clamp(1.25rem,2.2vw,1.75rem);letter-spacing:0}.telegram-community p:not(.eyebrow){max-width:680px;color:var(--muted);font-weight:700;line-height:1.5}.telegram-community a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:6px;background:#2aabee;color:#fff;font-weight:900;white-space:nowrap}.telegram-community a:hover{background:#1b95d0;color:#fff}.links-hub-preview{align-items:center;background:linear-gradient(135deg,#0878d614,#1d7f4c1a),var(--panel);border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));border-radius:8px;box-shadow:0 16px 44px #0a120f14;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 28px;padding:16px}.links-hub-preview-copy{display:grid;gap:6px}.links-hub-preview h2,.links-hub-preview p{margin:0}.links-hub-preview h2{font-size:clamp(1.25rem,2.2vw,1.75rem);letter-spacing:0}.links-hub-preview p:not(.eyebrow){color:var(--muted);font-weight:700;line-height:1.5;max-width:720px}.links-hub-preview-actions{align-items:center;display:flex;gap:10px}.links-hub-preview-actions>span{align-items:center;background:color-mix(in srgb,var(--brand) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:999px;color:var(--brand-strong);display:inline-flex;height:44px;justify-content:center;width:44px}.links-hub-preview a{align-items:center;background:linear-gradient(135deg,var(--green),#166f43);border:1px solid rgba(255,255,255,.18);border-radius:6px;box-shadow:0 12px 28px #1d7f4c3d;color:#fff;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:44px;padding:0 16px;white-space:nowrap}.links-hub-preview a:hover{background:linear-gradient(135deg,#166f43,var(--brand-strong));color:#fff;transform:translateY(-1px)}.calculator-page{display:grid;gap:22px;padding:24px 0 42px}.calculator-hero{padding-bottom:8px}.calculator-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:18px;align-items:start}.calculator-panel,.calculator-card,.calculator-summary{display:grid;gap:14px}.calculator-models{display:flex;gap:8px;flex-wrap:wrap}.calculator-models button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);cursor:pointer;font-weight:800}.calculator-models button.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.calculator-card,.calculator-summary{padding:18px;border:1px solid var(--line);background:var(--panel)}.calculator-card-head{display:flex;gap:12px;align-items:flex-start}.calculator-card h2,.calculator-card h3,.calculator-summary h2,.calculator-form h3{margin:0}.calculator-card p,.calculator-card ul,.calculator-summary ul{margin:0;color:var(--muted);line-height:1.55}.calculator-price,.calculator-summary-price,.calculator-status{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);background:var(--bg)}.calculator-model-media{display:grid;min-height:220px;place-items:center;border:1px solid var(--line);background:#fff}.calculator-model-media img{width:100%;height:240px;object-fit:contain;padding:12px}.calculator-price{justify-content:space-between}.calculator-price-label{display:grid;gap:4px;line-height:1.25}.calculator-price-label>span{color:var(--text);font-weight:900}.calculator-price-label small{color:var(--muted);font-weight:700}.calculator-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calculator-inline-actions .button{width:100%}.calculator-price strong,.calculator-summary-price strong{color:var(--text);font-size:1.45rem}.calculator-included,.calculator-options,.calculator-form{display:grid;gap:10px}.calculator-included-list{display:grid;gap:8px}.calculator-included-list>div{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:flex-start;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--green) 7%,var(--bg))}.calculator-included-list svg{color:var(--green);margin-top:2px}.calculator-included-list span{color:var(--text);line-height:1.45}.calculator-options label{display:grid;grid-template-columns:auto 1fr auto;gap:8px 10px;align-items:center;padding:12px;border:1px solid var(--line);background:var(--bg)}.calculator-options small{grid-column:2 / -1;color:var(--muted);line-height:1.45}.calculator-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calculator-attachments label{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:stretch;min-height:112px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);cursor:pointer}.calculator-attachments label.is-selected{border-color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--panel))}.calculator-attachments input{position:absolute;top:10px;left:10px;z-index:1}.calculator-attachment-media{display:grid;place-items:center;min-height:92px;border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.calculator-attachment-media img{width:100%;height:92px;object-fit:contain;padding:6px}.calculator-attachment-copy{display:grid;gap:5px;align-content:start;min-width:0}.calculator-attachment-copy>span{color:var(--text);font-weight:900;line-height:1.2}.calculator-attachment-copy small{color:var(--muted);line-height:1.3}.calculator-multiplier-note{display:inline-flex;width:fit-content;margin-top:8px;padding:6px 9px;border-radius:999px;background:#fff2cf;color:#8a5a00;font-weight:900}.calculator-attachments strong{align-self:end;color:var(--text);font-size:1.05rem}.calculator-summary-lines{display:grid;gap:6px;color:var(--muted);font-weight:700}.calculator-summary-actions{display:grid;gap:8px}.calculator-summary-actions .button{width:100%}.calculator-summary{position:sticky;top:92px}.calculator-summary ul{padding-left:18px}.calculator-form h3{display:flex;align-items:center;gap:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-weight:800;line-height:1}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{background:var(--green);color:#fff}.button-primary:hover{filter:brightness(.94)}.button-success{border-color:color-mix(in srgb,var(--green) 50%,transparent);background:#13824d;color:#fff}.button-success:hover{filter:brightness(.94)}.button-secondary{border-color:var(--line);background:var(--panel);color:var(--text)}.button-ghost{border-color:transparent;background:transparent;color:var(--muted)}.button-danger{background:var(--red);color:#fff}.icon-button{width:42px;padding:0}.page-section{padding:44px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.section-head h2,.split-section h2,.service-band h2,.contact-cta h2,.text-section h2,.form-section h2{margin:0;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:0}.category-grid,.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.catalog-search{display:grid;gap:18px;margin:24px 0;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.catalog-search-compact{margin-top:0}.catalog-search-copy{display:grid;gap:6px;max-width:780px}.catalog-search-copy h2{margin:0;font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:0}.catalog-search-copy p{margin:0;color:var(--muted)}.catalog-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.catalog-search-form label{display:grid;gap:7px;font-size:.82rem;font-weight:900;color:var(--muted)}.catalog-search-form input{width:100%;min-height:52px;border:1px solid var(--line);border-radius:8px;padding:0 14px;background:var(--panel-strong);color:var(--text);font:inherit;font-weight:800}.catalog-search-form input:focus{outline:2px solid rgba(10,103,177,.22);border-color:var(--brand)}.catalog-search-chips,.catalog-navigation-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.catalog-search-chips a,.catalog-navigation-row a,.catalog-navigation-row span{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel-strong);color:var(--text);font-weight:900;font-size:.88rem}.catalog-search-chips a:hover,.catalog-navigation-row a:hover,.catalog-navigation-row a.is-active{border-color:var(--brand);background:#0a67b11a;color:var(--brand-strong)}.catalog-search-results{display:grid;gap:14px;padding-top:4px}.section-head.compact{margin-bottom:0}.section-head.compact p{margin:0;color:var(--muted);font-weight:800}.catalog-search-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.catalog-search-result{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.catalog-search-result span:first-child{display:grid;min-height:120px;place-items:center;border-radius:8px;background:#fff}.catalog-search-result img{max-width:100%;max-height:112px;object-fit:contain}.catalog-search-result strong{overflow-wrap:anywhere}.catalog-search-result small{color:var(--muted);line-height:1.35}.catalog-navigation{display:grid;gap:10px;margin:18px 0 24px}.catalog-navigation-sub span{color:var(--muted)}.page-loader{display:grid;min-height:100vh;place-items:center;background:var(--bg);color:var(--brand-strong);font-size:1.2rem;font-weight:900}.catalog-card,.product-card{display:grid;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 1px #00000005;overflow:hidden}.catalog-card{grid-template-columns:120px 1fr auto;align-items:stretch;min-height:150px}.catalog-card-small{grid-template-columns:96px 1fr auto}.catalog-card-media{display:grid;place-items:center;background:#fff;overflow:hidden}.catalog-card-media img{width:100%;height:100%;object-fit:contain;padding:10px}.catalog-card-body,.product-card-body{display:grid;gap:8px;align-content:center;padding:16px;min-width:0}.catalog-card-body strong,.product-card-body strong{font-size:1.05rem}.catalog-card-body span,.product-card-body span{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.catalog-card>svg{align-self:center;margin-right:14px;color:var(--brand-strong)}.product-card{position:relative;grid-template-rows:auto auto}.product-card-main{display:grid;grid-template-rows:260px minmax(220px,auto);min-width:0}.product-card-media{position:relative;display:grid;height:260px;place-items:center;background:#fff;overflow:hidden}.product-card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:16px}.product-card-badge{position:absolute;top:48px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:var(--brand);color:#fff;font-size:.76rem;font-weight:900}.product-card-status,.calculator-status-pill{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:900}.product-card-status{position:absolute;top:10px;left:10px;z-index:2}.product-card-status.is-stock,.calculator-status-pill.is-stock{background:#dff6e9;color:#126b3d}.product-card-status.is-preorder,.calculator-status-pill.is-preorder{background:#fff2cf;color:#8a5a00}.product-card-meta{font-size:.78rem;font-weight:800;text-transform:uppercase}.product-card-body{position:relative;z-index:1;align-content:start;min-height:220px;padding:20px;background:var(--panel)}.product-card-body strong{overflow-wrap:anywhere}.product-card-price{color:var(--text)!important;font-weight:900}.price-text{display:inline-grid;gap:2px;vertical-align:middle}.price-text strong{color:inherit}.price-text small{color:var(--muted);font-size:.76rem;font-weight:800}.price-old{color:var(--muted);font-size:.86rem;text-decoration:line-through}.admin-pricing-table{display:grid;gap:8px}.admin-pricing-config{display:grid;grid-template-columns:1fr;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.admin-pricing-config h2,.admin-pricing-config p{margin:0}.admin-pricing-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-pricing-class{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.admin-pricing-row{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,.34fr));gap:10px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.admin-pricing-head{color:var(--muted);font-weight:900}.product-card-specs{display:flex;gap:6px;flex-wrap:wrap}.product-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:8px;padding:0 16px 16px;background:var(--panel)}.product-card-actions .product-share-button{grid-column:1 / -1}.product-card-details,.product-card-request,.product-share-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel-strong);color:var(--text);font-weight:900;text-align:center}.product-card-request{border-color:color-mix(in srgb,var(--green) 36%,var(--line));background:var(--green);color:#fff}.product-card-details:hover,.product-card-request:hover,.product-share-button:hover{transform:translateY(-1px)}:root[data-theme=dark] .catalog-card,:root[data-theme=dark] .product-card{border-color:#d9ded8;background:#fff}:root[data-theme=dark] .catalog-card-body,:root[data-theme=dark] .product-card-body,:root[data-theme=dark] .product-card-actions{background:#fff;color:#18201d}:root[data-theme=dark] .catalog-card-body span,:root[data-theme=dark] .product-card-body span{color:#65706b}:root[data-theme=dark] .catalog-card>svg{color:#045ca6}:root[data-theme=dark] .product-card-body .badge{background:#f0f2ef;color:#65706b}:root[data-theme=dark] .product-card-details,:root[data-theme=dark] .product-share-button{background:#f8faf8;color:#18201d}.badge{display:inline-flex;align-items:center;width:fit-content;padding:5px 8px;border-radius:999px;background:var(--panel-strong);color:var(--muted);font-size:.78rem;font-weight:800}.badge-green{background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green)}.badge-yellow{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand-strong)}.badge-red{background:color-mix(in srgb,var(--red) 16%,transparent);color:var(--red)}.page-hero{padding:46px 0 30px}.category-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:28px;align-items:center}.category-hero>div:has(+img){position:relative}.category-hero img{width:100%;height:300px;object-fit:contain;background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a,inset 0 0 0 1px #0000000d;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;pointer-events:auto;-webkit-user-select:none;user-select:none;padding:12px;position:relative}.category-hero img:after{content:"→";position:absolute;bottom:16px;right:16px;width:40px;height:40px;background:#0878d6e6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.category-hero img:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026,inset 0 0 0 1px #0000000d}.category-hero img:hover:after{opacity:1;transform:scale(1)}.split-section,.service-band,.contact-cta,.form-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);gap:32px;align-items:center}.mini-list{display:grid;gap:10px}.mini-list a{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.mini-list span{color:var(--muted)}.service-band,.contact-cta,.product-cta{margin:26px 0;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.service-band-media{display:block;border-radius:8px}.service-band-media:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:4px}.service-band-media img{width:100%;height:260px;object-fit:cover;border-radius:8px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.service-band-media:hover img{transform:scale(1.01);box-shadow:0 10px 24px #0f172a1f}.service-band-points{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 20px}.service-band-points span{align-items:center;background:color-mix(in srgb,var(--brand) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:999px;display:inline-flex;gap:7px;font-size:.88rem;font-weight:800;padding:8px 10px}.service-hero{display:grid;gap:28px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;padding:38px 0 30px}.service-hero-copy{align-content:center;display:grid;gap:18px}.service-hero-copy h1{font-size:clamp(1.95rem,3.2vw,3rem);letter-spacing:0;line-height:1.08;margin:0}.service-hero-copy>p{color:var(--muted);font-size:1rem;line-height:1.62;max-width:780px}.service-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.service-trust-grid,.service-detail-grid{display:grid;gap:12px}.service-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-trust-grid div,.service-detail-grid article{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:13px}.service-trust-grid svg,.service-detail-grid svg{color:var(--brand-strong)}.service-trust-grid strong,.service-detail-grid h3{margin:0}.service-trust-grid span,.service-detail-grid p{color:var(--muted);line-height:1.55}.service-hero-media{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);min-height:400px;overflow:hidden;position:relative}.service-hero-media img{height:100%;min-height:400px;object-fit:cover;width:100%}.service-hero-media div{background:#fffffff0;border:1px solid rgba(0,0,0,.08);border-radius:8px;bottom:18px;box-shadow:var(--shadow-soft);display:grid;gap:4px;left:18px;padding:12px 14px;position:absolute;right:18px}.service-hero-media span{color:var(--muted)}.service-detail-section{display:grid;gap:20px}.service-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1fr);gap:30px;padding:38px 0}.product-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:24px 0 0}.breadcrumbs{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;color:var(--muted);font-size:.9rem;font-weight:800;flex-wrap:wrap}.breadcrumbs a{display:inline-flex;align-items:center;color:var(--brand-strong)}.breadcrumbs span{color:var(--text)}.product-gallery{display:grid;gap:12px}.gallery-main{display:grid;min-height:430px;place-items:center;border:1px solid var(--line);background:#fff}.gallery-main img{width:100%;height:420px;object-fit:contain;padding:18px;background:#fff}.gallery-placeholder{display:grid;min-height:180px;place-items:center;color:var(--muted);font-weight:900;letter-spacing:0}.gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gallery-thumbs button{height:92px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer;overflow:hidden}.gallery-thumbs button.is-active{border-color:var(--brand-strong)}.gallery-thumbs img{width:100%;height:100%;object-fit:contain;padding:8px;background:#fff}.product-info h1{margin:0;font-size:clamp(2rem,4vw,4rem);letter-spacing:0}.product-commerce{display:grid;gap:14px;margin-top:22px}.product-commerce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-commerce-grid>div{display:grid;gap:5px;padding:14px;border:1px solid var(--line);background:var(--panel)}.product-commerce-grid span,.product-commercial-notes,.product-analog{color:var(--muted)}.product-commerce-grid strong{color:var(--text)}.product-commercial-notes{display:grid;gap:8px;margin:0;padding-left:20px}.product-analog{margin:0;font-weight:800}.spec-table{display:grid;margin-top:20px;border:1px solid var(--line);background:var(--panel)}.spec-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.spec-row:last-child{border-bottom:0}.spec-row span{color:var(--muted)}.option-list{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.option-pill{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-weight:800}.lead-form{display:grid;gap:14px}.form-hint{margin:-2px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.global-catalog-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:24px;align-items:start}.global-catalog-list,.global-catalog-form{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.global-catalog-list{display:grid;gap:16px}.global-catalog-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.global-catalog-items button{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:stretch;gap:6px;min-height:140px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--text);text-align:left;cursor:pointer}.global-catalog-thumb{display:grid;min-width:0;place-items:center;border-right:1px solid var(--line);background:#fff;color:var(--muted);font-weight:900}.global-catalog-thumb img{width:auto;height:auto;max-width:calc(100% - 18px);max-height:112px;object-fit:contain}.global-catalog-item-copy{display:grid;gap:6px;align-content:center;min-width:0;padding:13px}.global-catalog-items button.is-active{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent)}.global-catalog-items strong,.selected-global-item strong{overflow-wrap:anywhere}.global-catalog-items span,.selected-global-item span{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.global-catalog-form{position:sticky;top:88px}.selected-global-item{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.selected-global-item a{font-weight:800;color:var(--brand-strong)}.form-field{display:grid;gap:7px;color:var(--muted);font-weight:750}.input,.textarea,.select{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);padding:12px;outline:none}.textarea{resize:vertical}.form-error{margin:0;color:var(--red);font-weight:800}.contact-list{display:grid;gap:12px}.contact-showcase{display:grid;gap:14px}.contact-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-image-grid img{width:100%;height:180px;object-fit:contain;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.contact-support-note{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);line-height:1.5}.contact-list a,.contact-list span,.footer-contacts a{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.thank-you{display:grid;min-height:60vh;align-content:center;justify-items:start}.empty-state{margin:0;padding:20px;border:1px dashed var(--line);border-radius:8px;color:var(--muted)}.not-found-page{display:grid;min-height:58vh;align-content:center;justify-items:start;gap:16px;padding:70px 0}.not-found-page h1{margin:0;font-size:clamp(2.1rem,4vw,4.5rem);line-height:1;letter-spacing:0}.not-found-page p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted);line-height:1.65}.not-found-icon{display:grid;width:68px;height:68px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--brand-strong)}.legal-hero p{max-width:760px}.legal-section{display:grid;gap:14px;max-width:860px}.legal-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.legal-item svg{color:var(--brand-strong)}.legal-item h2,.legal-item p{margin:0}.legal-item h2{font-size:1.05rem}.legal-item p{margin-top:7px;color:var(--muted);line-height:1.65}.cookie-consent{position:fixed;right:clamp(12px,3vw,28px);bottom:clamp(12px,3vw,28px);z-index:60;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;width:min(720px,calc(100% - 24px));padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.cookie-consent-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--brand-soft);color:var(--brand-strong)}.cookie-consent-copy{display:grid;gap:5px;min-width:0}.cookie-consent-copy h2,.cookie-consent-copy p{margin:0}.cookie-consent-copy h2{font-size:1rem}.cookie-consent-copy p{color:var(--muted);line-height:1.45}.cookie-consent-copy a{width:fit-content;color:var(--brand-strong);font-weight:800}.cookie-consent-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.site-footer{width:min(1180px,calc(100% - 32px));margin:36px auto 0;padding:30px 0 38px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(0,1fr));gap:22px;align-items:start}.footer-col{display:grid;gap:12px;min-width:0}.footer-brand p,.site-footer p{max-width:520px;color:var(--muted)}.footer-col h2{margin:0;font-size:.95rem;letter-spacing:0}.site-footer nav{display:grid;gap:8px}.footer-contacts{display:grid;align-items:start}.footer-contacts span{display:inline-flex;align-items:flex-start;gap:8px;color:var(--muted)}.footer-actions{display:flex;gap:8px;flex-wrap:wrap}.footer-actions a,.footer-top-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);cursor:pointer;font-weight:800}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;font-weight:700}.footer-powered{display:flex;justify-content:flex-end;margin-top:10px}.footer-powered button{border:0;padding:0;background:transparent;color:var(--brand-strong);cursor:pointer;font:inherit;font-size:.88rem;font-weight:900}.footer-powered button:hover,.footer-powered button:focus-visible{text-decoration:underline;text-underline-offset:3px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#080a098f}.modal{display:grid;gap:16px;width:min(100%,480px);max-height:min(680px,calc(100vh - 40px));overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);box-shadow:var(--shadow);padding:18px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head h2{margin:0;font-size:1.35rem;letter-spacing:0}.iow-modal-content{display:grid;gap:12px}.iow-modal-content p{margin:0;color:var(--muted);line-height:1.6}.iow-modal-content a{width:fit-content;color:var(--brand-strong);font-weight:900}.product-share-button{align-items:center;background:color-mix(in srgb,var(--brand) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:800;gap:8px;justify-content:center;padding:9px 11px}.product-share-button:hover{border-color:var(--brand)}.product-share-button.is-page{margin:4px 0 12px;width:fit-content}.jobs-hero{align-items:end;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto}.jobs-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.job-card,.cv-section,.faq-list details{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.job-card{display:grid;gap:14px;padding:20px}.job-card-head{align-items:flex-start;display:flex;gap:12px}.job-card-head h2{font-size:1.1rem;margin:0 0 6px}.job-card-head span,.job-expiry{align-items:center;color:var(--muted);display:inline-flex;gap:6px}.job-type{background:color-mix(in srgb,var(--success) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 30%,var(--line));border-radius:999px;color:var(--success);font-weight:800;padding:6px 10px;width:fit-content}.job-type.is-temporary{background:color-mix(in srgb,var(--brand-warm) 15%,var(--surface));border-color:color-mix(in srgb,var(--brand-warm) 38%,var(--line));color:color-mix(in srgb,var(--brand-warm) 75%,var(--text))}.job-card ul{margin:0;padding-left:20px}.cv-section{display:grid;gap:18px;padding:22px}.cv-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cv-list div{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:12px}.faq-section{display:grid;gap:18px}.faq-list{display:grid;gap:10px}.faq-list details{padding:16px 18px}.faq-list summary{cursor:pointer;font-weight:900}.faq-list p{color:var(--muted);margin:10px 0 0}.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:16px}.admin-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.links-hub-shell{align-items:center;display:grid;min-height:100svh;overflow:hidden;padding:28px;position:relative}.links-hub-bg{background-position:center;background-repeat:no-repeat;background-size:cover;top:0;right:0;bottom:0;left:0;opacity:.3;position:absolute;transform:scale(1.04)}.links-hub-shell:before{background:linear-gradient(90deg,#f6f8f6f5,#f6f8f6e0 46%,#f6f8f66b);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}[data-theme=dark] .links-hub-shell:before{background:linear-gradient(90deg,#0c1110f5,#0c1110db 48%,#0c111080)}.links-hub{display:grid;gap:18px;max-width:430px;position:relative;width:min(100%,430px);z-index:2}.links-hub-brand{align-items:center;color:var(--text);display:inline-flex;gap:12px;font-size:1.1rem;font-weight:950;text-decoration:none;width:fit-content}.links-hub-brand img{background:#fff;border-radius:999px;height:52px;object-fit:contain;padding:4px;width:52px}.links-hub-head{display:grid;gap:11px}.links-hub-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid rgba(8,120,214,.18);border-radius:999px;color:var(--brand-strong);display:inline-flex;gap:8px;font-weight:900;padding:8px 12px;width:fit-content}[data-theme=dark] .links-hub-badge{background:#131c1ab8}.links-hub h1{font-size:clamp(2rem,5vw,3.45rem);letter-spacing:0;line-height:1.02;margin:0}.links-hub-head p{color:var(--muted);font-size:1.02rem;line-height:1.58;margin:0}.links-hub-links{display:grid;gap:12px}.links-hub-link{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid rgba(255,255,255,.7);border-radius:16px;box-shadow:0 18px 50px #0a120f1a;color:var(--text);display:grid;grid-template-columns:50px minmax(0,1fr);gap:13px;padding:13px 14px;text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}[data-theme=dark] .links-hub-link{background:#131c1ac7;border-color:#ffffff14}.links-hub-link:hover{box-shadow:0 22px 58px #0a120f29;transform:translateY(-2px)}.links-hub-link:active{transform:scale(.99)}.links-hub-link-icon{align-items:center;border-radius:14px;color:#fff;display:inline-flex;height:50px;justify-content:center;width:50px}.links-hub-link-facebook .links-hub-link-icon{background:#1877f2}.links-hub-link-tiktok .links-hub-link-icon{background:#111}.links-hub-link-whatsapp .links-hub-link-icon{background:#25d366}.links-hub-link-telegram .links-hub-link-icon{background:#229ed9}.links-hub-link-instagram .links-hub-link-icon{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4)}.links-hub-link-youtube .links-hub-link-icon{background:#f03}.links-hub-link-website .links-hub-link-icon,.links-hub-link-phone .links-hub-link-icon{background:var(--brand-strong)}.links-hub-link-title{font-weight:950;letter-spacing:0}.links-hub-empty{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px dashed var(--line);border-radius:16px;color:var(--muted);padding:14px}.links-hub-contacts{display:grid;gap:10px;grid-template-columns:1fr;padding-top:2px}.links-hub-contact{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border:1px solid rgba(255,255,255,.72);border-radius:14px;color:var(--text);display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr);padding:11px 14px;text-decoration:none}.links-hub-subscribe{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid rgba(255,255,255,.72);border-radius:16px;display:grid;gap:10px;padding:13px}.links-hub-subscribe label{display:grid;gap:8px}.links-hub-subscribe span{color:var(--muted);font-size:.9rem;font-weight:900}.links-hub-subscribe input{background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--text);font:inherit;min-height:44px;padding:0 12px}.links-hub-phone-row{align-items:stretch;display:grid;gap:0;grid-template-columns:auto minmax(0,1fr)}.links-hub-subscribe .links-hub-phone-prefix{align-items:center;background:color-mix(in srgb,var(--brand) 8%,var(--surface));border:1px solid var(--line);border-radius:12px 0 0 12px;border-right:0;color:var(--text);display:inline-flex;font-size:1rem;font-weight:950;justify-content:center;min-height:44px;padding:0 12px}.links-hub-phone-row input{border-radius:0 12px 12px 0}.links-hub-hp{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.links-hub-subscribe button,.links-hub-share{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-weight:950;gap:8px;justify-content:center;min-height:44px;padding:0 14px}.links-hub-subscribe button{background:var(--green);color:#fff}.links-hub-subscribe p{color:var(--muted);font-size:.88rem;font-weight:800;margin:0}.links-hub-share{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid rgba(255,255,255,.72);color:var(--text);width:100%}[data-theme=dark] .links-hub-contact,[data-theme=dark] .links-hub-empty,[data-theme=dark] .links-hub-subscribe,[data-theme=dark] .links-hub-share{background:#131c1aad;border-color:#ffffff14}.floating-actions{bottom:18px;display:grid;gap:10px;position:fixed;right:16px;z-index:50}.floating-actions-btn{align-items:center;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-soft);cursor:pointer;display:inline-flex;height:46px;justify-content:center;width:46px}.floating-actions-btn-primary{background:color-mix(in srgb,var(--brand) 92%,#000);border-color:color-mix(in srgb,var(--brand) 55%,var(--line));color:#fff}.floating-actions-btn-secondary{background:var(--panel);color:var(--text)}.links-theme-default{background:radial-gradient(1000px 500px at 18% 0%,rgba(8,120,214,.11),transparent 60%)}.links-theme-newyear{background:radial-gradient(900px 520px at 20% 0%,rgba(255,206,84,.16),transparent 62%),radial-gradient(900px 520px at 88% 12%,rgba(29,185,84,.12),transparent 62%)}.links-theme-easter{background:radial-gradient(900px 520px at 18% 0%,rgba(255,126,179,.16),transparent 62%),radial-gradient(900px 520px at 88% 16%,rgba(108,217,245,.14),transparent 62%)}.links-theme-independence{background:radial-gradient(900px 520px at 18% 0%,rgba(214,53,38,.15),transparent 62%),radial-gradient(900px 520px at 88% 16%,rgba(255,206,84,.12),transparent 62%)}.links-theme-giorgoba{background:radial-gradient(900px 520px at 18% 0%,rgba(8,120,214,.12),transparent 62%),radial-gradient(900px 520px at 88% 16%,rgba(214,53,38,.12),transparent 62%)}@media(prefers-reduced-motion:no-preference){.links-hub-bg{animation:links-hub-bg-drift 18s ease-in-out infinite alternate}.links-hub-brand,.links-hub-head{animation:links-hub-pop .52s ease both}.links-hub-link{animation:links-hub-pop .42s ease both}.links-hub-link:nth-child(2){animation-delay:40ms}.links-hub-link:nth-child(3){animation-delay:80ms}.links-hub-link:nth-child(4){animation-delay:.12s}.links-hub-link:nth-child(5){animation-delay:.16s}.links-hub-link-icon svg{animation:links-hub-icon-pulse 2.6s ease-in-out infinite}}@keyframes links-hub-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes links-hub-bg-drift{0%{transform:scale(1.04) translate3d(-8px,0,0)}to{transform:scale(1.08) translate3d(10px,-6px,0)}}@keyframes links-hub-icon-pulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.08) rotate(-4deg)}}@media(max-width:980px){.desktop-nav{display:none}.mobile-menu-wrap{display:block}.site-header{grid-template-columns:1fr auto}.hero-section,.category-hero,.split-section,.service-band,.service-hero,.service-detail-grid,.contact-cta,.form-section,.jobs-hero,.jobs-grid,.cv-list,.home-action-panel,.links-hub-preview,.telegram-community,.global-catalog-layout,.product-page,.calculator-layout,.admin-pricing-row,.intro-hero{grid-template-columns:1fr}.intro-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-summary{position:static}.hero-section{min-height:auto}.hero-copy{display:grid;gap:10px}.page-section{padding:40px 0}.service-hero{gap:24px;padding:36px 0 28px}.service-hero-media,.service-hero-media img{min-height:360px}.category-grid,.product-grid,.home-action-grid,.links-hub-preview,.catalog-search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search-form{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.links-hub-preview-actions{justify-content:space-between}}@media(max-width:640px){.links-hub-shell{align-items:end;padding:20px 14px}.links-hub-shell:before{background:linear-gradient(180deg,#f6f8f640,#f6f8f6d6 38%,#f6f8f6fa)}[data-theme=dark] .links-hub-shell:before{background:linear-gradient(180deg,#0c11103d,#0c1110d6 38%,#0c1110fa)}.links-hub-bg{background-position:center top;opacity:.42}.links-hub{gap:14px;max-width:none}.links-hub-brand img{height:46px;width:46px}.links-hub h1{font-size:clamp(1.9rem,11vw,2.7rem)}.links-hub-head p{font-size:.96rem}.links-hub-link{border-radius:14px;grid-template-columns:46px minmax(0,1fr);padding:11px 12px}.links-hub-link-icon{height:46px;width:46px}.site-main,.site-footer{width:min(100% - 24px,1180px)}.site-header{padding:10px 12px}.language-switcher svg{display:none}.page-section{padding:32px 0}.page-hero{padding:34px 0 24px}.service-hero{gap:22px;padding:30px 0 24px}.service-hero-copy{gap:14px}.service-hero-media,.service-hero-media img{min-height:300px}.product-page{gap:24px;padding:30px 0}.hero-media{min-height:330px}.hero-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.hero-quick-links a{min-height:46px;padding:11px 12px}.hero-media img,.gallery-main img{height:300px}.product-nav,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-powered{justify-content:flex-start}.cookie-consent{align-items:flex-start;grid-template-columns:1fr}.footer-grid,.hero-spec-strip,.hero-quick-links,.service-trust-grid,.product-commerce-grid,.category-grid,.product-grid,.home-action-grid,.links-hub-preview,.global-catalog-items,.gallery-thumbs,.intro-availability,.intro-action-grid,.intro-packages,.intro-terms,.intro-steps,.catalog-search-result-grid,.calculator-inline-actions,.global-catalog-items button{grid-template-columns:1fr}.links-hub-preview-actions a{flex:1}.global-catalog-thumb{min-height:150px;border-right:0;border-bottom:1px solid var(--line)}.global-catalog-form{position:static}.catalog-card{grid-template-columns:92px 1fr}.catalog-card>svg{display:none}.product-card-media{height:220px}.product-card-main{grid-template-rows:220px auto}.product-card-actions{grid-template-columns:1fr}.service-band,.contact-cta,.product-cta{margin:22px 0;padding:18px}.intro-media img{min-height:260px}.calculator-options label{grid-template-columns:auto 1fr}.calculator-options strong,.calculator-options small{grid-column:2}.calculator-attachments{grid-template-columns:1fr}.calculator-attachments label{grid-template-columns:84px minmax(0,1fr)}.contact-image-grid{grid-template-columns:1fr}}:root{color-scheme:light;--bg: #f5f6f4;--panel: #ffffff;--panel-strong: #f0f2ef;--text: #18201d;--muted: #65706b;--line: #d9ded8;--brand: #0878d6;--brand-strong: #045ca6;--brand-soft: #dff0ff;--green: #1f7a4d;--red: #b83f3f;--ink: #111816;--shadow: 0 18px 50px rgba(30, 38, 34, .12)}:root[data-theme=dark]{color-scheme:dark;--bg: #111513;--panel: #181d1a;--panel-strong: #202720;--text: #eef3ee;--muted: #a9b5ad;--line: #303a34;--brand: #1f9dff;--brand-strong: #66bdff;--brand-soft: #12324a;--green: #57bd86;--red: #e07171;--ink: #080a09;--shadow: 0 18px 50px rgba(0, 0, 0, .3)}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:var(--bg)}.admin-sidebar{position:sticky;top:0;height:100vh;display:grid;align-content:start;gap:22px;padding:22px;border-right:1px solid var(--line);background:var(--panel)}.admin-sidebar strong{font-size:1.15rem}.admin-sidebar nav{display:grid;gap:5px}.admin-sidebar a{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:6px;color:var(--muted);font-weight:800}.admin-sidebar a.active,.admin-sidebar a:hover{background:var(--brand);color:#fff}.admin-main{min-width:0}.admin-topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:62px;padding:12px 22px;border-bottom:1px solid var(--line);background:var(--panel);color:var(--muted)}.admin-topbar-actions,.admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-save-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-auth-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--bg)}.admin-auth-card{display:grid;gap:16px;width:min(420px,100%);padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.admin-auth-card h1,.admin-auth-card p{margin:0}.admin-auth-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--muted);font-size:.92rem;line-height:1.45}.admin-auth-warning svg{color:var(--brand-strong)}.admin-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 60px}.admin-page h1{margin:0 0 20px;font-size:2rem}.admin-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.admin-stat,.admin-panel,.admin-form,.request-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.admin-stat{display:grid;gap:8px}.admin-stat span{color:var(--muted);font-weight:800}.admin-stat strong{font-size:2rem}.admin-editor-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;margin-top:16px}.admin-list{display:grid;align-content:start;gap:8px}.admin-list button{display:grid;gap:4px;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.admin-list button.is-active{border-color:var(--brand-strong);box-shadow:inset 3px 0 0 var(--brand)}.admin-list span,.admin-note{color:var(--muted);font-size:.9rem}.admin-save-notice{margin:0 0 14px;color:var(--brand-strong);font-weight:800}.admin-form{display:grid;gap:16px}.localized-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--muted)}.admin-toggle input{width:18px;height:18px;accent-color:var(--brand)}.editor-list{display:grid;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.editor-head,.admin-panel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.editor-row{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 80px 72px auto;gap:8px;align-items:center}.admin-panel-list,.request-list{display:grid;gap:10px}.admin-panel-row{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.request-card{display:grid;gap:9px}.request-card>div:first-child,.request-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.request-actions{justify-content:flex-end}.request-card p{margin:0}.request-card span{color:var(--muted)}.media-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.media-grid a{display:grid;height:150px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.media-grid img{width:100%;height:100%;object-fit:contain}@media(max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor-layout,.localized-grid{grid-template-columns:1fr}.admin-stats,.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-row{grid-template-columns:1fr}}
