:root{--idy-color-bg:#040a12;--idy-color-bg-deep:#02070d;--idy-color-surface:#07131f;--idy-color-surface-2:#081827;--idy-color-surface-3:#0a2031;--idy-color-text:#f4f7fa;--idy-color-text-soft:#d1dae2;--idy-color-text-muted:#b7c4cf;--idy-color-text-note:#a6b6c4;--idy-color-cyan:#55d8ff;--idy-color-cyan-soft:#9bdff5;--idy-color-orange:#ff7a2a;--idy-color-border:#55d8ff38;--idy-color-border-soft:#55d8ff1f;--idy-color-border-photo-card:#55d8ff75;--idy-photo-card-inner-edge:#e1f7ff1a;--idy-photo-card-surface:linear-gradient(145deg,#0c273a57,#040d1666);--idy-color-border-faint:#ffffff12;--idy-layout-max:1500px;--idy-layout-gutter:42px;--idy-page-entry-space:60px;--idy-hero-copy-max:760px;--idy-hero-lead-max:700px;--idy-hero-copy-inset:24px;--idy-hero-copy-column:50%;--idy-hero-visual-column:50%;--idy-hero-section-min:790px;--idy-hero-inner-min:600px;--idy-hero-inner-pad-y:55px;--idy-content-max:1500px;--idy-content-gutter:42px;--idy-photo-section-frame:min(var(--idy-content-max),calc(100% - var(--idy-content-gutter) - var(--idy-content-gutter)));--idy-spec-max:1500px;--idy-spec-grid-columns:3;--idy-spec-card-min:164px;--idy-spec-card-pad-y:28px;--idy-spec-card-pad-x:28px;--idy-surface-page:var(--idy-color-bg);--idy-surface-section:#06101b;--idy-surface-section-alt:linear-gradient(180deg,#040a12,#07111f);--idy-surface-card:linear-gradient(180deg,#0c1d2ce6,#040c15f7);--idy-surface-card-soft:linear-gradient(180deg,#0a1e2eb8,#050e18cc)}@media (max-width:760px){:root{--idy-photo-section-frame:calc(100% - 44px)}}html body main .idyPhotoGlassCard{background:var(--idy-photo-card-surface);border-color:var(--idy-color-border-photo-card);box-shadow:inset 0 1px 0 var(--idy-photo-card-inner-edge)}html body main .idyPhotoGlassCard.isAccent{border-color:#ff7a2a7a}html body main .idyContentInner{width:100%;max-width:var(--idy-content-max);padding-left:var(--idy-content-gutter);padding-right:var(--idy-content-gutter);box-sizing:border-box;z-index:1;margin-left:auto;margin-right:auto;position:relative}@media (max-width:760px){html body main .idyContentInner{max-width:100%;padding-left:22px;padding-right:22px}}html body main .idyHeroShell{min-height:var(--idy-hero-section-min);position:relative;overflow:hidden}html body main .idyHeroInner{width:100%;max-width:var(--idy-layout-max);min-height:var(--idy-hero-inner-min);padding:var(--idy-hero-inner-pad-y) var(--idy-layout-gutter);grid-template-columns:minmax(0,var(--idy-hero-copy-column)) minmax(0,var(--idy-hero-visual-column));z-index:1;align-items:center;gap:0;margin:0 auto;display:grid;position:relative}html body main .idyHeroCopy{width:100%;max-width:var(--idy-hero-copy-max);min-width:0;padding-left:var(--idy-hero-copy-inset);z-index:3;position:relative}html body main .idyHeroLead{max-width:var(--idy-hero-lead-max)}html body main .idyHeroActions{gap:14px;margin-top:34px;display:flex}html body main .heroCopy>.heroButtons .button,html body main .idyHeroCopy>.idyHeroActions .button{letter-spacing:.01em;font-weight:600;line-height:1.45;font-size:var(--idy-font-hero-cta)!important}html body main .idyHeroVisual{min-width:0;height:500px;position:relative}@media (max-width:760px){:root{--idy-page-entry-space:48px}html body main .idyHeroShell{min-height:auto}html body main .idyHeroInner{flex-direction:column;min-height:auto;padding:65px 22px 30px;display:flex}html body main .idyHeroCopy{max-width:none;padding-left:0}html body main .idyHeroVisual{width:100%;height:310px;margin-top:18px}html body main .idyHeroActions{flex-direction:column}html body main .idyHeroActions .button{width:100%}html body main .heroCopy>.heroButtons .button,html body main .idyHeroCopy>.idyHeroActions .button{min-height:56px;padding:15px 20px}html body main .heroCopy>.heroButtons .button>span,html body main .idyHeroCopy>.idyHeroActions .button>span{font-size:20px}}html body main.idyPage,html body main.pageShell{background:var(--idy-surface-page);color:var(--idy-color-text)}html body .idyTopic,html body .sectionEyebrow,html body .eyebrow{font-family:inherit!important;font-size:var(--idy-font-topic)!important;letter-spacing:.16em!important;color:var(--idy-color-cyan)!important;font-weight:800!important;line-height:1.45!important}html body .idyHeroTitle{font-family:inherit!important;font-size:var(--idy-font-hero)!important;font-weight:800!important;line-height:var(--idy-line-hero)!important;letter-spacing:-.035em!important;color:var(--idy-color-text)!important}html body .idySectionTitle{font-family:inherit!important;font-size:var(--idy-font-key)!important;font-weight:800!important;line-height:var(--idy-line-key)!important;letter-spacing:-.035em!important;color:var(--idy-color-text)!important}html body .idyLead{font-family:inherit!important;font-size:var(--idy-font-lead)!important;font-weight:500!important;line-height:var(--idy-line-lead)!important;color:var(--idy-color-text-soft)!important}html body .idyBody{font-family:inherit!important;font-size:var(--idy-font-body)!important;font-weight:500!important;line-height:var(--idy-line-body)!important;color:var(--idy-color-text-soft)!important}html body .idySecondary{font-family:inherit!important;font-size:var(--idy-font-body)!important;font-weight:500!important;line-height:var(--idy-line-body)!important;color:var(--idy-color-text-muted)!important}html body .idyCardTitle{font-family:inherit!important;font-size:var(--idy-font-card)!important;font-weight:700!important;line-height:var(--idy-line-card)!important;color:var(--idy-color-text)!important}html body .idyImpact{font-family:inherit!important;font-size:var(--idy-font-impact)!important;font-weight:700!important;line-height:var(--idy-line-impact)!important;color:var(--idy-color-text)!important}html body .idyMeta{font-family:inherit!important;font-size:var(--idy-font-meta)!important;letter-spacing:.08em!important;color:var(--idy-color-text-note)!important;font-weight:600!important;line-height:1.55!important}html body .idyLabel{font-family:inherit!important;font-size:var(--idy-font-label)!important;letter-spacing:.1em!important;font-weight:700!important;line-height:1.5!important}html body .idyCaption{font-family:inherit!important;font-size:var(--idy-font-caption)!important;font-weight:400!important;line-height:var(--idy-line-caption)!important;color:var(--idy-color-text-muted)!important}html body .idyNote{font-family:inherit!important;font-size:var(--idy-font-note)!important;font-weight:400!important;line-height:var(--idy-line-note)!important;color:var(--idy-color-text-note)!important}html body .idyData{font-family:inherit!important;font-size:var(--idy-font-data)!important;color:var(--idy-color-text)!important;font-weight:600!important;line-height:1.55!important}html body .idyDataStrong{font-family:inherit!important;font-size:var(--idy-font-data-strong)!important;color:var(--idy-color-text)!important;font-weight:800!important;line-height:1.45!important}html body .idySection{background:var(--idy-surface-section);border-top:1px solid var(--idy-color-border-faint)}html body .idySectionAlt{background:var(--idy-surface-section-alt)}html body .idyCard{border:1px solid var(--idy-color-border-soft);background:var(--idy-surface-card)}html body .idyCardSoft{border:1px solid var(--idy-color-border-soft);background:var(--idy-surface-card-soft)}html body .idyGridBorder{border-color:var(--idy-color-border)!important}html body .idyDivider{border-color:var(--idy-color-border-soft)!important}html body .idyTag{border:1px solid var(--idy-color-border-soft);color:var(--idy-color-cyan-soft);padding:7px 10px;font-size:var(--idy-font-label)!important;line-height:1.35!important}html body .idyProcessFlow{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}html body .idyProcessFlow>:is(b,strong,span){min-width:0;color:var(--idy-color-text);letter-spacing:.08em;text-align:center;white-space:nowrap;font-weight:700;font-size:var(--idy-font-label)!important;line-height:1.45!important}html body .idyProcessFlow>i{background:linear-gradient(90deg,#39c878,var(--idy-color-cyan));flex:46px;width:46px;min-width:18px;max-width:46px;height:1px;position:relative}html body .idyProcessFlow>i:after{content:"";background:var(--idy-color-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--idy-color-cyan);border-radius:50%;position:absolute;top:-3px;right:0}@media (max-width:700px){html body .idyLead{font-size:max(var(--idy-font-lead),18px)!important}html body .idyBody,html body .idySecondary{font-size:max(var(--idy-font-body),16px)!important}html body .idyCaption{font-size:max(var(--idy-font-caption),14px)!important;color:#a7b7c5!important}html body .idyNote{font-size:max(var(--idy-font-note),15px)!important;color:#a7b7c5!important;line-height:1.8!important}html body .idyLabel{font-size:max(var(--idy-font-label),12px)!important}html body .idyProcessFlow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html body .idyProcessFlow>:is(b,strong,span){border:1px solid var(--idy-color-border-soft);white-space:normal;overflow-wrap:anywhere;background:#05121db8;place-items:center;min-height:46px;padding:10px 8px;display:grid}html body .idyProcessFlow>i{display:none}}.idyProductNavCard{color:inherit;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.idyProductNavCard:before{content:"";z-index:3;background:linear-gradient(90deg,var(--idy-color-cyan),var(--idy-color-orange));width:0;height:2px;transition:width .3s;position:absolute;top:0;left:0}.idyProductNavCard img{transition:transform .25s,filter .25s}.idyProductNavCard:is(:focus-visible,:has(>summary:focus-visible)){border-color:#54d9ff9e;outline:none;transform:translateY(-6px);box-shadow:0 24px 54px #0000004d}.idyProductNavCard:is(:focus-visible,:has(>summary:focus-visible)):before{width:100%}.idyProductNavCard:is(:focus-visible,:has(>summary:focus-visible)) img{filter:drop-shadow(0 26px 28px #0000007a);transform:translateY(-4px)scale(1.025)}@media (hover:hover) and (pointer:fine){.idyProductNavCard:hover{border-color:#54d9ff9e;transform:translateY(-6px);box-shadow:0 24px 54px #0000004d}.idyProductNavCard:hover:before{width:100%}.idyProductNavCard:hover img{filter:drop-shadow(0 26px 28px #0000007a);transform:translateY(-4px)scale(1.025)}}@media (prefers-reduced-motion:reduce){.idyProductNavCard,.idyProductNavCard:before,.idyProductNavCard img{transition:none}}.siteHeader{z-index:1000;border-bottom:1px solid var(--idy-color-border-faint);align-items:center;gap:38px;max-width:1500px;margin:0 auto;padding:0 42px;display:flex;top:0;height:88px!important;transition:background .24s,border-color .24s,box-shadow .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s!important;position:sticky!important}.siteHeader.isScrolled{-webkit-backdrop-filter:blur(16px)saturate(120%);background:#030b14eb;border-bottom-color:#55d8ff29;box-shadow:0 12px 30px #0000002e;height:88px!important}.brand{margin-right:auto}.brandMark{background:url(/images/brand/idy-logo-white.png) 0/contain no-repeat;width:68px;height:28px;transition:transform .24s;display:block;letter-spacing:0!important;font-size:0!important;line-height:0!important}.footerBrand strong{background:url(/images/brand/idy-logo-white.png) 0/contain no-repeat;width:54px;height:22px;display:block;letter-spacing:0!important;font-size:0!important;line-height:0!important}.siteHeader.isScrolled .brandMark{transform-origin:0;transform:scale(.92)}.mainNav{align-items:center;gap:25px;display:flex}.mainNav a,.contactButton{color:#d6dce4;letter-spacing:.12em;border:1px solid #0000;padding:9px 11px;line-height:1;transition:color .2s,border-color .2s,background .2s;position:relative}.mainNav a:hover,.mainNav a:focus-visible,.contactButton:hover,.contactButton:focus-visible{color:#fff;border-color:var(--idy-color-orange);background:#ff6a210b;outline:none}.languageSwitch{white-space:nowrap;align-items:center;gap:4px;display:flex}.languageOption{min-width:31px;color:var(--idy-color-text-muted);letter-spacing:.1em;text-align:center;border:1px solid #0000;padding:8px 7px;line-height:1;transition:color .2s,border-color .2s,background .2s}.languageOption.isCurrent{color:#fff;cursor:default;pointer-events:none;background:0 0!important;border-color:#0000!important}.languageOption:hover,.languageOption:focus-visible{color:#fff;border-color:var(--idy-color-orange);background:#ff6a210b;outline:none}.languageSeparator{color:#678;-webkit-user-select:none;user-select:none}.headerActions{align-items:center;gap:20px;display:flex}.mobileMenuButton,.mobileNav{display:none}.mainNav a.isActive,.contactButton.isActive{color:var(--idy-color-cyan)!important;background:0 0!important;border-color:#0000!important}.mainNav a.isActive:after{content:"";background:var(--idy-color-cyan);height:1px;position:absolute;bottom:4px;left:11px;right:11px;box-shadow:0 0 8px #55d8ff73}.mainNav a.isActive:hover,.mainNav a.isActive:focus-visible,.contactButton.isActive:hover,.contactButton.isActive:focus-visible{color:#fff!important;border-color:var(--idy-color-orange)!important;background:#ff6a210b!important}.mainNav a.isActive:hover:after,.mainNav a.isActive:focus-visible:after{opacity:0}.whySection{background:radial-gradient(circle at 18% 18%,#1769a513,transparent 28%), radial-gradient(circle at 78% 72%,#0d47740d,transparent 30%), linear-gradient(180deg,var(--idy-color-bg) 0%,#06101c 50%,var(--idy-color-bg) 100%)}.whySection:before{opacity:.1}.idySecondaryCta{color:var(--idy-color-text)}.idyPrimaryCta,.idySecondaryCta{transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s,filter .2s}.idyPrimaryCta{background:var(--idy-color-orange);border-color:var(--idy-color-orange);color:#fff;box-shadow:0 14px 32px #ff6a2133}.idyPrimaryCta:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-3px);box-shadow:0 20px 42px #ff6a2152}.idySecondaryCta:focus-visible{background:var(--idy-color-orange);border-color:var(--idy-color-orange);color:#fff;filter:brightness(1.06);outline:none;transform:translateY(-3px);box-shadow:0 20px 42px #ff6a2152}.idyCtaGroup:has(.idySecondaryCta:focus-visible) .idyPrimaryCta{color:#fff;box-shadow:none;filter:none;background:#ffffff05;border-color:#ffffff4d;transform:none}@media (hover:hover) and (pointer:fine){.idyPrimaryCta:hover{filter:brightness(1.06);transform:translateY(-3px);box-shadow:0 20px 42px #ff6a2152}.idySecondaryCta:hover{background:var(--idy-color-orange);border-color:var(--idy-color-orange);color:#fff;filter:brightness(1.06);outline:none;transform:translateY(-3px);box-shadow:0 20px 42px #ff6a2152}.idyCtaGroup:has(.idySecondaryCta:hover) .idyPrimaryCta{color:#fff;box-shadow:none;filter:none;background:#ffffff05;border-color:#ffffff4d;transform:none}}@media (prefers-reduced-motion:reduce){.idyPrimaryCta,.idySecondaryCta{transition:none}}#top,#why,#solutions,#case-studies,#technology,#products,#company,#news,#contact,#purchase{scroll-margin-top:82px}@media (max-width:1180px){html body main.pageShell>.siteHeader,html body main.pageShell>.siteHeader.isScrolled{-webkit-backdrop-filter:none!important;background:#030b14!important;transition:border-color .24s,box-shadow .24s!important}body.mobileNavOpen{overflow:hidden}.mainNav{display:none}.mobileMenuButton{z-index:1002;color:#fff;cursor:pointer;background:#030e18b8;border:1px solid #55d8ff3d;place-content:center;gap:7px;width:46px;height:46px;padding:0;display:grid;position:relative}.mobileMenuButton span{background:currentColor;width:20px;height:1px;transition:transform .22s;display:block}.mobileMenuButton.isOpen span:first-child{transform:translateY(4px)rotate(45deg)}.mobileMenuButton.isOpen span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobileMenuButton:focus-visible{outline:1px solid var(--idy-color-orange);outline-offset:3px}.mobileNav{z-index:1001;visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);background:#020910f9;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:88px 0 0;overflow:auto}.mobileNav.isOpen{visibility:visible;opacity:1;pointer-events:auto}.mobileNavLinks{width:min(100% - 44px,760px);margin:0 auto;padding:34px 0 54px}.mobileNavLinks a{color:#eef5f8;letter-spacing:.08em;border-bottom:1px solid #55d8ff24;grid-template-columns:42px 1fr;align-items:center;min-height:62px;font-size:18px;font-weight:700;display:grid}.mobileNavLinks a span{color:#6e8b9f;letter-spacing:.15em;font-size:11px}.mobileNavLinks a:focus-visible{color:var(--idy-color-orange);outline:none}.mobileNavLinks .mobileNavContact{border:1px solid var(--idy-color-orange);background:var(--idy-color-orange);margin-top:20px;padding:0 18px;box-shadow:0 14px 32px #ff6a2133}}@media (max-width:820px){.siteHeader,.siteHeader.isScrolled{padding:0 20px;height:72px!important}.contactButton{display:none}.headerActions{gap:10px}.mobileNav{inset:72px 0 0}}@media (max-width:700px){.siteHeader,.siteHeader.isScrolled{height:72px!important}.brandMark{width:58px;height:24px}.languageSwitch{gap:2px}.languageOption{min-width:28px;padding:7px 5px}#top,#why,#solutions,#case-studies,#technology,#products,#company,#news,#contact,#purchase{scroll-margin-top:72px}html body :is(.idyLead,.idyBody,.idySecondary,.idyCaption,.idyNote,.idyLabel){text-rendering:optimizelegibility}html body .idySecondary{color:#aebdca!important}}html body main.pageShell :is(#why .sectionLead,#solutions .sectionLead,#case-studies .sectionLead,#technology .technologyHeading p,#products .productsHeading p,#company .trustHeading p,#news .newsHeading p,#contact .contactInner p){color:var(--idy-color-text-soft)!important}html body main.pageShell :is(#why .riskCard p,#why .capabilityCard p,#solutions .solutionBody p,#case-studies .caseStudyContent>p,#technology .technologyCard p,#technology .technologyStatement p,#products .flagshipContent>p,#products .productCard p,#company .trustCard p){color:var(--idy-color-text-muted)!important}html body main.pageShell :is(#case-studies .caseStudyTopline small,#case-studies .caseStudyChallenge span,#products .productCardTop small,#products .lineupHeader>span,#products .lineupHeader a,#news .newsRow time,#company .trustProof,.siteFooter .footerBottom){color:var(--idy-color-text-note)!important}@media (max-width:700px){html body main.idyProductPage :is(.ir8PathNode>p,.ir8PathArrow small,.ir8EdgeFlowNode span,.ir8ConnectionCable small,.ir8StatusRows span small,.ir730ThermalCaption,.ir730FanlessFacts span){color:var(--idy-color-text-muted)!important}}html body main.idyProductPage .idyProductSpecInner{width:100%!important;max-width:var(--idy-spec-max)!important;padding-left:var(--idy-layout-gutter)!important;padding-right:var(--idy-layout-gutter)!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}html body main.idyProductPage .idyProductKeySpecs{grid-template-columns:repeat(var(--idy-spec-grid-columns),minmax(0,1fr))!important;border:1px solid var(--idy-color-border)!important;box-sizing:border-box!important;background:#040d179e!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}html body main.idyProductPage .idyProductKeySpecs article{min-width:0!important;min-height:var(--idy-spec-card-min)!important;padding:var(--idy-spec-card-pad-y) var(--idy-spec-card-pad-x)!important;border-right:1px solid var(--idy-color-border-soft)!important;border-bottom:1px solid var(--idy-color-border-soft)!important;box-sizing:border-box!important;background:linear-gradient(145deg,#071625eb,#050e18f0)!important;overflow:hidden!important}html body main.idyProductPage .idyProductKeySpecs article:nth-child(3n){border-right:0!important}html body main.idyProductPage .idyProductKeySpecs article:nth-child(n+4){border-bottom:0!important}@media (max-width:900px){:root{--idy-spec-grid-columns:2}html body main.idyProductPage .idyProductKeySpecs article:nth-child(3n){border-right:1px solid var(--idy-color-border-soft)!important}html body main.idyProductPage .idyProductKeySpecs article:nth-child(2n){border-right:0!important}html body main.idyProductPage .idyProductKeySpecs article:nth-child(n+4){border-bottom:1px solid var(--idy-color-border-soft)!important}html body main.idyProductPage .idyProductKeySpecs article:nth-last-child(-n+2){border-bottom:0!important}}@media (max-width:700px){:root{--idy-spec-grid-columns:1;--idy-spec-card-min:0px;--idy-spec-card-pad-y:24px;--idy-spec-card-pad-x:22px;--idy-color-text-soft:#d8e1e8;--idy-color-text-muted:#c1cdd6;--idy-color-text-note:#b3c2ce}html body main.idyProductPage .idyProductSpecInner{padding-left:22px!important;padding-right:22px!important}html body main.idyProductPage .idyProductKeySpecs article{border-right:0!important;border-bottom:1px solid var(--idy-color-border-soft)!important}html body main.idyProductPage .idyProductKeySpecs article:last-child{border-bottom:0!important}html body main :is(.idyLead,.idyBody,.idySecondary,.idyCaption,.idyNote){-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}}.idyProductDocumentActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.idyProductDocumentLink{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.idyProductDocumentLink small{font-size:var(--idy-font-label);opacity:.76;font-weight:750}.idyProductDocumentLink strong{font-size:var(--idy-font-data);margin-left:auto}:root{--idy-font-tech-keyword:24px}@media (max-width:760px){:root{--idy-font-tech-keyword:22px}}html body main.pageShell :is(.idyTechKeyword,#technology .idyTechKeyword).idyTechKeyword,html body main :is(.idyTechKeyword,#technology .idyTechKeyword){max-width:100%;font-family:inherit!important;font-size:var(--idy-font-tech-keyword)!important;letter-spacing:.035em!important;color:var(--idy-color-cyan)!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;font-weight:800!important;line-height:1.3!important}html body main ul.idyTextNavList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.idyTextNavLink{box-sizing:border-box;min-height:48px;color:inherit;cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.idyTextNavLink>span:first-child{min-width:0}.idyTextNavLink>span:last-child{flex-shrink:0}.idyTextNavLink:focus-visible{border-color:var(--idy-color-orange);outline:2px solid var(--idy-color-orange);outline-offset:2px;background:#ff6a210b}@media (hover:hover) and (pointer:fine){.idyTextNavLink:hover{border-color:var(--idy-color-orange);background:#ff6a210b}}.idyTechnicalStack{gap:28px;min-width:0;display:grid}.idyTechnicalStack>p,.idyTechnicalStack>h3{margin:0}.idyTechnicalFigure{width:100%;min-width:0;max-width:960px;margin:0}.idyTechnicalFigure figcaption{margin-bottom:14px}.idyTechnicalFigure--caption-bottom figcaption{margin:14px 0 0}.idyTechnicalFigureViewport{contain:inline-size;border:1px solid var(--idy-color-border-soft);background:#fff;min-width:0;max-width:100%;overflow-x:auto}.idyTechnicalFigure a{color:inherit;display:block}.idyTechnicalFigure a:focus-visible{outline:3px solid var(--idy-color-orange);outline-offset:-3px}.idyTechnicalFigure img{object-fit:contain;width:100%;height:auto;display:block}.idyTechnicalFigureGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px;max-width:960px;display:grid}.idyTechnicalFigureGrid img{width:auto;max-width:100%;max-height:320px;margin-inline:auto}@media (max-width:760px){.idyTechnicalFigure--diagram img{min-width:900px}}.idyDarkSelect{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.idyDarkSelect option{background:var(--idy-color-surface);color:var(--idy-color-text)}.idyFormVerification{min-width:0;max-width:100%;margin-block:24px}.idyFormVerification>div{min-width:0;max-width:100%}.idyFormVerification .idyNote{margin:12px 0}html body main.idyProductPage .idyProductKeySpecs[data-count="4"]{--idy-spec-grid-columns:2}html body main.idyProductPage .idyProductKeySpecs>article>:is(span,strong,small){display:block}html body main.idyProductPage .idyProductKeySpecs>article:nth-child(n){box-shadow:none!important;border-bottom:0!important;border-right:0!important}.idyProductKeySpecs+.idyProductSpecTableWrap{margin-top:32px}@media (max-width:700px){html body main.idyProductPage .idyProductKeySpecs[data-count="4"]{--idy-spec-grid-columns:1}}html body main.idyProductPage .idyProductKeySpecs{background:var(--idy-color-border-soft)!important;gap:1px!important}html body main.idyProductPage .idyProductInterfaceLegend{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important;display:grid!important}.idyProductStandardEntry{display:block}.idyProductStandardEntry+.idyProductStandardEntry{margin-top:.5em}@media (max-width:700px){.idyProductHeroSpecs>.idyProductHeroSpec:has(.idyProductStandardNumbers){grid-column:1/-1}}html body .idyFeatureLink{grid-template-columns:minmax(0,1fr) minmax(200px,300px);align-items:center;gap:clamp(24px,4vw,56px);min-width:0;margin-bottom:32px;padding:clamp(24px,3vw,36px);display:grid}html body .idyFeatureLinkCopy{gap:16px;min-width:0;display:grid}html body .idyFeatureLinkCopy>:is(h3,p){margin:0}html body .idyFeatureLinkVisual{aspect-ratio:16/10;min-width:0;overflow:hidden}html body .idyFeatureLinkVisual>img{object-fit:cover;object-position:66% center;width:100%;height:100%;display:block}html body .idyFeatureLink:hover{border-color:var(--idy-color-orange)}html body .idyFeatureLink:focus-visible{outline:2px solid var(--idy-color-orange);outline-offset:4px}@media (max-width:760px){html body .idyFeatureLink{grid-template-columns:minmax(0,1fr)}html body .idyFeatureLinkVisual{aspect-ratio:16/9;justify-self:center;width:100%;max-width:360px}}html body .idyEditorialStack{gap:24px;min-width:0;display:grid}html body .idyEditorialStack>:is(h2,h3,h4,p,ul,ol){margin:0}html body .idyTechnicalPanel{border:1px solid var(--idy-color-border);background:var(--idy-surface-card-soft);min-width:0;padding:clamp(20px,3vw,36px)}html body .idyPlainList{margin:0;padding:0;list-style:none}html body .idyTechnicalGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;min-width:0;display:grid}html body .idyTechnicalGrid>.idyCard{gap:16px;padding:24px}html body .idyInlineFacts{border-bottom:1px solid var(--idy-color-border-soft);flex-wrap:wrap;gap:12px 24px;padding-bottom:20px;display:flex}html body .idyRecoverySequence{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;min-width:0;margin:0;padding:0;list-style:none;display:grid}html body .idyRecoverySequence>li{grid-template-rows:subgrid;border-top:2px solid var(--idy-color-orange);grid-row:span 5;align-content:start;gap:16px;padding:24px;display:grid;position:relative}html body .idyStepOutcome{border-top:1px solid var(--idy-color-border-soft);padding-top:16px}html body .idyRecoveryReturn{border-left:3px solid var(--idy-color-cyan);background:var(--idy-color-surface-2);gap:16px;padding:24px}html body .idyCompactProductGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:20px;min-width:0;display:grid}html body .idyCompactProductGrid>li{min-width:0;display:flex}html body .idyCompactProductCard{box-sizing:border-box;grid-template-rows:120px auto 1fr auto;gap:16px;width:100%;min-width:0;padding:24px;display:grid}html body .idyCompactProductCard>:is(h4,p){margin:0}html body .idyCompactProductCard img{object-fit:contain;width:100%;height:120px;display:block}@media (max-width:1200px){html body .idyRecoverySequence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html body .idyRecoverySequence{grid-template-columns:1fr}html body .idyCompactProductGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}}html body .idySequenceConnector{color:var(--idy-color-orange);font-size:var(--idy-font-body);line-height:1;position:absolute;top:24px;right:-20px}@media (max-width:1200px){html body .idySequenceConnector{display:none}}@media (max-width:760px){html body .idySequenceConnector{display:block;top:auto;bottom:-20px;right:calc(50% - 8px);transform:rotate(90deg)}}.idyKeywordLabel{gap:.5rem;min-width:0;max-width:100%;display:grid}
