/* Applications / utility templates. Scoped to .ox-application. */
main.wp-block-group .ox-application.ox-application{color:#000704}
main.wp-block-group .ox-application :is(p,li){color:inherit}
main:has(.ox-application){max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:#fff;color:#000704}main:has(.ox-application)>.wp-block-group,main:has(.ox-application) .wp-block-post-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}main:has(.ox-application) .wp-block-post-title{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important;border:0!important}main.wp-block-group .ox-application{width:100%;max-width:none!important;margin:0!important;padding:0!important;--oa-ink:#000704;--oa-olive:#6c7061;--oa-line:#00070424;--oa-pale:#efeff6;font:400 18px/1.5 var(--ox-font,ErdiManrope,sans-serif);color:var(--oa-ink);background:#fff;letter-spacing:.01em}main.wp-block-group .ox-application *{box-sizing:border-box}main.wp-block-group .ox-application :is(section,figure,header,nav){margin:0}main.wp-block-group .ox-application :is(h2,h3,p,ul,ol,pre){margin:0}main.wp-block-group .ox-application :is(h2,h3){font-family:inherit;font-weight:400;text-transform:none;color:inherit;letter-spacing:.01em}main.wp-block-group .ox-application h2{font-size:38px;line-height:1.3}main.wp-block-group .ox-application h2::after{display:none}main.wp-block-group .ox-application h3{font-size:28px;line-height:1.25}main.wp-block-group .ox-application p{font-size:18px;line-height:1.5}main.wp-block-group .ox-application a{color:inherit;text-decoration:none}main.wp-block-group .ox-application :focus-visible{outline:2px solid #9aab7a;outline-offset:5px}main.wp-block-group .ox-application img{display:block;max-width:100%;height:auto}main.wp-block-group .ox-application .oa-kicker{font-size:12px;line-height:1.5;letter-spacing:.06em;margin-bottom:22px}main.wp-block-group .ox-application .oa-note{font-size:14px;line-height:1.5;color:#666b63}main.wp-block-group .ox-application .oa-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;min-height:56px;background:#6c7061;color:white;border:1px solid #6c7061;border-radius:2px;font-size:16px;line-height:1.1;letter-spacing:0;transition:background .25s ease-in-out,border-color .25s ease-in-out}main.wp-block-group .ox-application .oa-button:hover{background:#494d4b;border-color:#494d4b}main.wp-block-group .ox-application .oa-button>span{font-size:18px}main.wp-block-group .ox-application .oa-text-link{display:inline-flex;align-items:center;gap:20px;font-size:16px;line-height:1.4;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}main.wp-block-group .ox-application .oa-text-link:hover{color:#6c7061}main.wp-block-group .ox-application .oa-text-link>span{font-size:17px}main.wp-block-group .ox-application .oa-hero{height:100svh;min-height:760px;position:relative;background:#000704;color:#fff;isolation:isolate;overflow:hidden}main.wp-block-group .ox-application .oa-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:saturate(.55);z-index:-3}main.wp-block-group .ox-application .oa-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#00070460 0%,#00070418 36%,#00070485 70%,#000704ba 100%);z-index:-2}main.wp-block-group .ox-application .oa-hero-band{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:1fr 1fr;min-height:309px;border-top:1px solid #fff3;backdrop-filter:blur(1px)}main.wp-block-group .ox-application .oa-hero-band>div{padding:42px 80px;display:flex;flex-direction:column;justify-content:center;align-items:start}main.wp-block-group .ox-application .oa-hero-band>div+div{border-left:1px solid #fff3}main.wp-block-group .ox-application .oa-hero-band h2{max-width:560px}main.wp-block-group .ox-application .oa-hero-band>div>p:not(.oa-kicker){font-size:24px;line-height:1.3;margin-bottom:24px;max-width:570px}main.wp-block-group .ox-application .oa-hero-band .oa-kicker{color:#ffffffbc;margin-bottom:14px}main.wp-block-group .ox-application .oa-intro{padding:80px;display:grid;grid-template-columns:1fr 1fr;gap:80px}main.wp-block-group .ox-application .oa-intro h2{max-width:620px}main.wp-block-group .ox-application .oa-intro>div>p+p{margin-top:20px}main.wp-block-group .ox-application .oa-intro .oa-text-link{margin-top:28px}main.wp-block-group .ox-application .oa-jump{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-block:1px solid var(--oa-line);padding:24px 40px;gap:22px;font-size:14px;background:#fff}main.wp-block-group .ox-application .oa-jump>a{display:inline-flex;align-items:center;gap:12px;padding:4px 0;border-bottom:1px solid transparent}main.wp-block-group .ox-application .oa-jump>a:hover{border-bottom-color:#6c7061;color:#6c7061}main.wp-block-group .ox-application .oa-detail-jump{justify-content:start;gap:42px}main.wp-block-group .ox-application .oa-detail-jump .oa-breadcrumb{margin-right:auto}main.wp-block-group .ox-application [id]{scroll-margin-top:24px}main.wp-block-group .ox-application .oa-directory-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--oa-line);min-height:590px}main.wp-block-group .ox-application .oa-directory-copy{padding:72px 80px;display:flex;flex-direction:column;align-items:start;justify-content:center}main.wp-block-group .ox-application .oa-directory-copy h2{margin-bottom:24px}main.wp-block-group .ox-application .oa-directory-copy>p:not(.oa-kicker){margin-bottom:28px}main.wp-block-group .ox-application .oa-compact-details{width:100%;margin-bottom:28px;border-block:1px solid var(--oa-line)}main.wp-block-group .ox-application .oa-compact-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:14px;cursor:pointer;padding:18px 0;gap:24px}main.wp-block-group .ox-application .oa-compact-details summary::-webkit-details-marker{display:none}main.wp-block-group .ox-application .oa-compact-details summary>span{font-size:20px}main.wp-block-group .ox-application .oa-compact-details[open] summary>span{transform:rotate(45deg)}main.wp-block-group .ox-application .oa-compact-details p{padding-bottom:22px;font-size:16px;color:#62665f}main.wp-block-group .ox-application .oa-directory-product{min-width:0;background:#e3e5dd;border-left:1px solid var(--oa-line);position:relative;display:flex;flex-direction:column;padding:35px 40px;overflow:hidden}main.wp-block-group .ox-application .oa-directory-row:nth-child(even) .oa-directory-product{background:#eeefeb}main.wp-block-group .ox-application .oa-directory-model{font-size:26px;line-height:1.3;display:flex;justify-content:space-between;gap:20px}main.wp-block-group .ox-application .oa-directory-model i{font-size:23px;font-style:normal}main.wp-block-group .ox-application .oa-directory-product img{width:100%;height:380px;object-fit:contain;padding:25px;mix-blend-mode:multiply;transition:transform .7s ease}main.wp-block-group .ox-application .oa-directory-product:hover img{transform:scale(1.035)}main.wp-block-group .ox-application .oa-directory-interface{font-size:14px;margin-top:auto;display:block;padding-top:25px;border-top:1px solid var(--oa-line)}main.wp-block-group .ox-application .oa-product-stage{margin:0 40px!important}main.wp-block-group .ox-application .oa-product-stage>a{display:block;height:680px;position:relative;background:#dfe2d9;overflow:hidden}main.wp-block-group .ox-application .oa-product-stage img{width:100%;height:100%;padding:40px 19% 65px;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s ease}main.wp-block-group .ox-application .oa-product-stage>a:hover img{transform:scale(1.035)}main.wp-block-group .ox-application .oa-stage-label{position:absolute;bottom:28px;left:32px;right:32px;display:flex;justify-content:space-between;font-size:28px;line-height:1.3}main.wp-block-group .ox-application .oa-product-stage figcaption{font-size:12px;line-height:1.5;padding:12px 0;color:#696f64}main.wp-block-group .ox-application .oa-review{padding:88px 80px}main.wp-block-group .ox-application .oa-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:50px;align-items:start}main.wp-block-group .ox-application .oa-section-heading>p{max-width:460px}main.wp-block-group .ox-application .oa-section-heading>.oa-text-link{justify-self:end;margin-top:12px}main.wp-block-group .ox-application .oa-accordion{border-top:1px solid var(--oa-line)}main.wp-block-group .ox-application .oa-accordion:last-child{border-bottom:1px solid var(--oa-line)}main.wp-block-group .ox-application .oa-accordion>summary{display:flex;align-items:center;gap:28px;padding:25px 0;min-height:88px;list-style:none;cursor:pointer;font-size:24px;line-height:1.35}main.wp-block-group .ox-application .oa-accordion>summary::-webkit-details-marker{display:none}main.wp-block-group .ox-application .oa-accordion-number{font-size:12px;color:#73796b;min-width:20px}main.wp-block-group .ox-application .oa-accordion>summary>i{font-style:normal;font-size:18px;color:#fff;background:#6c7061;width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;margin-left:auto}main.wp-block-group .ox-application .oa-accordion[open]>summary>i{font-size:0}main.wp-block-group .ox-application .oa-accordion[open]>summary>i::after{content:'−';font-size:18px}main.wp-block-group .ox-application .oa-accordion-body{padding:12px 0 40px 48px;max-width:810px}main.wp-block-group .ox-application .oa-accordion-body p{color:#4d5648}main.wp-block-group .ox-application .oa-accordion-body .oa-text-link{margin-top:28px}main.wp-block-group .ox-application .oa-accordion-body p a{text-decoration:underline;text-underline-offset:4px}main.wp-block-group .ox-application .oa-dark{background:#000704;color:#fff;padding:86px 40px 60px}main.wp-block-group .ox-application .oa-dark>h2{text-align:center;margin:0 auto 80px;max-width:720px}main.wp-block-group .ox-application .oa-dark-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;padding:0 40px}main.wp-block-group .ox-application .oa-dark-grid>div:first-child{align-self:center;max-width:410px}main.wp-block-group .ox-application .oa-dark-grid h3{margin-bottom:25px}main.wp-block-group .ox-application .oa-dark-grid p:not(.oa-kicker){color:#b7bcb1;margin-bottom:28px}main.wp-block-group .ox-application .oa-dark .oa-kicker{color:#a6af98}main.wp-block-group .ox-application .oa-dark-product{background:#c6cdbd;position:relative;min-height:400px}main.wp-block-group .ox-application .oa-dark-product img{width:100%;height:400px;object-fit:contain;mix-blend-mode:multiply;padding:32px}main.wp-block-group .ox-application .oa-dark-product>span{position:absolute;bottom:20px;left:24px;font-size:14px;color:#000704}main.wp-block-group .ox-application .oa-dark-links{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ffffff2c;margin:60px 40px 0;padding-top:28px;flex-wrap:wrap}main.wp-block-group .ox-application .oa-dark .oa-text-link:hover{color:#c9d2bb}main.wp-block-group .ox-application .oa-related{padding:92px 40px;background:#f7f7f3}main.wp-block-group .ox-application .oa-related>h2{margin:0 40px 50px}main.wp-block-group .ox-application .oa-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}main.wp-block-group .ox-application .oa-related-grid>a>div{height:320px;background:#dfe2d9;overflow:hidden}main.wp-block-group .ox-application .oa-related img{width:100%;height:100%;object-fit:contain;padding:30px;mix-blend-mode:multiply;transition:transform .7s}main.wp-block-group .ox-application .oa-related a:hover img{transform:scale(1.035)}main.wp-block-group .ox-application .oa-related-grid>a>span{display:flex;justify-content:space-between;padding-top:24px;font-size:20px;line-height:1.5}main.wp-block-group .ox-application .oa-related i{font-style:normal}main.wp-block-group .ox-application .oa-close{padding:104px 24px;text-align:center;max-width:880px;margin:0 auto!important}main.wp-block-group .ox-application .oa-close>p:not(.oa-note){max-width:680px;margin:24px auto 30px}main.wp-block-group .ox-application .oa-close .oa-note{max-width:680px;margin:35px auto 0}main.wp-block-group .ox-application .oa-resources{padding:75px 40px 90px;background:#efeff6}main.wp-block-group .ox-application .oa-resources>h2{text-align:center;margin-bottom:55px}main.wp-block-group .ox-application .oa-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}main.wp-block-group .ox-application .oa-resource-grid>a{background:#fff;min-height:275px;padding:28px;display:flex;flex-direction:column;transition:background .25s}main.wp-block-group .ox-application .oa-resource-grid>a:hover{background:#dfe2d9}main.wp-block-group .ox-application .oa-resource-grid>a>span:first-child{font-size:12px;color:#6c7061;margin-bottom:30px}main.wp-block-group .ox-application .oa-resource-grid h3{max-width:310px}main.wp-block-group .ox-application .oa-resource-arrow{align-self:end;margin-top:auto;font-size:24px}main.wp-block-group .ox-application .oa-utility-title{padding:244px 80px 40px;border-bottom:1px solid var(--oa-line)}main.wp-block-group .ox-application .oa-buy-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--oa-line)}main.wp-block-group .ox-application .oa-buy-row:nth-child(odd){background:#efeff6}main.wp-block-group .ox-application .oa-buy-row>div{padding:100px 80px;display:flex;flex-direction:column;align-items:start;justify-content:center;border-right:1px solid var(--oa-line)}main.wp-block-group .ox-application .oa-buy-row h2{margin-bottom:26px}main.wp-block-group .ox-application .oa-buy-row p{margin-bottom:24px}main.wp-block-group .ox-application .oa-buy-row>ul{padding:40px;list-style:none}main.wp-block-group .ox-application .oa-buy-row li{display:flex;justify-content:space-between;align-items:start;gap:24px;padding:25px 0;font-size:24px;line-height:1.3;border-bottom:1px solid var(--oa-line)}main.wp-block-group .ox-application .oa-buy-row li:last-child{border-bottom:0}main.wp-block-group .ox-application .oa-buy-row li>span{width:8px;height:8px;background:#6c7061;flex-shrink:0;margin-top:8px}main.wp-block-group .ox-application .oa-buy-contact{padding-block:100px}main.wp-block-group .ox-application .oa-buy-contact .oa-note{margin-top:30px}main.wp-block-group .ox-application .oa-support-intro{display:grid;grid-template-columns:1fr 1fr;padding-top:72px;border-bottom:1px solid var(--oa-line);min-height:448px}main.wp-block-group .ox-application .oa-support-intro>div{padding:150px 80px 60px;display:flex;flex-direction:column;align-items:start;justify-content:end}main.wp-block-group .ox-application .oa-support-intro>div+div{border-left:1px solid var(--oa-line)}main.wp-block-group .ox-application .oa-support-intro .oa-button{margin-top:28px}main.wp-block-group .ox-application .oa-support-paths{display:grid;grid-template-columns:repeat(3,1fr);background:#efeff6;border-bottom:1px solid var(--oa-line)}main.wp-block-group .ox-application .oa-support-paths>a{display:flex;flex-direction:column;min-height:340px;padding:44px 40px;border-right:1px solid var(--oa-line)}main.wp-block-group .ox-application .oa-support-paths>a:last-child{border-right:0}main.wp-block-group .ox-application .oa-support-paths>a:hover{background:#e4e5dc}main.wp-block-group .ox-application .oa-support-paths span{font-size:12px;color:#6c7061;margin-bottom:35px}main.wp-block-group .ox-application .oa-support-paths h3{margin-bottom:18px}main.wp-block-group .ox-application .oa-support-paths p{font-size:16px;max-width:330px}main.wp-block-group .ox-application .oa-support-paths i{font-size:22px;font-style:normal;align-self:end;margin-top:auto}main.wp-block-group .ox-application .oa-support-brief{padding:100px 80px;display:grid;grid-template-columns:1fr 1fr;gap:80px}main.wp-block-group .ox-application .oa-support-brief h2{margin-bottom:30px}main.wp-block-group .ox-application .oa-support-brief .oa-text-link{margin-top:24px}main.wp-block-group .ox-application .oa-support-brief ol{list-style:none;padding:0}main.wp-block-group .ox-application .oa-support-brief li{display:flex;gap:30px;border-bottom:1px solid var(--oa-line);padding:28px 0}main.wp-block-group .ox-application .oa-support-brief li:first-child{padding-top:0}main.wp-block-group .ox-application .oa-support-brief li>span{font-size:12px;color:#6c7061;padding-top:6px}main.wp-block-group .ox-application .oa-support-brief li h3{font-size:24px;margin-bottom:12px}main.wp-block-group .ox-application .oa-support-brief li p{font-size:16px}main.wp-block-group .ox-application .oa-support-faq{background:#f6f6f2}main.wp-block-group .ox-application .oa-support-faq .oa-accordion-body{padding-left:0}main.wp-block-group .ox-application .oa-downloads{padding:50px 80px 100px}main.wp-block-group .ox-application .oa-download-table{border-top:1px solid var(--oa-line)}main.wp-block-group .ox-application .oa-download-row{display:grid;grid-template-columns:1fr 1.5fr 1fr;border-bottom:1px solid var(--oa-line);min-height:100px;align-items:center}main.wp-block-group .ox-application .oa-download-row>span{padding:25px 30px}main.wp-block-group .ox-application .oa-download-row>span:first-child{padding-left:0;font-size:24px}main.wp-block-group .ox-application .oa-download-row>span:last-child{padding-right:0;justify-self:end}main.wp-block-group .ox-application .oa-download-head{min-height:55px;background:#efeff6}main.wp-block-group .ox-application .oa-download-head>span{font-size:12px!important;padding-block:18px}main.wp-block-group .ox-application .oa-download-head>span:first-child{padding-left:14px}main.wp-block-group .ox-application .oa-download-head>span:last-child{padding-right:14px}main.wp-block-group .ox-application .oa-downloads>.oa-note{margin-top:26px}main.wp-block-group .ox-application .oa-code-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding:0 40px}main.wp-block-group .ox-application .oa-code-grid h3{margin-bottom:25px}main.wp-block-group .ox-application .oa-code-grid p:not(.oa-kicker){color:#b7bcb1;margin-bottom:26px}main.wp-block-group .ox-application .oa-code-grid pre{padding:35px;background:#132016;border:1px solid #ffffff25;overflow-x:auto;color:#f1f6e9;font:400 16px/2 var(--font-measure,monospace);align-self:start;white-space:pre-wrap;overflow-wrap:anywhere}main.wp-block-group .ox-application .oa-code-grid code>span{color:#9dac8e}
@media(min-width:1800px){main.wp-block-group .ox-application .oa-intro,main.wp-block-group .ox-application .oa-review,main.wp-block-group .ox-application .oa-support-brief,main.wp-block-group .ox-application .oa-downloads{padding-inline:max(80px,calc((100vw - 1440px)/2))}main.wp-block-group .ox-application .oa-directory-copy{padding-inline:14%}}
@media(max-width:1100px) and (min-width:701px){main.wp-block-group .ox-application .oa-hero-band>div,main.wp-block-group .ox-application .oa-directory-copy,main.wp-block-group .ox-application .oa-buy-row>div{padding:42px}main.wp-block-group .ox-application .oa-intro,main.wp-block-group .ox-application .oa-review,main.wp-block-group .ox-application .oa-support-brief,main.wp-block-group .ox-application .oa-downloads{padding-inline:40px;gap:40px}main.wp-block-group .ox-application .oa-support-intro>div{padding-inline:40px}main.wp-block-group .ox-application .oa-dark-grid,main.wp-block-group .ox-application .oa-code-grid{gap:30px;padding-inline:0}main.wp-block-group .ox-application .oa-buy-row li{font-size:21px}main.wp-block-group .ox-application .oa-directory-product{padding:30px}main.wp-block-group .ox-application .oa-directory-product img{height:340px}main.wp-block-group .ox-application .oa-download-row>span{padding-inline:15px}main.wp-block-group .ox-application .oa-dark-links{margin-inline:0}}
@media(max-width:700px){main.wp-block-group .ox-application{font-size:16px;letter-spacing:0}main.wp-block-group .ox-application h2{font-size:24px;line-height:1.2;letter-spacing:0}main.wp-block-group .ox-application h3{font-size:22px;line-height:1.3;letter-spacing:0}main.wp-block-group .ox-application p{font-size:16px;line-height:1.5}main.wp-block-group .ox-application .oa-kicker{font-size:11px;margin-bottom:18px}main.wp-block-group .ox-application .oa-note{font-size:12px}main.wp-block-group .ox-application .oa-button{font-size:14px;min-height:48px;padding:14px 18px;gap:20px}main.wp-block-group .ox-application .oa-text-link{font-size:14px;line-height:1.5}main.wp-block-group .ox-application .oa-hero{height:100svh;min-height:740px}main.wp-block-group .ox-application .oa-hero>img{object-position:58% center}main.wp-block-group .ox-application .oa-hero-band{grid-template-columns:1fr;min-height:0}main.wp-block-group .ox-application .oa-hero-band>div{padding:26px 16px;min-height:104px}main.wp-block-group .ox-application .oa-hero-band>div+div{border-left:0;border-top:1px solid #fff3;min-height:180px;padding-top:25px;padding-bottom:32px}main.wp-block-group .ox-application .oa-hero-band>div>p:not(.oa-kicker){font-size:18px;line-height:1.4;max-width:350px;margin-bottom:22px}main.wp-block-group .ox-application .oa-hero-band .oa-kicker{margin-bottom:8px}main.wp-block-group .ox-application .oa-hero-band h2{font-size:28px;max-width:340px}main.wp-block-group .ox-application .oa-intro{padding:56px 16px;grid-template-columns:1fr;gap:30px}main.wp-block-group .ox-application .oa-intro .oa-text-link{margin-top:24px}main.wp-block-group .ox-application .oa-jump{padding:18px 16px;justify-content:start;gap:18px 24px;font-size:12px}main.wp-block-group .ox-application .oa-detail-jump{gap:14px 24px}main.wp-block-group .ox-application .oa-detail-jump .oa-breadcrumb{width:100%;font-size:14px}main.wp-block-group .ox-application .oa-directory-row{grid-template-columns:1fr;min-height:0}main.wp-block-group .ox-application .oa-directory-copy{padding:44px 16px}main.wp-block-group .ox-application .oa-directory-copy h2{max-width:340px;margin-bottom:22px}main.wp-block-group .ox-application .oa-directory-copy>p:not(.oa-kicker){margin-bottom:22px}main.wp-block-group .ox-application .oa-compact-details{margin-bottom:26px}main.wp-block-group .ox-application .oa-directory-product{padding:24px 16px;border-left:0;border-top:1px solid var(--oa-line);min-height:350px}main.wp-block-group .ox-application .oa-directory-model{font-size:22px}main.wp-block-group .ox-application .oa-directory-product img{height:260px;padding:16px 35px}main.wp-block-group .ox-application .oa-directory-interface{font-size:12px;padding-top:20px}main.wp-block-group .ox-application .oa-product-stage{margin-inline:16px!important}main.wp-block-group .ox-application .oa-product-stage>a{height:410px}main.wp-block-group .ox-application .oa-product-stage img{padding:28px 12px 54px}main.wp-block-group .ox-application .oa-stage-label{font-size:22px;left:16px;right:16px;bottom:20px}main.wp-block-group .ox-application .oa-product-stage figcaption{font-size:11px;padding-top:12px}main.wp-block-group .ox-application .oa-review{padding:58px 16px}main.wp-block-group .ox-application .oa-section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}main.wp-block-group .ox-application .oa-section-heading>.oa-text-link{justify-self:start;margin-top:0}main.wp-block-group .ox-application .oa-accordion>summary{font-size:18px;gap:16px;padding:22px 0;min-height:78px;line-height:1.4}main.wp-block-group .ox-application .oa-accordion-number{font-size:11px;min-width:17px}main.wp-block-group .ox-application .oa-accordion>summary>i{width:24px;height:24px}main.wp-block-group .ox-application .oa-accordion-body{padding:2px 0 30px 33px}main.wp-block-group .ox-application .oa-accordion-body p{font-size:16px}main.wp-block-group .ox-application .oa-dark{padding:58px 16px 40px}main.wp-block-group .ox-application .oa-dark>h2{max-width:320px;margin-bottom:42px}main.wp-block-group .ox-application .oa-dark-grid{grid-template-columns:1fr;gap:36px;padding:0}main.wp-block-group .ox-application .oa-dark-grid>div:first-child{max-width:none}main.wp-block-group .ox-application .oa-dark-grid h3{max-width:320px}main.wp-block-group .ox-application .oa-dark-product{min-height:300px}main.wp-block-group .ox-application .oa-dark-product img{height:300px;padding:24px}main.wp-block-group .ox-application .oa-dark-links{margin:32px 0 0;padding-top:24px;flex-direction:column;gap:24px}main.wp-block-group .ox-application .oa-related{padding:58px 16px}main.wp-block-group .ox-application .oa-related>h2{margin:0 0 34px}main.wp-block-group .ox-application .oa-related-grid{display:flex;gap:16px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:16px}main.wp-block-group .ox-application .oa-related-grid>a{min-width:82%;flex:0 0 82%;scroll-snap-align:start}main.wp-block-group .ox-application .oa-related-grid>a>div{height:280px}main.wp-block-group .ox-application .oa-related-grid>a>span{font-size:18px;padding-top:18px}main.wp-block-group .ox-application .oa-close{padding:64px 16px}main.wp-block-group .ox-application .oa-close>p:not(.oa-note){margin:22px auto 26px}main.wp-block-group .ox-application .oa-close .oa-note{margin-top:26px}main.wp-block-group .ox-application .oa-resources{padding:56px 16px}main.wp-block-group .ox-application .oa-resources>h2{margin-bottom:35px}main.wp-block-group .ox-application .oa-resource-grid{grid-template-columns:1fr}main.wp-block-group .ox-application .oa-resource-grid>a{min-height:235px;padding:24px}main.wp-block-group .ox-application .oa-resource-grid>a>span:first-child{margin-bottom:22px}main.wp-block-group .ox-application .oa-utility-title{padding:166px 16px 40px}main.wp-block-group .ox-application .oa-utility-title h2{font-size:28px}main.wp-block-group .ox-application .oa-buy-row{grid-template-columns:1fr}main.wp-block-group .ox-application .oa-buy-row>div{padding:44px 16px;border-right:0;border-bottom:1px solid var(--oa-line)}main.wp-block-group .ox-application .oa-buy-row h2{max-width:350px;margin-bottom:24px}main.wp-block-group .ox-application .oa-buy-row>ul{padding:12px 16px 28px}main.wp-block-group .ox-application .oa-buy-row li{font-size:18px;padding:23px 0;line-height:1.4}main.wp-block-group .ox-application .oa-buy-row li>span{width:6px;height:6px;margin-top:9px}main.wp-block-group .ox-application .oa-buy-contact{padding-block:56px}main.wp-block-group .ox-application .oa-support-intro{padding-top:64px;grid-template-columns:1fr;min-height:0}main.wp-block-group .ox-application .oa-support-intro>div{padding:92px 16px 35px}main.wp-block-group .ox-application .oa-support-intro>div+div{border-left:0;border-top:1px solid var(--oa-line);padding:30px 16px 40px}main.wp-block-group .ox-application .oa-support-intro h2{font-size:28px}main.wp-block-group .ox-application .oa-support-paths{grid-template-columns:1fr}main.wp-block-group .ox-application .oa-support-paths>a{min-height:265px;padding:30px 16px;border-right:0;border-bottom:1px solid var(--oa-line)}main.wp-block-group .ox-application .oa-support-paths>a:last-child{border-bottom:0}main.wp-block-group .ox-application .oa-support-paths span{margin-bottom:24px}main.wp-block-group .ox-application .oa-support-paths i{margin-top:22px}main.wp-block-group .ox-application .oa-support-brief{padding:58px 16px;grid-template-columns:1fr;gap:46px}main.wp-block-group .ox-application .oa-support-brief h2{margin-bottom:24px}main.wp-block-group .ox-application .oa-support-brief li{gap:20px;padding:24px 0}main.wp-block-group .ox-application .oa-support-brief li h3{font-size:20px}main.wp-block-group .ox-application .oa-downloads{padding:22px 16px 58px}main.wp-block-group .ox-application .oa-download-row{grid-template-columns:1fr;gap:12px;padding:24px 0}main.wp-block-group .ox-application .oa-download-row>span{padding:0}main.wp-block-group .ox-application .oa-download-row>span:first-child{font-size:22px}main.wp-block-group .ox-application .oa-download-row>span:nth-child(2){font-size:14px;color:#62665f}main.wp-block-group .ox-application .oa-download-row>span:last-child{justify-self:start;padding-top:6px}main.wp-block-group .ox-application .oa-download-head{display:none}main.wp-block-group .ox-application .oa-code-grid{grid-template-columns:1fr;padding:0;gap:32px}main.wp-block-group .ox-application .oa-code-grid pre{font-size:12px;padding:20px;line-height:1.8}main.wp-block-group .ox-application .oa-driver-start>h2{max-width:none}main.wp-block-group .ox-application .oa-driver-start .oa-dark-links{margin-top:32px}}
@media(prefers-reduced-motion:reduce){main.wp-block-group .ox-application *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* Preserve the measured link color over inherited legacy hover selectors. */
main.wp-block-group .ox-application :is(.oa-product-stage>a,.oa-directory-product,.oa-related-grid>a,.oa-resource-grid>a,.oa-support-paths>a):hover{color:#000704}
