.erdi-source-product{background:#f4f7f9;color:#111a23;--sp-line:#d5dfe5;--sp-accent:#1755db}.erdi-source-product *{box-sizing:border-box}.sp-breadcrumbs,.sp-hero,.sp-documentation,.sp-inquiry,.sp-related{max-width:1440px;margin:0 auto;padding-left:clamp(22px,5vw,76px);padding-right:clamp(22px,5vw,76px)}.sp-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding-top:28px;padding-bottom:28px;font-size:12px;color:#526472}.sp-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(30px,5vw,72px);padding-top:20px;padding-bottom:64px;align-items:start}.sp-hero-media{position:sticky;top:100px;min-width:0}.sp-hero-copy{min-width:0}.sp-eyebrow{font:600 11px/1.6 monospace;letter-spacing:.13em;text-transform:uppercase;color:#426076}.sp-hero h1{font-size:clamp(30px,3.1vw,46px)!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:14px 0 20px!important;max-width:none!important;color:#111a23!important}.sp-model{font-size:13px;display:flex;gap:12px}.sp-price{font-size:22px;line-height:1.4;margin:20px 0}.sp-price p{margin:4px 0}.sp-price small{font-size:12px}.sp-overview{font-size:15px;line-height:1.8;color:#4a5a67}.sp-overview p{margin:14px 0}.sp-overview aside{border-left:2px solid #86a9c1;padding:12px 18px;margin:20px 0}.sp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:28px 0}.sp-button{background:#1453d8!important;color:white!important;padding:15px 21px;border-radius:4px;display:inline-flex;gap:36px;align-items:center;font-weight:600;text-decoration:none!important}.sp-textlink{border-bottom:1px solid #8294a2;padding:8px 0}.sp-downloads{border-top:1px solid var(--sp-line);padding-top:22px}.sp-downloads h2{font-size:21px!important;letter-spacing:-.02em;margin:8px 0 20px!important}.sp-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-download-grid a{display:flex;flex-direction:column;gap:8px;padding:16px;background:white;border:1px solid var(--sp-line);border-radius:5px;font-size:14px;text-decoration:none!important}.sp-download-grid a>span{font-size:11px;color:#61707b}.sp-download-grid a:hover{border-color:#1755db}.sp-section-nav{position:sticky;top:72px;z-index:12;display:flex;gap:20px;overflow-x:auto;background:rgba(244,247,249,.97);padding:17px max(22px,calc((100vw - 1288px)/2));border-block:1px solid var(--sp-line);font-size:12px;white-space:nowrap;scrollbar-width:thin}.sp-documentation{padding-top:24px;padding-bottom:30px}.sp-documentation section{padding:42px 0;scroll-margin-top:150px;border-bottom:1px solid var(--sp-line)}.sp-documentation h2{font-size:clamp(26px,3vw,40px)!important;letter-spacing:-.03em!important;line-height:1.2!important;margin:12px 0 24px!important;color:#111a23!important}.sp-documentation h3{font-size:21px!important;line-height:1.4!important;margin:30px 0 14px!important;color:#111a23!important}.sp-documentation h4{font-size:17px!important;margin:24px 0 12px!important}.sp-documentation p,.sp-documentation li{font-size:15px;line-height:1.85;color:#405260;max-width:1000px}.sp-documentation ul,.sp-documentation ol{padding-left:23px}.sp-documentation a{color:#174cad;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.sp-documentation img{display:block;max-width:100%;max-height:680px;width:auto;height:auto;object-fit:contain;margin:25px auto;background:white}.sp-documentation figure{margin:25px 0}.sp-documentation figcaption{font-size:12px;color:#596d7a;text-align:center}.sp-documentation table{width:100%;border-collapse:collapse;font-size:14px;background:white;margin:20px 0;table-layout:auto}.sp-documentation th,.sp-documentation td{padding:14px 18px;border:1px solid #dce3e8;text-align:left;vertical-align:top;overflow-wrap:anywhere;color:#253d4d}.sp-documentation th{font-weight:600;background:#eaf0f4}.sp-documentation caption{font-size:16px;text-align:left;font-weight:600;margin-bottom:10px}.sp-documentation details{border:1px solid var(--sp-line);margin:12px 0;background:white;border-radius:5px}.sp-documentation summary{cursor:pointer;padding:18px;font-weight:600;font-size:15px;line-height:1.6}.sp-documentation details>div,.sp-documentation details>p{padding:0 18px 18px;margin:0}.sp-documentation .erdi-section-kicker,.sp-documentation .erdi-eyebrow{font:600 11px/1.6 monospace;letter-spacing:.13em;text-transform:uppercase;color:#436479}.sp-source-pricing{margin-top:12px}.sp-source-pricing article,.sp-source-pricing li{background:white;border:1px solid var(--sp-line);padding:20px;border-radius:5px}.sp-source-pricing [class*=grid],.sp-source-pricing [class*=tiers]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sp-source-pricing strong{color:#164fc8}.sp-inquiry{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:50px;padding-top:65px;padding-bottom:70px;scroll-margin-top:145px}.sp-inquiry h2{font-size:clamp(27px,3vw,42px)!important;line-height:1.15!important;letter-spacing:-.03em!important}.sp-inquiry header p:last-child{font-size:15px;color:#506472;line-height:1.8}.sp-inquiry .erdi-inquiry{padding:26px;background:white;border:1px solid var(--sp-line);border-radius:6px;min-width:0}.sp-inquiry .erdi-inquiry input,.sp-inquiry .erdi-inquiry select,.sp-inquiry .erdi-inquiry textarea{max-width:100%}.sp-related{padding-top:45px;padding-bottom:70px;border-top:1px solid var(--sp-line)}.sp-related h2{font-size:32px!important;letter-spacing:-.025em}.sp-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sp-related>div>a{min-width:0;text-decoration:none;color:inherit}.sp-related img{width:100%;aspect-ratio:1;object-fit:contain;background:#eaf0f3;border-radius:5px}.sp-related h3{font-size:19px}.sp-related p{font-size:13px;color:#536875}.erdi-source-product [id]{scroll-margin-top:145px}.erdi-source-product a:focus-visible,.erdi-source-product button:focus-visible,.erdi-source-product summary:focus-visible{outline:3px solid #1755db;outline-offset:4px}
@media(max-width:850px){.sp-hero{grid-template-columns:1fr;gap:32px;padding-top:4px}.sp-hero-media{position:static}.sp-hero h1{font-size:32px!important}.sp-inquiry{grid-template-columns:1fr;gap:20px;padding-top:42px;padding-bottom:42px}.sp-inquiry .erdi-inquiry{padding:20px}.sp-documentation th,.sp-documentation td{padding:10px;font-size:12px}.sp-documentation [class*=table]{max-width:100%;overflow-x:auto}.sp-documentation table{display:block;overflow-x:auto;white-space:normal}.sp-source-pricing [class*=grid],.sp-source-pricing [class*=tiers]{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-section-nav{top:64px}.sp-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.sp-download-grid{grid-template-columns:1fr}.sp-breadcrumbs{padding-top:20px;padding-bottom:20px}.sp-actions{gap:16px}.sp-documentation h2{font-size:27px!important}.sp-source-pricing [class*=grid],.sp-source-pricing [class*=tiers]{grid-template-columns:1fr}}
/* On small screens the optional assistant leaves product controls and form actions clear. */
@media(max-width:760px){body.erdi-model-page [data-erdi-assistant-launcher],body.erdi-model-page .erdi-ai-launcher{bottom:12px!important;right:12px!important}}
.rd26-home .rd26-gallery-panel figure>a{display:block;width:100%;height:100%}.rd26-feature-links{display:flex;gap:28px;font-size:13px;padding:10px 28px 24px}.rd26-home .rd26-gallery-detail{font-size:12px;line-height:1.65;min-height:64px;padding-top:10px}.rd26-product-summary{font-size:13px;line-height:1.75;color:#53626c;min-height:112px}.rd26-other-platforms{display:flex;justify-content:space-between;gap:30px;padding-top:48px;padding-bottom:48px;border-top:1px solid #d5dfe5}.rd26-other-platforms h2{font-size:26px}.rd26-other-platforms nav{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.rd26-other-platforms nav a{font-size:13px;border-bottom:1px solid #a4b4bf;padding-bottom:6px}.sp-source-pricing .erdi-tier-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0}.sp-source-pricing .erdi-tier-row{display:flex;flex-direction:column;gap:18px;padding:22px;background:white;border:1px solid #d5dfe5;border-radius:5px;font-size:14px}.sp-source-pricing .erdi-tier-row>strong{font-size:24px}.sp-source-pricing .erdi-tier-row small{display:block;font-size:11px;color:#506675;margin-top:8px}.sp-source-pricing .erdi-tier-row>span:last-child{font-size:12px}.sp-source-pricing .is-lowest{border-color:#2c65d9;background:#eef4ff}.sp-source-pricing footer{font-size:13px;color:#53626c}.sp-documentation .erdi-kicker{font:600 11px/1.5 monospace;text-transform:uppercase;letter-spacing:.1em;color:#506e85}@media(max-width:850px){.rd26-other-platforms{flex-direction:column}.sp-source-pricing .erdi-tier-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rd26-product-summary{min-height:0}}@media(max-width:430px){.sp-source-pricing .erdi-tier-list{grid-template-columns:1fr}.rd26-feature-links{padding-inline:18px}.rd26-home .rd26-gallery-detail{min-height:0}}

.erdi-support__launcher[hidden],.erdi-source-3d-page .erdi-support__launcher{display:none!important}.sp-section-nav a[aria-current=location]{color:#1755db;font-weight:700}.sp-price .erdi-product-commercial-line{display:grid;gap:6px}.sp-price .erdi-product-commercial-line>span{font-size:12px;line-height:1.6;color:#526675}
main[data-catalog-explorer]>.erdi-platform-nav,main[data-catalog-explorer]>.erdi-catalog-search-scope{margin-inline:var(--cx-gutter,24px)}
@media(max-width:760px){body:has(main[data-catalog-explorer]) .erdi-support__launcher{display:none!important}}

.erdi-source-product{padding-top:72px}.sp-downloads .erdi-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-downloads .erdi-download-grid a{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #d5dfe5;border-radius:5px;padding:18px;text-decoration:none;color:#154cc5}.sp-downloads .erdi-download-grid strong{font-size:14px;line-height:1.5;display:block}.sp-downloads .erdi-download-grid small{font-size:12px;line-height:1.7;display:block;color:#526472;margin-top:7px}.sp-downloads .erdi-file-badge{font:600 11px/1.5 monospace;letter-spacing:.08em;color:#526472}.sp-downloads>section>div>p{font-size:12px;line-height:1.7;color:#526472}.sp-downloads .erdi-kicker{font:600 11px/1.5 monospace;letter-spacing:.1em;color:#526472}.sp-hero .sp-textlink{color:#173b64}.sp-documentation .erdi-table-wrap{max-width:100%;overflow-x:auto}@media(max-width:760px){.erdi-source-product{padding-top:64px}.sp-downloads .erdi-download-grid{grid-template-columns:1fr}}
