*{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}.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 auto!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-grid{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}}@media (width<=760px){.site-header-top{gap:16px!important;height:30px!important;padding:0 16px!important;font-size:9px!important}.site-header-main{grid-template-columns:auto 1fr!important;gap:12px!important;height:auto!important;padding:12px 16px 14px!important}.site-header-main .catalog-logo-link{align-self:center}.site-header-main .action-button{justify-self:end;padding:10px 16px!important;font-size:12px!important}.catalog-nav{order:3;grid-column:1/-1;width:100%;margin-top:4px}.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(34px,11vw,48px)!important;line-height:1.08!important}.home-hero-inner p{font-size:14.5px!important;line-height:1.55!important}.home-hero-actions,.home-news-section [style*="justify-content: space-between"]{flex-direction:column!important;align-items:stretch!important}.home-hero-actions .action-button{text-align:center}.home-main-category-grid{grid-template-rows:none!important;grid-template-columns:1fr!important;margin-top:36px!important}.home-main-category-grid>*{min-height:260px}.home-news-grid,.home-solutions-grid,.home-footer-grid,.home-purchase-form-grid{grid-template-columns:1fr!important}.home-news-section h2,.home-solutions-section h2{font-size:clamp(32px,10vw,42px)!important}.home-dual-cta-grid{padding:22px!important}.catalog-page section{padding-left:16px!important;padding-right:16px!important}.catalog-page h1{font-size:clamp(42px,13vw,58px)!important;line-height:1.02!important}.catalog-tabs{grid-template-columns:1fr!important}.catalog-category-flow{padding:12px!important}.catalog-subcategory-flow{margin:0 -12px -12px!important;padding:16px!important}.catalog-product-card>div{grid-template-columns:1fr!important}.catalog-product-image{min-height:180px;width:100%!important}.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)}.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}.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 26px 70px #00000057,0 0 0 1px #007fff1f;border-color:#007fff59!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}.news-nav-button{transition:color .16s,border-color .16s,background-color .16s}.news-nav-button:hover{color:#007fff!important;box-shadow:none!important;background:0 0!important;border-color:#007fff!important;transform:none!important}.news-nav-button:before{content:none!important}.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-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)}.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}@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{border:1px solid;border-radius:14px;width:min(560px,100%);padding:34px;animation:.18s both modalRiseIn;position:relative;box-shadow:0 28px 90px #00000057}.quote-modal-close{cursor:pointer;background:0 0;border:1px solid;border-radius:999px;width:32px;height:32px;position:absolute;top:14px;right:14px}.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}.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}@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}}
