*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#0a0a0c;font-family:Inter,system-ui,sans-serif}button,input,select,textarea{font:inherit}a,button{transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,background-color .22s,color .22s,opacity .22s,box-shadow .24s,filter .24s}.action-button{isolation:isolate;position:relative;overflow:hidden}.action-button:before{content:"";z-index:1;opacity:0;pointer-events:none;background:#ffffff47;width:26px;height:320%;position:absolute;top:-120%;left:-34px;transform:rotate(24deg)}.action-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0000002e}.action-button:hover:before{animation:.76s buttonSheen}.interactive-card{will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .26s,filter .24s}.interactive-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px #00000047,0 0 0 1px #007fff14}.action-button:active,.interactive-card:active{transform:translateY(-1px)scale(.992)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--site-accent,oklch(72% .12 75));outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb, var(--site-accent,#007fff) 16%, transparent)}input,select,textarea{transition:border-color .18s,background-color .18s,box-shadow .22s,transform .18s}input:hover,select:hover,textarea:hover{border-color:#007fff6b!important}@keyframes buttonSheen{0%{opacity:0;transform:translate(0)rotate(24deg)}22%{opacity:1}to{opacity:0;transform:translate(230px)rotate(24deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}html{scroll-behavior:smooth}.home-preview-shell{background:inherit;min-height:100vh}.home-mobile-preview{background:#0a0a0c;width:min(430px,100%);min-height:100vh;margin:0 auto;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 28px 90px #00000052}.home-mobile-preview-toggle{z-index:140;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0cc7;border:1px solid #ffffff2e;border-radius:999px;padding:10px 14px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 34px #0000003d}.home-mobile-preview-toggle.is-active{background:#007fff;border-color:#007fff}.support-page{--support-blue:#007fff;--support-blue-deep:#005cbe;--support-card-border:#ffffff0f}.support-quick-link{isolation:isolate;transition:transform .24s cubic-bezier(.22,1,.36,1),color .22s,opacity .22s;position:relative}.support-quick-link:before{content:none}.support-quick-link svg{transition:transform .28s cubic-bezier(.22,1,.36,1),filter .24s}.support-quick-link:hover,.support-quick-link.is-active{transform:translateY(-5px)}.support-quick-link:hover:before,.support-quick-link.is-active:before{opacity:0}.support-quick-link:hover svg,.support-quick-link.is-active svg{filter:none;transform:translateY(-3px)scale(1.04)}.support-animated-button{isolation:isolate;transition:transform .18s,box-shadow .24s,border-color .22s,color .22s;position:relative;overflow:hidden}.support-animated-button:after{content:"";z-index:-1;border-radius:inherit;background:var(--support-blue-deep);width:0;transition:width .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 0 auto}.support-animated-button:before{content:"";z-index:1;opacity:0;pointer-events:none;background:#ffffff57;width:24px;height:300%;position:absolute;top:-120%;left:-32px;transform:rotate(24deg)}.support-animated-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #007fff38;border-color:var(--support-blue)!important;color:#fff!important}.support-animated-button:hover:after{width:100%;left:0;right:auto}.support-animated-button:hover:before{animation:.85s supportButtonSheen}.support-animated-button:active{transform:translateY(0)}.support-submit-button{min-height:48px}.support-product-card{isolation:isolate;box-shadow:none;position:relative}.support-product-media{transition:background-color .22s,transform .24s cubic-bezier(.22,1,.36,1)}.support-product-image{transition:transform .26s cubic-bezier(.22,1,.36,1),filter .24s}.support-motion-card{isolation:isolate;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .24s,background-color .22s;position:relative;overflow:hidden}.support-motion-card:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(circle at 50% 0,#007fff1a,#0000 58%);transition:opacity .24s;position:absolute;inset:0}.support-motion-card:hover{transform:translateY(-6px);box-shadow:0 24px 58px #00000042,0 0 0 1px #007fff1a;border-color:#007fff57!important}.support-motion-card:hover:before{opacity:1}.support-motion-card svg,.support-article-card img{transition:transform .26s cubic-bezier(.22,1,.36,1),filter .24s}.support-motion-card:hover svg{filter:drop-shadow(0 14px 22px #007fff29);transform:translateY(-3px)scale(1.04)}.support-article-card:hover img{filter:saturate(1.06)contrast(1.03);transform:scale(1.045)}.support-inline-link{transition:transform .22s cubic-bezier(.22,1,.36,1),color .2s;position:relative}.support-inline-link span{transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .22s}.support-inline-link:hover{transform:translate(3px);color:var(--support-blue)!important}.support-inline-link:hover span{transform:translate(4px)scale(1.08);box-shadow:0 10px 22px #007fff3d;background:var(--support-blue)!important;color:#fff!important}@keyframes supportButtonSheen{0%{opacity:0;transform:translate(0)rotate(24deg)}18%{opacity:1}to{opacity:0;transform:translate(260px)rotate(24deg)}}.product-gallery-arrow,.product-lightbox-arrow,.product-lightbox-close{transition:transform .18s,background-color .18s,border-color .18s,opacity .18s}.product-gallery-arrow:hover,.product-lightbox-arrow:hover,.product-lightbox-close:hover{background:#007fffc7!important;border-color:#ffffff57!important}.product-gallery-arrow-prev:hover,.product-lightbox-arrow-prev:hover{transform:translateY(-50%)translate(-3px)scale(1.04)!important}.product-gallery-arrow-next:hover,.product-lightbox-arrow-next:hover{transform:translateY(-50%)translate(3px)scale(1.04)!important}.product-lightbox-close:hover{transform:rotate(90deg)scale(1.06)}.product-gallery-arrow:active,.product-lightbox-arrow:active,.product-lightbox-close:active{opacity:.82}.product3-button{z-index:1;isolation:isolate;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,filter .22s;position:relative;overflow:hidden}.product3-button:after{content:"";z-index:-1;border-radius:inherit;background:#4aacff;width:0;transition:width .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 0 auto;box-shadow:inset 2px 2px 2px #ffffff38,0 12px 28px #007fff33}.product3-button:before{content:"";z-index:2;pointer-events:none;background:#ffffff42;width:28px;height:320%;position:absolute;top:-120%;left:-36px;transform:rotate(24deg)}.product3-button:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 14px 30px #007fff3d}.product3-button:hover:after{width:100%;left:0;right:auto}.product3-button:hover:before{animation:.76s buttonSheen}.product3-button:active{transform:translateY(0)scale(.985)}.product3-tab-button{transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s}.product3-tab-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #007fff14;border-color:#007fff8c!important}.product3-tab-button:active{transform:translateY(0)scale(.99)}.product3-select{transition:border-color .18s,box-shadow .18s,background-color .18s}.product3-select:hover,.product3-select:focus{box-shadow:0 0 0 3px #007fff1f;border-color:#007fff9e!important}.product3-home-cta{box-shadow:inset 2px 2px 2px #ffffff38,7px 7px 20px #0000001a,4px 4px 5px #0000001a;border-radius:6px!important}.product3-form-submit{min-height:48px}.product3-form-submit:hover{box-shadow:0 16px 34px #007fff38}.product3-field:focus,.product3-field:focus-visible{border-color:#007fff6b!important;outline:none!important;box-shadow:0 0 0 2px #007fff14!important}.product3-dropdown-button:hover{border-color:#007fff7a!important;box-shadow:0 0 0 2px #007fff14!important}.product3-dropdown-option{transition:background-color .16s,color .16s,transform .16s}.product3-dropdown-option:hover{transform:translate(3px);color:inherit!important;background:#007fff1a!important}.product3-app-card{isolation:isolate;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s,background-color .22s;position:relative}.product3-app-card:after{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#007fff2e,#0000 42%),linear-gradient(315deg,#e4ad531f,#0000 44%);transition:opacity .26s;position:absolute;inset:0}.product3-app-card:hover{transform:translateY(-6px);box-shadow:0 24px 58px #0000003d,0 0 0 1px #007fff14;border-color:#007fff6b!important}.product3-app-card:hover:after{opacity:1}.product3-app-media:after{content:"";transform-origin:0;pointer-events:none;background:#007fff;border-radius:999px;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 16px 16px;transform:scaleX(0)}.product3-app-image{transition:transform .32s cubic-bezier(.22,1,.36,1),filter .26s}.product3-app-card:hover .product3-app-image{filter:saturate(1.08)contrast(1.04);transform:scale(1.045)}.product3-app-card:hover .product3-app-media:after{transform:scaleX(1)}.about-company-page{overflow:hidden}.about-hero{padding:82px 40px 0}.about-hero-title,.about-hero-grid,.about-stats,.about-section,.about-split,.about-proof-inner,.about-final{width:min(1440px,100% - 80px);margin:0 auto}.about-hero-grid{grid-template-columns:minmax(0,.72fr) minmax(420px,1.28fr);align-items:stretch;gap:44px;margin-top:34px;display:grid}.about-hero-title h1,.about-section-head h2,.about-split-copy h2,.about-proof h2,.about-final h2{color:var(--about-text);letter-spacing:0;margin:0;font-family:Inter,system-ui,sans-serif;font-weight:280}.about-hero-title h1{max-width:1180px;font-size:clamp(42px,5.1vw,82px);line-height:.98}.about-hero-copy p,.about-section-head p,.about-split-copy p,.about-feature-card p,.about-final p{color:var(--about-muted);line-height:1.65}.about-hero-copy p{max-width:690px;margin:0;font-size:17px}.about-hero-actions,.about-final-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.about-hero-visual{border:1px solid var(--about-border);background:var(--about-panel-2);border-radius:14px;min-height:560px;position:relative;overflow:hidden}.about-hero-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-visual-overlay{background:linear-gradient(180deg, #0a0a0c0a, #0a0a0cb8), radial-gradient(circle at 80% 15%, color-mix(in srgb, var(--about-accent) 24%, transparent), transparent 42%);position:absolute;inset:0}.about-visual-card{color:#f4f4f6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0cb8;border:1px solid #ffffff29;border-radius:10px;gap:8px;padding:22px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.about-visual-card span,.about-stat span,.about-card span,.about-proof-row span{letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.about-visual-card strong{font-size:32px;font-weight:440}.about-visual-card small{color:#b8b8c2;font-size:13px}.about-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:44px;padding-bottom:72px;display:grid}.about-stat{background:var(--about-panel);border:1px solid;border-radius:10px;gap:10px;min-height:132px;padding:22px;display:grid}.about-stat strong{font-size:34px;font-weight:520;line-height:1}.about-stat span{color:var(--about-muted);line-height:1.5}.about-section,.about-split-section,.about-final{padding:88px 0 0}.about-section-head{max-width:760px;margin-bottom:42px}.about-section-head h2,.about-split-copy h2,.about-proof h2,.about-final h2{font-size:clamp(32px,3.5vw,54px);line-height:1.04}.about-section-head p,.about-split-copy p,.about-final p{margin:18px 0 0;font-size:16px}.about-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.about-card,.about-feature-card{background:var(--about-panel);border:1px solid;border-radius:12px}.about-card{min-height:292px;padding:26px}.about-card h3,.about-feature-card h3{color:var(--about-text);margin:18px 0 12px;font-size:22px;font-weight:560;line-height:1.18}.about-card p{color:var(--about-muted);margin:0;line-height:1.6}.about-split{grid-template-columns:minmax(360px,.88fr) minmax(0,1fr);align-items:center;gap:42px;display:grid}.about-split-image{background:var(--about-panel-2);border:1px solid;border-radius:14px;min-height:460px;position:relative;overflow:hidden}.about-split-image img{object-fit:cover;width:100%;height:100%;min-height:460px}.about-brand-grid{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.about-brand-grid span{color:var(--about-text);border:1px solid;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:720}.about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.about-feature-card{grid-template-columns:.48fr .52fr;align-items:center;gap:22px;padding:18px;display:grid;overflow:hidden}.about-feature-card img{object-fit:contain;background:var(--about-bg-2);border-radius:10px;width:100%;height:270px}.about-feature-card h3{margin-top:0}.about-feature-card p{margin:0}.about-proof{margin-top:96px;padding:76px 0}.about-proof-inner{grid-template-columns:minmax(0,.9fr) minmax(420px,.82fr);align-items:start;gap:56px;display:grid}.about-proof h2{color:#f4f4f6}.about-proof-list{border-top:1px solid #ffffff1f;gap:0;display:grid}.about-proof-row{border-bottom:1px solid #ffffff1f;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;padding:20px 0;display:grid}.about-proof-row p{color:#d8d8df;margin:0;line-height:1.55}.about-final{padding-bottom:96px}.about-final-panel{background:var(--about-panel);border:1px solid;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:38px;padding:44px;display:grid;position:relative;overflow:hidden}.about-final-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--about-accent) 16%, transparent), transparent 42%);position:absolute;inset:0}.about-final-panel>*{position:relative}@media (width<=1180px){.about-hero-grid,.about-hero-title,.about-split,.about-proof-inner,.about-final-panel{grid-template-columns:1fr}.about-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-final-actions{margin-top:0}}@media (width<=820px){.about-hero{padding:52px 18px 0}.about-hero-grid,.about-hero-title,.about-stats,.about-section,.about-split,.about-proof-inner,.about-final{width:100%}.about-hero-visual,.about-split-image,.about-split-image img{min-height:340px}.about-stats,.about-card-grid,.about-feature-grid{grid-template-columns:1fr}.about-section,.about-split-section,.about-final{padding:64px 18px 0}.about-feature-card{grid-template-columns:1fr}.about-proof{margin-top:70px;padding:58px 18px}.about-proof-row{grid-template-columns:44px minmax(0,1fr)}.about-final{padding-bottom:72px}.about-final-panel{padding:28px}}.theme-toggle{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141414bd;border:1px solid #ffffff29;border-radius:999px;gap:4px;padding:4px;display:none;position:fixed;bottom:18px;right:18px}.theme-toggle button{color:#d8d8d8;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:600}.theme-toggle button.active{color:#141414;background:#f0f0f0}.accent-toggle{z-index:101;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141414bd;border:1px solid #ffffff29;border-radius:999px;gap:4px;padding:4px;display:none;position:fixed;bottom:18px;left:18px}@media (width<=1180px){.site-header-main{grid-template-columns:auto 1fr!important;gap:18px!important;padding:0 24px!important}.catalog-nav{scrollbar-width:thin;padding-bottom:6px;overflow-x:auto;justify-content:flex-start!important;gap:14px!important}.catalog-nav-link{white-space:nowrap}.home-main-category-grid{grid-template-rows:repeat(2,260px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-main-category-grid>*{grid-area:auto!important}.home-news-grid,.home-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-dual-cta-panel{grid-template-columns:1fr!important}.home-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-main-layout{grid-template-columns:1fr!important}.catalog-filter-sidebar{max-height:none!important;position:static!important}.catalog-product-grid,.product3-layout{grid-template-columns:1fr!important}.product3-card-rail,.product3-section-dock{position:static!important}.product3-section-dock{display:none}.product3-related-grid,.support-page [style*="grid-template-columns: repeat(4"],.support-page [style*="grid-template-columns: repeat(3"],.support-page [style*="grid-template-columns: 300px 1fr"],.support-page [style*="grid-template-columns: 1fr 1fr"],.support-page [style*="grid-template-columns: 0.9fr 1.4fr"],.support-page [style*="grid-template-columns: 1fr 1.2fr"],.service-repair-page [style*="grid-template-columns: repeat(3"],.service-repair-page [style*="grid-template-columns: repeat(2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.home-mobile-preview .site-header-top{display:none!important}.home-mobile-preview .site-header-main{background:#050506;border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr!important;gap:12px!important;height:auto!important;padding:14px 18px!important}.home-mobile-preview .site-header-main .catalog-logo-link{align-self:center}.home-mobile-preview .site-header-main .catalog-logo-link img{width:54px!important;height:54px!important}.home-mobile-preview .site-header-main .action-button,.home-mobile-preview .catalog-nav{display:none!important}.home-mobile-preview .site-mobile-menu-button{justify-self:end;display:inline-flex;color:#fff!important}.home-mobile-preview .site-header.is-mobile-menu-open .site-mobile-drawer{display:block}.home-mobile-preview .home-main-category-grid{scroll-snap-type:none;grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:32px 0 0!important;padding:0!important;display:grid!important;overflow:visible!important}.home-mobile-preview .home-main-category-grid>*{min-height:260px;grid-area:auto!important;width:auto!important;min-width:0!important}.home-mobile-preview .home-main-category-grid>:first-child,.home-mobile-preview .home-main-category-grid>:nth-child(2){min-height:248px;grid-column:1/-1!important}.home-mobile-preview .home-main-category-grid>:nth-child(n+3){min-height:214px}.home-mobile-preview .home-category-subtitle,.home-mobile-preview .home-category-card .home-learn-more{display:none!important}.home-mobile-preview .home-category-title{font-size:clamp(18px,5vw,24px)!important;line-height:1.08!important}.home-mobile-preview .home-hero-section,.home-mobile-preview .home-news-section,.home-mobile-preview .home-solutions-section{padding-left:16px!important;padding-right:16px!important}.home-mobile-preview .home-hero-section{padding-top:48px!important}.home-mobile-preview .home-hero-inner h1{font-size:clamp(28px,8.5vw,38px)!important;line-height:1.06!important}.home-mobile-preview .home-hero-inner p{font-size:13.5px!important;line-height:1.5!important}.home-mobile-preview .home-hero-actions,.home-mobile-preview .home-news-section [style*="justify-content: space-between"]{flex-direction:column!important;align-items:stretch!important}.home-mobile-preview .home-hero-actions .action-button{text-align:center}.home-mobile-preview .home-news-grid,.home-mobile-preview .home-solutions-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding:16px;overflow-x:auto;grid-template-rows:none!important;grid-template-columns:none!important;gap:14px!important;margin-left:-16px!important;margin-right:-16px!important;padding:0 16px 8px!important;display:flex!important}.home-mobile-preview .home-news-grid::-webkit-scrollbar{display:none}.home-mobile-preview .home-solutions-grid::-webkit-scrollbar{display:none}.home-mobile-preview .home-news-grid>*,.home-mobile-preview .home-solutions-grid>*{scroll-snap-align:start;width:min(82vw,360px)!important;min-width:min(82vw,360px)!important;transform:none!important}.home-mobile-preview .home-news-card:hover,.home-mobile-preview .home-solution-card:hover,.home-mobile-preview .home-category-card:hover{box-shadow:none;transform:none!important}.home-mobile-preview .home-footer-grid,.home-mobile-preview .home-purchase-form-grid{grid-template-columns:1fr!important}.home-mobile-preview .home-news-section h2,.home-mobile-preview .home-solutions-section h2{font-size:clamp(26px,7.5vw,34px)!important}.home-mobile-preview .home-dual-cta-panel{grid-template-columns:1fr!important;gap:24px!important;padding:22px!important}.home-mobile-preview .home-dual-cta-panel h3{font-size:clamp(22px,6.5vw,30px)!important}.home-mobile-preview .home-dual-cta-panel form{padding:18px!important}.home-mobile-preview .home-learn-more{width:2.45rem;height:2.45rem}.home-mobile-preview .home-learn-more .home-learn-text{display:none}.home-mobile-preview .home-category-card:hover .home-learn-circle{width:2.45rem}.home-mobile-preview .home-category-card:hover .home-learn-icon{transform:none}@media (width<=760px){.site-header-top{display:none!important}.site-header-main{background:#050506;border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto!important;gap:12px!important;height:auto!important;padding:14px 18px!important}.site-header-main .catalog-logo-link{align-self:center}.site-header-main .catalog-logo-link img{width:54px!important;height:54px!important}.site-header-main .action-button,.catalog-nav{display:none!important}.site-mobile-menu-button{justify-self:end;display:inline-flex;color:#fff!important}.site-header.is-mobile-menu-open .site-mobile-drawer{display:block}.home-hero-section,.home-news-section,.home-solutions-section{padding-left:16px!important;padding-right:16px!important}.home-hero-section{padding-top:48px!important}.home-hero-inner h1{font-size:clamp(28px,8.5vw,38px)!important;line-height:1.06!important}.home-hero-inner p{font-size:13.5px!important;line-height:1.5!important}.home-hero-actions,.home-news-section [style*="justify-content: space-between"]{flex-direction:column!important;align-items:stretch!important}.home-news-controls{scrollbar-width:none;padding:0 16px 6px;display:block;overflow-x:auto;margin-left:-16px!important;margin-right:-16px!important}.home-news-controls::-webkit-scrollbar{display:none}.home-news-tabs{border-radius:999px;flex-wrap:nowrap;gap:12px;width:max-content;max-width:none}.home-news-tab{flex:none}.home-hero-actions .action-button{text-align:center}.home-news-grid,.home-solutions-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding:16px;overflow-x:auto;grid-template-rows:none!important;grid-template-columns:none!important;gap:14px!important;margin-left:-16px!important;margin-right:-16px!important;padding:0 16px 8px!important;display:flex!important}.home-news-grid::-webkit-scrollbar{display:none}.home-solutions-grid::-webkit-scrollbar{display:none}.home-main-category-grid{scroll-snap-type:none;grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:32px 0 0!important;padding:0!important;display:grid!important;overflow:visible!important}.home-news-grid>*,.home-solutions-grid>*{scroll-snap-align:start;width:min(82vw,360px)!important;min-width:min(82vw,360px)!important;transform:none!important}.home-main-category-grid>*{min-height:260px;grid-area:auto!important;width:auto!important;min-width:0!important}.home-main-category-grid>:first-child,.home-main-category-grid>:nth-child(2){min-height:248px;grid-column:1/-1!important}.home-main-category-grid>:nth-child(n+3){min-height:214px}.home-category-subtitle,.home-category-card .home-learn-more{display:none!important}.home-category-title{font-size:clamp(18px,5vw,24px)!important;line-height:1.08!important}.home-news-grid>*,.home-solutions-grid>*{min-height:auto}.home-news-card:hover,.home-solution-card:hover,.home-category-card:hover{box-shadow:none;transform:none!important}.home-news-card:hover img,.home-solution-card:hover img,.home-category-card:hover img{filter:inherit;transform:none}.home-footer-grid,.home-purchase-form-grid{grid-template-columns:1fr!important}.home-news-section h2,.home-solutions-section h2{font-size:clamp(26px,7.5vw,34px)!important}.home-dual-cta-panel{grid-template-columns:1fr!important;gap:24px!important;padding:22px!important}.home-dual-cta-panel h3{font-size:clamp(22px,6.5vw,30px)!important}.home-dual-cta-panel form{padding:18px!important}.home-learn-more{width:2.45rem;height:2.45rem}.home-learn-more .home-learn-text{display:none}.home-category-card:hover .home-learn-circle{width:2.45rem}.home-category-card:hover .home-learn-icon{transform:none}.catalog-page section{padding-left:16px!important;padding-right:16px!important}.catalog-page h1{margin-bottom:24px!important;font-size:clamp(34px,10vw,46px)!important;line-height:1.04!important}.catalog-service-section{padding-top:28px!important}.catalog-service-panel{border-radius:16px!important;grid-template-columns:48px minmax(0,1fr) 42px!important;align-items:center!important;gap:14px!important;padding:18px!important}.catalog-service-badge{width:48px!important;height:48px!important}.catalog-service-copy{min-width:0}.catalog-service-title{margin-bottom:3px!important;font-size:17px!important;line-height:1.16!important}.catalog-service-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:12.5px!important;line-height:1.38!important}.catalog-service-learn{justify-self:end}.catalog-service-learn .home-learn-more,.catalog-service-learn .home-learn-circle{width:42px!important;height:42px!important}.catalog-service-learn .home-learn-icon{left:9px!important}.catalog-service-learn:hover .home-learn-circle{width:42px!important}.catalog-service-learn:hover .home-learn-icon{transform:none!important}.catalog-tabs{padding-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important;overflow:visible!important}.catalog-category-tab{grid-template-rows:auto auto!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px 10px!important;min-width:0!important;min-height:96px!important;padding:12px!important;transform:none!important}.catalog-category-tab>span:nth-child(2),.catalog-category-tab>span:last-child{grid-column:2}.catalog-category-tab>span:last-child{align-self:end;font-size:9px!important}.catalog-category-flow{border-radius:16px!important;padding:10px!important;overflow:visible!important}.catalog-category-flow:before,.catalog-category-flow:after{content:none!important}.catalog-subcategory-flow{scrollbar-width:none;border-top:1px solid var(--catalog-border,#ffffff1a)!important;flex-wrap:nowrap!important;margin:10px -10px -10px!important;padding:12px 10px 14px!important;overflow-x:auto!important}.catalog-subcategory-flow::-webkit-scrollbar{display:none}.catalog-subcategory-button{flex:none}.catalog-main-layout{grid-template-columns:1fr!important;gap:0!important}.catalog-main-layout>.catalog-filter-sidebar{display:none!important}.catalog-results-section{padding-top:22px!important}.catalog-results-toolbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:20px!important}.catalog-results-actions{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;display:grid!important}.catalog-filter-trigger{justify-content:center;align-items:center;gap:9px;display:inline-flex!important}.catalog-results-actions [style*="min-width: 220"]{min-width:0!important}.catalog-view-button{display:none!important}.catalog-product-grid{grid-template-columns:1fr!important}.catalog-product-card{min-height:0!important;box-shadow:none!important;border-radius:10px!important;gap:10px!important;padding:14px!important;transform:none!important}.catalog-product-card:before,.catalog-product-card:after{content:none!important}.catalog-product-card:hover,.catalog-product-card:active{box-shadow:none!important;transform:none!important}.catalog-product-card-top{gap:8px!important;min-height:0!important}.catalog-product-card-top>div:first-child{font-size:9px!important}.catalog-product-card-body{grid-template-columns:96px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:0!important}.catalog-product-image{width:96px!important;min-width:96px!important;height:96px!important;min-height:96px!important;transform:none!important}.catalog-product-image img{filter:none!important;padding:8px!important;transform:none!important}.catalog-product-card h4{font-size:15px!important;line-height:1.22!important}.catalog-product-card p{-webkit-line-clamp:2!important;font-size:12.5px!important;line-height:1.38!important}.catalog-product-card-copy>div:last-child{display:none!important}.catalog-product-card-footer{gap:12px!important;min-height:0!important;padding-top:11px!important}.catalog-product-card-footer>div:first-child div:last-child{font-size:16px!important}.catalog-card-quote{min-width:112px!important;min-height:38px!important;padding:7px 12px!important;font-size:12px!important}.catalog-filter-overlay{padding:22px 10px 10px}.catalog-filter-sheet{border-radius:16px 16px 12px 12px;max-height:calc(100dvh - 32px)}.product3-layout{gap:16px!important;padding:16px!important}.product3-content-pane{padding:24px!important}.product3-content-pane h1,.product3-content-pane h2{font-size:clamp(30px,9vw,44px)!important}.product3-form-row,.product3-related-grid,.product3-app-card,.product3-page [style*="grid-template-columns: repeat(3"],.product3-page [style*="grid-template-columns: repeat(2"]{grid-template-columns:1fr!important}.config2-page{padding-left:16px!important;padding-right:16px!important}.config2-hero h1{font-size:clamp(36px,11vw,56px)!important}.config2-steps{padding-bottom:8px;overflow-x:auto;display:flex!important}.config2-steps button{min-width:145px}.config2-stage-grid,.config2-platform-flow,.config2-options-flow,.config2-family-grid,.config2-options,.config2-options-wide,.config2-slot-grid,.config2-review-list{grid-template-columns:1fr!important}.support-page section,.service-repair-page section{padding-left:16px!important;padding-right:16px!important}.support-page h1,.service-repair-page h1{font-size:clamp(38px,12vw,58px)!important}.support-page [style*=grid-template-columns],.service-repair-page [style*=grid-template-columns],.support-page form,.service-repair-page form{grid-template-columns:1fr!important}}.accent-toggle button{color:#d8d8d8;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:600;display:inline-flex}.accent-toggle button.active{color:#141414;background:#f0f0f0}.accent-toggle span{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 1px #ffffff52}.accent-toggle button:hover,.theme-toggle button:hover{background:#ffffff1f;transform:translateY(-1px)}.catalog-logo-link{text-decoration:none;display:inline-flex}.catalog-nav-link{border:0;border-radius:0;padding:8px 4px;text-decoration:none;position:relative;overflow:visible}.catalog-nav-link:after{content:"";opacity:0;transform-origin:0;background:currentColor;height:1px;transition:transform .18s,opacity .18s;position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(0)}.catalog-nav-link:hover:after{opacity:.42;transform:scaleX(1)}.catalog-nav-link:hover{background:0 0;transform:none}.catalog-nav-link.active:after{opacity:1;transform:scaleX(1)}.site-mobile-menu-button,.site-mobile-drawer{display:none}.site-header{overflow:visible}.site-mobile-menu-button{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;position:relative}.site-mobile-menu-button span{background:currentColor;border-radius:999px;height:2px;transition:transform .22s,top .22s;position:absolute;left:8px;right:8px}.site-mobile-menu-button span:first-child{top:15px}.site-mobile-menu-button span:last-child{top:25px}.site-header.is-mobile-menu-open .site-mobile-menu-button span:first-child{top:20px;transform:rotate(45deg)}.site-header.is-mobile-menu-open .site-mobile-menu-button span:last-child{top:20px;transform:rotate(-45deg)}.site-mobile-drawer{z-index:120;border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);color:#ececec;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080809fa;height:calc(100dvh - 82px);transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-14px);box-shadow:0 28px 80px #0000006b}.site-header.is-mobile-menu-open .site-mobile-drawer{opacity:1;pointer-events:auto;transform:translateY(0)}.site-mobile-drawer-top{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;display:grid}.site-mobile-drawer-top div{gap:8px;padding:18px 20px;font-family:Inter,system-ui,sans-serif;font-size:14px;display:flex}.site-mobile-drawer-top span{color:#9a9aa5}.site-mobile-drawer-nav{display:grid}.site-mobile-drawer-link{min-height:62px;color:inherit;border-bottom:1px solid #ffffff14;justify-content:flex-start;align-items:center;padding:0 20px;font-family:Inter,system-ui,sans-serif;font-size:19px;font-weight:700;text-decoration:none;display:flex}.site-mobile-drawer-link.active{color:#007fff}.site-mobile-drawer-cta{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffe6;border-radius:999px;width:calc(100% - 40px);min-height:50px;margin:28px 20px 36px;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:700}.codepen-button{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 2px 2px 2px #ffffff38,7px 7px 20px #0000001a,4px 4px 5px #0000001a}.codepen-button:after{content:"";z-index:-1;width:0;height:100%;transition:all .3s;position:absolute;top:0}.codepen-btn-15{color:#fff!important;background:#007fff!important;border:none!important}.codepen-btn-15:after{border-radius:inherit;background-color:#005cbe;right:0;box-shadow:inset 2px 2px 2px #ffffff52,7px 7px 20px #0000001a,4px 4px 5px #0000001a}.codepen-btn-15:hover{color:#fff!important}.codepen-btn-15:hover:after{width:100%;left:0}.codepen-btn-16{color:#fff!important;background:#007fff!important;border:none!important}.codepen-btn-16:after{border-radius:inherit;direction:rtl;background:#fff;left:0;box-shadow:-7px -7px 20px #fff9,-4px -4px 5px #fff9,7px 7px 20px #0002,4px 4px 5px #0001}.codepen-btn-16:hover{color:#000!important}.codepen-btn-16:hover:after{width:100%;left:auto;right:0}.codepen-button:active{top:2px}.site-header-cta{white-space:nowrap}.home-learn-more{width:11rem;height:2.45rem;color:var(--home-learn-text);flex-shrink:0;display:inline-block;position:relative}.home-learn-more .home-learn-circle{background:var(--home-learn-bg);opacity:.94;border-radius:999px;width:2.45rem;height:2.45rem;margin:0;transition:all .45s cubic-bezier(.65,0,.076,1);display:block;position:relative}.home-learn-more .home-learn-icon{width:2.45rem;height:2.45rem;color:var(--home-learn-hover-text);background:0 0;place-items:center;font-size:1.38rem;font-weight:400;line-height:1;transition:all .45s cubic-bezier(.65,0,.076,1);display:grid;position:absolute;inset:0}.home-learn-more .home-learn-icon:before{content:none}.home-learn-more .home-learn-text{color:var(--home-learn-text);text-align:left;text-transform:uppercase;letter-spacing:0;white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1;transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:50%;left:3.12rem;right:0;transform:translateY(-50%)}.home-category-card:hover .home-learn-circle{width:100%}.home-category-card:hover .home-learn-icon{transform:translate(.74rem)}.home-category-card:hover .home-learn-text{color:var(--home-learn-hover-text);left:3.35rem}.home-category-card{will-change:transform}.home-category-card:hover{box-shadow:0 24px 58px #00000047;border-color:#ffffff21!important}.home-news-card,.home-solution-card{border-radius:10px;outline:0}.home-news-card:hover,.home-solution-card:hover{box-shadow:0 22px 52px #0000003d;border-color:#0000!important}.home-news-card-media,.home-solution-card-media{transition:border-color .22s,background-color .22s,box-shadow .26s}.home-news-card:hover .home-news-card-media,.home-solution-card:hover .home-solution-card-media{box-shadow:inset 0 0 0 1px #ffffff06;border-color:#ffffff14!important}.home-category-card img,.interactive-card img{transition:transform .36s cubic-bezier(.22,1,.36,1),filter .26s,opacity .26s}.home-category-card:hover img{filter:saturate(1.06)contrast(1.04);transform:scale(1.035)}.interactive-card:hover img{filter:saturate(1.05)contrast(1.03)}.interactive-card:hover svg{filter:drop-shadow(0 14px 24px #007fff24);transition:transform .28s cubic-bezier(.22,1,.36,1),filter .24s;transform:scale(1.025)}.catalog-service-learn:hover .home-learn-circle{width:100%}.catalog-service-learn:hover .home-learn-text{color:var(--home-learn-hover-text);left:3.35rem}.catalog-service-learn .home-learn-more{width:12.4rem;height:2.45rem}.catalog-service-learn .home-learn-circle,.catalog-service-learn .home-learn-icon{width:2.45rem;height:2.45rem}.catalog-service-learn .home-learn-icon:before{content:none}.catalog-service-learn .home-learn-text{font-size:.68rem;left:3.12rem;right:.55rem}.catalog-service-learn:hover .home-learn-icon{transform:translate(1rem)}.catalog-service-learn:hover .home-learn-text{left:3.35rem}.home-news-controls{align-items:center;display:flex}.home-news-tabs{background:0 0;border:0;border-radius:999px;flex-wrap:wrap;gap:8px;padding:0;display:inline-flex}.home-news-tab{white-space:nowrap;transition:color .18s,background-color .18s,border-color .18s,transform .18s;position:relative;overflow:hidden}.home-news-tab:not(.is-active):hover{color:#007fff!important;box-shadow:none!important;border-color:#007fff!important;transform:none!important}.home-news-tab:before{content:none!important}.home-carousel-arrows{justify-content:center;gap:18px;margin-top:34px;display:flex}.home-carousel-arrow{border:1px solid color-mix(in srgb, currentColor 72%, transparent);width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;place-items:center;font-size:30px;font-weight:300;line-height:1;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:grid}.home-carousel-arrow:hover{color:#007fff;background:#007fff14;border-color:#007fff;transform:translateY(-1px)}.home-carousel-arrow:active{transform:translateY(0)}.home-mobile-preview .home-news-controls{scrollbar-width:none;padding:0 16px 6px;display:block;overflow-x:auto;margin-left:-16px!important;margin-right:-16px!important}.home-mobile-preview .home-news-controls::-webkit-scrollbar{display:none}.home-mobile-preview .home-news-tabs{border-radius:999px;flex-wrap:nowrap;gap:12px;width:max-content;max-width:none}.home-mobile-preview .home-news-tab{flex:none}.home-mobile-preview .home-carousel-arrows{margin-top:28px}.catalog-product-card{transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .32s,background-color .32s,box-shadow .42s;position:relative;transform:translateY(0)}.catalog-product-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#007fff29,#0000 34%),radial-gradient(circle at 82% 18%,#007fff1f,#0000 28%);transition:opacity .36s;position:absolute;inset:0}.catalog-product-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#007fffb8,#0000);height:1px;transition:opacity .36s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:20px;right:20px;transform:scaleX(.4)}.catalog-product-card:hover{transform:translateY(-6px);box-shadow:0 22px 54px #00000042,0 0 0 1px #007fff14;border-color:#007fff6b!important}.catalog-product-card:hover:before{opacity:1}.catalog-product-card:hover:after{opacity:1;transform:scaleX(1)}.catalog-product-card .catalog-product-image{transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .32s,background-color .32s}.catalog-product-card:hover .catalog-product-image{transform:translateY(-2px)scale(1.025);border-color:#007fff47!important}.catalog-product-card .catalog-product-image img{transition:transform .52s cubic-bezier(.22,1,.36,1),filter .36s}.catalog-product-card:hover .catalog-product-image img{filter:saturate(1.08)contrast(1.04);transform:scale(1.045)}.catalog-btn-15{z-index:1;isolation:isolate;white-space:nowrap;will-change:transform;justify-content:center;align-items:center;transition:color .24s,border-color .24s,background-color .24s,transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s;display:inline-flex;position:relative;overflow:hidden}.catalog-btn-15:after{content:"";z-index:-1;border-radius:inherit;background:var(--catalog-btn-hover,#007fff);width:0;transition:width .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 0 auto;box-shadow:inset 2px 2px 2px #ffffff38,0 10px 24px #007fff2e}.catalog-btn-15:hover:after{width:100%;left:0;right:auto}.catalog-btn-15:active{transform:translateY(1px)}.catalog-btn-15:hover{transform:translateY(-2px)}.catalog-header-quote{--catalog-btn-hover:#007fff;min-height:42px;box-shadow:0 8px 20px #00000029;color:#111!important;background:#f4f4f4!important;border:1px solid #0000!important}.catalog-header-quote:hover{box-shadow:0 14px 30px #007fff3d;color:#fff!important;border-color:#007fff!important}.catalog-card-quote{--catalog-btn-hover:#007fff;min-width:124px;min-height:44px;color:#44a3ff!important;background:0 0!important;border:1px solid #007fff!important}.catalog-card-quote:after{box-shadow:none}.catalog-card-quote:hover{box-shadow:none;color:#fff!important;border-color:#007fff!important}.catalog-filter-trigger{display:none!important}.catalog-filter-trigger-icon{align-items:center;font-size:17px;line-height:1;display:inline-flex;transform:rotate(90deg)}.catalog-filter-overlay{z-index:130;background:#00000094;justify-content:center;align-items:stretch;padding:22px 16px;animation:.18s both catalogFilterFadeIn;display:flex;position:fixed;inset:0}.catalog-filter-sheet{border:1px solid var(--catalog-border,#ffffff1f);background:var(--catalog-panel,#fff);width:min(540px,100%);max-height:calc(100dvh - 44px);color:var(--catalog-text,#141414);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;animation:.24s cubic-bezier(.22,1,.36,1) both catalogFilterSheetIn;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000061}.catalog-filter-sheet-head{border-bottom:1px solid var(--catalog-border,#0000001f);justify-content:space-between;align-items:center;min-height:78px;padding:0 20px;display:flex}.catalog-filter-sheet-head h2{color:var(--catalog-text,#141414);letter-spacing:-.02em;margin:0;font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:800}.catalog-filter-close{width:42px;height:42px;color:var(--catalog-text,#141414);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:28px;line-height:1}.catalog-filter-close:hover{background:color-mix(in srgb, var(--catalog-text,#141414) 8%, transparent)}.catalog-filter-sheet-body{scrollbar-width:thin;min-height:0;padding:0 20px 18px;overflow-y:auto}.catalog-filter-sheet-body .catalog-filter-sidebar{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-height:none!important;padding:14px 0 22px!important;display:block!important;position:static!important;top:auto!important}.catalog-filter-actions{border-top:1px solid var(--catalog-border,#0000001f);background:color-mix(in srgb, var(--catalog-panel,#fff) 92%, var(--catalog-bg,#f0f0f0));justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.catalog-filter-reset-link{color:var(--catalog-text,#141414);cursor:pointer;background:0 0;border:0;padding:8px 0;font-family:Inter,system-ui,sans-serif;font-size:15px;text-decoration:underline}.catalog-filter-apply{background:var(--catalog-text,#141414);min-height:50px;color:var(--catalog-bg,#fff);cursor:pointer;border:0;border-radius:999px;padding:0 24px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:800}.catalog-filter-apply:hover{transform:translateY(-1px)}@keyframes catalogFilterFadeIn{0%{opacity:0}to{opacity:1}}@keyframes catalogFilterSheetIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.catalog-service-cta{--catalog-btn-hover:#4aacff;min-height:42px;box-shadow:0 10px 24px #007fff2e;color:#fff!important;background:#007fff!important;border:1px solid #007fff!important}.catalog-reset-button,.catalog-more-button{--catalog-btn-hover:#007fff;color:var(--catalog-motion-text,#ececec)!important;background:0 0!important;border:1px solid #007fff80!important}.catalog-reset-button:hover,.catalog-more-button:hover{box-shadow:0 12px 28px #007fff2e;color:#fff!important;border-color:#007fff!important}.catalog-more-button{min-width:168px;min-height:46px}.catalog-reset-button{min-height:46px}.catalog-service-cta:hover{box-shadow:0 14px 30px #4aacff3d;color:#fff!important;border-color:#4aacff!important}.catalog-category-flow{isolation:isolate;--category-tab-width:calc((100% - 24px - (var(--category-count) - 1) * var(--category-gap)) / var(--category-count));--category-tab-left:calc(12px + (var(--category-tab-width) + var(--category-gap)) * var(--active-category-index));position:relative}.catalog-category-flow:before{content:"";left:var(--category-tab-left);width:var(--category-tab-width);z-index:1;opacity:0;transform-origin:bottom;pointer-events:none;background:linear-gradient(#ffffff09,#0000 42%),#050506;border-radius:20px 20px 0 0;height:100px;transition:left .82s cubic-bezier(.22,1,.36,1),width .82s cubic-bezier(.22,1,.36,1),opacity .26s,transform .76s cubic-bezier(.22,1,.36,1),border-radius .76s cubic-bezier(.22,1,.36,1);position:absolute;top:12px;transform:translateY(12px)scaleX(.84)scaleY(.72)}.catalog-category-flow:after{content:"";z-index:1;background:radial-gradient(ellipse at calc(var(--category-tab-left) + var(--category-tab-width) / 2) -22px, #ffffff0b, transparent 210px), #050506;opacity:0;transform-origin:top;pointer-events:none;border-radius:22px 22px 18px 18px;transition:background-position .9s cubic-bezier(.19,1,.22,1),opacity .24s,transform .86s cubic-bezier(.19,1,.22,1);position:absolute;inset:76px 0 0;transform:translateY(18px)scaleY(.72)}.catalog-category-flow:has(.catalog-category-tab.is-active):before{opacity:1;transform:translateY(0)scaleX(1)scaleY(1)}.catalog-category-flow:has(.catalog-category-tab.is-active):after{opacity:1;transform:translateY(0)scaleX(1)scaleY(1)}@media (width<=760px){.catalog-filter-trigger{display:inline-flex!important}}.catalog-category-tab{z-index:3;position:relative}.catalog-category-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--site-accent) 42%, transparent)!important}.catalog-category-tab.is-active{animation:.52s cubic-bezier(.22,1,.36,1) both categoryInkIn;box-shadow:none!important}.catalog-subcategory-flow{z-index:2;animation:none;position:relative;overflow:hidden}.catalog-subcategory-flow:before,.catalog-subcategory-flow:after{content:none}.catalog-subcategory-button:hover{box-shadow:none!important;transform:none!important}.catalog-subcategory-button:before{content:none!important}.catalog-mobile-preview .catalog-page section{padding-left:16px!important;padding-right:16px!important}.catalog-mobile-preview .catalog-page h1{margin-bottom:24px!important;font-size:clamp(34px,10vw,46px)!important;line-height:1.04!important}.catalog-mobile-preview .catalog-service-section{padding-top:28px!important}.catalog-mobile-preview .catalog-service-panel{border-radius:16px!important;grid-template-columns:48px minmax(0,1fr) 42px!important;align-items:center!important;gap:14px!important;padding:18px!important}.catalog-mobile-preview .catalog-service-badge{width:48px!important;height:48px!important}.catalog-mobile-preview .catalog-service-copy{min-width:0}.catalog-mobile-preview .catalog-service-title{margin-bottom:3px!important;font-size:17px!important;line-height:1.16!important}.catalog-mobile-preview .catalog-service-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:12.5px!important;line-height:1.38!important}.catalog-mobile-preview .catalog-service-learn{justify-self:end}.catalog-mobile-preview .catalog-service-learn .home-learn-more,.catalog-mobile-preview .catalog-service-learn .home-learn-circle{width:42px!important;height:42px!important}.catalog-mobile-preview .catalog-service-learn .home-learn-icon{left:9px!important}.catalog-mobile-preview .catalog-service-learn:hover .home-learn-circle{width:42px!important}.catalog-mobile-preview .catalog-service-learn:hover .home-learn-icon{transform:none!important}.catalog-mobile-preview .catalog-tabs{padding-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important;overflow:visible!important}.catalog-mobile-preview .catalog-category-tab{grid-template-rows:auto auto!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px 10px!important;min-width:0!important;min-height:96px!important;padding:12px!important;transform:none!important}.catalog-mobile-preview .catalog-category-tab>span:nth-child(2),.catalog-mobile-preview .catalog-category-tab>span:last-child{grid-column:2}.catalog-mobile-preview .catalog-category-tab>span:last-child{align-self:end;font-size:9px!important}.catalog-mobile-preview .catalog-category-flow{border-radius:16px!important;padding:10px!important;overflow:visible!important}.catalog-mobile-preview .catalog-category-flow:before,.catalog-mobile-preview .catalog-category-flow:after{content:none!important}.catalog-mobile-preview .catalog-subcategory-flow{scrollbar-width:none;border-top:1px solid var(--catalog-border,#ffffff1a)!important;flex-wrap:nowrap!important;margin:10px -10px -10px!important;padding:12px 10px 14px!important;overflow-x:auto!important}.catalog-mobile-preview .catalog-subcategory-flow::-webkit-scrollbar{display:none}.catalog-mobile-preview .catalog-subcategory-button{flex:none}.catalog-mobile-preview .catalog-main-layout{grid-template-columns:1fr!important;gap:0!important}.catalog-mobile-preview .catalog-main-layout>.catalog-filter-sidebar{display:none!important}.catalog-mobile-preview .catalog-results-section{padding-top:22px!important}.catalog-mobile-preview .catalog-results-toolbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:20px!important}.catalog-mobile-preview .catalog-results-actions{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;display:grid!important}.catalog-mobile-preview .catalog-filter-trigger{justify-content:center;align-items:center;gap:9px;display:inline-flex!important}.catalog-mobile-preview .catalog-results-actions [style*="min-width: 220"]{min-width:0!important}.catalog-mobile-preview .catalog-view-button{display:none!important}.catalog-mobile-preview .catalog-product-grid{grid-template-columns:1fr!important;gap:12px!important}.catalog-mobile-preview .catalog-product-card{min-height:0!important;box-shadow:none!important;border-radius:10px!important;gap:10px!important;padding:14px!important;transform:none!important}.catalog-mobile-preview .catalog-product-card:before,.catalog-mobile-preview .catalog-product-card:after{content:none!important}.catalog-mobile-preview .catalog-product-card:hover,.catalog-mobile-preview .catalog-product-card:active{box-shadow:none!important;transform:none!important}.catalog-mobile-preview .catalog-product-card-top{gap:8px!important;min-height:0!important}.catalog-mobile-preview .catalog-product-card-top>div:first-child{font-size:9px!important}.catalog-mobile-preview .catalog-product-card-body{grid-template-columns:96px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:0!important}.catalog-mobile-preview .catalog-product-image{width:96px!important;min-width:96px!important;height:96px!important;min-height:96px!important;transform:none!important}.catalog-mobile-preview .catalog-product-image img{filter:none!important;padding:8px!important;transform:none!important}.catalog-mobile-preview .catalog-product-card h4{font-size:15px!important;line-height:1.22!important}.catalog-mobile-preview .catalog-product-card p{-webkit-line-clamp:2!important;font-size:12.5px!important;line-height:1.38!important}.catalog-mobile-preview .catalog-product-card-copy>div:last-child{display:none!important}.catalog-mobile-preview .catalog-product-card-footer{gap:12px!important;min-height:0!important;padding-top:11px!important}.catalog-mobile-preview .catalog-product-card-footer>div:first-child div:last-child{font-size:16px!important}.catalog-mobile-preview .catalog-card-quote{min-width:112px!important;min-height:38px!important;padding:7px 12px!important;font-size:12px!important}.catalog-mobile-preview .catalog-filter-overlay{width:min(430px,100%);margin:0 auto;padding:22px 10px 10px}.catalog-mobile-preview .catalog-filter-sheet{border-radius:16px 16px 12px 12px;max-height:calc(100dvh - 32px)}@keyframes categoryInkIn{0%{filter:brightness(.85);transform:translateY(1px)}to{filter:brightness();transform:translateY(0)}}@keyframes subcategoryFlowIn{0%{opacity:0;transform:translateY(-10px)scaleY(.92)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes subcategoryInkSpread{0%{opacity:0;transform-origin:top;transform:scaleY(.72)scaleX(.94)}to{opacity:1;transform-origin:top;transform:scaleY(1)scaleX(1)}}.quote-modal-overlay{z-index:300;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center;padding:24px;animation:.16s both modalFadeIn;display:grid;position:fixed;inset:0}.quote-modal-panel{background-image:radial-gradient(circle at 18% 0,#007fff29,#0000 34%),linear-gradient(145deg,#ffffff0b,#0000 46%);border:1px solid;border-radius:14px;width:min(560px,100%);padding:34px;animation:.18s both modalRiseIn;position:relative;box-shadow:0 28px 90px #00000057,0 0 0 1px #007fff0d}.quote-modal-close{cursor:pointer;background:0 0;border:1px solid;border-radius:999px;width:32px;height:32px;font-size:20px;line-height:1;transition:border-color .18s,color .18s,background-color .18s;position:absolute;top:14px;right:14px}.quote-modal-close:hover{background:#007fff14;color:#007fff!important;border-color:#007fff!important}.quote-modal-kicker{letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.quote-modal-panel h2{letter-spacing:-.02em;margin:0 0 12px;font-size:34px;font-weight:300}.quote-modal-panel p{margin:0 0 24px;line-height:1.55}.quote-modal-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-modal-form input,.quote-modal-form textarea{border:1px solid;border-radius:8px;outline:none;width:100%;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background-color .18s}.quote-modal-form input:focus,.quote-modal-form textarea:focus{box-shadow:0 0 0 3px #007fff24;border-color:#007fff!important}.quote-modal-form textarea,.quote-modal-form button{grid-column:1/-1}.quote-modal-form button{cursor:pointer;border:0;border-radius:999px;padding:13px 22px;font-weight:700}.quote-modal-submit{min-height:48px;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 14px 32px #007fff3d}.quote-modal-submit:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 18px 38px #007fff4d}.quote-modal-submit:before{content:none!important}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalRiseIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.quote-modal-form{grid-template-columns:1fr}.quote-modal-panel{padding:28px 22px}}@media (width<=980px){.catalog-nav{padding-bottom:4px;overflow-x:auto;justify-content:flex-start!important}}.configurator-page{min-height:calc(100vh - 112px);color:var(--configurator-page-text);background:linear-gradient(180deg, var(--configurator-page-bg) 0%, var(--configurator-page-bg-soft) 100%);padding:54px 40px 72px}.configurator-page[data-theme=dark]{--configurator-page-bg:#0a0a0c;--configurator-page-bg-soft:#111116;--configurator-page-text:#ececec;--configurator-muted:#9b9ba4;--configurator-accent:oklch(78% .13 75)}.configurator-page[data-theme=light]{--configurator-page-bg:#f0f0f0;--configurator-page-bg-soft:#fff;--configurator-page-text:#141414;--configurator-muted:#5e5e5e;--configurator-accent:oklch(55% .13 55)}.configurator-hero{width:min(1360px,100%);margin:0 auto 28px}.configurator-kicker{color:var(--configurator-accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.configurator-hero h1{margin:0 0 14px;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1.05}.configurator-hero p:last-child{max-width:760px;color:var(--configurator-muted);margin:0;font-size:18px;line-height:1.65}.configurator-page .aaronia-hs{border:1px solid var(--airunit-configurator-border);background:var(--page-bg);width:min(1360px,100%);box-shadow:var(--airunit-configurator-shadow);border-radius:14px;margin:0 auto;overflow:hidden}.configurator-page[data-theme=dark] .aaronia-hs{--page-bg:#101014;--panel-bg:#17171d;--panel-soft:#202028;--panel-elevated:#1c1c23;--border:#2b2b34;--text:#ececec;--text-secondary:#aaaab4;--text-muted:#6f6f7a;--accent-dark:#f1f1f1;--accent-blue:oklch(78% .13 75);--accent-blue-soft:#e2ad531f;--shadow:0 16px 40px #00000047;--shadow-soft:0 10px 24px #0003;--shadow-strong:0 24px 54px #00000052;--ring-blue:0 0 0 1px #e2ad5333;--choice-accent:#e8b14f;--choice-accent-strong:#f0c46f;--choice-accent-soft:#e8b14f24;--airunit-configurator-border:#23232b;--airunit-configurator-shadow:0 28px 80px #00000057}.configurator-page[data-theme=light] .aaronia-hs{--page-bg:#f0f0f0;--panel-bg:#fff;--panel-soft:#f7f7f7;--panel-elevated:#fcfcfd;--border:#d6d6d6;--text:#141414;--text-secondary:#5e5e5e;--text-muted:#9a9a9a;--accent-dark:#141414;--accent-blue:oklch(55% .13 55);--accent-blue-soft:#9968181a;--choice-accent:#b76b18;--choice-accent-strong:#d88928;--choice-accent-soft:#b76b181a;--airunit-configurator-border:#d6d6d6;--airunit-configurator-shadow:0 18px 46px #1f293714}.configurator-page .aaronia-hs .page-shell{width:100%;padding:24px}.configurator-page .aaronia-hs,.configurator-page .aaronia-hs button,.configurator-page .aaronia-hs input,.configurator-page .aaronia-hs select,.configurator-page .aaronia-hs textarea{font-family:Inter,system-ui,sans-serif}.configurator-page .aaronia-hs .hero-panel,.configurator-page .aaronia-hs .filter-panel,.configurator-page .aaronia-hs .configurator-intro,.configurator-page .aaronia-hs .configurator-layout,.configurator-page .aaronia-hs .step-card,.configurator-page .aaronia-hs .summary-card,.configurator-page .aaronia-hs .range-filter-card,.configurator-page .aaronia-hs .request-form-card,.configurator-page .aaronia-hs .loading-state,.configurator-page .aaronia-hs .error-state{border-radius:8px}.configurator-page .aaronia-hs .action-button.is-primary,.configurator-page .aaronia-hs .chip.is-active,.configurator-page .aaronia-hs .device-tab.is-active{background:var(--accent-blue)}.configurator-page .aaronia-hs .selection-card:before{background:linear-gradient(90deg, var(--choice-accent), #d8892857)}.configurator-page .aaronia-hs .selection-card:hover{border-color:#b76b186b}.configurator-page .aaronia-hs .selection-card.is-selected,.configurator-page .aaronia-hs .selection-card.is-locked,.configurator-page .aaronia-hs .selection-card.selection-card--plain-included,.configurator-page .aaronia-hs .selection-card.selection-card--plain-included:hover,.configurator-page .aaronia-hs .selection-card.selection-card--plain-included.is-selected,.configurator-page .aaronia-hs .selection-card.selection-card--plain-included.is-disabled{background:linear-gradient(#fff 0%,#f6f7f8 100%);border-color:#2b2b2f;box-shadow:0 14px 34px #14141414,0 0 0 1px #1414140a}.configurator-page .aaronia-hs .section-group-title.is-blue,.configurator-page .aaronia-hs .section-group-title.is-brown,.configurator-page .aaronia-hs .section-group-title.is-green,.configurator-page .aaronia-hs .section-group-title.is-red{background:linear-gradient(90deg,#b76b181a,#b76b1809);border-color:#b76b1829}.configurator-page .aaronia-hs .device-card-slots,.configurator-page .aaronia-hs .price-badge,.configurator-page .aaronia-hs .card-price-note,.configurator-page .aaronia-hs .slot-panel-status{color:#8a470d;box-shadow:none;background:#fff4df;border-color:#d8892847}.configurator-page .aaronia-hs .selection-control input{appearance:none;cursor:pointer;background:#fff;border:2px solid #8b8b8b;place-items:center;width:22px;min-width:22px;height:22px;margin:0;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:inset 0 0 0 2px #fff}.configurator-page .aaronia-hs .selection-control input[type=radio]{border-radius:999px}.configurator-page .aaronia-hs .selection-control input[type=checkbox]{background:#eceff3;border-color:#c9ced6;border-radius:999px;width:42px;min-width:42px;box-shadow:inset 0 0 0 1px #ffffffb3}.configurator-page .aaronia-hs .selection-control input:hover{border-color:var(--choice-accent);transform:translateY(-1px)}.configurator-page .aaronia-hs .selection-control input:focus-visible{outline:3px solid var(--choice-accent-soft);outline-offset:2px}.configurator-page .aaronia-hs .selection-control input[type=radio]:after{content:"";background:#171717;border-radius:999px;width:8px;height:8px;transition:transform .16s;transform:scale(0)}.configurator-page .aaronia-hs .selection-control input[type=checkbox]:after{content:"";background:#fff;border:0;border-radius:999px;width:16px;height:16px;transition:transform .18s,background-color .18s;position:absolute;left:3px;transform:translate(0);box-shadow:0 3px 8px #14141433}.configurator-page .aaronia-hs .selection-control input:checked{border-color:var(--choice-accent);background:var(--choice-accent-strong);box-shadow:inset 0 0 0 3px #fff,0 8px 18px #b76b182e}.configurator-page .aaronia-hs .selection-control input:checked:after{transform:scale(1)}.configurator-page .aaronia-hs .selection-control input[type=checkbox]:checked:after{transform:translate(18px)}.configurator-page .aaronia-hs .slot-select{appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#7a7a7a 50%),linear-gradient(135deg,#7a7a7a 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}.configurator-page .aaronia-hs .slot-select:focus{border-color:#b76b1885;box-shadow:0 0 0 4px #b76b181a}.configurator-page[data-theme=dark] .aaronia-hs .hero-panel,.configurator-page[data-theme=dark] .aaronia-hs .filter-panel,.configurator-page[data-theme=dark] .aaronia-hs .configurator-intro,.configurator-page[data-theme=dark] .aaronia-hs .configurator-layout,.configurator-page[data-theme=dark] .aaronia-hs .step-card,.configurator-page[data-theme=dark] .aaronia-hs .summary-card,.configurator-page[data-theme=dark] .aaronia-hs .range-filter-card,.configurator-page[data-theme=dark] .aaronia-hs .request-form-card,.configurator-page[data-theme=dark] .aaronia-hs .loading-state,.configurator-page[data-theme=dark] .aaronia-hs .error-state{background:#17171d;border-color:#2b2b34;box-shadow:0 18px 48px #00000047}.configurator-page[data-theme=dark] .aaronia-hs .configurator-layout{background:#111116}.configurator-page[data-theme=dark] .aaronia-hs .configurator-root,.configurator-page[data-theme=dark] .aaronia-hs .home-screen,.configurator-page[data-theme=dark] .aaronia-hs .configurator-screen,.configurator-page[data-theme=dark] .aaronia-hs .configurator-main{background:#101014}.configurator-page[data-theme=dark] .aaronia-hs .hero-panel p,.configurator-page[data-theme=dark] .aaronia-hs .configurator-intro p,.configurator-page[data-theme=dark] .aaronia-hs .step-card p,.configurator-page[data-theme=dark] .aaronia-hs .summary-card p,.configurator-page[data-theme=dark] .aaronia-hs .request-form-card p,.configurator-page[data-theme=dark] .aaronia-hs .empty-state,.configurator-page[data-theme=dark] .aaronia-hs .summary-note,.configurator-page[data-theme=dark] .aaronia-hs .hint-box,.configurator-page[data-theme=dark] .aaronia-hs .card-inline-note,.configurator-page[data-theme=dark] .aaronia-hs .card-meta-text,.configurator-page[data-theme=dark] .aaronia-hs .device-card p,.configurator-page[data-theme=dark] .aaronia-hs .step-dot-label,.configurator-page[data-theme=dark] .aaronia-hs .filter-label-note{color:#b8b8c2}.configurator-page[data-theme=dark] .aaronia-hs .chip,.configurator-page[data-theme=dark] .aaronia-hs .action-button,.configurator-page[data-theme=dark] .aaronia-hs .device-tab,.configurator-page[data-theme=dark] .aaronia-hs .step-dot{color:#e8e8ec;box-shadow:none;background:#24242c;border-color:#383842}.configurator-page[data-theme=dark] .aaronia-hs .chip:hover,.configurator-page[data-theme=dark] .aaronia-hs .action-button:hover,.configurator-page[data-theme=dark] .aaronia-hs .device-tab:hover{background:#2b2b33;border-color:#e4ac4994}.configurator-page[data-theme=dark] .aaronia-hs .chip.is-active,.configurator-page[data-theme=dark] .aaronia-hs .device-tab.is-active,.configurator-page[data-theme=dark] .aaronia-hs .action-button.is-primary,.configurator-page[data-theme=dark] .aaronia-hs .step-dot.is-current .step-dot-number{color:#151515;background:#e8b14f;border-color:#e8b14f;box-shadow:0 12px 28px #e8b14f38}.configurator-page[data-theme=dark] .aaronia-hs .action-button.is-secondary{color:#d8d8df;background:0 0;border-color:#4a4a55}.configurator-page[data-theme=dark] .aaronia-hs .action-button[disabled],.configurator-page[data-theme=dark] .aaronia-hs .chip[disabled]{color:#777782;opacity:1;background:#202027;border-color:#33333c}.configurator-page[data-theme=dark] .aaronia-hs .device-card,.configurator-page[data-theme=dark] .aaronia-hs .selection-card,.configurator-page[data-theme=dark] .aaronia-hs .summary-line,.configurator-page[data-theme=dark] .aaronia-hs .summary-total,.configurator-page[data-theme=dark] .aaronia-hs .info-table,.configurator-page[data-theme=dark] .aaronia-hs .summary-device,.configurator-page[data-theme=dark] .aaronia-hs .slot-panel,.configurator-page[data-theme=dark] .aaronia-hs .summary-step-section,.configurator-page[data-theme=dark] .aaronia-hs .summary-block,.configurator-page[data-theme=dark] .aaronia-hs .summary-block--slot,.configurator-page[data-theme=dark] .aaronia-hs .selection-card.selection-card--plain-included,.configurator-page[data-theme=dark] .aaronia-hs .selection-card.selection-card--plain-included:hover,.configurator-page[data-theme=dark] .aaronia-hs .selection-card.selection-card--plain-included.is-selected,.configurator-page[data-theme=dark] .aaronia-hs .selection-card.selection-card--plain-included.is-disabled{color:#ededf2;background:#1d1d24;border-color:#34343d;box-shadow:0 10px 28px #00000038}.configurator-page[data-theme=dark] .aaronia-hs .device-card:hover,.configurator-page[data-theme=dark] .aaronia-hs .selection-card:hover,.configurator-page[data-theme=dark] .aaronia-hs .selection-card.is-selected,.configurator-page[data-theme=dark] .aaronia-hs .slot-panel.is-selected,.configurator-page[data-theme=dark] .aaronia-hs .step-dot.is-current{background:#23232b;border-color:#e8b14fb8;box-shadow:0 18px 42px #00000057,0 0 0 1px #e8b14f24}.configurator-page[data-theme=dark] .aaronia-hs .selection-card.selection-card--plain-included,.configurator-page[data-theme=dark] .aaronia-hs .selection-card.selection-card--plain-included:hover,.configurator-page[data-theme=dark] .aaronia-hs .selection-card.selection-card--plain-included.is-selected,.configurator-page[data-theme=dark] .aaronia-hs .selection-card.selection-card--plain-included.is-disabled{background:#23232b;border-color:#e8b14fb8}.configurator-page[data-theme=dark] .aaronia-hs .selection-card:before{background:#e8b14f}.configurator-page[data-theme=dark] .aaronia-hs .device-card.is-disabled,.configurator-page[data-theme=dark] .aaronia-hs .selection-card.is-disabled{opacity:.62;background:#18181e}.configurator-page[data-theme=dark] .aaronia-hs .device-card-visual,.configurator-page[data-theme=dark] .aaronia-hs .device-card-fallback{background:radial-gradient(circle at top,#e8b14f1a,#0000 52%),#15151b;border-color:#3b3b44}.configurator-page[data-theme=dark] .aaronia-hs .device-card-visual img{filter:drop-shadow(0 18px 24px #00000047)}.configurator-page[data-theme=dark] .aaronia-hs .device-card-title h3,.configurator-page[data-theme=dark] .aaronia-hs .summary-device h4,.configurator-page[data-theme=dark] .aaronia-hs .summary-block h4,.configurator-page[data-theme=dark] .aaronia-hs .selection-card h4,.configurator-page[data-theme=dark] .aaronia-hs .slot-panel-head h4,.configurator-page[data-theme=dark] .aaronia-hs .slot-section-title,.configurator-page[data-theme=dark] .aaronia-hs .filter-label,.configurator-page[data-theme=dark] .aaronia-hs .section-group-title,.configurator-page[data-theme=dark] .aaronia-hs .summary-step-section h4,.configurator-page[data-theme=dark] .aaronia-hs .summary-step-row-value{color:#f4f4f6}.configurator-page[data-theme=dark] .aaronia-hs .device-card-slots,.configurator-page[data-theme=dark] .aaronia-hs .price-badge,.configurator-page[data-theme=dark] .aaronia-hs .slot-panel-status,.configurator-page[data-theme=dark] .aaronia-hs .card-price-note{color:#181818;box-shadow:none;background:#f0c46f;border-color:#f0c46fb8}.configurator-page[data-theme=dark] .aaronia-hs .card-inline-note,.configurator-page[data-theme=dark] .aaronia-hs .hint-box,.configurator-page[data-theme=dark] .aaronia-hs .empty-state{background:#24242c;border-color:#3c3c46}.configurator-page[data-theme=dark] .aaronia-hs .section-group-title,.configurator-page[data-theme=dark] .aaronia-hs .section-group-title.is-green,.configurator-page[data-theme=dark] .aaronia-hs .section-group-title.is-red,.configurator-page[data-theme=dark] .aaronia-hs .section-group-title.is-brown,.configurator-page[data-theme=dark] .aaronia-hs .section-group-title.is-blue{box-shadow:none;background:#24242c;border-color:#3c3c46}.configurator-page[data-theme=dark] .aaronia-hs .summary-line,.configurator-page[data-theme=dark] .aaronia-hs .summary-total{box-shadow:none}.configurator-page[data-theme=dark] .aaronia-hs .summary-total{color:#f4f4f6;background:#e8b14f1f;border-color:#e8b14f6b}.configurator-page[data-theme=dark] .aaronia-hs .summary-total span:last-child{color:#f0c46f}.configurator-page[data-theme=dark] .aaronia-hs .info-row,.configurator-page[data-theme=dark] .aaronia-hs .summary-step-row{border-color:#34343d}.configurator-page[data-theme=dark] .aaronia-hs .selection-card.is-disabled .selection-control,.configurator-page[data-theme=dark] .aaronia-hs .selection-card.is-disabled .card-inline-note,.configurator-page[data-theme=dark] .aaronia-hs .selection-card.is-disabled .card-meta-text,.configurator-page[data-theme=dark] .aaronia-hs .selection-card.is-disabled p,.configurator-page[data-theme=dark] .aaronia-hs .selection-card.is-disabled h4{color:#8a8a96}.configurator-page[data-theme=dark] .aaronia-hs .slot-select,.configurator-page[data-theme=dark] .aaronia-hs .form-grid input,.configurator-page[data-theme=dark] .aaronia-hs .form-grid textarea{color:#ededf2;background-color:#111116;border-color:#383842}.configurator-page[data-theme=dark] .aaronia-hs .slot-select{background-image:linear-gradient(45deg,#0000 50%,#d8d8df 50%),linear-gradient(135deg,#d8d8df 50%,#0000 50%)}.configurator-page[data-theme=dark] .aaronia-hs .selection-control input{background:#111116;border-color:#767684;box-shadow:inset 0 0 0 2px #111116}.configurator-page[data-theme=dark] .aaronia-hs .selection-control input[type=radio]:after{background:#101014}.configurator-page[data-theme=dark] .aaronia-hs .selection-control input[type=checkbox]:after{border-color:#101014}.configurator-page[data-theme=dark] .aaronia-hs .selection-control input:hover{border-color:#e8b14f}.configurator-page[data-theme=dark] .aaronia-hs .selection-control input:checked{background:#e8b14f;border-color:#e8b14f;box-shadow:inset 0 0 0 3px #111116,0 8px 18px #e8b14f38}.configurator-page[data-theme=dark] .aaronia-hs .step-dot-number{color:#d8d8df;background:#30303a}.configurator-page[data-theme=dark] .aaronia-hs .step-dot.is-complete{background:#202a25;border-color:#57bf8a6b}.configurator-page[data-theme=dark] .aaronia-hs .summary-step-row{border-color:#34343d}@media (width<=768px){.configurator-page[data-theme=dark] #aaronia-horoshop-configurator .chip,.configurator-page[data-theme=dark] #aaronia-horoshop-configurator .device-tab,.configurator-page[data-theme=dark] #aaronia-horoshop-configurator .action-button{color:#e8e8ec!important;background:#24242c!important;border-color:#383842!important}.configurator-page[data-theme=dark] #aaronia-horoshop-configurator .chip.is-active,.configurator-page[data-theme=dark] #aaronia-horoshop-configurator .device-tab.is-active,.configurator-page[data-theme=dark] #aaronia-horoshop-configurator .action-button.is-primary{color:#151515!important;background:#e8b14f!important;border-color:#e8b14f!important}}@media (width<=760px){.configurator-page{padding:34px 16px 56px}.configurator-hero h1{font-size:44px}.configurator-hero p:last-child{font-size:16px}.configurator-page .aaronia-hs .page-shell{padding:16px}}.configurator-page[data-theme=dark]{--configurator-page-bg:#09090b;--configurator-page-bg-soft:#0f0f13;--configurator-page-text:#f4f4f6;--configurator-muted:#a9a9b4;--configurator-accent:#e4ad53;background:radial-gradient(circle at 18% 10%,#e0a44024,#0000 30%),linear-gradient(#09090b 0%,#101014 46%,#0b0b0e 100%)}.configurator-page[data-theme=dark] .configurator-hero,.configurator-page[data-theme=dark] .aaronia-hs{width:min(1520px,100%)}.configurator-page[data-theme=dark] .configurator-hero{grid-template-columns:160px minmax(360px,.82fr) minmax(420px,1fr);align-items:end;gap:34px;margin-bottom:30px;display:grid}.configurator-page[data-theme=dark] .configurator-kicker{color:#e4ad53;letter-spacing:.18em}.configurator-page[data-theme=dark] .configurator-hero h1{margin-bottom:0;font-size:clamp(44px,6vw,86px);font-weight:260;line-height:.95}.configurator-page[data-theme=dark] .configurator-hero p:last-child{color:#a9a9b4;max-width:690px;margin-bottom:6px}.configurator-page[data-theme=dark] .aaronia-hs{background:#0f0f13db;border-color:#272730;border-radius:10px;box-shadow:0 34px 90px #0000005c}.configurator-page[data-theme=dark] .aaronia-hs .page-shell{background:#101014;padding:0}.configurator-page[data-theme=dark] .aaronia-hs .home-screen,.configurator-page[data-theme=dark] .aaronia-hs .configurator-screen,.configurator-page[data-theme=dark] .aaronia-hs .configurator-root,.configurator-page[data-theme=dark] .aaronia-hs .configurator-main{background:#101014}.configurator-page[data-theme=dark] .aaronia-hs .hero-panel,.configurator-page[data-theme=dark] .aaronia-hs .filter-panel,.configurator-page[data-theme=dark] .aaronia-hs .configurator-intro,.configurator-page[data-theme=dark] .aaronia-hs .step-card,.configurator-page[data-theme=dark] .aaronia-hs .range-filter-card,.configurator-page[data-theme=dark] .aaronia-hs .request-form-card{box-shadow:none;background:#18181e;border:1px solid #30303a;border-radius:8px}.configurator-page[data-theme=dark] .aaronia-hs .home-screen{gap:16px;padding:0}.configurator-page[data-theme=dark] .aaronia-hs .hero-panel{padding:28px 26px}.configurator-page[data-theme=dark] .aaronia-hs .hero-panel h2,.configurator-page[data-theme=dark] .aaronia-hs .configurator-intro h2,.configurator-page[data-theme=dark] .aaronia-hs .step-card h3,.configurator-page[data-theme=dark] .aaronia-hs .summary-card h3,.configurator-page[data-theme=dark] .aaronia-hs .request-form-card h4{color:#f4f4f6;font-weight:560}.configurator-page[data-theme=dark] .aaronia-hs .hero-panel h2,.configurator-page[data-theme=dark] .aaronia-hs .configurator-intro h2{font-size:clamp(30px,3vw,44px)}.configurator-page[data-theme=dark] .aaronia-hs .hero-panel p,.configurator-page[data-theme=dark] .aaronia-hs .configurator-intro p,.configurator-page[data-theme=dark] .aaronia-hs .step-card p,.configurator-page[data-theme=dark] .aaronia-hs .summary-card p,.configurator-page[data-theme=dark] .aaronia-hs .device-card p,.configurator-page[data-theme=dark] .aaronia-hs .card-meta-text,.configurator-page[data-theme=dark] .aaronia-hs .card-inline-note,.configurator-page[data-theme=dark] .aaronia-hs .summary-note,.configurator-page[data-theme=dark] .aaronia-hs .empty-state{color:#a9a9b4}.configurator-page[data-theme=dark] .aaronia-hs .filter-panel{border-radius:8px;padding:18px}.configurator-page[data-theme=dark] .aaronia-hs .filter-label,.configurator-page[data-theme=dark] .aaronia-hs .section-group-title,.configurator-page[data-theme=dark] .aaronia-hs .slot-section-title{color:#f4f4f6}.configurator-page[data-theme=dark] .aaronia-hs .chip,.configurator-page[data-theme=dark] .aaronia-hs .device-tab,.configurator-page[data-theme=dark] .aaronia-hs .action-button{color:#e8e8ec;min-height:42px;box-shadow:none;background:#24242c;border:1px solid #34343d;border-radius:999px}.configurator-page[data-theme=dark] .aaronia-hs .chip:hover,.configurator-page[data-theme=dark] .aaronia-hs .device-tab:hover,.configurator-page[data-theme=dark] .aaronia-hs .action-button:hover{background:#2b2b33;border-color:#5a5140}.configurator-page[data-theme=dark] .aaronia-hs .chip.is-active,.configurator-page[data-theme=dark] .aaronia-hs .device-tab.is-active,.configurator-page[data-theme=dark] .aaronia-hs .action-button.is-primary{color:#111114;box-shadow:none;background:#e4ad53;border-color:#e4ad53}.configurator-page[data-theme=dark] .aaronia-hs .action-button.is-secondary{color:#f4f4f6;background:#24242c}.configurator-page[data-theme=dark] .aaronia-hs .device-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.configurator-page[data-theme=dark] .aaronia-hs .device-card{min-height:330px;box-shadow:none;background:#111116;border:1px solid #30303a;border-radius:8px;align-content:start;padding:18px}.configurator-page[data-theme=dark] .aaronia-hs .device-card:hover{background:#1d1b17;border-color:#e4ad53;transform:translateY(-3px);box-shadow:0 0 0 1px #e4ad5324}.configurator-page[data-theme=dark] .aaronia-hs .device-card-visual{background:radial-gradient(circle at top,#e4ad531a,#0000 54%),#19191f;border:0;border-radius:6px;height:150px;min-height:150px}.configurator-page[data-theme=dark] .aaronia-hs .device-card-visual img{height:150px}.configurator-page[data-theme=dark] .aaronia-hs .device-card-title h3{color:#f4f4f6;max-width:110px;font-size:22px}.configurator-page[data-theme=dark] .aaronia-hs .device-card-title{align-items:center}.configurator-page[data-theme=dark] .aaronia-hs .device-card-slots,.configurator-page[data-theme=dark] .aaronia-hs .price-badge,.configurator-page[data-theme=dark] .aaronia-hs .card-price-note,.configurator-page[data-theme=dark] .aaronia-hs .slot-panel-status{color:#f0c46f;background:#e4ad531c;border-color:#e4ad535c}.configurator-page[data-theme=dark] .aaronia-hs .device-card-slots{color:#f0c46f;background:#e4ad531c;border-radius:999px;min-width:154px;min-height:48px;padding:9px 14px}.configurator-page[data-theme=dark] .aaronia-hs .device-tag,.configurator-page[data-theme=dark] .aaronia-hs .card-meta-badge{color:#bdbdc6;background:#24242c;border-color:#34343d}.configurator-page[data-theme=dark] .aaronia-hs .configurator-intro{padding:22px}.configurator-page[data-theme=dark] .aaronia-hs .configurator-title-row{align-items:end;margin-top:22px}.configurator-page[data-theme=dark] .aaronia-hs .device-tabs{margin-bottom:18px}.configurator-page[data-theme=dark] .aaronia-hs .step-indicator{background:#121217;border:1px solid #272730;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.configurator-page[data-theme=dark] .aaronia-hs .step-dot{color:#8d8d99;min-width:0;min-height:64px;box-shadow:none;background:0 0;border:0;border-right:1px solid #272730;border-radius:0}.configurator-page[data-theme=dark] .aaronia-hs .step-dot:last-child{border-right:0}.configurator-page[data-theme=dark] .aaronia-hs .step-dot.is-current{box-shadow:none;background:#19191f}.configurator-page[data-theme=dark] .aaronia-hs .step-dot-number{color:#b9b9c3;background:#24242c;width:26px;height:26px}.configurator-page[data-theme=dark] .aaronia-hs .step-dot.is-current .step-dot-number{color:#111114;background:#e4ad53}.configurator-page[data-theme=dark] .aaronia-hs .step-dot.is-complete .step-dot-number{color:#111114;background:#4fbe87}.configurator-page[data-theme=dark] .aaronia-hs .step-dot-label{color:inherit}.configurator-page[data-theme=dark] .aaronia-hs .configurator-layout{background:#0f0f13db;border:1px solid #272730;border-radius:10px;grid-template-columns:minmax(0,1fr) 380px;gap:0;padding:0;overflow:visible;box-shadow:0 34px 90px #00000047}.configurator-page[data-theme=dark] .aaronia-hs .configurator-toolbar{background:#121217;border-bottom:1px solid #272730;align-items:center;margin-bottom:0;padding:18px 28px}.configurator-page[data-theme=dark] .aaronia-hs .configurator-main{border-right:1px solid #272730;padding:28px}.configurator-page[data-theme=dark] .aaronia-hs .summary-card{min-height:640px;box-shadow:none;background:#111116;border:0;border-radius:0;align-self:start;padding:26px;position:sticky;top:120px}.configurator-page[data-theme=dark] .aaronia-hs .summary-card--desktop{margin-top:0}.configurator-page[data-theme=dark] .aaronia-hs .summary-card--mobile{border:1px solid #30303a;border-radius:8px}.configurator-page[data-theme=dark] .aaronia-hs .summary-device,.configurator-page[data-theme=dark] .aaronia-hs .summary-block,.configurator-page[data-theme=dark] .aaronia-hs .summary-line,.configurator-page[data-theme=dark] .aaronia-hs .summary-step-section,.configurator-page[data-theme=dark] .aaronia-hs .info-table,.configurator-page[data-theme=dark] .aaronia-hs .slot-panel{box-shadow:none;background:#18181e;border:1px solid #272730;border-radius:6px}.configurator-page[data-theme=dark] .aaronia-hs .summary-card-head h3,.configurator-page[data-theme=dark] .aaronia-hs .summary-device h4,.configurator-page[data-theme=dark] .aaronia-hs .summary-block h4,.configurator-page[data-theme=dark] .aaronia-hs .summary-step-section h4,.configurator-page[data-theme=dark] .aaronia-hs .selection-card h4,.configurator-page[data-theme=dark] .aaronia-hs .slot-panel-head h4{color:#f4f4f6}.configurator-page[data-theme=dark] .aaronia-hs .summary-total{background:0 0;border:0;border-top:1px solid #30303a;border-radius:0;padding:22px 0 0}.configurator-page[data-theme=dark] .aaronia-hs .summary-total span:last-child{color:#f0c46f;font-size:28px}.configurator-page[data-theme=dark] .aaronia-hs .step-card{background:#18181e;padding:24px}.configurator-page[data-theme=dark] .aaronia-hs .selection-grid{gap:12px}.configurator-page[data-theme=dark] .aaronia-hs .selection-card{min-height:132px;box-shadow:none;background:#101014;border:1px solid #34343d;border-radius:8px;padding:18px}.configurator-page[data-theme=dark] .aaronia-hs .selection-grid--analyzers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.configurator-page[data-theme=dark] .aaronia-hs .selection-card:before{display:none}.configurator-page[data-theme=dark] .aaronia-hs .selection-card:hover{box-shadow:none;background:#15151b;border-color:#5a5140;transform:none}.configurator-page[data-theme=dark] .aaronia-hs .selection-card.is-selected,.configurator-page[data-theme=dark] .aaronia-hs .selection-card.is-locked,.configurator-page[data-theme=dark] .aaronia-hs .selection-card.selection-card--plain-included,.configurator-page[data-theme=dark] .aaronia-hs .selection-card.selection-card--plain-included:hover,.configurator-page[data-theme=dark] .aaronia-hs .selection-card.selection-card--plain-included.is-selected,.configurator-page[data-theme=dark] .aaronia-hs .selection-card.selection-card--plain-included.is-disabled{box-shadow:none;background:#1c1a15;border-color:#e4ad53}.configurator-page[data-theme=dark] .aaronia-hs .info-row{grid-template-columns:220px minmax(0,1fr);padding:13px 16px}.configurator-page[data-theme=dark] .aaronia-hs .info-label{color:#bdbdc6}.configurator-page[data-theme=dark] .aaronia-hs .selection-top{gap:16px}.configurator-page[data-theme=dark] .aaronia-hs .selection-control{color:#f4f4f6}.configurator-page[data-theme=dark] .aaronia-hs .selection-control input[type=radio]{background:#24242c;border:1px solid #555562;width:24px;min-width:24px;height:24px;box-shadow:inset 0 0 0 5px #24242c}.configurator-page[data-theme=dark] .aaronia-hs .selection-control input[type=radio]:checked{background:#e4ad53;border-color:#e4ad53;box-shadow:inset 0 0 0 6px #111114}.configurator-page[data-theme=dark] .aaronia-hs .selection-control input[type=radio]:after{display:none}.configurator-page[data-theme=dark] .aaronia-hs .selection-control input[type=checkbox]{width:44px;min-width:44px;height:24px;box-shadow:none;background:#24242c;border:1px solid #555562;border-radius:999px}.configurator-page[data-theme=dark] .aaronia-hs .selection-control input[type=checkbox]:after{width:16px;height:16px;box-shadow:none;background:#90909b;top:3px;left:3px}.configurator-page[data-theme=dark] .aaronia-hs .selection-control input[type=checkbox]:checked{box-shadow:none;background:#e4ad53;border-color:#e4ad53}.configurator-page[data-theme=dark] .aaronia-hs .selection-control input[type=checkbox]:checked:after{background:#111114}.configurator-page[data-theme=dark] .aaronia-hs .slot-select,.configurator-page[data-theme=dark] .aaronia-hs .form-grid input,.configurator-page[data-theme=dark] .aaronia-hs .form-grid textarea{color:#f4f4f6;background-color:#19191f;border:1px solid #42424d;border-radius:6px}.configurator-page[data-theme=dark] .aaronia-hs .slot-select:focus,.configurator-page[data-theme=dark] .aaronia-hs .form-grid input:focus,.configurator-page[data-theme=dark] .aaronia-hs .form-grid textarea:focus{border-color:#e4ad53;box-shadow:0 0 0 4px #e4ad531f}.configurator-page[data-theme=dark] .aaronia-hs .section-group-title,.configurator-page[data-theme=dark] .aaronia-hs .section-group-title.is-green,.configurator-page[data-theme=dark] .aaronia-hs .section-group-title.is-red,.configurator-page[data-theme=dark] .aaronia-hs .section-group-title.is-brown,.configurator-page[data-theme=dark] .aaronia-hs .section-group-title.is-blue,.configurator-page[data-theme=dark] .aaronia-hs .hint-box,.configurator-page[data-theme=dark] .aaronia-hs .card-inline-note,.configurator-page[data-theme=dark] .aaronia-hs .empty-state{background:#18181e;border-color:#30303a}@media (width<=1180px){.configurator-page[data-theme=dark] .aaronia-hs .configurator-layout{grid-template-columns:1fr}.configurator-page[data-theme=dark] .aaronia-hs .configurator-main{border-right:0}.configurator-page[data-theme=dark] .aaronia-hs .summary-card{border-top:1px solid #272730;min-height:0;position:static}}@media (width<=760px){.configurator-page[data-theme=dark]{padding:30px 16px 56px}.configurator-page[data-theme=dark] .configurator-hero{grid-template-columns:1fr;display:grid}.configurator-page[data-theme=dark] .aaronia-hs .step-indicator{grid-template-columns:repeat(2,minmax(0,1fr))}.configurator-page[data-theme=dark] .aaronia-hs .page-shell,.configurator-page[data-theme=dark] .aaronia-hs .configurator-main,.configurator-page[data-theme=dark] .aaronia-hs .step-card,.configurator-page[data-theme=dark] .aaronia-hs .summary-card{padding:18px}}.config2-page{color:#f4f4f6;background:radial-gradient(circle at 15% 8%, color-mix(in srgb, var(--config2-accent) 20%, transparent), transparent 32%), radial-gradient(circle at 84% 20%, #007fff14, transparent 30%), linear-gradient(180deg, #09090b 0%, #101014 48%, #0b0b0e 100%);min-height:calc(100vh - 112px);padding:42px 38px 70px}@keyframes config2RiseIn{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.config2-hero,.config2-workspace{width:min(1520px,100%);margin:0 auto}.config2-hero{justify-content:space-between;align-items:end;gap:26px;padding-bottom:30px;animation:.52s cubic-bezier(.22,1,.36,1) both config2RiseIn;display:flex}.config2-hero p{color:var(--config2-accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.config2-hero h1{margin:0 0 14px;font-size:clamp(44px,6vw,86px);font-weight:260;line-height:.95}.config2-hero span{color:#a9a9b4;max-width:760px;font-size:18px;line-height:1.65;display:block}.config2-hero-metrics{background:#141419b8;border:1px solid #2b2b34;border-radius:8px;gap:4px;min-width:168px;padding:20px;display:grid}.config2-hero-metrics strong{color:var(--config2-accent);font-size:42px;font-weight:500;line-height:1}.config2-hero-metrics span{color:#a9a9b4;font-size:13px}.config2-workspace{background:linear-gradient(180deg, #121217f0, #0c0c0ff0), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--config2-accent) 10%, transparent), transparent 34%);border:1px solid #272730;border-radius:10px;animation:.62s cubic-bezier(.22,1,.36,1) 80ms both config2RiseIn;overflow:hidden;box-shadow:0 34px 90px #0000005c,0 0 0 1px #ffffff05}.config2-steps{background:#121217d1;border-bottom:1px solid #272730;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.config2-steps button{color:#8d8d99;cursor:pointer;text-align:center;background:0 0;border:0;border-right:1px solid #272730;justify-content:center;align-items:center;gap:10px;min-height:64px;font-size:14px;font-weight:700;line-height:1.2;transition:color .22s,background-color .22s,transform .26s cubic-bezier(.22,1,.36,1);display:flex}.config2-steps button:hover{color:#f4f4f6;background:#ffffff06}.config2-steps button:last-child{border-right:0}.config2-steps button span{color:#b9b9c3;background:#24242c;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.config2-steps button.is-active{color:#f4f4f6;background:linear-gradient(180deg, color-mix(in srgb, var(--config2-accent) 12%, transparent), transparent), #19191f}.config2-steps button.is-active span{background:var(--config2-accent);color:var(--config2-accent-text)}.config2-main{grid-template-columns:minmax(0,1fr) 380px;gap:0;display:grid}.config2-stage{border-right:1px solid #272730;min-height:700px;padding:28px}.config2-stage-grid{gap:18px;display:grid}.config2-platform-flow{gap:20px}.config2-options-flow{gap:22px}.config2-panel{background:#18181ed1;border:1px solid #30303a;border-radius:8px;padding:24px}.config2-stage-soft .config2-panel{background:0 0;border-color:#0000}.config2-compact-panel{padding:20px 24px 24px}.config2-panel h2{margin:0 0 10px;font-size:30px;font-weight:500;line-height:1.1}.config2-panel p{color:#a9a9b4;margin:0 0 22px;line-height:1.65}.config2-family-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.config2-family{color:#f4f4f6;text-align:left;cursor:pointer;background:#111116;border:1px solid #30303a;border-radius:8px;gap:14px;min-height:330px;padding:18px;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .32s,background-color .32s,box-shadow .42s;display:grid;position:relative;overflow:hidden}.config2-family:before,.config2-option-card:before,.config2-review-section:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--config2-accent) 16%, transparent), transparent 36%), radial-gradient(circle at 86% 18%, #007fff1a, transparent 28%);opacity:0;pointer-events:none;transition:opacity .36s;position:absolute;inset:0}.config2-family:hover{border-color:color-mix(in srgb, var(--config2-accent) 42%, transparent);box-shadow:0 22px 54px #00000042, 0 0 0 1px color-mix(in srgb, var(--config2-accent) 10%, transparent);transform:translateY(-6px)}.config2-family:hover:before{opacity:1}.config2-family img{object-fit:contain;background:radial-gradient(circle at top, color-mix(in srgb, var(--config2-accent) 12%, transparent), transparent 54%), #19191f;border-radius:6px;width:100%;height:150px;transition:transform .52s cubic-bezier(.22,1,.36,1),filter .36s}.config2-family:hover img{filter:saturate(1.08)contrast(1.04);transform:translateY(-2px)scale(1.035)}.config2-family span{font-size:22px;font-weight:700}.config2-family p{color:#a9a9b4;margin:0;font-size:14px}.config2-family strong{border:1px solid color-mix(in srgb, var(--config2-accent) 38%, transparent);width:fit-content;color:var(--config2-accent);border-radius:999px;padding:7px 10px;font-size:12px}.config2-family.is-active{border-color:var(--config2-accent);background:var(--config2-accent-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--config2-accent) 16%, transparent)}.config2-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.config2-options-wide{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.config2-option-card{isolation:isolate;color:#f4f4f6;text-align:left;cursor:pointer;background:#101014;border:1px solid #34343d;border-radius:8px;justify-content:space-between;align-items:stretch;gap:18px;min-height:132px;padding:18px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .26s,background-color .26s,box-shadow .32s;display:flex;position:relative;overflow:hidden}.config2-option-card:hover{border-color:color-mix(in srgb, var(--config2-accent) 38%, transparent);box-shadow:0 18px 44px #00000038, 0 0 0 1px color-mix(in srgb, var(--config2-accent) 8%, transparent);background:#15151b;transform:translateY(-4px)}.config2-option-card:hover:before{opacity:1}.config2-option-card.is-selected{border-color:var(--config2-accent);background:var(--config2-accent-soft)}.config2-section-kicker{border:1px solid color-mix(in srgb, var(--config2-accent) 38%, transparent);width:fit-content;color:var(--config2-accent);background:var(--config2-accent-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:11px;font-weight:850}.config2-spec-table{background:#101014;border:1px solid #34343d;border-radius:8px;margin-top:18px;overflow:hidden}.config2-spec-row{border-bottom:1px solid #2b2b34;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:18px;padding:14px 18px;display:grid}.config2-spec-row:last-child{border-bottom:0}.config2-spec-row span{color:#a9a9b4;font-weight:750}.config2-spec-row strong{color:#f4f4f6;font-weight:650}.config2-options-stack{gap:20px;display:grid}.config2-zone-header{color:#f4f4f6;letter-spacing:.08em;text-transform:uppercase;border:1px solid #30303a;border-radius:8px;margin-bottom:14px;padding:13px 16px;font-size:13px;font-weight:850;transition:border-color .26s,background-color .26s,transform .26s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.config2-zone-header:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff14,#0000);transition:opacity .3s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-30%)}.config2-zone-header:hover:after{opacity:1;transform:translate(30%)}.config2-zone-header.tone-blue{background:linear-gradient(90deg,#4c7ad333,#4c7ad30a);border-color:#6299ff52}.config2-zone-header.tone-green{background:linear-gradient(90deg,#37aa8133,#37aa810a);border-color:#54cea357}.config2-zone-header.tone-red{background:linear-gradient(90deg,#c0494933,#c049490a);border-color:#e8646457}.config2-zone-header.tone-brown{background:linear-gradient(90deg,#a6703f33,#a6703f0a);border-color:#d69b5b57}.config2-info-note{color:#bfc8df;background:linear-gradient(90deg,#4c7ad329,#4c7ad30a);border:1px solid #6299ff52;border-radius:8px;margin:0 0 18px;padding:14px 16px;line-height:1.55}.config2-option-title{font-size:18px;font-weight:750;line-height:1.25}.config2-option-meta,.config2-option-note{color:#9d9da8;margin-top:9px;font-size:13px;line-height:1.45}.config2-option-side{color:var(--config2-accent);white-space:nowrap;align-content:space-between;justify-items:end;gap:14px;font-weight:800;display:grid}.config2-choice-mark{background:#24242c;border:1px solid #555562;border-radius:999px;width:44px;height:24px;display:block;position:relative}.config2-choice-mark:after{content:"";background:#90909b;border-radius:999px;width:16px;height:16px;transition:transform .16s,background-color .16s;position:absolute;top:3px;left:3px}.config2-choice-mark.radio{width:24px}.config2-choice-mark.radio:after{background:0 0;box-shadow:inset 0 0 0 5px #24242c}.config2-choice-mark.is-selected{border-color:var(--config2-accent);background:var(--config2-accent)}.config2-choice-mark.is-selected:after{background:#111114;transform:translate(20px)}.config2-choice-mark.radio.is-selected:after{box-shadow:none;background:#111114;transform:none}.config2-slot-grid,.config2-group-list{gap:12px;display:grid}.config2-slot,.config2-group-list label{background:#101014;border:1px solid #30303a;border-radius:8px;gap:8px;padding:14px;display:grid}.config2-slot span,.config2-group-list span{color:#bdbdc6;font-weight:700}.config2-slot select,.config2-group-list select{color:#f4f4f6;background:#19191f;border:1px solid #42424d;border-radius:6px;width:100%;padding:12px 14px}.config2-mini-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:8px;display:grid}.config2-mini-options button{color:#d7d7df;cursor:pointer;text-align:left;background:#18181e;border:1px solid #34343d;border-radius:6px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.config2-mini-options button.is-active{border-color:var(--config2-accent);background:var(--config2-accent-soft)}.config2-mini-options strong{color:var(--config2-accent);white-space:nowrap}.config2-slot-certificate{gap:8px;margin-top:8px;display:grid}.config2-range-panel{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.config2-range-panel div{background:#101014;border:1px solid #30303a;border-radius:8px;gap:8px;padding:14px;display:grid}.config2-range-panel span{color:#a9a9b4;font-size:13px;font-weight:700}.config2-range-panel strong{color:var(--config2-accent)}.config2-range-panel input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}.config2-range-panel input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--config2-accent), color-mix(in srgb, var(--config2-accent) 62%, #fff 38%));border-radius:999px;height:6px}.config2-range-panel input[type=range]::-webkit-slider-thumb{background:var(--config2-accent);width:22px;height:22px;box-shadow:0 6px 18px color-mix(in srgb, var(--config2-accent) 34%, transparent);-webkit-appearance:none;border:3px solid #101014;border-radius:999px;margin-top:-8px}.config2-range-panel input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--config2-accent), color-mix(in srgb, var(--config2-accent) 62%, #fff 38%));border:0;border-radius:999px;height:6px}.config2-range-panel input[type=range]::-moz-range-thumb{background:var(--config2-accent);width:18px;height:18px;box-shadow:0 6px 18px color-mix(in srgb, var(--config2-accent) 34%, transparent);border:3px solid #101014;border-radius:999px}.config2-range-panel button{color:#f4f4f6;cursor:pointer;background:#24242c;border:1px solid #34343d;border-radius:999px;min-height:46px;padding:0 16px;font-weight:800}.config2-summary{background:#111116;align-self:start;min-height:700px;padding:26px;position:sticky;top:0}.config2-summary-head{gap:10px;margin-bottom:22px;display:grid}.config2-summary-head span{color:var(--config2-accent);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.config2-summary-head strong{font-size:26px;line-height:1.1}.config2-summary-head p,.config2-empty{color:#9d9da8;margin:0;line-height:1.55}.config2-summary-lines{gap:9px;display:grid}.config2-summary-line{color:#c6c6cf;background:#18181e;border:1px solid #272730;border-radius:6px;justify-content:space-between;gap:18px;padding:11px 12px;font-size:13px;display:flex}.config2-summary-line strong{color:var(--config2-accent);white-space:nowrap}.config2-more{color:#a9a9b4;font-size:13px}.config2-total{border-top:1px solid #30303a;gap:6px;margin:24px 0;padding-top:22px;display:grid}.config2-total span{color:#a9a9b4}.config2-total strong,.config2-review-total{color:var(--config2-accent);font-size:40px;font-weight:650;line-height:1}.config2-review-panel{gap:18px;display:grid}.config2-review-list{gap:14px;display:grid}.config2-review-section{background:#101014;border:1px solid #30303a;border-radius:8px;padding:18px}.config2-review-section h3{margin:0 0 12px;font-size:18px}.config2-review-section p{color:#8f8f9b;margin:0}.config2-review-line{border-bottom:1px solid #272730;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.config2-review-line:last-child{border-bottom:0}.config2-review-line span{color:#d7d7df;display:block}.config2-review-line small{color:#8f8f9b;margin-top:5px;line-height:1.4;display:block}.config2-review-line strong{color:var(--config2-accent);white-space:nowrap}.config2-review-total-row{border:1px solid color-mix(in srgb, var(--config2-accent) 38%, transparent);background:var(--config2-accent-soft);border-radius:8px;justify-content:space-between;align-items:center;padding:18px;display:flex}.config2-review-total-row span{color:#f4f4f6;font-weight:850}.config2-review-total-row strong{color:var(--config2-accent);font-size:24px}.config2-primary,.config2-footer-actions button{z-index:1;isolation:isolate;background:var(--config2-accent);color:var(--config2-accent-text);cursor:pointer;border:0;border-radius:999px;padding:13px 20px;font-weight:800;transition:color .24s,background-color .24s,transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s;position:relative;overflow:hidden}.config2-primary:after,.config2-footer-actions button:after{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--config2-accent) 84%, #fff 16%);width:0;box-shadow:inset 2px 2px 2px 0 #ffffff38, 0 10px 24px color-mix(in srgb, var(--config2-accent) 18%, transparent);transition:width .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 0 auto}.config2-primary:hover,.config2-footer-actions button:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--config2-accent) 22%, transparent);transform:translateY(-2px)}.config2-primary:hover:after,.config2-footer-actions button:hover:after{width:100%;left:0;right:auto}.config2-primary:disabled{opacity:.62;cursor:wait}.config2-page{--config2-accent:#41a0ff;--config2-accent-soft:#41a0ff29;--config2-accent-text:#fafafa}.config2-hero p,.config2-hero-metrics strong,.config2-family strong,.config2-option-side,.config2-section-kicker,.config2-mini-options strong,.config2-range-panel strong,.config2-summary-head span,.config2-summary-line strong,.config2-total strong,.config2-review-total,.config2-review-line strong,.config2-review-total-row strong{color:var(--config2-accent)}.config2-steps button.is-active span,.config2-choice-mark.is-selected,.config2-primary,.config2-footer-actions button{background:var(--config2-accent)}.config2-range-panel input[type=range]::-webkit-slider-thumb{background:var(--config2-accent)}.config2-range-panel input[type=range]::-moz-range-thumb{background:var(--config2-accent)}.config2-steps button.is-active span,.config2-choice-mark.is-selected:after,.config2-choice-mark.radio.is-selected:after,.config2-primary,.config2-footer-actions button{color:var(--config2-accent-text)}.config2-family.is-active,.config2-option-card.is-selected,.config2-mini-options button.is-active,.config2-choice-mark.is-selected{border-color:var(--config2-accent)}.config2-family.is-active,.config2-option-card.is-selected,.config2-mini-options button.is-active,.config2-section-kicker,.config2-review-total-row{background:var(--config2-accent-soft)}.config2-section-kicker,.config2-review-total-row,.config2-family strong{border-color:color-mix(in srgb, var(--config2-accent) 38%, transparent)}.config2-primary{width:100%}.config2-footer-actions{background:#121217;border-top:1px solid #272730;justify-content:flex-end;gap:12px;padding:18px 28px;display:flex}.config2-footer-actions button:first-child{color:#f4f4f6;background:#24242c}.config2-loading,.config2-error{background:#18181e;border:1px solid #30303a;border-radius:8px;width:min(1520px,100%);margin:0 auto;padding:24px}.config2-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.config2-request-form input,.config2-request-form textarea{color:#f4f4f6;background:#101014;border:1px solid #42424d;border-radius:6px;width:100%;padding:12px 14px}.config2-request-form textarea,.config2-request-form button,.config2-feedback{grid-column:1/-1}.config2-request-form textarea{resize:vertical;min-height:110px}.config2-request-form input:focus,.config2-request-form textarea:focus{border-color:var(--config2-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--config2-accent) 14%, transparent);outline:none}.config2-feedback{color:#d7d7df;line-height:1.5}@media (width<=1100px){.config2-main{grid-template-columns:1fr}.config2-stage{border-right:0}.config2-summary{border-top:1px solid #272730;min-height:0;position:static}.config2-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.config2-page{padding:30px 16px 56px}.config2-hero{display:grid}.config2-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.config2-stage,.config2-panel,.config2-summary{padding:18px}.config2-option-card{display:grid}.config2-spec-row{grid-template-columns:1fr;gap:6px}.config2-range-panel,.config2-request-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.config2-hero,.config2-workspace,.config2-family,.config2-family img,.config2-option-card,.config2-zone-header,.config2-primary,.config2-footer-actions button{transition:none;animation:none}}.company-alt-page{min-height:100%;overflow:hidden}.company-two-hero,.company-two-showcase,.company-two-timeline,.company-two-proof,.company-two-footer-card,.company-three-shell,.company-three-band,.company-three-service{width:min(1440px,100% - 80px);margin:0 auto}.company-two-hero{padding:86px 0 54px}.company-two-kicker{letter-spacing:.25em;text-transform:uppercase;margin-bottom:16px;font-size:11px}.company-two-hero h1,.company-two-timeline h2,.company-two-proof h2,.company-two-footer-card h2,.company-three-aside h1,.company-three-capabilities h2,.company-three-band h2,.company-three-service h2{color:var(--company-text);letter-spacing:0;margin:0;font-family:Inter,system-ui,sans-serif;font-weight:280}.company-two-hero h1{max-width:1180px;font-size:clamp(42px,5.6vw,86px);line-height:.98}.company-two-hero p,.company-two-timeline p,.company-two-proof p,.company-two-footer-card p,.company-three-aside p,.company-three-capabilities p,.company-three-band p{color:var(--company-muted);line-height:1.65}.company-two-hero p{max-width:720px;margin:24px 0 0;font-size:17px}.company-two-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.company-two-actions a,.company-two-actions button,.company-three-aside button,.company-three-service a{border:1px solid var(--company-border);background:var(--company-panel);min-height:48px;color:var(--company-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.company-two-showcase{grid-template-columns:minmax(420px,1.1fr) minmax(0,.9fr);gap:18px;display:grid}.company-two-image,.company-two-directions article,.company-two-timeline article,.company-two-proof,.company-two-footer-card,.company-three-visual,.company-three-capabilities article,.company-three-band,.company-three-service{border:1px solid var(--company-border);background:var(--company-panel);border-radius:14px}.company-two-image{min-height:560px;overflow:hidden}.company-two-image img,.company-two-proof img,.company-two-footer-card img,.company-three-visual img,.company-three-band img,.company-three-service-image img{object-fit:cover;width:100%;height:100%}.company-two-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.company-two-directions article{align-content:end;gap:12px;min-height:270px;padding:24px;display:grid}.company-two-directions strong{color:var(--company-text);font-size:24px;font-weight:540}.company-two-directions span{color:var(--company-muted);line-height:1.5}.company-two-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:96px;display:grid}.company-two-timeline article{padding:28px}.company-two-timeline h2{margin-top:22px;font-size:30px;line-height:1.08}.company-two-proof,.company-two-footer-card{grid-template-columns:minmax(360px,.72fr) minmax(0,1fr);align-items:center;gap:34px;margin-top:96px;display:grid;overflow:hidden}.company-two-proof>div,.company-two-footer-card>div{padding:34px 38px 34px 0}.company-two-proof img,.company-two-footer-card img{min-height:390px}.company-two-proof h2,.company-two-footer-card h2,.company-three-band h2,.company-three-service h2{font-size:clamp(32px,3.4vw,52px);line-height:1.04}.company-two-footer-card{margin-bottom:96px}.company-three-shell{grid-template-columns:minmax(320px,.44fr) minmax(0,1fr);gap:24px;padding:78px 0 0;display:grid}.company-three-aside{border:1px solid var(--company-border);background:var(--company-panel);border-radius:14px;align-self:start;padding:30px;position:sticky;top:132px}.company-three-aside span,.company-three-band span,.company-three-service span{letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px;font-size:11px;display:block}.company-three-aside h1{font-size:clamp(34px,3.8vw,58px);line-height:1.02}.company-three-aside p{margin:22px 0 28px}.company-three-main{gap:18px;display:grid}.company-three-visual{min-height:430px;position:relative;overflow:hidden}.company-three-visual:after{content:"";background:linear-gradient(#0000 32%,#0a0a0cc7);position:absolute;inset:0}.company-three-visual div{z-index:1;color:#f4f4f6;gap:6px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.company-three-visual strong{font-size:34px;font-weight:440}.company-three-visual span{color:#bdbdc7}.company-three-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.company-three-capabilities article{min-height:210px;padding:22px}.company-three-capabilities h2{margin-top:24px;font-size:23px;line-height:1.12}.company-three-capabilities p{margin:12px 0 0;font-size:14px}.company-three-band,.company-three-service{grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);align-items:center;gap:34px;margin-top:96px;display:grid;overflow:hidden}.company-three-band>div,.company-three-service>div:last-child{padding:38px}.company-three-band img,.company-three-service-image img{object-fit:contain;background:var(--company-panel-2);min-height:360px}.company-three-service{grid-template-columns:minmax(360px,.62fr) minmax(0,1fr);margin-bottom:96px}.company-three-service ul{gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.company-three-service li{border-bottom:1px solid var(--company-border);color:var(--company-muted);padding-bottom:12px;line-height:1.5}@media (width<=1180px){.company-two-showcase,.company-two-proof,.company-two-footer-card,.company-three-shell,.company-three-band,.company-three-service{grid-template-columns:1fr}.company-two-timeline,.company-three-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.company-three-aside{position:static}.company-two-proof>div,.company-two-footer-card>div{padding:0 34px 34px}}@media (width<=820px){.company-two-hero,.company-two-showcase,.company-two-timeline,.company-two-proof,.company-two-footer-card,.company-three-shell,.company-three-band,.company-three-service{width:calc(100% - 36px)}.company-two-hero{padding-top:56px}.company-two-directions,.company-two-timeline,.company-three-capabilities{grid-template-columns:1fr}.company-two-image,.company-two-proof img,.company-two-footer-card img,.company-three-visual{min-height:320px}.company-three-band>div,.company-three-service>div:last-child,.company-three-aside{padding:24px}}.aartos-page{--aartos-bg:#090a0d;--aartos-panel:#101721;--aartos-panel-strong:#0c2236;--aartos-text:#f4f7fb;--aartos-muted:#a8b4c3;--aartos-border:#41a0ff61;min-height:100vh;color:var(--aartos-text);background:linear-gradient(#05080cf5,#090a0d 34%),radial-gradient(circle at 15% 0,#41a0ff33,#0000 34%),radial-gradient(circle at 85% 18%,#e4ad531f,#0000 30%);overflow:hidden}.aartos-hero,.aartos-map-section,.aartos-benefits,.aartos-specs,.aartos-multisite,.aartos-deployment,.aartos-contact{width:min(1440px,100% - 80px);margin:0 auto}.aartos-hero{grid-template-columns:minmax(0,.82fr) minmax(480px,1fr);align-items:center;gap:42px;padding:86px 0 68px;display:grid}.aartos-kicker,.aartos-section-head span,.aartos-benefit-card h3,.aartos-deployment-card>span,.aartos-contact span,.aartos-hero-badge span,.aartos-node-device span,.aartos-command-flow span{color:var(--aartos-accent);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:800}.aartos-hero h1,.aartos-section-head h2{color:var(--aartos-text);letter-spacing:0;margin:0;font-family:Inter,system-ui,sans-serif;font-weight:300}.aartos-hero h1{margin-top:14px;font-size:clamp(54px,7.2vw,118px);line-height:.92}.aartos-hero-copy p{color:#d9e1eb;max-width:720px;margin:28px 0 0;font-size:20px;line-height:1.55}.aartos-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.aartos-primary,.aartos-secondary{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.aartos-primary{background:var(--aartos-accent);cursor:pointer;border:0}.aartos-secondary{border:1px solid var(--aartos-border);background:#101721bd}.aartos-hero-visual{border:1px solid var(--aartos-border);background:#07101a;border-radius:14px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000061}.aartos-hero-visual img{object-fit:cover;filter:saturate(1.08)contrast(1.05);width:100%;height:100%;min-height:560px}.aartos-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#080b1014,#080b10d1),radial-gradient(circle at 42% 44%,#41a0ff47,#0000 34%);position:absolute;inset:0}.aartos-hero-badge{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c12c7;border:1px solid #ffffff29;border-radius:10px;gap:4px;min-width:160px;padding:18px;display:grid;position:absolute;bottom:22px;right:22px}.aartos-hero-badge strong{color:#fff;font-size:36px;line-height:1}.aartos-section-head{gap:12px;max-width:860px;margin-bottom:28px;display:grid}.aartos-section-head h2{font-size:clamp(34px,4vw,58px);line-height:1.02}.aartos-map-section,.aartos-benefits,.aartos-specs,.aartos-multisite,.aartos-deployment{padding:54px 0 0}.aartos-map-card{border:1px solid var(--aartos-border);background:linear-gradient(#090c10b8,#090c10d1),repeating-linear-gradient(30deg,#ffffff0b 0 1px,#0000 1px 56px),radial-gradient(circle at 50% 46%,#41a0ff2e,#0000 38%),#111822;border-radius:14px;min-height:650px;position:relative;overflow:hidden}.aartos-map-card:before{content:"";opacity:.34;background-image:linear-gradient(#41a0ff1f 1px,#0000 1px),linear-gradient(90deg,#41a0ff1f 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.aartos-map-lines{clip-path:polygon(50% 0,100% 100%,0 100%);border-bottom:2px dashed #41a0ffcc;border-left:2px dashed #41a0ffcc;border-right:2px dashed #41a0ffcc;position:absolute;inset:28% 18% 20%}.aartos-map-node{width:230px;height:230px;position:absolute;transform:translate(-50%,-50%)}.node-top{top:28%;left:50%}.node-left{top:68%;left:26%}.node-right{top:68%;left:74%}.aartos-node-range{background:radial-gradient(circle,#41a0ff3d,#41a0ff1a 54%,#0000 70%);border:2px dashed #41a0ffe0;border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 0 44px #41a0ff2e}.aartos-node-device{color:#fff;background:#060d14e0;border:1px solid #41a0ff47;border-radius:8px;gap:5px;width:142px;padding:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 34px #00000052}.aartos-node-device span{color:#fff;font-size:10px}.aartos-node-device strong{color:var(--aartos-accent);text-transform:uppercase;font-size:12px}.aartos-drone-target{color:#ff4868;text-align:center;text-transform:uppercase;border:1px solid #ff4a68db;align-content:center;justify-items:center;gap:4px;width:124px;height:88px;display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.aartos-drone-target:before,.aartos-drone-target:after{content:"";background:#ff4a68d1;position:absolute}.aartos-drone-target:before{width:64px;height:2px}.aartos-drone-target:after{width:2px;height:54px}.aartos-drone-target span,.aartos-drone-target strong{z-index:1;font-size:12px;position:relative}.aartos-distance{z-index:2;color:var(--aartos-accent);background:#050a10bd;border-radius:999px;padding:8px 14px;font-size:24px;font-weight:850;position:absolute}.distance-left{top:42%;left:30%}.distance-right{top:42%;right:30%}.distance-bottom{bottom:10%;left:50%;transform:translate(-50%)}.aartos-benefit-grid{border:1px solid var(--aartos-border);background:#0b1825d1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.aartos-benefit-card{border-bottom:1px solid #41a0ff42;border-right:1px solid #41a0ff42;min-height:190px;padding:24px}.aartos-benefit-card:nth-child(4n){border-right:0}.aartos-benefit-card:nth-last-child(-n+4){border-bottom:0}.aartos-benefit-card>span{border:1px solid var(--aartos-accent);background:radial-gradient(circle, var(--aartos-accent) 0 22%, transparent 24%);border-radius:999px;width:28px;height:28px;margin-bottom:20px;display:block}.aartos-benefit-card h3{color:var(--aartos-accent);margin:0 0 12px;line-height:1.35}.aartos-benefit-card p,.aartos-command-flow p,.aartos-contact p{color:var(--aartos-muted);margin:0;line-height:1.55}.aartos-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.aartos-spec-table{border:1px solid var(--aartos-border);background:#0b141ee6;border-radius:14px;overflow:hidden}.aartos-spec-row{border-bottom:1px solid #41a0ff47;grid-template-columns:minmax(180px,.48fr) minmax(0,1fr);min-height:64px;display:grid}.aartos-spec-row:last-child{border-bottom:0}.aartos-spec-row strong,.aartos-spec-row span{align-items:center;padding:14px 20px;display:flex}.aartos-spec-row strong{color:#fff;text-transform:uppercase;font-size:13px;line-height:1.25}.aartos-spec-row span{color:#dbe7f4;white-space:pre-line;border-left:1px solid #41a0ff47;line-height:1.35}.aartos-multisite-panel{border:1px solid var(--aartos-border);background:#0b1825db;border-radius:14px;grid-template-columns:minmax(300px,.44fr) minmax(0,1fr);gap:28px;padding:28px;display:grid}.aartos-multisite-panel ul,.aartos-deployment-card ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.aartos-multisite-panel li,.aartos-deployment-card li{color:#dde8f4;padding-left:32px;line-height:1.45;position:relative}.aartos-multisite-panel li:before,.aartos-deployment-card li:before{content:"";border:1px solid var(--aartos-accent);background:radial-gradient(circle, var(--aartos-accent) 0 30%, transparent 33%);border-radius:999px;width:14px;height:14px;position:absolute;top:.35em;left:0}.aartos-command-flow{grid-template-columns:minmax(150px,.4fr) minmax(260px,1fr);align-items:center;gap:12px 34px;display:grid}.aartos-command-flow div,.aartos-command-flow article{background:#050c13c2;border:1px solid #41a0ff33;border-radius:10px;padding:16px}.aartos-command-flow div{position:relative}.aartos-command-flow div:after{content:"";border-top:1px dashed var(--aartos-accent);width:34px;position:absolute;top:50%;left:100%}.aartos-command-flow article{grid-area:1/2/span 3}.aartos-command-flow strong{color:#fff;margin-top:8px;line-height:1.35;display:block}.aartos-command-flow article strong{color:var(--aartos-accent);font-size:20px}.aartos-command-flow article p{margin-top:18px}.aartos-deployment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.aartos-deployment-card{border:1px solid var(--aartos-border);background:linear-gradient(120deg,#050a10f0,#091f32cc),radial-gradient(circle at 82% 22%,#41a0ff47,#0000 34%),radial-gradient(circle at 18% 88%,#e4ad531f,#0000 34%);border-radius:14px;min-height:360px;padding:28px;position:relative;overflow:hidden}.aartos-deployment-card h3{color:#fff;margin:8px 0 24px;font-size:28px;line-height:1.1}.aartos-contact{border-top:1px solid #41a0ff42;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:34px;margin-top:72px;padding:42px 0 64px;display:grid}.aartos-contact address{color:var(--aartos-muted);justify-self:end;gap:8px;font-style:normal;display:grid}.aartos-contact a{color:#fff;text-decoration:none}.aartos-germany-line{background:linear-gradient(90deg,#111 0 33%,#dd172d 33% 66%,#ffd33d 66% 100%);width:150px;height:3px;margin-top:12px}@media (width<=1180px){.aartos-hero,.aartos-multisite-panel,.aartos-contact{grid-template-columns:1fr}.aartos-hero-visual,.aartos-hero-visual img{min-height:420px}.aartos-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aartos-benefit-card:nth-child(2n){border-right:0}.aartos-benefit-card:nth-last-child(-n+4){border-bottom:1px solid #41a0ff42}.aartos-benefit-card:nth-last-child(-n+2){border-bottom:0}.aartos-contact address{justify-self:start}}@media (width<=880px){.aartos-hero,.aartos-map-section,.aartos-benefits,.aartos-specs,.aartos-multisite,.aartos-deployment,.aartos-contact{width:calc(100% - 36px)}.aartos-hero{padding-top:54px}.aartos-hero h1{font-size:clamp(44px,15vw,72px)}.aartos-hero-copy p{font-size:17px}.aartos-map-card{min-height:720px}.aartos-map-lines,.aartos-distance{display:none}.aartos-map-node{width:190px;height:190px}.node-top{top:20%}.node-left{top:62%;left:35%}.node-right{top:82%;left:65%}.aartos-drone-target{top:44%}.aartos-benefit-grid,.aartos-spec-grid,.aartos-deployment-grid,.aartos-command-flow{grid-template-columns:1fr}.aartos-benefit-card,.aartos-benefit-card:nth-child(2n),.aartos-benefit-card:nth-last-child(-n+2),.aartos-benefit-card:nth-last-child(-n+4){border-bottom:1px solid #41a0ff42;border-right:0}.aartos-benefit-card:last-child{border-bottom:0}.aartos-spec-row{grid-template-columns:1fr}.aartos-spec-row span{border-top:1px solid #41a0ff38;border-left:0;padding-top:0}.aartos-command-flow div:after{display:none}.aartos-command-flow article{grid-area:auto}}@media (width<=560px){.aartos-primary,.aartos-secondary{width:100%}.aartos-map-card{min-height:660px}.aartos-map-node{width:168px;height:168px}.node-left{left:32%}.node-right{left:68%}.aartos-node-device{width:124px;padding:10px}.aartos-multisite-panel,.aartos-deployment-card{padding:20px}}
