:root{--sono-blue: #3676ae;--sono-blue-700: #225b90;--sono-blue-800: #184470;--sono-blue-100: #e7f2fc;--sono-blue-50: #f5fafe;--navy: #0b233b;--aqua: #7acbc8;--aqua-700: #21716e;--aqua-100: #def6f4;--gold: #f4c170;--gold-100: #fff2da;--gold-ink: #83501c;--ink: #1c2735;--ink-muted: #576574;--on-dark: #ffffff;--on-dark-muted: #b5c7d7;--surface: #ffffff;--surface-alt: #f5fafe;--line: #dde4eb;--line-strong: #7f8e9e;--success: #256b42;--danger: #b5432e;--focus: #225b90;--font-display: "Manrope","Segoe UI",system-ui,sans-serif;--font-body: "Source Sans 3","Segoe UI",system-ui,sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-20: 80px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(14,42,63,0.06),0 6px 20px rgba(14,42,63,0.06);--shadow-raised: 0 2px 4px rgba(14,42,63,0.08),0 16px 40px rgba(14,42,63,0.12);--container: 1200px;--header-height: 76px}.sx-show-m{display: none !important}.sx-announce{background: var(--sono-blue-100);color: var(--ink);font-size: 15px;line-height: 22px}.sx-announce .sm-container{display: flex;align-items: center;gap: var(--space-3);min-height: 48px;padding-top: 10px;padding-bottom: 10px;flex-wrap: wrap}.sx-announce a{font-weight: 600;color: var(--sono-blue-700);white-space: nowrap}.sx-crumbs{display: flex;gap: var(--space-2);flex-wrap: wrap;list-style: none;margin: 0;padding: 0;font-size: 14px;line-height: 20px;color: var(--ink-muted)}.sx-crumbs li + li::before{content: "/";margin-right: var(--space-2);color: var(--line-strong)}.sx-crumbs a{color: var(--sono-blue-700);text-decoration: none}.sx-crumbs a:hover{text-decoration: underline}.sx-pagehead{background: var(--surface-alt);border-bottom: 1px solid var(--line)}.sx-pagehead .sm-container{padding-top: var(--space-8);padding-bottom: var(--space-12);display: grid;gap: var(--space-4)}.sx-pagehead .sm-lead{max-width: 46em}.sx-brands{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-6) var(--space-8);padding: var(--space-8) 0 0;margin: 0;list-style: none}.sx-brands li{font: 700 20px/28px var(--font-display);color: var(--ink-muted);letter-spacing: -.01em}.sx-steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-6);list-style: none;margin: 0;padding: 0;counter-reset: step}.sx-step{position: relative;padding-top: var(--space-12)}.sx-step::before{counter-increment: step;content: counter(step);position: absolute;top: 0;left: 0;width: 36px;height: 36px;border-radius: 50%;background: var(--sono-blue-700);color: var(--on-dark);font: 800 16px/36px var(--font-display);text-align: center}.sx-step::after{content: "";position: absolute;top: 18px;left: 48px;right: 0;height: 2px;background: var(--line)}.sx-step:last-child::after{display: none}.sx-step p{margin: var(--space-2) 0 0;font-size: 15px;line-height: 22px;color: var(--ink-muted)}.sx-layout{display: flex;flex-wrap: wrap;gap: var(--space-8);align-items: flex-start}.sx-sidebar{flex: 1 1 260px;max-width: 280px;display: grid;gap: var(--space-6)}.sx-main{flex: 999 1 560px;min-width: 0;display: grid;gap: var(--space-6)}.sx-filter{border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);padding: var(--space-6);display: grid;gap: var(--space-6)}.sx-filter fieldset{border: 0;margin: 0;padding: 0;display: grid;gap: var(--space-2)}.sx-filter legend{font: 700 14px/20px var(--font-display);letter-spacing: .06em;text-transform: uppercase;color: var(--navy);margin-bottom: var(--space-2);padding: 0}.sx-check{display: flex;align-items: center;gap: var(--space-3);min-height: 32px;font-size: 15px;line-height: 20px;color: var(--ink);cursor: pointer}.sx-check input{width: 18px;height: 18px;accent-color: var(--sono-blue-700);margin: 0}.sx-check span{margin-left: auto;color: var(--ink-muted);font-size: 13px}.sx-subnav{display: grid;gap: 2px;list-style: none;margin: 0;padding: 0}.sx-subnav a{display: block;padding: 8px 12px;border-radius: var(--radius-sm);color: var(--ink);text-decoration: none;font-size: 15px;line-height: 20px}.sx-subnav a:hover{background: var(--sono-blue-50);color: var(--sono-blue-700)}.sx-subnav a[aria-current]{background: var(--sono-blue-100);color: var(--sono-blue-700);font-weight: 600}.sx-toolbar{display: flex;justify-content: space-between;align-items: center;gap: var(--space-4);flex-wrap: wrap;padding-bottom: var(--space-4);border-bottom: 1px solid var(--line)}.sx-toolbar label{font-size: 14px;color: var(--ink-muted);display: flex;align-items: center;gap: var(--space-2)}.sx-select{min-height: 44px;padding: 8px 12px;border: 1.5px solid var(--line-strong);border-radius: var(--radius-sm);background: var(--surface);font: 400 15px/20px var(--font-body);color: var(--ink)}.sx-activechips{display: flex;gap: var(--space-2);flex-wrap: wrap}.sx-pgrid3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-6)}.sx-helpbox{display: flex;gap: var(--space-6);align-items: center;justify-content: space-between;flex-wrap: wrap;padding: var(--space-6) var(--space-8);border-radius: var(--radius-lg);background: var(--sono-blue-100)}.sx-helpbox p{margin: var(--space-1) 0 0;color: var(--ink-muted);font-size: 15px;line-height: 22px}.sx-seo{columns: 2;column-gap: var(--space-12);color: var(--ink-muted);font-size: 15px;line-height: 24px}.sx-seo p{margin: 0 0 var(--space-4);break-inside: avoid}.sx-pd{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: var(--space-12);align-items: start}.sx-gallery{display: grid;gap: var(--space-4)}.sx-gallery-main{position: relative;aspect-ratio: 4/3;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);display: grid;place-items: center;padding: var(--space-8)}.sx-gallery-main img{max-width: 100%;max-height: 100%;object-fit: contain}.sx-thumbs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-3)}.sx-thumb{aspect-ratio: 4/3;border: 1.5px solid var(--line);border-radius: var(--radius-md);background: var(--surface);display: grid;place-items: center;padding: var(--space-2);cursor: pointer}.sx-thumb[aria-pressed="true"]{border-color: var(--sono-blue-700);box-shadow: 0 0 0 1px var(--sono-blue-700)}.sx-thumb img{max-width: 100%;max-height: 100%;object-fit: contain}.sx-thumb-ph{font-size: 13px;line-height: 18px;color: var(--ink-muted);text-align: center}.sx-pd-info{display: grid;gap: var(--space-4)}.sx-badges{display: flex;gap: var(--space-2);flex-wrap: wrap}.sx-facts{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-2)}.sx-facts li{display: flex;gap: var(--space-3);align-items: flex-start}.sx-facts svg{width: 20px;height: 20px;flex: none;color: var(--aqua-700);margin-top: 3px}.sx-probes{display: flex;flex-wrap: wrap;gap: var(--space-2)}.sx-probe{display: inline-flex;flex-direction: column;padding: 8px 14px;border: 1px solid var(--line);border-radius: var(--radius-md);background: var(--surface-alt);font-size: 13px;line-height: 18px;color: var(--ink-muted)}.sx-probe b{font: 700 15px/20px var(--font-display);color: var(--navy)}.sx-ctabox{border: 1px solid var(--line);border-radius: var(--radius-lg);padding: var(--space-6);display: grid;gap: var(--space-4);box-shadow: var(--shadow-card);background: var(--surface)}.sx-price{display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-4);flex-wrap: wrap}.sx-price strong{font: 800 24px/30px var(--font-display);color: var(--navy)}.sx-ctarow{display: flex;gap: var(--space-3);flex-wrap: wrap}.sx-ctarow .sm-btn{flex: 1 1 200px}.sx-minitrust{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-2) var(--space-4);list-style: none;margin: 0;padding: var(--space-4) 0 0;border-top: 1px solid var(--line);font-size: 14px;line-height: 20px;color: var(--ink-muted)}.sx-minitrust li{display: flex;gap: var(--space-2);align-items: center}.sx-minitrust svg{width: 16px;height: 16px;color: var(--aqua-700);flex: none}.sx-tabs{display: flex;gap: var(--space-1);border-bottom: 1px solid var(--line);overflow-x: auto}.sx-tab{background: none;border: 0;border-bottom: 3px solid transparent;padding: 14px 18px;min-height: 48px;font: 600 16px/20px var(--font-body);color: var(--ink-muted);cursor: pointer;white-space: nowrap}.sx-tab[aria-selected="true"]{color: var(--sono-blue-700);border-bottom-color: var(--sono-blue-700)}.sx-tabpanel{padding-top: var(--space-8);display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: var(--space-12);align-items: start}.sx-prose h3{margin: var(--space-6) 0 var(--space-2)}.sx-prose h3:first-child{margin-top: 0}.sx-prose p{margin: 0 0 var(--space-4)}.sx-table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius-lg)}.sx-table{width: 100%;border-collapse: collapse;font-size: 15px;line-height: 22px}.sx-table th,.sx-table td{text-align: left;padding: 12px 16px;border-bottom: 1px solid var(--line);vertical-align: top}.sx-table tr:last-child th,.sx-table tr:last-child td{border-bottom: 0}.sx-table th{width: 40%;font-weight: 600;color: var(--navy);background: var(--surface-alt)}.sx-note{font-size: 13px;line-height: 18px;color: var(--ink-muted);margin: var(--space-3) 0 0}.sx-contactgrid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap: var(--space-6)}.sx-ccard{display: flex;gap: var(--space-4);align-items: flex-start;padding: var(--space-6);border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);text-decoration: none;color: var(--ink)}.sx-ccard .sm-trust-icon{margin-top: 2px}.sx-ccard small{display: block;font-size: 13px;line-height: 18px;color: var(--ink-muted)}.sx-ccard b{font: 700 18px/26px var(--font-display);color: var(--navy)}.sx-map{min-height: 260px;border-radius: var(--radius-lg);border: 1px dashed var(--line-strong);background: var(--surface-alt);display: grid;place-items: center;text-align: center;color: var(--ink-muted);font-size: 15px;padding: var(--space-6)}.sx-faq{display: grid;gap: var(--space-3)}.sx-faq details{border: 1px solid var(--line);border-radius: var(--radius-md);background: var(--surface)}.sx-faq summary{cursor: pointer;padding: 16px 20px;font: 700 17px/24px var(--font-display);color: var(--navy);list-style: none;display: flex;justify-content: space-between;gap: var(--space-4)}.sx-faq summary::-webkit-details-marker{display: none}.sx-faq summary::after{content: "+";color: var(--sono-blue-700);font-size: 22px}.sx-faq details[open] summary::after{content: "–"}.sx-faq details p{margin: 0;padding: 0 20px 18px;color: var(--ink-muted);font-size: 16px;line-height: 25px}.sx-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-12);align-items: start}.sx-about{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-12);align-items: center}.sx-about-photo{border-radius: var(--radius-lg);overflow: hidden;aspect-ratio: 6/5;box-shadow: var(--shadow-card)}.sx-about-photo img{width: 100%;height: 100%;object-fit: cover}.sx-values{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-6)}.sx-value{padding: var(--space-6);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);display: grid;gap: var(--space-3);align-content: start}.sx-value p{margin: 0;font-size: 15px;line-height: 22px;color: var(--ink-muted)}.sx-band{background: var(--navy);color: var(--on-dark);border-radius: var(--radius-lg);padding: var(--space-12);display: flex;gap: var(--space-8);align-items: center;justify-content: space-between;flex-wrap: wrap}.sx-band .sm-h2{color: var(--on-dark)}.sx-band p{margin: var(--space-2) 0 0;color: var(--on-dark-muted)}.sx-intro{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: var(--space-12);align-items: center}.sx-intro-photo{border-radius: var(--radius-lg);overflow: hidden;aspect-ratio: 3/2;box-shadow: var(--shadow-card)}.sx-photo-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-4)}.sx-photo-grid img{width: 100%;aspect-ratio: 7 / 5;object-fit: cover;border-radius: var(--radius-lg);box-shadow: var(--shadow-card);transition: transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.sx-photo-grid img:hover{transform: translateY(-3px) scale(1.02);box-shadow: var(--shadow-raised)}.sx-intro-photo img,.sx-intro-photo video{width: 100%;height: 100%;object-fit: cover;display: block}.sx-tags{display: flex;flex-wrap: wrap;gap: var(--space-2);list-style: none;margin: 0;padding: 0}.sx-tags li{padding: 6px 12px;border-radius: var(--radius-pill);background: var(--surface);border: 1px solid var(--line);font-size: 14px;line-height: 18px;color: var(--ink)}.sx-mini-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-4)}.sx-mini-grid.sx-6{grid-template-columns: repeat(6,minmax(0,1fr))}.sx-mini{display: flex;flex-direction: column;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);overflow: hidden;text-decoration: none;color: var(--ink);transition: box-shadow .15s,transform .15s}.sx-mini:hover{box-shadow: var(--shadow-raised);transform: translateY(-2px)}.sx-mini-media{position: relative;height: 150px;display: grid;place-items: center;padding: var(--space-3);border-bottom: 1px solid var(--line);background: var(--surface)}.sx-mini-media img{max-height: 126px;max-width: 100%;width: auto;object-fit: contain}.sx-mini-media .sm-badge{position: absolute;top: 10px;left: 10px}.sx-mini-body{display: grid;gap: 2px;padding: 14px 16px 16px}.sx-mini-body b{font: 700 16px/22px var(--font-display);color: var(--navy)}.sx-mini-body span{font-size: 13px;line-height: 18px;color: var(--ink-muted)}.sx-mini-more{font: 600 14px/20px var(--font-body);color: var(--sono-blue-700);margin-top: 6px}.sx-mini-link{justify-content: center;align-items: flex-start;gap: var(--space-2);padding: var(--space-6);background: var(--sono-blue-100);border-color: var(--sono-blue-100);min-height: 220px}.sx-mini-link b{font: 700 18px/24px var(--font-display);color: var(--navy)}.sx-mini-link p{margin: 0;font-size: 15px;line-height: 22px;color: var(--ink-muted)}.sx-filters{display: grid;gap: 10px;margin: 0 0 var(--space-8);padding: var(--space-4) var(--space-6);border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface)}.sx-filterrow{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.sx-filterlabel{font: 700 12px/16px var(--font-display);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-muted);min-width: 110px}.sm-chip.sx-chip-sm{padding: 6px 12px;font-size: 13px;line-height: 18px;min-height: 36px}.sx-resultcount{margin: 4px 0 0;font-size: 14px;line-height: 20px;color: var(--ink-muted)}.sx-navbtn{display: flex;justify-content: space-between;align-items: center;gap: 8px;width: 100%;min-height: 38px;padding: 8px 12px;border: 0;border-radius: var(--radius-sm);background: transparent;color: var(--ink);font: 400 15px/20px var(--font-body);text-align: left;cursor: pointer}.sx-navbtn span{font-size: 13px;color: var(--ink-muted)}.sx-navbtn:hover{background: var(--sono-blue-50);color: var(--sono-blue-700)}.sx-navbtn[aria-current="page"]{background: var(--sono-blue-100);color: var(--sono-blue-700);font-weight: 600}.sx-navbtn.sx-sub{padding-left: 28px;font-size: 14px}.sx-navbtn:focus-visible{outline: 2px solid var(--focus);outline-offset: 1px}.sx-mini-grid.sx-3{grid-template-columns: repeat(3,minmax(0,1fr))}.sx-subgroups{display: grid;gap: var(--space-12)}.sx-subhead{display: flex;justify-content: space-between;align-items: center;gap: var(--space-4);flex-wrap: wrap;margin-bottom: var(--space-4);padding-bottom: var(--space-3);border-bottom: 1px solid var(--line)}.sx-subhead .sm-h3 span{font: 600 15px/20px var(--font-body);color: var(--ink-muted);margin-left: 6px}.sx-brandbar{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-bottom: var(--space-6)}.sx-anchors{display: flex;flex-wrap: wrap;gap: var(--space-2)}.sx-anchors a{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;padding: 8px 16px;border-radius: var(--radius-pill);border: 1.5px solid var(--line-strong);background: var(--surface);color: var(--ink);text-decoration: none;font: 600 15px/20px var(--font-body)}.sx-anchors a:hover{border-color: var(--sono-blue-700);color: var(--sono-blue-700)}.sx-anchors span{color: var(--ink-muted);font-weight: 400}.sx-group{display: grid;gap: var(--space-6);padding-top: var(--space-12)}.sx-group:first-child{padding-top: 0}.sx-group-head{display: flex;gap: var(--space-4);align-items: center}.sx-group-head p{margin: 2px 0 0;color: var(--ink-muted);font-size: 15px;line-height: 22px}.sx-feature{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: var(--space-8);align-items: center;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);padding: var(--space-8);box-shadow: var(--shadow-card)}.sx-feature-media{display: grid;place-items: center;min-height: 260px}.sx-feature-media img{max-height: 280px;width: auto;max-width: 100%;object-fit: contain}.sx-feature-body{display: grid;gap: var(--space-3)}.sx-logo{display: inline-flex;align-items: center;gap: 10px;text-decoration: none}.sx-logo-mark{width: 34px;height: 34px;flex: none;overflow: visible}.sx-logo-mark .f{fill: var(--sono-blue)}.sx-logo-mark .e{fill: none;stroke: var(--aqua);stroke-width: 2;stroke-linejoin: round}.sx-logo-mark .a{fill: none;stroke: #ffffff;stroke-width: 1.7;stroke-linecap: round;opacity: .9}.sx-logo-word{font: 800 25px/1 var(--font-display);letter-spacing: -.03em;white-space: nowrap}.sx-logo-sono{color: var(--sono-blue)}.sx-logo-med{color: var(--navy)}.sx-logo-dark .sx-logo-mark .f{fill: var(--aqua)}.sx-logo-dark .sx-logo-mark .e{stroke: #ffffff}.sx-logo-dark .sx-logo-mark .a{stroke: var(--navy)}.sx-logo-dark .sx-logo-sono{color: var(--aqua)}.sx-logo-dark .sx-logo-med{color: #ffffff}.sm-footer .sx-logo{margin-bottom: var(--space-4)}@keyframes sxLogoWave{0%,100%{opacity: .3}35%{opacity: 1}70%{opacity: .3}}@media (prefers-reduced-motion: no-preference){a:hover .sx-logo-mark .a,.sx-logo:hover .sx-logo-mark .a{animation: sxWave 1.2s ease-out infinite}a:hover .sx-logo-mark .a2,.sx-logo:hover .sx-logo-mark .a2{animation-delay: .15s}a:hover .sx-logo-mark .a3,.sx-logo:hover .sx-logo-mark .a3{animation-delay: .3s}}.sx-wa img{width: 26px;height: 26px;flex: none;display: block}.sx-video-sec{background: var(--navy);color: var(--on-dark);padding: var(--space-20) 0;overflow: hidden}.sx-video-grid{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);gap: var(--space-12);align-items: center}.sx-video{position: relative;aspect-ratio: 16 / 9;border-radius: var(--radius-lg);overflow: hidden;background: #000;box-shadow: 0 24px 60px rgba(0,0,0,.35),0 0 0 1px rgba(122,203,200,.35)}.sx-video video{width: 100%;height: 100%;object-fit: cover;display: block}.sx-vbtn{position: absolute;right: 16px;bottom: 16px;width: 48px;height: 48px;border-radius: 50%;background: rgba(11,35,59,.72);color: #ffffff;border: 1px solid rgba(255,255,255,.45);display: grid;place-items: center;cursor: pointer;transition: background .2s,transform .2s}.sx-vbtn:hover{background: var(--navy);transform: scale(1.06)}.sx-vbtn:focus-visible{outline: 2px solid var(--aqua);outline-offset: 2px}.sx-vbtn{display: none !important}.sx-video-text{display: grid;gap: var(--space-4)}.sx-video-text .sm-eyebrow{color: var(--aqua);margin: 0}.sx-video-text .sm-h2{color: var(--on-dark)}.sx-video-text p{margin: 0;color: var(--on-dark-muted)}@media (max-width: 900px){.sx-video-grid{grid-template-columns: 1fr;gap: var(--space-8)}.sx-video-sec{padding: var(--space-12) 0}}.sx-vhead{position: relative;overflow: hidden;background: var(--navy);color: var(--on-dark);min-height: 400px;display: flex;align-items: flex-end}.sx-vhead-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.sx-vhead-shade{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(11,35,59,.96) 0%,rgba(11,35,59,.8) 45%,rgba(11,35,59,.3) 100%)}.sx-vhead-inner{position: relative;width: 100%;padding-top: var(--space-12);padding-bottom: 56px;display: grid;gap: var(--space-3)}.sx-vhead .sm-h1{color: var(--on-dark)}.sx-vhead .sm-lead{color: var(--on-dark-muted);max-width: 40em}.sx-vhead .sm-eyebrow{color: var(--aqua)}.sx-vhead .sx-crumbs{color: var(--on-dark-muted)}.sx-vhead .sx-crumbs a{color: var(--on-dark)}.sx-vhead .sx-crumbs li + li::before{color: var(--on-dark-muted)}.sx-vhead .sx-vbtn{right: 24px;bottom: 24px}.sx-vhead .sx-tags li{background: rgba(255,255,255,.1);border-color: rgba(255,255,255,.28);color: #ffffff}.sx-progress{position: fixed;top: 0;left: 0;right: 0;height: 4px;z-index: 60;pointer-events: none;background: transparent}.sx-progress span{display: block;height: 100%;background: var(--aqua);transform-origin: 0 50%;transform: scaleX(0);transition: transform .12s linear;box-shadow: 0 0 8px rgba(122,203,200,.8)}.sm-header{position: sticky;top: 0;z-index: 50;transition: box-shadow .25s ease}.is-scrolled .sm-header{box-shadow: var(--shadow-raised)}.sx-float{position: fixed;right: 20px;bottom: 20px;z-index: 55;display: flex;flex-direction: column;align-items: flex-end;gap: 12px}.sx-wa{position: relative;display: inline-flex;align-items: center;gap: 10px;min-height: 56px;padding: 0 22px 0 16px;border-radius: 999px;background: #25d366;color: #0b233b;font: 700 16px/20px var(--font-body);text-decoration: none;box-shadow: var(--shadow-raised);transition: transform .2s cubic-bezier(.34,1.56,.64,1)}.sx-wa:hover{transform: translateY(-2px) scale(1.03);color: #0b233b}.sx-wa svg{width: 26px;height: 26px;flex: none}.sx-wa::after{content: "";position: absolute;inset: 0;border-radius: inherit;animation: sxPulse 2.4s ease-out infinite;pointer-events: none}.sx-wa:focus-visible,.sx-totop:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px}.sx-totop{width: 48px;height: 48px;border-radius: 50%;background: var(--surface);border: 1px solid var(--line);color: var(--navy);display: grid;place-items: center;box-shadow: var(--shadow-card);opacity: 0;transform: translateY(12px);pointer-events: none;transition: opacity .25s,transform .25s}.sx-totop svg{width: 22px;height: 22px}.is-scrolled .sx-totop{opacity: 1;transform: none;pointer-events: auto}@keyframes sxPulse{0%{box-shadow: 0 0 0 0 rgba(37,211,102,.5)}70%{box-shadow: 0 0 0 16px rgba(37,211,102,0)}100%{box-shadow: 0 0 0 0 rgba(37,211,102,0)}}.sx-rv{opacity: 0;transform: translateY(28px);transition: opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.sx-rv.is-in{opacity: 1;transform: none}.sx-rvg>*{opacity: 0;transform: translateY(28px) scale(.97);transition: opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.sx-rvg.is-in>*{opacity: 1;transform: none}.sx-rvg.is-in>:nth-child(2){transition-delay: .08s}.sx-rvg.is-in>:nth-child(3){transition-delay: .16s}.sx-rvg.is-in>:nth-child(4){transition-delay: .24s}.sx-rvg.is-in>:nth-child(5){transition-delay: .32s}.sx-rvg.is-in>:nth-child(6){transition-delay: .40s}.sx-rvg.is-in>:nth-child(7){transition-delay: .48s}.sx-rvg.is-in>:nth-child(8){transition-delay: .56s}.sx-rvg.is-in>:nth-child(n+9){transition-delay: .64s}.sx-step::before{box-shadow: 0 0 0 6px var(--sono-blue-100)}.sx-rvs .sx-step{opacity: 0;transform: translateY(18px) scale(.94)}.sx-rvs .sx-step::before{transform: scale(0)}.sx-rvs .sx-step::after{transform: scaleX(0);transform-origin: 0 50%}.sx-rvs.is-in .sx-step{animation: sxStep .55s cubic-bezier(.2,.8,.2,1) forwards}.sx-rvs.is-in .sx-step::before{animation: sxPop .6s cubic-bezier(.34,1.56,.64,1) forwards}.sx-rvs.is-in .sx-step::after{animation: sxLine .45s ease-out forwards}.sx-rvs.is-in .sx-step:nth-child(1)::after{animation-delay: .35s}.sx-rvs.is-in .sx-step:nth-child(2),.sx-rvs.is-in .sx-step:nth-child(2)::before{animation-delay: .45s}.sx-rvs.is-in .sx-step:nth-child(2)::after{animation-delay: .8s}.sx-rvs.is-in .sx-step:nth-child(3),.sx-rvs.is-in .sx-step:nth-child(3)::before{animation-delay: .9s}.sx-rvs.is-in .sx-step:nth-child(3)::after{animation-delay: 1.25s}.sx-rvs.is-in .sx-step:nth-child(4),.sx-rvs.is-in .sx-step:nth-child(4)::before{animation-delay: 1.35s}@keyframes sxStep{to{opacity: 1;transform: none}}@keyframes sxPop{0%{transform: scale(0)}100%{transform: scale(1)}}@keyframes sxLine{to{transform: scaleX(1)}}.sx-marquee{overflow: hidden;margin: 64px 0 -32px;padding: 8px 0;-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sx-marquee-track{display: flex;width: max-content;animation: sxMarq 75s linear infinite}.sx-marquee:hover .sx-marquee-track{animation-play-state: paused}.sx-marquee ul{display: flex;gap: 64px;padding: 0 64px 0 0;margin: 0;list-style: none}.sx-marquee li{font: 700 22px/30px var(--font-display);color: var(--ink-muted);white-space: nowrap;letter-spacing: -.01em}.sx-marquee a{color: inherit;text-decoration: none;display: inline-block;padding: 6px 4px;border-radius: var(--radius-sm);transition: color .2s,transform .2s}.sx-marquee a:hover{color: var(--sono-blue-700);transform: translateY(-2px)}.sx-marquee a:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}@keyframes sxMarq{to{transform: translateX(-50%)}}.sm-hero .sm-fan-arc{stroke-width: 2.75;stroke-linecap: round}.sm-hero .sm-fan-edge{stroke-width: 3.25;stroke-linejoin: round}#hersteller,.sx-group,#anfrage{scroll-margin-top: 96px}.sx-rot{display: inline-grid;vertical-align: bottom;white-space: nowrap}.sx-rot>span{grid-area: 1 / 1;transition: opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.sx-rot>span[data-active="false"]{opacity: 0;transform: translateY(.45em)}.sm-product-media img,.sx-mini-media img{transition: transform .45s cubic-bezier(.2,.7,.2,1)}.sm-product:hover .sm-product-media img,.sx-mini:hover .sx-mini-media img{transform: scale(1.06)}.sm-cat-icon,.sm-spec-icon,.sm-trust-icon{transition: transform .35s cubic-bezier(.34,1.56,.64,1)}.sm-cat:hover .sm-cat-icon{transform: translateY(-4px) rotate(-6deg)}.sm-spec:hover .sm-spec-icon{transform: scale(1.12)}.sm-trust-item:hover .sm-trust-icon,.sx-value:hover .sm-trust-icon{transform: translateY(-3px) rotate(-4deg)}.sm-btn svg{transition: transform .2s ease}.sm-btn:hover svg{transform: translateX(3px)}.sx-value,.sx-ccard{transition: box-shadow .2s,transform .2s}.sx-value:hover,.sx-ccard:hover{box-shadow: var(--shadow-raised);transform: translateY(-2px)}@media (prefers-reduced-motion: no-preference){.sm-hero .sm-eyebrow,.sm-hero .sm-display,.sm-hero .sm-lead,.sm-hero-ctas,.sm-hero-checks{animation: sxUp .8s cubic-bezier(.2,.7,.2,1) both}.sm-hero .sm-display{animation-delay: .1s}.sm-hero .sm-lead{animation-delay: .25s}.sm-hero-ctas{animation-delay: .4s}.sm-hero-checks{animation-delay: .55s}.sm-hero-card{animation: sxUp .9s .3s cubic-bezier(.2,.7,.2,1) both,sxFloat 7s 1.4s ease-in-out infinite}.sm-hero-tag{animation: sxIn .7s .9s cubic-bezier(.34,1.56,.64,1) both}.sm-fan-arc{animation: sxWave 3s ease-out infinite}.sm-fan-arc:nth-of-type(4){animation-delay: .12s}.sm-fan-arc:nth-of-type(5){animation-delay: .24s}.sm-fan-arc:nth-of-type(6){animation-delay: .36s}.sm-fan-arc:nth-of-type(7){animation-delay: .48s}.sm-fan-arc:nth-of-type(8){animation-delay: .60s}.sm-fan-arc:nth-of-type(9){animation-delay: .72s}.sm-fan-arc:nth-of-type(10){animation-delay: .84s}.sm-fan-arc:nth-of-type(11){animation-delay: .96s}.sm-fan-arc:nth-of-type(12){animation-delay: 1.08s}.sm-fan-arc:nth-of-type(13){animation-delay: 1.2s}.sm-hero-ctas .sm-btn-accent svg{animation: sxNudge 1.8s 1.5s ease-in-out infinite}}@keyframes sxUp{from{opacity: 0;transform: translateY(24px)}to{opacity: 1;transform: none}}@keyframes sxIn{from{opacity: 0;transform: scale(.8) translateX(-12px)}to{opacity: 1;transform: none}}@keyframes sxFloat{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}@keyframes sxWave{0%{opacity: .12}18%{opacity: .95}55%,100%{opacity: .12}}@keyframes sxNudge{0%,60%,100%{transform: none}30%{transform: translateX(4px)}}@media (prefers-reduced-motion: reduce){.sx-marquee-track,.sx-wa::after{animation: none}.sx-marquee ul[aria-hidden="true"]{display: none}.sx-marquee-track{width: auto;flex-wrap: wrap}}@media (max-width: 900px){.sx-show-m{display: inline-grid !important}.sx-steps,.sx-pgrid3,.sx-values,.sx-contactgrid,.sx-mini-grid,.sx-mini-grid.sx-6,.sx-mini-grid.sx-3{grid-template-columns: 1fr 1fr}.sx-intro,.sx-feature{grid-template-columns: 1fr;gap: var(--space-8)}.sx-step::after{display: none}.sx-pd,.sx-tabpanel,.sx-split,.sx-about{grid-template-columns: 1fr;gap: var(--space-8)}.sx-sidebar{max-width: none}.sx-seo{columns: 1}.sx-band{padding: var(--space-8)}.sm-header .sm-btn-primary{display: none}}@media (max-width: 560px){.sx-steps,.sx-pgrid3,.sx-values,.sx-contactgrid,.sm-product-grid,.sm-cat-grid,.sm-trust .sm-container{grid-template-columns: 1fr}.sm-spec-grid{grid-template-columns: 1fr 1fr}.sx-minitrust{grid-template-columns: 1fr}.sx-wa{width: 56px;padding: 0;justify-content: center}.sx-wa-label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.sx-float{right: 16px;bottom: 16px}}.sx-fx{border: 1px solid var(--line);border-radius: 20px;background: var(--surface);box-shadow: var(--shadow-card);overflow: hidden}.sx-fx-head{display: flex;align-items: center;gap: 10px;padding: 16px 20px;background: linear-gradient(120deg,var(--navy),var(--sono-blue-800) 60%,var(--sono-blue));color: #fff}.sx-fx-head b{font: 700 17px/24px var(--font-display);letter-spacing: .01em}.sx-fx-badge{min-width: 22px;height: 22px;padding: 0 7px;border-radius: 999px;background: var(--aqua);color: var(--navy);font: 700 12px/22px var(--font-display);text-align: center;animation: sx-badge-in .35s cubic-bezier(.3,1.6,.5,1)}.sx-fx-reset{margin-left: auto;border: 0;background: rgba(255,255,255,.14);color: #fff;font: 600 13px/18px var(--font-body);padding: 5px 10px;border-radius: 999px;cursor: pointer;transition: background .2s}.sx-fx-reset:hover{background: rgba(255,255,255,.26)}.sx-fx-sec{border: 0;margin: 0;padding: 18px 20px 20px;min-width: 0}.sx-fx-sec + .sx-fx-sec{border-top: 1px solid var(--line)}.sx-fx-title{display: flex;align-items: center;gap: 8px;float: none;width: 100%;padding: 0;margin: 0 0 12px;font: 700 12px/16px var(--font-display);letter-spacing: .1em;text-transform: uppercase;color: var(--ink-muted)}.sx-fx-title::after{content: "";flex: 1;height: 1px;background: linear-gradient(90deg,var(--line),transparent)}.sx-ico{display: inline-block;flex: none;width: 20px;height: 20px;background: currentColor;-webkit-mask: var(--i) center / contain no-repeat;mask: var(--i) center / contain no-repeat}.sx-ico-filter{--i: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 5h18l-7 8v6l-4 2v-8z'/></svg>")}.sx-ico-all{--i: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'><rect x='4' y='4' width='6.5' height='6.5' rx='1.5'/><rect x='13.5' y='4' width='6.5' height='6.5' rx='1.5'/><rect x='4' y='13.5' width='6.5' height='6.5' rx='1.5'/><rect x='13.5' y='13.5' width='6.5' height='6.5' rx='1.5'/></svg>")}.sx-ico-k{--i: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='2' width='14' height='9' rx='1.5'/><path d='M12 11v2.5M6 13.5h12l-1.2 5H7.2zM8 21.5h.01M16 21.5h.01'/></svg>")}.sx-ico-m{--i: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='4.5' y='5' width='15' height='10' rx='1.5'/><path d='M2 18.5h20'/><path d='M8 10.5c1.2-2.2 6.8-2.2 8 0' /></svg>")}.sx-ico-allg{--i: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 3v5a5 5 0 0 0 10 0V3'/><path d='M10 13v2a5 5 0 0 0 10 0v-2'/><circle cx='20' cy='11' r='2'/></svg>")}.sx-ico-gyn{--i: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='3.8' r='2.1'/><path d='M12 6.6c-2 0-3 1.6-3 3.4v4.2l1 1.3V22'/><path d='M12 6.6c1.6 0 2.4 1.2 2.6 2.6 2.4.7 3.9 2.7 3.9 4.9 0 2.4-2 4.2-4.4 4.2H13V22'/></svg>")}.sx-ico-kardio{--i: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 20s-7.5-4.6-7.5-10.2A4.2 4.2 0 0 1 12 7.2a4.2 4.2 0 0 1 7.5 2.6C19.5 15.4 12 20 12 20z'/></svg>")}.sx-ico-poc{--i: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M2 12h4.5l2.5-6 4 12 2.5-6H22'/></svg>")}.sx-brandnav{list-style: none;margin: 0;padding: 0;display: grid;gap: 3px}.sx-bn{position: relative;display: flex;align-items: center;gap: 10px;width: 100%;min-height: 42px;padding: 6px 8px;border: 0;border-radius: 12px;background: transparent;color: var(--ink);font: 500 15px/20px var(--font-body);text-align: left;cursor: pointer;transition: background .2s,color .2s,transform .2s}.sx-bn:hover{background: var(--sono-blue-50);color: var(--sono-blue-700);transform: translateX(3px)}.sx-bn:focus-visible{outline: 2px solid var(--focus);outline-offset: 1px}.sx-bn-l{flex: 1}.sx-mono{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 9px;font: 800 11px/1 var(--font-display);letter-spacing: .02em;color: #fff;background: var(--c,var(--sono-blue));flex: none;transition: transform .25s cubic-bezier(.3,1.6,.5,1)}.sx-bn:hover .sx-mono{transform: rotate(-6deg) scale(1.08)}.sx-mono .sx-ico{width: 16px;height: 16px}.sx-m0{--c: var(--navy)}.sx-m1{--c: var(--sono-blue)}.sx-m2{--c: var(--aqua-700)}.sx-m3{--c: var(--sono-blue-800)}.sx-m4{--c: #5b6f86}.sx-m5{--c: #2f8f8a}.sx-m6{--c: #3d5f86}.sx-pill{min-width: 28px;padding: 2px 8px;border-radius: 999px;background: var(--surface-alt);border: 1px solid var(--line);color: var(--ink-muted);font: 700 12px/16px var(--font-display);text-align: center;transition: background .2s,color .2s}.sx-bn[aria-current="page"]{background: linear-gradient(100deg,var(--sono-blue-700),var(--sono-blue));color: #fff;font-weight: 700;box-shadow: 0 6px 16px rgba(34,91,144,.28);transform: none}.sx-bn[aria-current="page"] .sx-pill{background: rgba(255,255,255,.2);border-color: transparent;color: #fff}.sx-bn[aria-current="page"] .sx-mono{background: #fff;color: var(--sono-blue-700)}.sx-bn.sx-sub{min-height: 34px;padding-left: 46px;font-size: 14px}.sx-bn.sx-sub::before{content: "";position: absolute;left: 22px;top: -3px;bottom: 50%;width: 14px;border-left: 2px solid var(--line);border-bottom: 2px solid var(--line);border-bottom-left-radius: 8px}.sx-bn.sx-sub .sx-mono{display: none}.sx-bn.sx-sub[aria-current="page"]::before{border-color: var(--aqua)}.sx-chips{display: flex;flex-wrap: wrap;gap: 8px}.sx-chip,.sx-app,.sx-tile{position: relative;cursor: pointer;user-select: none;transition: background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s}.sx-chip input,.sx-app input,.sx-tile input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.sx-chip{display: inline-flex;align-items: center;gap: 8px;padding: 7px 12px;border: 1.5px solid var(--line);border-radius: 999px;background: var(--surface);font: 600 14px/18px var(--font-body);color: var(--ink)}.sx-dot{width: 9px;height: 9px;border-radius: 50%;background: var(--d,var(--sono-blue));box-shadow: 0 0 0 3px color-mix(in srgb,var(--d,var(--sono-blue)) 22%,transparent)}.sx-c-demo{--d: var(--gold)}.sx-c-refurb{--d: var(--aqua-700)}.sx-chip-n{font: 700 12px/16px var(--font-display);color: var(--ink-muted)}.sx-chip:hover,.sx-app:hover,.sx-tile:hover{border-color: var(--sono-blue);transform: translateY(-1px)}.sx-chip:has(input:focus-visible),.sx-app:has(input:focus-visible),.sx-tile:has(input:focus-visible){outline: 2px solid var(--focus);outline-offset: 2px}.sx-chip:has(input:checked),.sx-chip[data-on="true"]{background: var(--navy);border-color: var(--navy);color: #fff}.sx-chip:has(input:checked) .sx-chip-n,.sx-chip[data-on="true"] .sx-chip-n{color: var(--aqua)}.sx-tiles{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.sx-tile{display: grid;justify-items: center;gap: 6px;padding: 14px 8px 12px;border: 1.5px solid var(--line);border-radius: 14px;background: var(--surface-alt);text-align: center;color: var(--sono-blue-700)}.sx-tile .sx-ico{width: 34px;height: 34px;transition: transform .3s cubic-bezier(.3,1.6,.5,1)}.sx-tile:hover .sx-ico{transform: scale(1.12)}.sx-tile b{font: 700 13px/17px var(--font-display);color: var(--navy)}.sx-tile small{font-size: 12px;line-height: 16px;color: var(--ink-muted)}.sx-tile:has(input:checked),.sx-tile[data-on="true"]{background: var(--sono-blue-100);border-color: var(--sono-blue);box-shadow: inset 0 0 0 1px var(--sono-blue)}.sx-tile:has(input:checked)::after,.sx-tile[data-on="true"]::after{content: "✓";position: absolute;top: 6px;right: 8px;width: 18px;height: 18px;border-radius: 50%;background: var(--sono-blue);color: #fff;font: 700 11px/18px var(--font-display);animation: sx-badge-in .3s cubic-bezier(.3,1.6,.5,1)}.sx-apps{display: grid;gap: 8px}.sx-app{display: flex;align-items: center;gap: 10px;padding: 8px 12px 8px 8px;border: 1.5px solid var(--line);border-radius: 12px;background: var(--surface);font: 600 14px/18px var(--font-body);color: var(--ink)}.sx-app>span:nth-of-type(2){flex: 1}.sx-app .sx-ico{width: 30px;height: 30px;padding: 6px;border-radius: 9px;background: var(--sono-blue-100);-webkit-mask: none;mask: none;position: relative}.sx-app .sx-ico::before{content: "";position: absolute;inset: 6px;background: var(--sono-blue-700);-webkit-mask: var(--i) center / contain no-repeat;mask: var(--i) center / contain no-repeat}.sx-app:has(input:checked),.sx-app[data-on="true"]{border-color: var(--sono-blue);background: var(--sono-blue-50);color: var(--sono-blue-800)}.sx-app:has(input:checked) .sx-ico,.sx-app[data-on="true"] .sx-ico{background: var(--sono-blue)}.sx-app:has(input:checked) .sx-ico::before,.sx-app[data-on="true"] .sx-ico::before{background: #fff}.sx-chip[data-zero="true"],.sx-app[data-zero="true"],.sx-tile[data-zero="true"]{opacity: .45}.sx-tb-l{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.sx-count{font: 800 20px/26px var(--font-display);color: var(--navy)}.sx-count em{font-style: normal;background: linear-gradient(100deg,var(--sono-blue),var(--aqua-700));-webkit-background-clip: text;background-clip: text;color: transparent}.sx-actives{display: flex;flex-wrap: wrap;gap: 6px}.sx-achip{display: inline-flex;align-items: center;gap: 6px;padding: 4px 6px 4px 12px;border: 0;border-radius: 999px;background: var(--sono-blue-100);color: var(--sono-blue-800);font: 600 13px/18px var(--font-body);cursor: pointer;animation: sx-badge-in .3s cubic-bezier(.3,1.6,.5,1)}.sx-achip i{display: grid;place-items: center;width: 18px;height: 18px;border-radius: 50%;background: rgba(34,91,144,.15);font-style: normal;font-size: 12px;line-height: 1}.sx-achip:hover i{background: var(--sono-blue-700);color: #fff}.hm-browser .sx-subgroups .sx-mini{animation: sx-card-in .45s cubic-bezier(.2,.8,.2,1) both}.hm-browser .sx-subgroups .sx-mini:nth-child(2){animation-delay: .04s}.hm-browser .sx-subgroups .sx-mini:nth-child(3){animation-delay: .08s}.hm-browser .sx-subgroups .sx-mini:nth-child(4){animation-delay: .12s}.hm-browser .sx-subgroups .sx-mini:nth-child(5){animation-delay: .16s}.hm-browser .sx-subgroups .sx-mini:nth-child(n+6){animation-delay: .2s}@keyframes sx-card-in{from{opacity: 0;transform: translateY(12px) scale(.98)}to{opacity: 1;transform: none}}@keyframes sx-badge-in{from{opacity: 0;transform: scale(.6)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.hm-browser .sx-subgroups .sx-mini,.sx-achip,.sx-fx-badge{animation: none}.sx-bn:hover,.sx-chip:hover,.sx-app:hover,.sx-tile:hover{transform: none}}fieldset.sx-fx-sec{border-top: 0 !important;box-shadow: inset 0 1px 0 var(--line);padding-top: 18px}fieldset.sx-fx-sec>legend.sx-fx-title{display: block;float: left;width: 100%}fieldset.sx-fx-sec>legend.sx-fx-title + *{clear: both}fieldset.sx-fx-sec>legend.sx-fx-title{display: flex}.sx-tile b{font-size: 12.5px;white-space: nowrap}.sx-mono{display: none !important}.sx-bn{padding: 8px 12px;min-height: 40px}.sx-bn.sx-sub{padding-left: 38px}.sx-bn.sx-sub::before{left: 16px}.sm-btn.sm-btn-outline-light{background: transparent;color: var(--aqua);border: 2px solid var(--aqua);box-shadow: none}.sm-btn.sm-btn-outline-light:hover{background: var(--aqua);color: var(--navy);border-color: var(--aqua)}.sm-btn.sm-btn-outline-light:focus-visible{outline: 2px solid #fff;outline-offset: 2px}.sx-quick-l{margin: 4px 0 -4px;font: 700 12px/16px var(--font-display);letter-spacing: .1em;text-transform: uppercase;color: var(--aqua)}.sx-quick{display: flex;flex-wrap: wrap;gap: 10px;max-width: 820px}.sx-qbtn{display: inline-flex;align-items: center;gap: 8px;padding: 8px 10px 8px 12px;border: 1.5px solid rgba(255,255,255,.35);border-radius: 999px;background: rgba(11,35,59,.45);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);color: #fff;font: 600 15px/20px var(--font-body);cursor: pointer;transition: background .2s,border-color .2s,color .2s,transform .15s}.sx-qbtn .sx-ico{width: 18px;height: 18px;color: var(--aqua)}.sx-qn{min-width: 24px;padding: 1px 7px;border-radius: 999px;background: rgba(255,255,255,.14);font: 700 12px/18px var(--font-display);text-align: center}.sx-qbtn:hover{border-color: var(--aqua);background: rgba(122,203,200,.18);transform: translateY(-2px)}.sx-qbtn[aria-pressed="true"]{background: var(--aqua);border-color: var(--aqua);color: var(--navy)}.sx-qbtn[aria-pressed="true"] .sx-ico{color: var(--navy)}.sx-qbtn[aria-pressed="true"] .sx-qn{background: rgba(11,35,59,.15)}.sx-qbtn:focus-visible{outline: 2px solid #fff;outline-offset: 2px}@media (prefers-reduced-motion: reduce){.sx-qbtn:hover{transform: none}}.sm-nav{align-items: center}.sx-dd{position: relative;display: flex;align-items: center;border-radius: var(--radius-sm);transition: background .2s}.sm-nav .sx-dd>a{padding-right: 4px}.sx-dd:has(>a[aria-current]){background: var(--sono-blue-100)}.sm-nav .sx-dd>a[aria-current]{background: transparent}.sx-dd:hover{background: var(--sono-blue-50)}.sx-dd:has(>a[aria-current]):hover{background: var(--sono-blue-100)}.sm-nav .sx-dd>a:hover{background: transparent}.sx-dd-btn{display: grid;place-items: center;width: 30px;height: 40px;margin-left: -2px;padding: 0 8px 0 0;border: 0;background: transparent;color: var(--ink);cursor: pointer;border-radius: 0 var(--radius-sm) var(--radius-sm) 0}.sx-dd-btn .sm-nav-caret{margin: 0;transition: transform .25s ease,opacity .2s}.sx-dd-btn:hover .sm-nav-caret{opacity: 1}.sx-dd-btn:focus-visible{outline: 2px solid var(--focus);outline-offset: -2px}.sx-dd>a[aria-current] + .sx-dd-btn{color: var(--sono-blue-700)}.sx-dd-menu{position: absolute;top: calc(100% + 12px);left: -8px;z-index: 60;min-width: 300px;padding: 10px;border: 1px solid var(--line);border-radius: 16px;background: var(--surface);box-shadow: var(--shadow-raised);opacity: 0;visibility: hidden;transform: translateY(8px);pointer-events: none;transition: opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.sx-dd-menu::before{content: "";position: absolute;left: 0;right: 0;top: -14px;height: 14px}.sx-dd-menu::after{content: "";position: absolute;top: -7px;left: 32px;width: 12px;height: 12px;background: var(--surface);border-left: 1px solid var(--line);border-top: 1px solid var(--line);transform: rotate(45deg)}.sx-dd:hover>.sx-dd-menu{opacity: 1;visibility: visible;transform: none;pointer-events: auto;transition: opacity .25s ease 1s,transform .25s ease 1s,visibility 0s linear 1s}.sx-dd.is-open>.sx-dd-menu,.sx-dd:has(:focus-visible)>.sx-dd-menu{opacity: 1;visibility: visible;transform: none;pointer-events: auto;transition: none;animation: sx-dd-in .2s ease}@keyframes sx-dd-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.sx-dd.is-open .sx-dd-btn .sm-nav-caret,.sx-dd:has(:focus-visible) .sx-dd-btn .sm-nav-caret{transform: rotate(-135deg) translate(-2px,-2px);opacity: 1}.sx-dd-wide{width: 560px}.sx-dd-cols{display: grid;grid-template-columns: 1fr 1.15fr;gap: 6px}.sx-dd-col{padding: 8px}.sx-dd-h{margin: 0 0 8px 8px;font: 700 12px/16px var(--font-display);letter-spacing: .1em;text-transform: uppercase;color: var(--ink-muted)}.sm-nav .sx-dd-menu a{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 10px;font: 600 15px/20px var(--font-body);color: var(--ink);background: transparent;white-space: nowrap;transition: background .15s,color .15s,transform .15s}.sm-nav .sx-dd-menu a:hover{background: var(--sono-blue-50);color: var(--sono-blue-700);transform: translateX(2px)}.sx-dd-brands{display: grid;gap: 1px}.sx-dd-ge{display: grid}.sx-dd-ge>span{display: flex;flex-wrap: wrap;gap: 2px;margin: -2px 0 4px 14px;padding-left: 8px;border-left: 2px solid var(--line)}.sm-nav .sx-dd-ge>span a{padding: 4px 8px;font-size: 13px;font-weight: 600;color: var(--ink-muted)}.sx-dd-apps{display: grid;gap: 2px}.sx-dd-apps .sx-ico{width: 30px;height: 30px;border-radius: 9px;background: var(--sono-blue-100);-webkit-mask: none;mask: none;position: relative}.sx-dd-apps .sx-ico::before{content: "";position: absolute;inset: 6px;background: var(--sono-blue-700);-webkit-mask: var(--i) center / contain no-repeat;mask: var(--i) center / contain no-repeat}.sm-nav .sx-dd-apps a:hover .sx-ico{background: var(--sono-blue)}.sm-nav .sx-dd-apps a:hover .sx-ico::before{background: #fff}.sx-dd-list{display: grid;gap: 2px}.sm-nav .sx-dd-list a{display: grid;gap: 2px;padding: 10px 12px}.sx-dd-list a b{font: 700 15px/20px var(--font-display);color: var(--navy)}.sx-dd-list a span{font: 400 13px/18px var(--font-body);color: var(--ink-muted);white-space: normal}.sx-dd-foot{display: flex;justify-content: space-between;gap: 8px;margin-top: 6px;padding: 8px 4px 0;border-top: 1px solid var(--line)}.sm-nav .sx-dd-foot a{font-size: 14px;color: var(--sono-blue-700)}@media (prefers-reduced-motion: reduce){.sx-dd-menu,.sx-dd:hover>.sx-dd-menu{transform: none}}.sx-dd.is-closed:not(.is-open):not(:has(:focus-visible))>.sx-dd-menu{opacity: 0;visibility: hidden;pointer-events: none;transition: none}.sx-sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.kx-sec{padding: 48px 0 96px;background: radial-gradient(1200px 500px at 85% 0%,var(--aqua-100),transparent 60%),radial-gradient(900px 500px at 0% 100%,var(--sono-blue-50),transparent 60%)}.kx-grid{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 40px;align-items: start}.kx-form{border-radius: 24px;background: var(--surface);box-shadow: 0 2px 6px rgba(14,42,63,.06),0 24px 60px rgba(14,42,63,.12);overflow: hidden;border: 1px solid var(--line)}.kx-form-head{position: relative;overflow: hidden;padding: 32px 36px 30px;background: linear-gradient(125deg,var(--navy) 0%,var(--sono-blue-800) 55%,var(--sono-blue) 100%);color: #fff}.kx-title{margin: 6px 0 4px;font: 800 32px/40px var(--font-display);color: #fff;letter-spacing: -.01em}.kx-sub{margin: 0;color: var(--on-dark-muted);font-size: 15px}.kx-fan{position: absolute;right: -30px;top: -26px;width: 230px;height: 230px;color: rgba(122,203,200,.22);pointer-events: none}.kx-fan svg{width: 100%;height: 100%}.kx-fan-sm{width: 170px;height: 170px;right: -36px;top: -30px}@media (prefers-reduced-motion: no-preference){.kx-fan svg path:nth-child(n+2){animation: kx-pulse 3.2s ease-in-out infinite}.kx-fan svg path:nth-child(3){animation-delay: .35s}.kx-fan svg path:nth-child(4){animation-delay: .7s}}@keyframes kx-pulse{0%,100%{opacity: .35}50%{opacity: 1}}.kx-form-body{padding: 28px 36px 36px}.kx-fields{display: grid;gap: 18px}.kx-step{display: flex;align-items: center;gap: 12px;margin-top: 6px}.kx-step:first-child{margin-top: 0}.kx-step h3{margin: 0;font: 700 18px/24px var(--font-display);color: var(--navy)}.kx-step::after{content: "";flex: 1;height: 1px;background: linear-gradient(90deg,var(--line),transparent)}.kx-num{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: linear-gradient(135deg,var(--aqua),var(--sono-blue));color: #fff;font: 800 14px/1 var(--font-display);box-shadow: 0 4px 12px rgba(54,118,174,.3)}.kx-topics{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.kx-topic{position: relative;display: grid;justify-items: center;gap: 10px;padding: 18px 10px 16px;border: 1.5px solid var(--line);border-radius: 16px;background: var(--surface-alt);text-align: center;cursor: pointer;transition: border-color .2s,background .2s,box-shadow .2s,transform .2s}.kx-topic input{position: absolute;opacity: 0;pointer-events: none}.kx-topic:hover{border-color: var(--sono-blue);transform: translateY(-2px);box-shadow: var(--shadow-card)}.kx-topic-ico{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: var(--sono-blue-100);color: var(--sono-blue-700);transition: background .2s,color .2s,transform .3s cubic-bezier(.3,1.6,.5,1)}.kx-topic-ico svg{width: 26px;height: 26px}.kx-topic b{font: 700 14px/18px var(--font-display);color: var(--navy)}.kx-topic-tick{position: absolute;top: 10px;right: 10px;width: 20px;height: 20px;border-radius: 50%;border: 1.5px solid var(--line-strong);background: #fff;transition: all .2s}.kx-topic:has(input:checked){border-color: var(--sono-blue);background: linear-gradient(180deg,var(--sono-blue-50),#fff);box-shadow: 0 0 0 3px rgba(54,118,174,.14)}.kx-topic:has(input:checked) .kx-topic-ico{background: var(--sono-blue);color: #fff;transform: scale(1.06)}.kx-topic:has(input:checked) .kx-topic-tick{border-color: var(--aqua-700);background: var(--aqua-700) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 12 4 4 8-8'/></svg>") center / 13px no-repeat}.kx-topic:has(input:focus-visible){outline: 2px solid var(--focus);outline-offset: 2px}.kx-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.kx-input.sm-input{border: 1.5px solid var(--line);border-radius: 12px;background: var(--surface-alt);min-height: 50px;transition: border-color .2s,background .2s,box-shadow .2s}textarea.kx-input.sm-input{min-height: 130px}.kx-input.sm-input:hover{border-color: var(--line-strong)}.kx-input.sm-input:focus{outline: none;border-color: var(--sono-blue);background: #fff;box-shadow: 0 0 0 4px rgba(54,118,174,.16)}.kx-in{position: relative}.kx-in svg{position: absolute;left: 14px;top: 50%;width: 18px;height: 18px;transform: translateY(-50%);color: var(--line-strong);pointer-events: none;transition: color .2s}.kx-in .kx-input{padding-left: 42px}.kx-in:focus-within svg{color: var(--sono-blue)}.kx-switch{display: flex;align-items: center;gap: 12px;font-size: 15px;color: var(--ink);cursor: pointer}.kx-switch em{font-style: normal;color: var(--ink-muted)}.kx-switch input{position: absolute;opacity: 0;pointer-events: none}.kx-switch-ui{position: relative;flex: none;width: 42px;height: 24px;border-radius: 999px;background: var(--line);transition: background .2s}.kx-switch-ui::after{content: "";position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.25);transition: transform .25s cubic-bezier(.3,1.4,.5,1)}.kx-switch input:checked + .kx-switch-ui{background: var(--aqua-700)}.kx-switch input:checked + .kx-switch-ui::after{transform: translateX(18px)}.kx-switch input:focus-visible + .kx-switch-ui{outline: 2px solid var(--focus);outline-offset: 2px}.kx-submit{display: grid;grid-template-columns: auto 1fr;gap: 20px;align-items: center;padding-top: 6px}.kx-send.sm-btn{min-height: 54px;padding: 0 28px;border: 0;border-radius: 14px;background: linear-gradient(110deg,var(--sono-blue-800),var(--sono-blue) 70%,#4b93c4);color: #fff;font: 700 16px/1 var(--font-display);box-shadow: 0 10px 24px rgba(34,91,144,.32);transition: transform .2s,box-shadow .2s}.kx-send.sm-btn svg{width: 18px;height: 18px;transition: transform .25s}.kx-send.sm-btn:hover{transform: translateY(-2px);box-shadow: 0 14px 30px rgba(34,91,144,.4)}.kx-send.sm-btn:hover svg{transform: translateX(4px)}.kx-done{display: grid;justify-items: center;gap: 8px;padding: 32px 12px 16px;text-align: center}.kx-done h3{margin: 8px 0 0;font: 800 22px/30px var(--font-display);color: var(--navy)}.kx-done p{margin: 0;color: var(--ink-muted)}.kx-done-ico svg{width: 76px;height: 76px;fill: none;stroke: var(--aqua-700);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.kx-done-ico circle{stroke-dasharray: 151;stroke-dashoffset: 151;animation: kx-draw .7s ease forwards}.kx-done-ico path{stroke-dasharray: 40;stroke-dashoffset: 40;animation: kx-draw .45s .55s ease forwards}@keyframes kx-draw{to{stroke-dashoffset: 0}}.kx-side{display: grid;gap: 24px}.kx-flow{position: relative;overflow: hidden;padding: 28px 28px 24px;border-radius: 24px;background: linear-gradient(150deg,var(--navy),var(--sono-blue-800));color: #fff;box-shadow: var(--shadow-raised)}.kx-flow-title{margin: 4px 0 18px;font: 800 24px/32px var(--font-display);color: #fff}.kx-flow-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;counter-reset: kx}.kx-flow-list li{position: relative;display: grid;gap: 2px;padding: 0 0 18px 50px;counter-increment: kx}.kx-flow-list li::before{content: counter(kx);position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: rgba(122,203,200,.16);border: 1.5px solid var(--aqua);color: var(--aqua);font: 800 14px/1 var(--font-display)}.kx-flow-list li:not(:last-child)::after{content: "";position: absolute;left: 16px;top: 34px;bottom: 2px;width: 2px;background: linear-gradient(var(--aqua),rgba(122,203,200,.15))}.kx-flow-list li:last-child{padding-bottom: 0}.kx-flow-list b{font: 700 16px/22px var(--font-display);color: #fff;padding-top: 5px}.kx-flow-list span{font-size: 14px;line-height: 20px;color: var(--on-dark-muted)}.kx-faq{display: grid;gap: 10px}.kx-faq-title{margin: 0 0 4px;font: 800 24px/32px var(--font-display);color: var(--navy)}.kx-faq details{border: 1px solid var(--line);border-radius: 16px;background: var(--surface);box-shadow: 0 1px 2px rgba(14,42,63,.04);transition: box-shadow .2s,border-color .2s;overflow: hidden}.kx-faq details:hover{border-color: var(--sono-blue-100);box-shadow: var(--shadow-card)}.kx-faq details[open]{border-color: var(--aqua);box-shadow: 0 0 0 3px rgba(122,203,200,.18),var(--shadow-card)}.kx-faq summary{display: flex;align-items: center;gap: 12px;padding: 14px 16px;cursor: pointer;list-style: none;font: 700 16px/22px var(--font-display);color: var(--navy)}.kx-faq summary::-webkit-details-marker{display: none}.kx-faq summary::after{content: "";flex: none;margin-left: auto;width: 26px;height: 26px;border-radius: 50%;background: var(--sono-blue-50) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23225b90' stroke-width='2.5' stroke-linecap='round'><path d='M12 6v12M6 12h12'/></svg>") center / 14px no-repeat;transition: transform .3s ease,background-color .2s}.kx-faq details[open] summary::after{transform: rotate(45deg);background-color: var(--aqua-100)}.kx-q{flex: none;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 9px;background: var(--sono-blue-100);color: var(--sono-blue-700);font: 800 14px/1 var(--font-display)}.kx-faq details[open] .kx-q{background: var(--aqua);color: var(--navy)}.kx-faq details p{margin: 0;padding: 0 18px 16px 56px;color: var(--ink-muted);font-size: 15px;line-height: 23px;animation: kx-open .3s ease}@keyframes kx-open{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}@media (max-width: 900px){.kx-grid{grid-template-columns: 1fr}.kx-submit{grid-template-columns: 1fr}}@media (max-width: 560px){.kx-topics{grid-template-columns: 1fr}.kx-row{grid-template-columns: 1fr}.kx-form-head,.kx-form-body{padding-left: 20px;padding-right: 20px}}.kx-faq summary:focus{outline: none}.kx-faq summary:focus-visible{outline: 2px solid var(--focus);outline-offset: -2px;border-radius: 16px}.sx-mini-media .sm-badge,.sm-product-media .sm-badge{z-index: 2}.sx-mini-media img,.sm-product-media img{position: relative;z-index: 1}.sx-mini-media,.sm-product-media{overflow: hidden}.sx-mirror{transform: scaleX(-1)}.sm-hero-tag .sx-tag-badge{position: absolute;top: -11px;right: -12px;padding: 2px 8px;font-size: 11px;line-height: 16px;box-shadow: 0 3px 8px rgba(11,35,59,.25);transform: rotate(4deg)}.sx-anchors a.sx-anchor-more{border-style: dashed}.sx-anchors a.sx-anchor-more span{transition: transform .2s}.sx-anchors a.sx-anchor-more:hover span{transform: translateX(3px);color: inherit}.sx-vhead-plain{background: radial-gradient(900px 420px at 85% 20%,rgba(54,118,174,.55),transparent 65%),linear-gradient(120deg,var(--navy) 0%,var(--sono-blue-800) 70%,#1f5a8c 100%);overflow: hidden}.sx-plain-fan{position: absolute;right: 4%;top: 50%;width: 360px;height: 360px;transform: translateY(-46%);color: rgba(122,203,200,.28);pointer-events: none}@media (prefers-reduced-motion: no-preference){.sx-plain-fan path:nth-child(n+2){animation: kx-pulse 3.2s ease-in-out infinite}.sx-plain-fan path:nth-child(3){animation-delay: .35s}.sx-plain-fan path:nth-child(4){animation-delay: .7s}}@media (max-width: 900px){.sx-plain-fan{width: 220px;height: 220px;right: -40px;opacity: .6}}.sx-subnav-count a{display: flex;justify-content: space-between;align-items: center;gap: 8px}.sx-subnav-count a span{font-size: 13px;color: var(--ink-muted);font-weight: 400}.sx-subnav-count a[aria-current] span{color: var(--sono-blue-700)}.sx-catf .sm-product[hidden],.sx-catf [hidden]{display: none !important}.sx-seo-block{padding-top: 24px;display: grid;gap: 16px}.sx-uses{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px 24px}.sx-uses li{display: flex;align-items: center;gap: 10px;padding: 10px 14px;border: 1px solid var(--line);border-radius: 12px;background: var(--surface-alt);font: 600 14px/20px var(--font-body);color: var(--navy)}.sx-uses svg{flex: none;width: 18px;height: 18px;color: var(--aqua-700)}@media (max-width: 900px){.sx-uses{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.sx-uses{grid-template-columns: 1fr}}.sx-seo-block{justify-items: center;text-align: center;padding-top: 40px}.sx-seo-block .sx-seo{columns: 1;max-width: 760px;margin: 0 auto}.sx-seo-block .sx-uses{width: 100%;max-width: 860px}.sx-seo-block .sx-uses li{justify-content: center;text-align: left}.sx-tabpanel.px-desc{display: grid;grid-template-columns: minmax(0,1fr) 360px;gap: 40px;align-items: start}.px-main{display: grid;gap: 24px}.px-intro{position: relative;padding: 28px 32px;border-radius: 20px;background: linear-gradient(135deg,var(--sono-blue-50),var(--aqua-100));border: 1px solid var(--sono-blue-100);overflow: hidden}.px-intro::before{content: "";position: absolute;left: 0;top: 24px;bottom: 24px;width: 4px;border-radius: 0 4px 4px 0;background: linear-gradient(var(--sono-blue),var(--aqua))}.px-intro-h{margin: 6px 0 10px;font: 800 24px/32px var(--font-display);color: var(--navy)}.px-intro p:last-child{margin: 0;font-size: 17px;line-height: 28px;color: var(--ink)}.px-feats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.px-feat{display: grid;align-content: start;gap: 8px;padding: 22px;border: 1px solid var(--line);border-radius: 18px;background: var(--surface);transition: transform .25s ease,box-shadow .25s ease,border-color .25s}.px-feat:hover{transform: translateY(-3px);box-shadow: var(--shadow-raised);border-color: var(--sono-blue-100)}.px-feat h3,.px-multi h3{margin: 4px 0 0;font: 700 17px/24px var(--font-display);color: var(--navy)}.px-feat p,.px-multi p{margin: 0;font-size: 15px;line-height: 24px;color: var(--ink-muted)}.px-feat-ico{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 13px;background: var(--sono-blue-100);color: var(--sono-blue-700);transition: background .25s,color .25s,transform .3s cubic-bezier(.3,1.6,.5,1)}.px-feat-ico svg{width: 22px;height: 22px}.px-feat:hover .px-feat-ico{background: var(--sono-blue);color: #fff;transform: rotate(-6deg) scale(1.06)}.px-multi{display: grid;grid-template-columns: auto 1fr;gap: 16px;padding: 22px;border-radius: 18px;border: 1px dashed var(--aqua-700);background: var(--surface)}.px-multi .px-feat-ico{background: var(--aqua-100);color: var(--aqua-700)}.px-chips{list-style: none;margin: 12px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.px-chips li{padding: 5px 12px;border-radius: 999px;background: var(--aqua-100);color: var(--aqua-700);font: 700 13px/18px var(--font-display)}.px-side{position: sticky;top: 96px}.px-glance{position: relative;overflow: hidden;padding: 26px;border-radius: 22px;background: linear-gradient(155deg,var(--navy),var(--sono-blue-800));color: #fff;box-shadow: var(--shadow-raised)}.px-glance::after{content: "";position: absolute;right: -60px;top: -60px;width: 200px;height: 200px;border-radius: 50%;border: 2px solid rgba(122,203,200,.18);box-shadow: 0 0 0 26px rgba(122,203,200,.06),0 0 0 52px rgba(122,203,200,.04);pointer-events: none}.px-glance h3{margin: 0 0 14px;font: 800 20px/28px var(--font-display);color: #fff}.px-facts{list-style: none;margin: 0;padding: 0;display: grid}.px-facts li{display: grid;grid-template-columns: 34px 1fr;grid-template-rows: auto auto;column-gap: 12px;padding: 12px 0;border-top: 1px solid rgba(255,255,255,.1)}.px-facts li:first-child{border-top: 0}.px-fact-ico{grid-row: span 2;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: rgba(122,203,200,.15);color: var(--aqua)}.px-fact-ico svg{width: 18px;height: 18px}.px-fact-l{font-size: 12px;line-height: 16px;letter-spacing: .06em;text-transform: uppercase;color: var(--on-dark-muted)}.px-facts b{font: 700 15px/22px var(--font-display);color: #fff}.px-glance-cta{display: grid;gap: 10px;margin-top: 16px}.px-tel{text-align: center;font-size: 14px;color: var(--on-dark-muted) !important;text-decoration: none}.px-tel:hover{color: #fff !important}@media (max-width: 1000px){.sx-tabpanel.px-desc{grid-template-columns: 1fr}.px-side{position: static}}@media (max-width: 640px){.px-feats{grid-template-columns: 1fr}.px-multi{grid-template-columns: 1fr}}.sm-root [id]:not(#top){scroll-margin-top: 104px}.sx-ccard-c{position: relative;align-items: flex-start}.sx-ccard-c>span:not(.sm-trust-icon){flex: 1;min-width: 0;padding-right: 34px;user-select: text;-webkit-user-select: text}.sx-ccard-c .sm-trust-icon{flex: none}.sx-ccard-ico{flex: none;text-decoration: none}.sx-ccard-val{display: block;font: 700 18px/26px var(--font-display);color: var(--navy) !important;text-decoration: none;word-break: break-word}.sx-ccard-val:hover{color: var(--sono-blue-700) !important;text-decoration: underline;text-underline-offset: 3px}.sx-ccard-c b{user-select: text}.sx-copy{position: absolute;top: 12px;right: 12px;z-index: 1;display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 10px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);color: var(--ink-muted);font: 600 12px/1 var(--font-body);cursor: pointer;opacity: .75;transition: opacity .2s,background .2s,color .2s,border-color .2s}.sx-copy svg{width: 14px;height: 14px}.sx-copy-l{max-width: 0;overflow: hidden;white-space: nowrap;transition: max-width .25s ease}.sx-ccard-c:hover .sx-copy,.sx-copy:focus-visible{opacity: 1}.sx-copy:hover .sx-copy-l,.sx-copy:focus-visible .sx-copy-l,.sx-copy.is-copied .sx-copy-l{max-width: 80px}.sx-copy:hover{border-color: var(--sono-blue);color: var(--sono-blue-700)}.sx-copy.is-copied{background: var(--aqua-100);border-color: var(--aqua-700);color: var(--aqua-700);opacity: 1}.sx-copy:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.px-title{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.px-title .sm-h1{margin: 0}.px-cond{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;font: 700 13px/18px var(--font-display);background: var(--aqua-100);color: var(--aqua-700)}.px-cond::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: currentColor}.px-cond-todo{background: #fff;color: var(--ink-muted);border: 1.5px dashed var(--line-strong)}.px-keys{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 0}.px-keys>div{display: grid;gap: 2px;padding: 12px 14px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface-alt)}.px-keys dt{display: flex;align-items: center;gap: 8px;font: 600 12px/16px var(--font-body);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-muted)}.px-keys dt svg{width: 16px;height: 16px;color: var(--sono-blue)}.px-keys dd{margin: 0;font: 700 16px/22px var(--font-display);color: var(--navy)}.px-keys dd.px-todo,.px-todo{color: var(--ink-muted);font-weight: 600}.px-field{display: grid;gap: 8px}.px-field-l{font: 600 14px/18px var(--font-body);color: var(--navy)}.px-chips-top{margin: 0}.px-chips-top li{background: var(--sono-blue-50);color: var(--sono-blue-700);border: 1px solid var(--sono-blue-100)}.px-sub{margin: 8px 0 -8px;font: 800 20px/28px var(--font-display);color: var(--navy)}.px-ask h3{margin-bottom: 8px}.px-ask-prod{display: grid;gap: 2px;margin: 0 0 14px;padding: 10px 14px;border-radius: 12px;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.12)}.px-ask-prod span{font: 700 16px/22px var(--font-display);color: #fff}.px-ask-prod small{font-size: 13px;color: var(--on-dark-muted)}.px-ask-form{display: grid;gap: 10px}.px-in{width: 100%;box-sizing: border-box;min-height: 44px;padding: 10px 14px;border: 1.5px solid rgba(255,255,255,.18);border-radius: 12px;background: rgba(255,255,255,.07);color: #fff;font: 400 15px/22px var(--font-body);transition: border-color .2s,background .2s,box-shadow .2s}.px-in::placeholder{color: rgba(255,255,255,.55)}textarea.px-in{resize: vertical;min-height: 84px}.px-in:focus{outline: none;border-color: var(--aqua);background: rgba(255,255,255,.12);box-shadow: 0 0 0 3px rgba(122,203,200,.25)}.px-ask-note{margin: 0;font-size: 12px;line-height: 16px;color: var(--on-dark-muted);text-align: center}.px-ask .px-tel{display: block;margin-top: 12px}.px-ask-done{display: grid;justify-items: center;gap: 6px;padding: 8px 0 4px;text-align: center;color: var(--on-dark-muted)}.px-ask-done b{font: 800 18px/24px var(--font-display);color: #fff}.px-ask-done .kx-done-ico svg{stroke: var(--aqua);width: 60px;height: 60px}@media (max-width: 560px){.px-keys{grid-template-columns: 1fr 1fr}}.sm-contact-info{position: relative;overflow: hidden}.sm-contact-info>:not(.sx-contact-fan){position: relative;z-index: 1}.sx-plain-fan.sx-contact-fan{top: auto;bottom: -48px;right: 20px;width: 360px;height: 360px;transform: none;color: rgba(122,203,200,.2)}@media (max-width: 900px){.sx-plain-fan.sx-contact-fan{width: 220px;height: 220px;bottom: -30px;right: 12px}}.sx-seo-block .sx-seo{columns: 2;column-gap: 48px;max-width: none;width: 100%;text-align: justify;hyphens: auto;-webkit-hyphens: auto}.sx-seo-block .sx-seo p{text-align: justify}@media (max-width: 900px){.sx-seo-block .sx-seo{columns: 1}}@keyframes sxFanSoft{0%,100%{opacity: .3}50%{opacity: 1}}@media (prefers-reduced-motion: no-preference){.sx-plain-fan path:nth-child(n+2),.kx-fan svg path:nth-child(n+2){animation: sxFanSoft 4.5s ease-in-out infinite;opacity: .3}.sx-plain-fan path:nth-child(2),.kx-fan svg path:nth-child(2){animation-delay: 0s}.sx-plain-fan path:nth-child(3),.kx-fan svg path:nth-child(3){animation-delay: .6s}.sx-plain-fan path:nth-child(4),.kx-fan svg path:nth-child(4){animation-delay: 1.2s}}@media (max-width: 900px){.sm-topbar .sm-hide-m{display: none !important}.sm-topbar .sm-container{justify-content: space-between}}.sm-cat-grid.sx-cat3{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 900px){.sm-cat-grid.sx-cat3{grid-template-columns: 1fr}}@media (max-width: 560px){.sm-topbar .sm-topbar-group:first-child{display: none}.sm-topbar .sm-container{justify-content: flex-end}.sm-topbar a,.sm-topbar span{white-space: nowrap}}.sx-ftoggle{display: none}@media (max-width: 900px){html.sx-menu-open .sm-header .sm-nav{display: flex;flex-direction: column;align-items: stretch;gap: 2px;position: absolute;left: 0;right: 0;top: 100%;z-index: 70;margin: 0;padding: 8px 16px 20px;background: #fff;border-top: 1px solid var(--line);box-shadow: 0 18px 32px rgba(11,35,59,.16);max-height: calc(100vh - 90px);overflow-y: auto}html.sx-menu-open .sm-nav>a,html.sx-menu-open .sm-nav .sx-dd>a{padding: 14px 10px;font-size: 17px}.sm-nav .sx-dd{flex-wrap: wrap}.sm-nav .sx-dd>a{flex: 1}.sm-nav .sx-dd-btn{width: 48px;height: 48px;padding: 0}.sm-nav .sx-dd-menu,.sm-nav .sx-dd:hover>.sx-dd-menu{display: none;position: static;flex-basis: 100%;width: auto;min-width: 0;padding: 0 0 8px 8px;border: 0;box-shadow: none;background: transparent;opacity: 1;visibility: visible;transform: none;pointer-events: auto;transition: none;animation: none}.sm-nav .sx-dd.is-open>.sx-dd-menu{display: block}.sm-nav .sx-dd-menu::before,.sm-nav .sx-dd-menu::after{display: none}.sm-nav .sx-dd-cols{grid-template-columns: 1fr}.sm-nav .sx-dd-foot{flex-direction: column;gap: 4px}.sm-nav .sx-dd-menu a{white-space: normal}.sx-ftoggle{display: flex;flex: 1 1 100%;align-items: center;justify-content: center;gap: 10px;padding: 13px 16px;border: 1.5px solid var(--sono-blue);border-radius: 14px;background: var(--sono-blue-50);color: var(--sono-blue-700);font: 700 15px/20px var(--font-display);cursor: pointer}.sx-ftoggle svg{width: 18px;height: 18px}.sx-ftoggle-c::after{content: "▾"}html.sx-fopen .sx-ftoggle-c::after{content: "▴"}.sx-layout>.sx-sidebar{display: none}html.sx-fopen .sx-layout>.sx-sidebar{display: grid}.sx-seo-block .sx-seo,.sx-seo-block .sx-seo p{text-align: left}.sx-tab{white-space: nowrap;flex: none}.sx-gallery-main{padding: var(--space-4);min-width: 0;max-width: 100%;box-sizing: border-box}.sx-pd>*{min-width: 0}}@media (max-width: 560px){.sm-h1,.sx-vhead .sm-h1{font-size: 32px;line-height: 38px;hyphens: auto;-webkit-hyphens: auto;overflow-wrap: break-word}.sx-ccard-val{font-size: 16px;line-height: 22px;overflow-wrap: anywhere}.kx-topic{grid-template-columns: auto 1fr;justify-items: start;text-align: left;align-items: center;padding: 12px 14px;gap: 12px}.kx-topic-ico{width: 40px;height: 40px}.kx-title{font-size: 26px;line-height: 32px}.px-title .sm-h1{font-size: 30px}}@media (max-width: 900px){.sm-header .sm-header-actions{margin-left: auto}}@media (prefers-reduced-motion: no-preference){html.sx-logo-play .sx-logo-mark .a{animation: sxWave 1.2s ease-out infinite}html.sx-logo-play .sx-logo-mark .a2{animation-delay: .15s}html.sx-logo-play .sx-logo-mark .a3{animation-delay: .3s}}.sx-vhead-bg.sx-vpos-hm{object-position: 50% 85%}@media (max-width: 900px){.sx-vhead-bg.sx-vpos-hm{object-position: 62% 85%}}.sm-hf{overflow: visible}.sm-hf .sm-hf-speckle{opacity: .22}.sm-hf .sm-hf-edge{fill: none;stroke-width: 2;stroke-linecap: round}.sm-hf .sm-hf-tissue{fill: none;stroke: #cfeef4;stroke-width: 10;stroke-linecap: round;opacity: .14}.sm-hf .sm-hf-tissue ellipse{fill: #0b233b;fill-opacity: .55;stroke-width: 7}.sm-hf .sm-hf-wave{fill: none;stroke: #b4ebe7;stroke-width: 2.4;vector-effect: non-scaling-stroke;opacity: 0;transform-box: view-box;transform-origin: 300px -40px;transform: scale(.4)}.sm-hf .sm-hf-beam{opacity: .7;transform-box: view-box;transform-origin: 300px -40px;transform: rotate(-12deg)}.sm-hf .sm-hf-glow{opacity: .55}.sm-hf .sm-hf-face{fill: none;stroke: #9fdcd8;stroke-width: 3;stroke-linecap: round;opacity: .85}@keyframes smHfWave{0%{transform: scale(.13);opacity: 0}8%{opacity: .8}70%{opacity: .2}100%{transform: scale(1);opacity: 0}}@keyframes smHfBeam{0%,100%{transform: rotate(-30deg)}50%{transform: rotate(30deg)}}@keyframes smHfGlow{0%,100%{opacity: .38}50%{opacity: .7}}@keyframes smHfTissue{0%,100%{opacity: .1}50%{opacity: .2}}@media (prefers-reduced-motion: no-preference){.sm-hf .sm-hf-wave{animation: smHfWave 10.4s cubic-bezier(.25,.6,.35,1) infinite}.sm-hf .sm-hf-w2{animation-delay: -2.6s}.sm-hf .sm-hf-w3{animation-delay: -5.2s}.sm-hf .sm-hf-w4{animation-delay: -7.8s}.sm-hf .sm-hf-beam{animation: smHfBeam 20s cubic-bezier(.45,0,.55,1) infinite}.sm-hf .sm-hf-glow{animation: smHfGlow 5.2s ease-in-out infinite}.sm-hf .sm-hf-tissue{animation: smHfTissue 13s ease-in-out infinite}}@media (prefers-reduced-motion: reduce){.sm-hf .sm-hf-w1{opacity: .35;transform: scale(.32)}.sm-hf .sm-hf-w2{opacity: .25;transform: scale(.52)}.sm-hf .sm-hf-w3{opacity: .16;transform: scale(.74)}}.sm-hero .sm-hero-card{box-shadow: 0 14px 34px rgba(4,14,28,.26),0 0 0 1px rgba(159,220,216,.10)}.sx-topsec{padding: 44px 0 40px}.sx-topsec .sm-section-head{margin-bottom: 18px;align-items: flex-end}.sx-topsec .sx-topnote{margin: 0;font-size: 14px;line-height: 20px;color: var(--ink-muted);white-space: nowrap}.sx-topsec .sx-mini-media{height: 150px;padding: 8px 10px}.sx-topsec .sx-mini-media img{max-height: 134px}.sx-topsec .sx-mini-media .sm-badge{top: 8px;left: 8px}.sx-topsec .sx-mini-body{padding: 10px 14px 12px}.sx-topsec .sx-mini-more{margin-top: 2px}@media (max-width: 900px){.sx-topsec{padding: 36px 0 32px}.sx-topsec .sx-topnote{white-space: normal}}.sx-mini-media .sm-badge{max-width: calc(100% - 16px);white-space: normal;text-align: left}
