:root{--theme-primary: #2563eb;--theme-secondary: #60a5fa;--theme-dark: #1d4ed8;--theme-accent: #3b82f6;--theme-bg-gradient: linear-gradient(135deg, #f0f9ff 0%, #e0e7ff 100%);--theme-text-gradient: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);--gradient-primary: linear-gradient(135deg, #2563eb, #7c3aed);--gradient-accent: linear-gradient(135deg, #7c3aed, #8b5cf6)}body.theme-cadwin{--theme-primary: #0891b2;--theme-secondary: #22d3ee;--theme-dark: #0e7490;--theme-accent: #06b6d4;--theme-bg-gradient: linear-gradient(135deg, #ecfeff 0%, #ccfbf1 100%);--theme-text-gradient: linear-gradient(135deg, #0891b2 0%, #0d9488 100%);--gradient-primary: linear-gradient(135deg, #0891b2, #0d9488)}body.theme-cms{--theme-primary: #7c3aed;--theme-secondary: #a78bfa;--theme-dark: #6d28d9;--theme-accent: #8b5cf6;--theme-bg-gradient: linear-gradient(135deg, #f5f3ff 0%, #ede9fe 100%);--theme-text-gradient: linear-gradient(135deg, #7c3aed 0%, #6d28d9 100%);--gradient-primary: linear-gradient(135deg, #7c3aed, #6d28d9)}body.theme-pms{--theme-primary: #ea580c;--theme-secondary: #fb923c;--theme-dark: #c2410c;--theme-accent: #f97316;--theme-bg-gradient: linear-gradient(135deg, #fff7ed 0%, #fef2f2 100%);--theme-text-gradient: linear-gradient(135deg, #ea580c 0%, #dc2626 100%);--gradient-primary: linear-gradient(135deg, #ea580c, #dc2626)}body.theme-multibom{--theme-primary: #16a34a;--theme-secondary: #4ade80;--theme-dark: #15803d;--theme-accent: #22c55e;--theme-bg-gradient: linear-gradient(135deg, #f0fdf4 0%, #ecfdf5 100%);--theme-text-gradient: linear-gradient(135deg, #16a34a 0%, #059669 100%);--gradient-primary: linear-gradient(135deg, #16a34a, #059669)}.product-badge .material-symbols-rounded{font-size:14px}.btn .material-symbols-rounded{font-size:18px}.section-tag,.pf-tag{color:var(--theme-primary)!important;background:transparent!important;border:none!important;padding:0!important;border-radius:0!important;font-size:13px;font-weight:600;letter-spacing:.01em;margin-bottom:12px}.btn-primary{background:var(--theme-primary)!important;border:none!important;border-radius:8px!important;color:#fff}.btn-primary:hover{background:color-mix(in srgb,var(--theme-primary) 88%,#000)!important;transform:none;box-shadow:var(--shadow-sm);color:#fff}.btn-primary:active{transform:scale(.98)}.product-hero{padding-top:calc(var(--nav-h) + 80px);padding-bottom:var(--s-16);text-align:left;position:relative;overflow:hidden;background:var(--bg)}.product-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px 480px at 75% 12%,color-mix(in srgb,var(--theme-primary),transparent 95%) 0%,transparent 70%);pointer-events:none;z-index:0}[data-theme=dark] .product-hero{background:var(--bg)}.product-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-16);align-items:center;position:relative;z-index:1}.product-hero-text{max-width:560px}.product-badge{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-4);background:color-mix(in srgb,var(--theme-primary),transparent 97%);border:1px solid color-mix(in srgb,var(--theme-primary),transparent 80%);border-radius:var(--r-full);font-size:var(--text-xs);font-weight:600;color:var(--theme-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--s-6)}.product-hero-text h1{font-size:clamp(36px,5vw,60px);font-weight:650;letter-spacing:-.022em;line-height:1.1;margin-bottom:var(--s-5);color:var(--text);word-break:keep-all}.product-hero-text h1 .gradient-text{background:none;-webkit-text-fill-color:currentColor;color:var(--theme-primary)}.product-desc{font-size:var(--text-lg);color:var(--text-2);line-height:1.7;margin-bottom:var(--s-8);word-break:keep-all}.product-hero-text .hero-actions{display:flex;gap:var(--s-4);flex-wrap:wrap}.product-hero-visual{position:relative}.product-hero-visual img,.product-hero-visual video{width:100%;height:auto;display:block;border-radius:var(--r-2xl);border:1px solid var(--border);box-shadow:var(--shadow-xl)}.product-trust{padding:var(--s-12) 0;background:var(--bg-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.product-trust .container{display:flex;align-items:center;justify-content:center;gap:var(--s-16);flex-wrap:wrap}.trust-stat{text-align:center}.trust-stat .trust-number{font-size:clamp(28px,3.5vw,40px);font-weight:600;color:var(--text);letter-spacing:-.02em;line-height:1.1;word-break:keep-all}.trust-stat .trust-label{font-size:var(--text-sm);color:var(--text-2);margin-top:var(--s-2);font-weight:600;line-height:1.5;word-break:keep-all}.product-capabilities{padding:var(--s-24) 0;background:var(--bg-subtle);border-top:1px solid var(--border);position:relative;overflow:hidden}.product-capabilities .section-header{text-align:center;margin-bottom:var(--s-12)}.capabilities-swiper{width:100%;padding-top:20px;padding-bottom:60px}.capability-slide{background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#111;width:760px;height:440px;border-radius:var(--r-xl);overflow:hidden;position:relative;border:1px solid var(--border-md);box-shadow:var(--shadow-xl)}.capability-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.04) 0%,transparent 40%);pointer-events:none;z-index:1}.slide-glass-overlay{position:absolute;bottom:0;left:0;width:100%;padding:var(--s-8);background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.5) 60%,transparent 100%);z-index:2}.slide-glass-overlay .cap-icon{display:none}.slide-glass-overlay h4{font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--s-2);color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.slide-glass-overlay p{font-size:var(--text-base);color:#ffffffd9;line-height:1.6}.swiper-pagination-bullet{background:var(--text-3);opacity:.5}.swiper-pagination-bullet-active{background:var(--theme-primary)!important;opacity:1}.product-features{padding:var(--s-24) 0;background:var(--bg);border-top:1px solid var(--border)}.product-feature-block{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--s-16);align-items:center;margin-bottom:var(--s-20)}.product-feature-block:last-child{margin-bottom:0}.product-feature-block.reverse{grid-template-columns:1.2fr 1fr}.product-feature-block.reverse .pf-text{order:2}.product-feature-block.reverse .pf-media{order:1}.pf-tag{display:inline-block;padding:0;background:transparent;border:none;font-size:13px;font-weight:600;color:var(--theme-primary);letter-spacing:.01em;text-transform:uppercase;margin-bottom:12px}.pf-text h3{font-size:var(--text-4xl);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:var(--s-4);color:var(--text);word-break:keep-all}.pf-text p{font-size:var(--text-lg);color:var(--text-2);line-height:1.8;margin-bottom:var(--s-6)}.pf-checklist{list-style:none;display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-6)}.pf-checklist li{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--text-base);color:var(--text-2);line-height:1.6}.pf-checklist li .material-symbols-rounded{font-size:18px;color:var(--theme-primary);margin-top:2px;flex-shrink:0}.pf-media{position:relative}.pf-media img,.pf-media video{width:100%;height:auto;display:block;border-radius:var(--r-2xl);border:1px solid var(--border);box-shadow:var(--shadow-lg);transition:transform .5s var(--ease-out)}.pf-media:hover img,.pf-media:hover video{transform:scale(1.02)}.product-specs{padding:var(--s-24) 0;background:var(--bg-subtle);border-top:1px solid var(--border);position:relative;overflow:hidden}.specs-grid-section{margin-top:var(--s-12)}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--s-8)}.spec-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-8);transition:border-color var(--t-base),box-shadow var(--t-base),transform var(--t-base);position:relative;overflow:hidden;box-shadow:var(--shadow-xs);z-index:1}.spec-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),color-mix(in srgb,var(--theme-primary),transparent 92%) 0%,transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none;z-index:-1}.spec-card:hover{transform:translateY(-1px);border-color:var(--border-hover);box-shadow:var(--shadow-sm)}[data-theme=dark] .spec-card:hover:before{opacity:1}[data-theme=dark] .spec-card{background:var(--bg-card)}.spec-card-header{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-6);padding-bottom:var(--s-6);border-bottom:1px solid var(--border)}.spec-card-icon{width:auto;height:auto;border-radius:0;background:transparent;border:none;display:inline-flex;align-items:center;justify-content:flex-start;color:var(--text-2);font-size:24px;transition:color var(--t-base);position:relative}.spec-card:hover .spec-card-icon{color:var(--theme-primary)}.spec-card-header h3{font-size:var(--text-xl);font-weight:600;color:var(--text);margin:0;letter-spacing:-.02em}.spec-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-4)}.spec-item{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--text-base);color:var(--text-2);line-height:1.5}.spec-item .bullet{width:6px;height:6px;border-radius:var(--r-full);background:color-mix(in srgb,var(--theme-primary),transparent 50%);margin-top:8px;flex-shrink:0}.specs-table-wrapper{margin-top:var(--s-10);border-radius:var(--r-2xl);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-md)}.specs-table{width:100%;border-collapse:collapse;background:var(--bg-card)}.specs-table thead{background:var(--bg-elevated)}.specs-table th{padding:var(--s-4) var(--s-6);font-size:var(--text-sm);font-weight:600;color:var(--text);text-align:left;border-bottom:1px solid var(--border-md);letter-spacing:-.01em}.specs-table td{padding:var(--s-4) var(--s-6);font-size:var(--text-sm);color:var(--text-2);border-bottom:1px solid var(--border);line-height:1.6}.specs-table tbody tr:last-child td{border-bottom:none}.specs-table tbody tr:hover{background:var(--bg-subtle)}[data-theme=dark] .specs-table{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .specs-table thead{background:var(--bg-elevated)}[data-theme=dark] .specs-table tbody tr:hover{background:#ffffff08}.product-integrations{padding:var(--s-24) 0;background:var(--bg);border-top:1px solid var(--border)}.integration-logos{display:flex;align-items:center;justify-content:center;gap:var(--s-6);flex-wrap:wrap;margin-top:var(--s-10)}.integration-logo-item{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-6);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);transition:all var(--t-base);min-width:120px;box-shadow:var(--shadow-xs)}.integration-logo-item:hover{border-color:var(--border-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.integration-logo-item .material-symbols-rounded{font-size:24px;color:var(--text-2);transition:color var(--t-base)}.integration-logo-item:hover .material-symbols-rounded{color:var(--theme-primary)}.integration-logo-item span:last-child{font-size:var(--text-sm);font-weight:600;color:var(--text)}.product-cta{padding:var(--s-24) var(--s-6);text-align:center;background:var(--bg-subtle);border-top:1px solid var(--border);position:relative;overflow:hidden}[data-theme=dark] .product-cta{background:var(--bg-subtle)}.product-cta .container{background:linear-gradient(135deg,#0f172a,#020617);border:1px solid color-mix(in srgb,var(--theme-primary) 40%,rgba(255,255,255,.12));border-radius:var(--r-2xl);padding:var(--s-16) var(--s-8);box-shadow:0 25px 50px -12px #00000040;position:relative;overflow:hidden}.product-cta .container:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-secondary) 60%,rgba(255,255,255,.2)),transparent);z-index:2}.product-cta h2{font-size:clamp(28px,4vw,52px);font-weight:600;letter-spacing:-.02em;color:#fff;margin-bottom:var(--s-4);word-break:keep-all}.product-cta p{font-size:var(--text-lg);color:#ffffffb8;margin-bottom:var(--s-8);max-width:600px;margin-left:auto;margin-right:auto;line-height:1.7}.product-cta .cta-actions{display:flex;gap:var(--s-4);justify-content:center;flex-wrap:wrap;position:relative;z-index:3}.product-cta .btn-glass{background:#ffffff14;border-color:#fff3;color:#fff}.product-cta .btn-glass:hover{background:#ffffff29;color:#fff}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:var(--s-10);padding:var(--s-16) var(--s-6);max-width:var(--max-w);margin:0 auto}.footer-brand p{font-size:var(--text-sm);color:var(--text-2);line-height:1.8;margin-top:var(--s-3)}.footer-links-group{display:flex;flex-direction:column;gap:var(--s-3)}.footer-links-group h4{font-size:var(--text-sm);font-weight:600;color:var(--text);margin-bottom:var(--s-2);letter-spacing:-.01em}.footer-links-group a{font-size:var(--text-sm);color:var(--text-3);transition:all var(--t-fast);text-decoration:none;display:inline-block}.footer-links-group a:hover{color:var(--accent);transform:translate(3px)}.capability-card{background:var(--bg-card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--border)!important;border-radius:var(--r-xl);padding:var(--s-8);transition:border-color var(--t-base),box-shadow var(--t-base),transform var(--t-base);position:relative;overflow:hidden}.capability-card:hover{transform:translateY(-1px);border-color:var(--border-hover)!important;box-shadow:var(--shadow-sm)}.capability-card .cap-icon{width:auto;height:auto;border-radius:0;display:inline-flex;align-items:center;justify-content:flex-start;margin-bottom:var(--s-5);background:transparent;border:none;color:var(--text-2);transition:color var(--t-base)}.capability-card:hover .cap-icon{color:var(--theme-primary)}.capability-card .cap-icon .material-symbols-rounded{font-size:24px;color:inherit}.capability-card h3{font-size:var(--text-xl);font-weight:600;color:var(--text);margin-bottom:var(--s-3);position:relative;z-index:5;letter-spacing:-.02em}.capability-card p{font-size:var(--text-base);color:var(--text-2);line-height:1.7;position:relative;z-index:5}[data-theme=dark] .capability-card{background:var(--bg-card);border-color:var(--border)}.pf-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-6)}.pf-chip{display:inline-flex;align-items:center;gap:6px;padding:6px var(--s-3);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-full);font-size:var(--text-xs);font-weight:600;color:var(--text-2);white-space:nowrap;letter-spacing:-.01em}.pf-chip .material-symbols-rounded{font-size:14px;flex-shrink:0;color:var(--theme-primary)}.capabilities-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4);margin-top:var(--s-12)}.capabilities-bento>.cap-bento-card:first-child,.capabilities-bento>.cap-bento-card:nth-child(6){grid-column:span 2}.cap-bento-card{background:var(--bg-card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--border)!important;border-radius:var(--r-xl);padding:var(--s-6);transition:border-color var(--t-base),box-shadow var(--t-base),transform var(--t-base);position:relative;overflow:hidden}.cap-bento-card:hover{border-color:var(--border-hover)!important;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.cap-bento-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(300px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),color-mix(in srgb,var(--theme-primary),transparent 92%) 0%,transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none;z-index:1}[data-theme=dark] .cap-bento-card:hover:before{opacity:1}.cap-bento-card>*{position:relative;z-index:5}.cap-bento-icon{width:auto;height:auto;border-radius:0;display:inline-flex;align-items:center;justify-content:flex-start;margin-bottom:var(--s-4);background:transparent;border:none;color:var(--text-2);transition:color var(--t-base)}.cap-bento-card:hover .cap-bento-icon{color:var(--theme-primary)}.cap-bento-icon .material-symbols-rounded{font-size:22px;color:inherit}.cap-bento-card h3{font-size:var(--text-base);font-weight:600;color:var(--text);margin-bottom:var(--s-2);letter-spacing:-.02em;position:relative;z-index:5;line-height:1.3}.cap-bento-card p{font-size:var(--text-sm);color:var(--text-2);line-height:1.6;position:relative;z-index:5}[data-theme=dark] .cap-bento-card{background:var(--bg-card);border-color:var(--border)}.cap-bento-card.magic-card:after{z-index:0}.cap-bento-card.magic-card:before{z-index:1}.cap-bento-card.magic-card>*{position:relative;z-index:5}.product-outcomes{padding:var(--s-24) 0;background:var(--bg-subtle);border-top:1px solid var(--border)}.outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6);margin-top:var(--s-12)}body.theme-pdm .outcomes-grid{grid-template-columns:repeat(2,1fr)}.outcome-card{background:var(--bg-card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--border)!important;border-radius:var(--r-xl);padding:var(--s-8);transition:border-color var(--t-base),box-shadow var(--t-base),transform var(--t-base);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--s-3)}.outcome-card:hover{border-color:var(--border-hover)!important;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.outcome-stat{font-size:clamp(36px,4vw,52px);font-weight:600;letter-spacing:-.02em;line-height:1;position:relative;z-index:5;color:var(--theme-primary)}.outcome-label{font-size:var(--text-base);font-weight:600;color:var(--text);letter-spacing:-.01em;position:relative;z-index:5}.outcome-desc{font-size:var(--text-sm);color:var(--text-2);line-height:1.6;margin-top:var(--s-1);position:relative;z-index:5}.outcome-icon{width:auto;height:auto;border-radius:0;display:inline-flex;align-items:center;justify-content:flex-start;margin-bottom:var(--s-2);background:transparent;border:none;color:var(--text-2);transition:color var(--t-base)}.outcome-card:hover .outcome-icon{color:var(--theme-primary)}.outcome-icon .material-symbols-rounded{font-size:22px;color:inherit}[data-theme=dark] .outcome-card{background:var(--bg-card)}@media(max-width:1024px){.capabilities-bento{grid-template-columns:repeat(2,1fr)}.capabilities-bento>.cap-bento-card:first-child,.capabilities-bento>.cap-bento-card:nth-child(6){grid-column:auto}.outcomes-grid{grid-template-columns:repeat(2,1fr);gap:var(--s-4)}.product-hero .container{grid-template-columns:1fr;text-align:center}.product-hero-text{max-width:100%}.product-hero-text .hero-actions{justify-content:center}.product-feature-block,.product-feature-block.reverse{grid-template-columns:1fr;gap:var(--s-8);margin-bottom:var(--s-16)}.product-feature-block.reverse .pf-text,.product-feature-block.reverse .pf-media{order:unset}.product-trust .container{gap:var(--s-8)}.footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--s-8)}.capability-slide{width:580px;height:340px}}@media(max-width:768px){.capabilities-bento{grid-template-columns:1fr;gap:var(--s-3)}.outcomes-grid{grid-template-columns:1fr}.pf-chips{gap:var(--s-2)}.product-hero{padding-top:calc(var(--nav-h) + 48px)}.product-hero-text h1{font-size:clamp(30px,8vw,48px)}.specs-table th,.specs-table td{padding:var(--s-3) var(--s-4)}.product-cta h2{font-size:var(--text-4xl)}.footer-grid{grid-template-columns:1fr;gap:var(--s-8);text-align:center}.footer-links-group a:hover{transform:none}.capability-slide{width:320px;height:200px}}@media(prefers-reduced-motion:reduce){.product-hero *,.product-trust *,.product-capabilities *,.product-features *,.product-specs *,.product-integrations *,.product-outcomes *,.product-cta *,.capability-card,.capability-card *,.cap-bento-card,.cap-bento-card *,.outcome-card,.outcome-card *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cap-bento-icon img,.outcome-icon img{width:52px;height:52px;object-fit:contain;display:block;filter:drop-shadow(0 5px 8px rgba(15,23,42,.16))}.spec-card-icon img{width:46px;height:46px;object-fit:contain;display:block;filter:drop-shadow(0 5px 8px rgba(15,23,42,.16))}.integration-logo-item img{width:40px;height:40px;object-fit:contain;display:block;filter:drop-shadow(0 4px 7px rgba(15,23,42,.14))}[data-theme=dark] .cap-bento-icon img,[data-theme=dark] .outcome-icon img,[data-theme=dark] .spec-card-icon img,[data-theme=dark] .integration-logo-item img{filter:drop-shadow(0 6px 11px rgba(0,0,0,.55))}.product-capabilities:has(.bento-glass){position:relative;overflow:hidden;background:radial-gradient(at 6% 0%,color-mix(in srgb,var(--theme-primary),transparent 85%),transparent 42%),radial-gradient(at 100% 12%,color-mix(in srgb,var(--theme-primary),transparent 92%),transparent 42%),radial-gradient(at 92% 100%,color-mix(in srgb,var(--theme-primary),transparent 87%),transparent 46%)}[data-theme=dark] .product-capabilities:has(.bento-glass){background:radial-gradient(at 6% 0%,color-mix(in srgb,var(--theme-primary),transparent 78%),transparent 42%),radial-gradient(at 100% 12%,color-mix(in srgb,var(--theme-primary),transparent 88%),transparent 42%),radial-gradient(at 92% 100%,color-mix(in srgb,var(--theme-primary),transparent 80%),transparent 46%)}.bento-glass-header{text-align:center;position:relative;z-index:1}.bento-glass-header .section-tag.glass-pill{display:inline-block;background:color-mix(in srgb,var(--theme-primary),transparent 88%);border:1px solid color-mix(in srgb,var(--theme-primary),transparent 76%);color:var(--theme-primary);padding:7px 18px;border-radius:var(--r-full);font-weight:700;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 0 18px color-mix(in srgb,var(--theme-primary),transparent 80%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bento-glass-header .bento-grad{background:linear-gradient(120deg,var(--theme-primary) 0%,color-mix(in srgb,var(--theme-primary) 50%,#ffffff) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.capabilities-bento.bento-glass{grid-template-columns:repeat(3,minmax(0,280px));justify-content:center;gap:var(--s-6);position:relative;isolation:isolate}.capabilities-bento.bento-glass>.cap-bento-card:first-child,.capabilities-bento.bento-glass>.cap-bento-card:nth-child(6){grid-column:auto}.bento-glass:before,.bento-glass:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);z-index:-1;opacity:.45;pointer-events:none}.bento-glass:before{width:420px;height:420px;top:-70px;left:-90px;background:color-mix(in srgb,var(--theme-primary),transparent 55%)}.bento-glass:after{width:480px;height:480px;bottom:-90px;right:-110px;background:color-mix(in srgb,var(--theme-primary),transparent 62%)}.bento-glass>.cap-bento-card{min-height:300px;padding:var(--s-6) var(--s-5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-5);text-align:center;position:relative;isolation:isolate;border-radius:var(--r-2xl);background:linear-gradient(180deg,#fff6,#fff0 46%),#ffffff75!important;backdrop-filter:blur(16px) saturate(1.3)!important;-webkit-backdrop-filter:blur(16px) saturate(1.3)!important;border:1px solid rgba(255,255,255,.62)!important;box-shadow:inset 0 1px #ffffffe6,0 2px 6px -2px #0f172a17,0 12px 28px -8px #0f172a1c,0 30px 60px -20px #0f172a26,inset 0 0 0 1px #ffffff80;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background .3s ease,border-color .3s ease}.bento-glass>.cap-bento-card:hover{transform:translateY(-8px)!important;background:linear-gradient(180deg,#ffffff7a,#fff0 46%),#ffffff9e!important;border-color:color-mix(in srgb,var(--theme-primary),transparent 55%)!important;box-shadow:inset 0 1px #fffffff2,0 4px 10px -2px #0f172a1a,0 18px 36px -10px color-mix(in srgb,var(--theme-primary),transparent 74%),0 38px 72px -22px color-mix(in srgb,var(--theme-primary),transparent 68%),inset 0 0 0 1px color-mix(in srgb,var(--theme-primary),transparent 60%)!important}.bento-glass>.cap-bento-card:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);transition:left .7s ease;z-index:6;opacity:1;pointer-events:none}.bento-glass>.cap-bento-card:hover:before{left:200%}.bento-glass .cap-bento-icon{width:128px;height:128px;align-self:center;margin:0;display:flex;align-items:center;justify-content:center;position:relative;border-radius:var(--r-xl);background:radial-gradient(120% 120% at 50% 16%,color-mix(in srgb,var(--theme-primary),transparent 88%),color-mix(in srgb,var(--theme-primary),transparent 76%) 68%,color-mix(in srgb,var(--theme-primary),transparent 68%));border:1px solid color-mix(in srgb,var(--theme-primary),transparent 72%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 2px 4px #0f172a21,inset 0 9px 18px -6px color-mix(in srgb,var(--theme-primary),transparent 58%),inset 0 -1px #ffffff8c,0 1px #ffffffb3;transition:box-shadow .3s ease,border-color .3s ease}.bento-glass .cap-bento-icon img{width:auto;height:auto;max-width:96px;max-height:96px;object-fit:contain;display:block;transform-origin:center center;animation:bentoFloat 4.5s ease-in-out infinite;filter:drop-shadow(0 6px 8px rgba(15,23,42,.18)) drop-shadow(0 14px 18px rgba(15,23,42,.15)) drop-shadow(0 22px 28px color-mix(in srgb,var(--theme-primary),transparent 76%));transition:filter .3s ease}.bento-glass>.cap-bento-card:hover .cap-bento-icon{border-color:color-mix(in srgb,var(--theme-primary),transparent 60%);box-shadow:inset 0 2px 5px #0f172a26,inset 0 11px 22px -6px color-mix(in srgb,var(--theme-primary),transparent 50%),inset 0 -1px #fff9,0 1px #ffffffb3}.bento-glass>.cap-bento-card:hover .cap-bento-icon img{animation:none;transform:translateY(-8px) scale(1.1);filter:drop-shadow(0 8px 10px rgba(15,23,42,.2)) drop-shadow(0 18px 24px rgba(15,23,42,.17)) drop-shadow(0 28px 34px color-mix(in srgb,var(--theme-primary),transparent 68%))}.bento-glass>.cap-bento-card:nth-child(2) .cap-bento-icon img{animation-delay:-1s}.bento-glass>.cap-bento-card:nth-child(3) .cap-bento-icon img{animation-delay:-2s}.bento-glass>.cap-bento-card:nth-child(4) .cap-bento-icon img{animation-delay:-3s}.bento-glass>.cap-bento-card:nth-child(5) .cap-bento-icon img{animation-delay:-4s}.bento-glass>.cap-bento-card:nth-child(6) .cap-bento-icon img{animation-delay:-5s}.bento-glass>.cap-bento-card:nth-child(7) .cap-bento-icon img{animation-delay:-2.5s}.bento-glass>.cap-bento-card:nth-child(8) .cap-bento-icon img{animation-delay:-3.5s}@keyframes bentoFloat{0%{transform:translateY(7px) rotate(-5deg) scale(.96)}30%{transform:translateY(-6px) rotate(4deg) scale(1.04)}55%{transform:translateY(-10px) rotate(6deg) scale(1.06)}80%{transform:translateY(-3px) rotate(-3deg) scale(1.02)}to{transform:translateY(7px) rotate(-5deg) scale(.96)}}.bento-glass>.cap-bento-card h3{font-size:var(--text-lg);line-height:1.3;letter-spacing:-.01em;color:var(--text);margin:0;transition:color var(--t-base)}.bento-glass>.cap-bento-card:hover h3{color:var(--theme-primary)}.bento-glass>.cap-bento-card p{margin:0;max-width:22ch;color:var(--text-2);line-height:1.6;text-wrap:balance}[data-theme=dark] .bento-glass>.cap-bento-card{background:linear-gradient(180deg,#ffffff14,#fff0 46%),#0f172a94!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px #ffffff24,0 2px 6px -2px #0006,0 12px 28px -8px #00000080,0 30px 60px -20px #0000008c,inset 0 0 0 1px #ffffff0d}[data-theme=dark] .bento-glass>.cap-bento-card:hover{background:linear-gradient(180deg,#ffffff1c,#fff0 46%),#1721359e!important;border-color:color-mix(in srgb,var(--theme-primary),transparent 45%)!important;box-shadow:inset 0 1px #ffffff2e,0 4px 10px -2px #00000073,0 18px 36px -10px #0000008c,0 38px 72px -22px color-mix(in srgb,var(--theme-primary),transparent 64%),inset 0 0 0 1px color-mix(in srgb,var(--theme-primary),transparent 54%)!important}[data-theme=dark] .bento-glass .cap-bento-icon{background:radial-gradient(120% 120% at 50% 16%,color-mix(in srgb,var(--theme-primary),transparent 84%),color-mix(in srgb,var(--theme-primary),transparent 70%) 68%,color-mix(in srgb,var(--theme-primary),transparent 60%));border-color:color-mix(in srgb,var(--theme-primary),transparent 60%);box-shadow:inset 0 2px 6px #00000080,inset 0 10px 20px -6px #0000006b,inset 0 -1px #ffffff1f,0 1px #ffffff0d}[data-theme=dark] .bento-glass>.cap-bento-card:hover .cap-bento-icon{border-color:color-mix(in srgb,var(--theme-primary),transparent 52%);box-shadow:inset 0 2px 6px #0000008c,inset 0 12px 24px -6px #00000080,inset 0 -1px #ffffff24,0 1px #ffffff0f}[data-theme=dark] .bento-glass .cap-bento-icon img{filter:drop-shadow(0 8px 12px rgba(0,0,0,.5)) drop-shadow(0 18px 24px rgba(0,0,0,.45)) drop-shadow(0 22px 30px color-mix(in srgb,var(--theme-primary),transparent 68%))}[data-theme=dark] .bento-glass>.cap-bento-card:hover .cap-bento-icon img{filter:drop-shadow(0 10px 14px rgba(0,0,0,.55)) drop-shadow(0 22px 28px rgba(0,0,0,.5)) drop-shadow(0 28px 36px color-mix(in srgb,var(--theme-primary),transparent 60%))}[data-theme=dark] .bento-glass>.cap-bento-card:before{background:linear-gradient(to right,transparent,rgba(255,255,255,.1),transparent)}@media(max-width:900px){.capabilities-bento.bento-glass{grid-template-columns:repeat(2,minmax(0,280px))}}@media(max-width:640px){.capabilities-bento.bento-glass{grid-template-columns:1fr}.bento-glass .cap-bento-icon{width:116px;height:116px}.bento-glass .cap-bento-icon img{max-width:82px;max-height:82px}}.product-capabilities--dimensional{padding:clamp(96px,10vw,160px) 0 clamp(112px,12vw,184px);background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--theme-primary),transparent 87%),transparent 27%),radial-gradient(circle at 88% 72%,color-mix(in srgb,var(--theme-secondary),transparent 89%),transparent 30%),#eef3f8!important;border-top-color:#12263d17}.product-capabilities--dimensional:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(24,51,78,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(24,51,78,.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.product-capabilities--dimensional .container{position:relative;z-index:1}.product-capabilities--dimensional .bento-glass-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);column-gap:clamp(48px,8vw,128px);align-items:end;max-width:1180px;margin-bottom:clamp(46px,6vw,78px);text-align:left}.product-capabilities--dimensional .bento-glass-header .section-tag{grid-column:1 / -1;justify-self:start;margin-bottom:22px;padding:8px 12px!important;border:1px solid color-mix(in srgb,var(--theme-primary),transparent 74%)!important;border-radius:5px!important;background:#ffffff9e!important;color:var(--theme-primary)!important;box-shadow:0 8px 24px #1838670f!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.product-capabilities--dimensional .bento-glass-header h2{max-width:760px;margin:0;font-size:clamp(44px,5.2vw,76px);line-height:.98;text-wrap:balance}.product-capabilities--dimensional .bento-glass-header p{max-width:34ch;margin:0 0 4px;color:#4f6072;font-size:clamp(16px,1.5vw,19px);line-height:1.7;text-wrap:pretty}.product-capabilities--dimensional .capabilities-bento.bento-glass{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;max-width:1180px;overflow:visible;border:0;border-radius:0;background:transparent;isolation:isolate}.product-capabilities--dimensional .capabilities-bento.bento-glass:before,.product-capabilities--dimensional .capabilities-bento.bento-glass:after{display:none}.product-capabilities--dimensional .capabilities-bento.bento-glass>.cap-bento-card:first-child,.product-capabilities--dimensional .capabilities-bento.bento-glass>.cap-bento-card:nth-child(6){grid-column:span 4}.product-capabilities--dimensional .bento-glass .cap-bento-card,.product-capabilities--dimensional .bento-glass .cap-bento-card:hover{--card-accent: var(--theme-primary);grid-column:span 4;min-height:292px;padding:26px 28px 30px;align-items:flex-start;justify-content:flex-end;gap:10px;overflow:hidden;border:1px solid rgba(255,255,255,.86)!important;border-radius:18px;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--card-accent),transparent 84%),transparent 42%),linear-gradient(145deg,#fffffff0,#f8fbffc2)!important;box-shadow:inset 0 1px #fffffff2,0 22px 54px #1431561f,0 3px 10px #14315612!important;text-align:left;-webkit-backdrop-filter:blur(18px) saturate(1.1)!important;backdrop-filter:blur(18px) saturate(1.1)!important;transform:translateY(0)!important;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,border-color .32s ease}.product-capabilities--dimensional .bento-glass .cap-bento-card:nth-child(2),.product-capabilities--dimensional .bento-glass .cap-bento-card:nth-child(5){--card-accent: var(--theme-secondary)}.product-capabilities--dimensional .bento-glass .cap-bento-card:nth-child(3),.product-capabilities--dimensional .bento-glass .cap-bento-card:nth-child(4){--card-accent: var(--theme-dark)}.product-capabilities--dimensional .bento-glass .cap-bento-card:hover{transform:translateY(-9px)!important;border-color:color-mix(in srgb,var(--card-accent),transparent 55%)!important;box-shadow:inset 0 1px #fffffff2,0 34px 70px color-mix(in srgb,var(--card-accent),transparent 78%),0 8px 18px #14315617!important}.product-capabilities--dimensional .bento-glass .cap-bento-card:before{content:counter(capability,decimal-leading-zero);position:absolute;top:24px;left:26px;width:auto;height:auto;z-index:4;color:color-mix(in srgb,var(--card-accent),#122238 18%);background:none;font-size:12px;font-weight:850;line-height:1;opacity:.82;transform:none;transition:none}.product-capabilities--dimensional .bento-glass .cap-bento-card:after{content:"";position:absolute;top:22px;right:24px;width:7px;height:7px;border-radius:50%;background:var(--card-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--card-accent),transparent 88%)}.product-capabilities--dimensional .bento-glass .cap-bento-icon,.product-capabilities--dimensional .bento-glass .cap-bento-card:hover .cap-bento-icon{position:absolute;top:26px;right:28px;display:grid;width:142px;height:142px;margin:0;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.product-capabilities--dimensional .bento-glass .cap-bento-icon:before{display:none}.product-capabilities--dimensional .bento-glass .cap-bento-icon:after{content:"";position:absolute;top:24px;right:18px;bottom:12px;left:18px;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--card-accent),transparent 76%);filter:blur(18px);transform:scaleX(.84)}.product-capabilities--dimensional .bento-glass .cap-bento-icon img,.product-capabilities--dimensional .bento-glass .cap-bento-card:hover .cap-bento-icon img{display:block;width:118px;height:118px;max-width:none;max-height:none;object-fit:contain;animation:capabilityFloat 5.2s ease-in-out infinite;filter:drop-shadow(0 18px 18px rgba(34,66,114,.22));transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s ease}.product-capabilities--dimensional .bento-glass .cap-bento-card:hover .cap-bento-icon img{animation-play-state:paused;transform:translateY(-7px) rotate(3deg) scale(1.06);filter:drop-shadow(0 26px 22px rgba(34,66,114,.26))}.product-capabilities--dimensional .bento-glass .cap-bento-card h3{position:relative;z-index:2;max-width:100%;margin:0;color:#122238;font-size:clamp(20px,1.9vw,25px);line-height:1.25;letter-spacing:0;white-space:nowrap}.product-capabilities--dimensional .bento-glass .cap-bento-card p{position:relative;z-index:2;max-width:29ch;margin:0;color:#617084;font-size:15px;line-height:1.65;text-wrap:pretty}@keyframes capabilityFloat{0%,to{transform:translateY(4px) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}[data-theme=dark] .product-capabilities--dimensional{background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--theme-primary),transparent 82%),transparent 28%),radial-gradient(circle at 88% 72%,color-mix(in srgb,var(--theme-secondary),transparent 88%),transparent 30%),#0d131a!important}[data-theme=dark] .product-capabilities--dimensional .bento-glass .cap-bento-card,[data-theme=dark] .product-capabilities--dimensional .bento-glass .cap-bento-card:hover{border-color:#ffffff1f!important;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--card-accent),transparent 76%),transparent 42%),#151d26e6!important}[data-theme=dark] .product-capabilities--dimensional .bento-glass .cap-bento-card h3{color:#f5f7fa}[data-theme=dark] .product-capabilities--dimensional .bento-glass .cap-bento-card p,[data-theme=dark] .product-capabilities--dimensional .bento-glass-header p{color:#aab5c2}@media(max-width:900px){.product-capabilities--dimensional .bento-glass-header{grid-template-columns:1fr;row-gap:22px}.product-capabilities--dimensional .capabilities-bento.bento-glass{grid-template-columns:repeat(2,minmax(0,1fr))}.product-capabilities--dimensional .bento-glass .cap-bento-card,.product-capabilities--dimensional .bento-glass .cap-bento-card:hover{grid-column:auto}.product-capabilities--dimensional .capabilities-bento.bento-glass>.cap-bento-card:first-child,.product-capabilities--dimensional .capabilities-bento.bento-glass>.cap-bento-card:nth-child(6){grid-column:auto}}body.theme-pdm .pdm-system-specs{scroll-margin-top:116px;padding:112px 0;border-top:0;background:#0d141c;color:#f4f7f8;isolation:isolate}body.theme-pdm .pdm-system-specs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(116,210,205,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(116,210,205,.055) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 86%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 86%,transparent)}body.theme-pdm .pdm-spec-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:72px;align-items:end}body.theme-pdm .pdm-spec-heading .section-tag,body.theme-pdm .pdm-integration-heading .section-tag{margin:0 0 22px;border-color:#73dcd366;background:#36b5ad14;color:#74d8d0;letter-spacing:0}body.theme-pdm .pdm-spec-heading h2{max-width:760px;margin:0;color:#f5f8f9;font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:0;text-wrap:balance}body.theme-pdm .pdm-spec-heading-copy{padding-bottom:8px}body.theme-pdm .pdm-spec-heading-copy>span{display:block;margin-bottom:14px;color:#9db1bd;font:700 11px/1.3 Inter,sans-serif;letter-spacing:0}body.theme-pdm .pdm-spec-heading-copy p{max-width:44ch;margin:0;color:#aebbc4;font-size:16px;line-height:1.75;text-wrap:pretty}body.theme-pdm .pdm-spec-console{margin-top:58px;overflow:hidden;border:1px solid #34424d;border-radius:8px;background:#111a23;box-shadow:0 34px 80px #00000052}body.theme-pdm .pdm-spec-console-bar{display:grid;grid-template-columns:90px 1fr auto;align-items:center;min-height:54px;padding:0 20px;border-bottom:1px solid #34424d;background:#151f29;color:#9aabb5;font:700 11px/1 Inter,sans-serif;letter-spacing:0}body.theme-pdm .pdm-window-dots{display:flex;gap:7px}body.theme-pdm .pdm-window-dots i{width:8px;height:8px;border-radius:50%;background:#60717d}body.theme-pdm .pdm-window-dots i:nth-child(1){background:#e8786f}body.theme-pdm .pdm-window-dots i:nth-child(2){background:#e5b968}body.theme-pdm .pdm-window-dots i:nth-child(3){background:#60c9b6}body.theme-pdm .pdm-spec-console-bar strong{display:inline-flex;align-items:center;gap:8px;color:#b8ef54;font-size:10px;letter-spacing:0}body.theme-pdm .pdm-spec-console-bar strong i{width:7px;height:7px;border-radius:50%;background:#b8ef54;box-shadow:0 0 12px #b8ef54b3;animation:pdm-system-pulse 1.8s ease-in-out infinite}body.theme-pdm .pdm-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#34424d}body.theme-pdm .pdm-spec-module{--module-accent: #70d4cc;position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 56px;gap:18px;align-items:start;min-height:210px;padding:28px;overflow:hidden;background:#111a23;transition:background-color .22s ease,transform .22s ease}body.theme-pdm .pdm-spec-module:nth-child(2){--module-accent: #b79aee}body.theme-pdm .pdm-spec-module:nth-child(3){--module-accent: #66cf9c}body.theme-pdm .pdm-spec-module:nth-child(4){--module-accent: #e0b566}body.theme-pdm .pdm-spec-module:nth-child(5){--module-accent: #ef8077}body.theme-pdm .pdm-spec-module:nth-child(6){--module-accent: #70b8dc}body.theme-pdm .pdm-spec-module:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--module-accent);transform:scaleY(.22);transform-origin:top;transition:transform .28s ease}body.theme-pdm .pdm-spec-module:hover{z-index:1;background:#18242e}body.theme-pdm .pdm-spec-module:hover:before{transform:scaleY(1)}body.theme-pdm .pdm-spec-index{display:flex;flex-direction:column;gap:5px;color:var(--module-accent)}body.theme-pdm .pdm-spec-index span{font:800 30px/1 Inter,sans-serif;letter-spacing:0}body.theme-pdm .pdm-spec-index small{color:#71828e;font:700 9px/1 Inter,sans-serif;letter-spacing:0}body.theme-pdm .pdm-spec-module-copy strong{display:block;min-height:52px;margin:1px 0 12px;color:#f3f6f7;font-size:18px;line-height:1.35;letter-spacing:0;text-wrap:balance}body.theme-pdm .pdm-spec-module-copy p{margin:0;color:#9eafb9;font-size:14px;line-height:1.7;text-wrap:pretty}body.theme-pdm .pdm-spec-module>img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 14px 14px rgba(0,0,0,.34));transition:transform .3s ease}body.theme-pdm .pdm-spec-module:hover>img{transform:translateY(-4px) rotateY(-10deg)}body.theme-pdm .pdm-spec-footnote{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center;padding:20px 28px;border-top:1px solid #34424d;background:#0b1219}body.theme-pdm .pdm-spec-footnote span{color:#e1b86a;font:750 10px/1.2 Inter,sans-serif;letter-spacing:0}body.theme-pdm .pdm-spec-footnote p{margin:0;color:#899ba7;font-size:13px;line-height:1.6}@keyframes pdm-system-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}body.theme-pdm .pdm-integration-section{scroll-margin-top:116px;position:relative;padding:112px 0;overflow:hidden;border-top:0;background:#f1eee7}body.theme-pdm .pdm-integration-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(22,83,89,.1) .7px,transparent .7px);background-size:16px 16px;opacity:.42;pointer-events:none}body.theme-pdm .pdm-integration-section .container{position:relative}body.theme-pdm .pdm-integration-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:72px;align-items:end}body.theme-pdm .pdm-integration-heading .section-tag{border-color:#15747857;background:#1574780f;color:#126f73}body.theme-pdm .pdm-integration-heading h2{max-width:780px;margin:0;color:#111920;font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:0;text-wrap:balance}body.theme-pdm .pdm-integration-heading>p{max-width:45ch;margin:0 0 6px;color:#53636a;font-size:16px;line-height:1.75;text-wrap:pretty}body.theme-pdm .pdm-integration-board{position:relative;display:grid;grid-template-columns:minmax(270px,.9fr) 220px minmax(440px,1.35fr);gap:46px;align-items:center;margin-top:60px;padding:38px;overflow:hidden;border:1px solid #2d3b43;border-radius:8px;background:linear-gradient(rgba(108,203,197,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(108,203,197,.05) 1px,transparent 1px),#111920;background-size:32px 32px;box-shadow:0 30px 70px #17232729}body.theme-pdm .pdm-integration-lane{position:relative;display:grid;gap:12px}body.theme-pdm .pdm-integration-lane-output{grid-template-columns:repeat(2,minmax(0,1fr))}body.theme-pdm .pdm-lane-label{grid-column:1 / -1;margin-bottom:4px;color:#7f929d;font:750 10px/1 Inter,sans-serif;letter-spacing:0}body.theme-pdm .pdm-integration-lane-input:after,body.theme-pdm .pdm-integration-lane-output:before{content:"";position:absolute;top:52%;width:46px;height:2px;background:repeating-linear-gradient(90deg,#69d0c7 0 7px,transparent 7px 13px);background-size:26px 2px;animation:pdm-data-flow 1.25s linear infinite}body.theme-pdm .pdm-integration-lane-input:after{right:-46px}body.theme-pdm .pdm-integration-lane-output:before{left:-46px}@keyframes pdm-data-flow{to{background-position:26px 0}}body.theme-pdm .pdm-connector-card{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center;min-height:112px;padding:16px;border:1px solid #33434d;border-radius:6px;background:#18232cf0;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}body.theme-pdm .pdm-connector-card:hover{transform:translateY(-2px);border-color:#6dd1c9;background:#1d2b35}body.theme-pdm .pdm-brand-mark{display:grid;width:78px;height:58px;place-items:center;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#f8f9f8}body.theme-pdm .pdm-brand-mark img{display:block;width:100%;max-height:38px;object-fit:contain;filter:none}body.theme-pdm .pdm-brand-catia img{width:40px;height:40px}body.theme-pdm .pdm-brand-pdf img,body.theme-pdm .pdm-brand-system img{width:46px;height:46px;filter:drop-shadow(0 7px 8px rgba(20,27,36,.18))}body.theme-pdm .pdm-connector-card strong{display:block;max-width:calc(100% - 58px);color:#f2f5f6;font-size:14px;line-height:1.35;letter-spacing:0;text-wrap:balance}body.theme-pdm .pdm-connector-card p{margin:6px 0 0;color:#91a2ac;font-size:12px;line-height:1.55;text-wrap:pretty}body.theme-pdm .pdm-connector-status{position:absolute;top:12px;right:12px;padding:4px 6px;border:1px solid currentColor;border-radius:3px;font:750 8px/1 Inter,sans-serif;letter-spacing:0}body.theme-pdm .pdm-connector-status.is-ready{color:#b9ed55}body.theme-pdm .pdm-connector-status.is-option{color:#e7b869}body.theme-pdm .pdm-connector-status.is-interface{color:#7bc9eb}body.theme-pdm .pdm-integration-core{position:relative;display:grid;width:210px;height:210px;place-content:center;justify-items:center;border:1px solid rgba(184,239,84,.58);border-radius:50%;background:radial-gradient(circle at 38% 28%,#273944,#14212a 62%,#0c141a);box-shadow:0 0 0 12px #69d0c70d,0 0 0 24px #69d0c706,0 28px 46px #00000059}body.theme-pdm .pdm-integration-core>span{color:#75d5cd;font:800 15px/1 Inter,sans-serif;letter-spacing:0}body.theme-pdm .pdm-integration-core>strong{margin:7px 0 10px;color:#b8ef54;font:900 58px/.92 Inter,sans-serif;letter-spacing:0}body.theme-pdm .pdm-integration-core>small{color:#8ea0aa;font:700 8px/1.2 Inter,sans-serif;letter-spacing:0}body.theme-pdm .pdm-core-orbit,body.theme-pdm .pdm-core-orbit:before,body.theme-pdm .pdm-core-orbit:after{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px dashed rgba(105,208,199,.34);border-radius:50%}body.theme-pdm .pdm-core-orbit{animation:pdm-orbit-spin 14s linear infinite}body.theme-pdm .pdm-core-orbit:before,body.theme-pdm .pdm-core-orbit:after{content:"";top:15px;right:15px;bottom:15px;left:15px;border-color:#b8ef542e}body.theme-pdm .pdm-core-orbit:after{top:31px;right:31px;bottom:31px;left:31px;border-style:solid;border-color:#ffffff14}body.theme-pdm .pdm-core-orbit i{position:absolute;top:48%;left:-4px;width:8px;height:8px;border-radius:50%;background:#b8ef54;box-shadow:0 0 14px #b8ef54d9}@keyframes pdm-orbit-spin{to{transform:rotate(360deg)}}body.theme-pdm .pdm-integration-legend{display:flex;justify-content:flex-end;gap:22px;margin-top:16px;color:#53636a;font-size:12px}body.theme-pdm .pdm-integration-legend span{display:inline-flex;align-items:center;gap:7px}body.theme-pdm .pdm-integration-legend i{width:7px;height:7px;border-radius:50%}body.theme-pdm .pdm-integration-legend i.is-ready{background:#8fbf2a}body.theme-pdm .pdm-integration-legend i.is-option{background:#d5952f}body.theme-pdm .pdm-integration-legend i.is-interface{background:#2993bd}[data-theme=dark] body.theme-pdm .pdm-integration-section,body.theme-pdm[data-theme=dark] .pdm-integration-section{background:#111920}[data-theme=dark] body.theme-pdm .pdm-integration-heading h2,body.theme-pdm[data-theme=dark] .pdm-integration-heading h2{color:#f4f7f8}[data-theme=dark] body.theme-pdm .pdm-integration-heading>p,[data-theme=dark] body.theme-pdm .pdm-integration-legend,body.theme-pdm[data-theme=dark] .pdm-integration-heading>p,body.theme-pdm[data-theme=dark] .pdm-integration-legend{color:#a4b1b9}@media(max-width:1080px){body.theme-pdm .pdm-spec-heading,body.theme-pdm .pdm-integration-heading{grid-template-columns:1fr;gap:26px}body.theme-pdm .pdm-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.theme-pdm .pdm-integration-board{grid-template-columns:minmax(230px,.8fr) 180px minmax(340px,1.2fr);gap:32px;padding:30px}body.theme-pdm .pdm-integration-core{width:170px;height:170px}body.theme-pdm .pdm-integration-core>strong{font-size:48px}body.theme-pdm .pdm-integration-lane-input:after{right:-32px;width:32px}body.theme-pdm .pdm-integration-lane-output:before{left:-32px;width:32px}}@media(max-width:860px){body.theme-pdm .pdm-system-specs,body.theme-pdm .pdm-integration-section{padding:78px 0}body.theme-pdm .pdm-spec-heading h2,body.theme-pdm .pdm-integration-heading h2{font-size:clamp(34px,9vw,46px)}body.theme-pdm .pdm-spec-heading h2 br,body.theme-pdm .pdm-integration-heading h2 br{display:none}body.theme-pdm .pdm-integration-board{grid-template-columns:1fr;gap:48px;padding:24px}body.theme-pdm .pdm-integration-lane-input{order:1}body.theme-pdm .pdm-integration-core{order:2;justify-self:center}body.theme-pdm .pdm-integration-lane-output{order:3}body.theme-pdm .pdm-integration-lane-input:after,body.theme-pdm .pdm-integration-lane-output:before{top:auto;left:50%;width:2px;height:48px;background:repeating-linear-gradient(180deg,#69d0c7 0 7px,transparent 7px 13px);background-size:2px 26px;animation-name:pdm-data-flow-vertical}body.theme-pdm .pdm-integration-lane-input:after{right:auto;bottom:-48px}body.theme-pdm .pdm-integration-lane-output:before{top:-48px}body.theme-pdm .pdm-integration-legend{justify-content:flex-start;flex-wrap:wrap}}@keyframes pdm-data-flow-vertical{to{background-position:0 26px}}@media(max-width:640px){body.theme-pdm .pdm-spec-heading .section-tag,body.theme-pdm .pdm-integration-heading .section-tag{margin-bottom:16px}body.theme-pdm .pdm-spec-heading-copy p,body.theme-pdm .pdm-integration-heading>p{max-width:none;font-size:14px;line-height:1.7}body.theme-pdm .pdm-spec-console{margin-top:34px}body.theme-pdm .pdm-spec-console-bar{grid-template-columns:64px 1fr;min-height:48px;padding:0 14px}body.theme-pdm .pdm-spec-console-bar>span{display:none}body.theme-pdm .pdm-spec-grid{grid-template-columns:1fr}body.theme-pdm .pdm-spec-module{grid-template-columns:44px minmax(0,1fr) 46px;gap:12px;min-height:0;padding:22px 18px}body.theme-pdm .pdm-spec-index span{font-size:24px}body.theme-pdm .pdm-spec-module-copy strong{min-height:0;font-size:16px}body.theme-pdm .pdm-spec-module-copy p{font-size:13px;line-height:1.6}body.theme-pdm .pdm-spec-module>img{width:44px;height:44px}body.theme-pdm .pdm-spec-footnote{grid-template-columns:1fr;gap:9px;padding:18px}body.theme-pdm .pdm-integration-board{margin-top:34px;padding:18px}body.theme-pdm .pdm-integration-lane-output{grid-template-columns:1fr}body.theme-pdm .pdm-connector-card{grid-template-columns:68px minmax(0,1fr);min-height:104px;padding:14px}body.theme-pdm .pdm-brand-mark{width:68px;height:54px;padding:9px}body.theme-pdm .pdm-connector-card strong{max-width:calc(100% - 46px);font-size:13px}body.theme-pdm .pdm-connector-card p{font-size:11px}body.theme-pdm .pdm-integration-core{width:164px;height:164px}body.theme-pdm .pdm-integration-core>strong{font-size:46px}body.theme-pdm .pdm-integration-legend{gap:10px 16px;font-size:11px}}body.theme-pdm .product-outcomes{padding:clamp(72px,8vw,118px) 0;overflow:hidden;background:linear-gradient(rgba(36,87,214,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(36,87,214,.035) 1px,transparent 1px),#f3f6f7;background-size:38px 38px}body.theme-pdm .product-outcomes .section-header{max-width:760px;margin-inline:0;text-align:left}body.theme-pdm .product-outcomes .section-header h2{max-width:none;font-size:clamp(34px,4.2vw,58px);line-height:1.08;text-wrap:balance}body.theme-pdm .pdm-outcome-flow{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(38px,5vw,66px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),#101820;background-size:32px 32px;box-shadow:0 30px 70px -48px #0f1f2d9e}body.theme-pdm .pdm-outcome-flow:before{content:"";position:absolute;z-index:0;top:132px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,#5aa9ff,#57d2c3 36%,#e1b367 68%,#8da8ff);opacity:.72}body.theme-pdm .pdm-outcome-flow:after{content:"";position:absolute;z-index:1;top:127px;left:8%;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #57d2c324,0 0 22px #57d2c3c7;animation:pdmOutcomeSignal 5.2s cubic-bezier(.45,0,.55,1) infinite}body.theme-pdm .pdm-outcome-flow .outcome-card{--step-accent: #5aa9ff;position:relative;z-index:2;display:flex;min-width:0;min-height:356px;flex-direction:column;gap:0;padding:28px 26px 30px;overflow:visible;border:0!important;border-right:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--step-accent),transparent 88%),transparent 46%)!important;box-shadow:none!important;color:#f5f8fb;transform:none;transition:background-color .22s ease}body.theme-pdm .pdm-outcome-flow .outcome-card:nth-child(2){--step-accent: #b79aee}body.theme-pdm .pdm-outcome-flow .outcome-card:nth-child(3){--step-accent: #57d2c3}body.theme-pdm .pdm-outcome-flow .outcome-card:nth-child(4){--step-accent: #e1b367}body.theme-pdm .pdm-outcome-flow .outcome-card:last-child{border-right:0!important}body.theme-pdm .pdm-outcome-flow .outcome-card:hover{border-color:#ffffff1a!important;background:linear-gradient(180deg,color-mix(in srgb,var(--step-accent),transparent 80%),#ffffff06 62%)!important;box-shadow:none!important;transform:none}body.theme-pdm .pdm-outcome-flow .outcome-card:after{content:"";position:absolute;top:125px;left:26px;width:14px;height:14px;border:3px solid #101820;border-radius:50%;background:var(--step-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--step-accent),transparent 28%),0 0 18px color-mix(in srgb,var(--step-accent),transparent 44%)}body.theme-pdm .pdm-outcome-flow .outcome-card-top{display:flex;height:88px;align-items:flex-start;justify-content:space-between;gap:16px}body.theme-pdm .pdm-outcome-flow .outcome-step{color:var(--step-accent);font-family:Inter,sans-serif;font-size:clamp(44px,4vw,62px);font-weight:900;line-height:.9;font-variant-numeric:tabular-nums}body.theme-pdm .pdm-outcome-flow .outcome-icon{display:grid;width:66px;height:66px;flex:0 0 66px;margin:-2px 0 0;place-items:center;border:1px solid color-mix(in srgb,var(--step-accent),transparent 54%);border-radius:8px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff14,0 16px 28px -20px color-mix(in srgb,var(--step-accent),transparent 30%)}body.theme-pdm .pdm-outcome-flow .outcome-icon:before{content:none}body.theme-pdm .pdm-outcome-flow .outcome-icon img{display:block;width:50px;height:50px;object-fit:contain;filter:saturate(.9) contrast(1.05);transition:transform .26s ease}body.theme-pdm .pdm-outcome-flow .outcome-card:hover .outcome-icon img{transform:translateY(-3px) rotate(-3deg) scale(1.04)}body.theme-pdm .pdm-outcome-flow .outcome-content{margin-top:48px}body.theme-pdm .pdm-outcome-flow .outcome-kicker{display:block;margin-bottom:12px;color:var(--step-accent);font-family:Inter,sans-serif;font-size:10px;font-weight:850;line-height:1}body.theme-pdm .pdm-outcome-flow .outcome-label{margin:0;color:#fff;font-size:clamp(18px,1.7vw,23px);font-weight:800;line-height:1.3;letter-spacing:0;word-break:keep-all}body.theme-pdm .pdm-outcome-flow .outcome-desc{max-width:28ch;margin:14px 0 0;color:#e5edf3ad;font-size:14px;line-height:1.72;letter-spacing:0;word-break:keep-all}body.theme-pdm .pdm-outcome-flow .outcome-next{position:absolute;z-index:4;top:116px;right:-15px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#101820;color:var(--step-accent);font-size:18px;animation:pdmOutcomeArrow 1.8s ease-in-out infinite}@keyframes pdmOutcomeSignal{0%{left:8%;opacity:0}8%{opacity:1}92%{opacity:1}to{left:calc(92% - 12px);opacity:0}}@keyframes pdmOutcomeArrow{0%,to{transform:translate(-2px)}50%{transform:translate(3px)}}[data-theme=dark] body.theme-pdm .product-outcomes,body.theme-pdm[data-theme=dark] .product-outcomes{background-color:#0c131a}@media(max-width:980px){body.theme-pdm .pdm-outcome-flow{grid-template-columns:repeat(2,minmax(0,1fr))}body.theme-pdm .pdm-outcome-flow:before,body.theme-pdm .pdm-outcome-flow:after{display:none}body.theme-pdm .pdm-outcome-flow .outcome-card{min-height:320px;border-bottom:1px solid rgba(255,255,255,.1)!important}body.theme-pdm .pdm-outcome-flow .outcome-card:nth-child(2){border-right:0!important}body.theme-pdm .pdm-outcome-flow .outcome-card:nth-child(n+3){border-bottom:0!important}body.theme-pdm .pdm-outcome-flow .outcome-next{display:none}}@media(max-width:620px){body.theme-pdm .product-outcomes{padding-block:64px}body.theme-pdm .pdm-outcome-flow{grid-template-columns:1fr;margin-top:32px}body.theme-pdm .pdm-outcome-flow .outcome-card{min-height:0;padding:24px 22px 26px;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}body.theme-pdm .pdm-outcome-flow .outcome-card:last-child{border-bottom:0!important}body.theme-pdm .pdm-outcome-flow .outcome-card:after{top:104px;left:22px}body.theme-pdm .pdm-outcome-flow .outcome-card-top{height:70px;justify-content:flex-start}body.theme-pdm .pdm-outcome-flow .outcome-step{min-width:76px;font-size:48px}body.theme-pdm .pdm-outcome-flow .outcome-icon{width:58px;height:58px;flex-basis:58px}body.theme-pdm .pdm-outcome-flow .outcome-icon img{width:44px;height:44px}body.theme-pdm .pdm-outcome-flow .outcome-content{margin-top:38px}body.theme-pdm .pdm-outcome-flow .outcome-desc{max-width:none}}@media(prefers-reduced-motion:reduce){body.theme-pdm .pdm-outcome-flow:after,body.theme-pdm .pdm-outcome-flow .outcome-next{animation:none}}@media(max-width:640px){.product-capabilities--dimensional{padding:82px 0 104px}.product-capabilities--dimensional .bento-glass-header h2{font-size:clamp(39px,12.5vw,54px)}.product-capabilities--dimensional .capabilities-bento.bento-glass{grid-template-columns:1fr;gap:14px}.product-capabilities--dimensional .bento-glass .cap-bento-card,.product-capabilities--dimensional .bento-glass .cap-bento-card:hover{min-height:254px;padding:24px}.product-capabilities--dimensional .bento-glass .cap-bento-card h3{white-space:normal;text-wrap:balance}.product-capabilities--dimensional .bento-glass .cap-bento-icon,.product-capabilities--dimensional .bento-glass .cap-bento-card:hover .cap-bento-icon{top:22px;right:20px;width:116px;height:116px}.product-capabilities--dimensional .bento-glass .cap-bento-icon img,.product-capabilities--dimensional .bento-glass .cap-bento-card:hover .cap-bento-icon img{width:96px;height:96px}}@media(prefers-reduced-motion:reduce){.product-capabilities--dimensional .bento-glass .cap-bento-icon img,.product-capabilities--dimensional .bento-glass .cap-bento-card:hover .cap-bento-icon img{animation:none}}@media(prefers-reduced-motion:reduce){.bento-glass .cap-bento-icon img{animation:none}.bento-glass>.cap-bento-card,.bento-glass>.cap-bento-card:before{transition:none}}body.theme-pdm,body:not([class*=theme-]){--theme-primary: #2457d6;--theme-secondary: #6d8df2;--theme-dark: #173c9b;--theme-accent: #2457d6}body.theme-cadwin{--theme-primary: #087d89;--theme-secondary: #39a9ae;--theme-dark: #075c67;--theme-accent: #087d89}body.theme-pms{--theme-primary: #c9485a;--theme-secondary: #e1747f;--theme-dark: #922f40;--theme-accent: #c9485a}body.theme-cms{--theme-primary: #a23e66;--theme-secondary: #c46c8e;--theme-dark: #732743;--theme-accent: #a23e66}body.theme-multibom{--theme-primary: #16815d;--theme-secondary: #47a886;--theme-dark: #0f5d43;--theme-accent: #16815d}.product-hero,.product-capabilities:has(.bento-glass){background:#f3f5f7}.product-hero:before,.bento-glass:before,.bento-glass:after,.bento-glass>.cap-bento-card:before{display:none!important}.product-hero-text h1,.section-header h2,.feature-text h3,.product-cta h2{letter-spacing:0;word-break:keep-all}.product-hero-visual img,.product-hero-visual video{border-radius:12px;border-color:#10182024;box-shadow:0 20px 54px #10182021}.product-trust{padding:0;border:0;background:#111820}.product-trust .container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.product-trust .trust-stat{min-width:0;padding:30px 24px;border-right:1px solid rgba(255,255,255,.12);text-align:left}.product-trust .trust-stat:last-child{border-right:0}.trust-stat .trust-number{color:#fff;font-size:clamp(22px,2.4vw,32px);font-weight:750;letter-spacing:0}.trust-stat .trust-label{margin-top:8px;color:#ffffff9e;font-size:13px;font-weight:650}.bento-glass-header{max-width:900px;margin-inline:auto}.bento-glass-header .section-tag.glass-pill{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--theme-primary);letter-spacing:0}.bento-glass-header .bento-grad,.bento-grad{background:none!important;color:var(--theme-primary)!important;-webkit-text-fill-color:currentColor!important}.capabilities-bento.bento-glass{counter-reset:capability;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1080px;margin-inline:auto;border:1px solid rgba(16,24,32,.14);border-radius:8px;overflow:hidden;background:#10182024}.bento-glass>.cap-bento-card,.bento-glass>.cap-bento-card:hover{counter-increment:capability;min-height:228px;padding:28px;align-items:flex-start;justify-content:flex-start;gap:16px;border:0!important;border-radius:0;background:#fff!important;box-shadow:none!important;text-align:left;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bento-glass .cap-bento-icon,.bento-glass>.cap-bento-card:hover .cap-bento-icon{display:grid;width:48px;height:40px;margin:0;place-items:center;border:1px solid color-mix(in srgb,var(--theme-primary),transparent 68%);border-radius:6px;background:color-mix(in srgb,var(--theme-primary),transparent 94%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.bento-glass .cap-bento-icon:before{content:counter(capability,decimal-leading-zero);color:var(--theme-primary);font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.bento-glass .cap-bento-icon img,.bento-glass>.cap-bento-card:hover .cap-bento-icon img{display:none;animation:none}.bento-glass>.cap-bento-card h3{margin-top:10px;color:#101820;font-size:20px;letter-spacing:0}.bento-glass>.cap-bento-card p{max-width:28ch;color:#5d6875;text-wrap:pretty}.specs-grid,.outcomes-grid{counter-reset:technical-card}.spec-card,.outcome-card{counter-increment:technical-card;border-radius:8px!important;box-shadow:none!important}.spec-card-icon,.outcome-icon{display:grid;width:42px;height:36px;flex:0 0 42px;place-items:center;border:1px solid color-mix(in srgb,var(--theme-primary),transparent 68%);border-radius:6px;background:transparent;box-shadow:none}.spec-card-icon:before,.outcome-icon:before{content:counter(technical-card,decimal-leading-zero);color:var(--theme-primary);font-size:11px;font-weight:850}.spec-card-icon img,.outcome-icon img{display:none}[data-theme=dark] .product-hero,[data-theme=dark] .product-capabilities:has(.bento-glass){background:#0d131a}[data-theme=dark] .capabilities-bento.bento-glass{border-color:#ffffff24;background:#ffffff24}[data-theme=dark] .bento-glass>.cap-bento-card,[data-theme=dark] .bento-glass>.cap-bento-card:hover{border:0!important;background:#151d26!important;box-shadow:none!important;transform:none!important}[data-theme=dark] .bento-glass>.cap-bento-card h3{color:#f5f7fa}[data-theme=dark] .bento-glass>.cap-bento-card p{color:#aab4bf}[data-theme=dark] .bento-glass .cap-bento-icon,[data-theme=dark] .bento-glass>.cap-bento-card:hover .cap-bento-icon{border-color:color-mix(in srgb,var(--theme-primary),transparent 54%);background:color-mix(in srgb,var(--theme-primary),transparent 88%);box-shadow:none}@media(max-width:900px){.product-trust .container,.capabilities-bento.bento-glass{grid-template-columns:repeat(2,minmax(0,1fr))}.product-trust .trust-stat:nth-child(2){border-right:0}.product-trust .trust-stat:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}}@media(max-width:640px){.product-trust .container,.capabilities-bento.bento-glass{grid-template-columns:1fr}.product-trust .trust-stat{padding:22px 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.product-trust .trust-stat:last-child{border-bottom:0}.bento-glass>.cap-bento-card,.bento-glass>.cap-bento-card:hover{min-height:0;padding:24px}}body.theme-pdm .pdm-contact-cta{padding:clamp(72px,8vw,112px) 24px;scroll-margin-top:116px;background:linear-gradient(rgba(20,55,66,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,55,66,.04) 1px,transparent 1px),#eef2f2;background-size:38px 38px;border-top:0;text-align:left}body.theme-pdm .pdm-contact-cta .container{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(390px,.68fr);max-width:1160px;padding:0;border:1px solid rgba(119,165,164,.42);border-radius:8px;background:radial-gradient(circle at 76% 16%,rgba(76,190,179,.14),transparent 31%),#0d1a20;box-shadow:0 30px 70px #172d3233;overflow:hidden;isolation:isolate}body.theme-pdm .pdm-contact-cta .container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%)}body.theme-pdm .pdm-contact-cta .container:after{right:auto;bottom:0;width:42%;height:2px;background:linear-gradient(90deg,#b8ef54,#4cc8bb,transparent)}body.theme-pdm .pdm-contact-copy{display:flex;min-width:0;padding:clamp(42px,4.4vw,58px);flex-direction:column;justify-content:center}body.theme-pdm .pdm-contact-kicker{display:inline-flex;align-items:center;gap:9px;width:fit-content;margin-bottom:22px;color:#b8ef54;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:0}body.theme-pdm .pdm-contact-kicker i{width:8px;height:8px;border:2px solid #b8ef54;border-radius:50%;box-shadow:0 0 0 5px #b8ef541a;animation:pdm-contact-signal 1.8s ease-in-out infinite}@keyframes pdm-contact-signal{50%{box-shadow:0 0 0 9px #b8ef5405}}body.theme-pdm .pdm-contact-cta h2{max-width:620px;margin:0;color:#f5f8f7;font-size:clamp(34px,3.6vw,46px);font-weight:760;line-height:1.12;letter-spacing:0;text-wrap:balance}body.theme-pdm .pdm-contact-cta p{max-width:590px;margin:24px 0 0;color:#a6b5ba;font-size:15px;line-height:1.78;text-align:left}body.theme-pdm .pdm-contact-cta .cta-actions{justify-content:flex-start;margin-top:34px;gap:10px}body.theme-pdm .pdm-contact-cta .btn{min-height:48px;border-radius:4px!important;padding-inline:22px}body.theme-pdm .pdm-contact-cta .btn-primary{border-color:#b8ef54;background:#b8ef54!important;color:#102027!important}body.theme-pdm .pdm-contact-cta .btn-primary:hover{border-color:#d0ff77;background:#d0ff77!important;color:#102027!important}body.theme-pdm .pdm-contact-cta .btn-glass{background:#ffffff0a;border-color:#ffffff2e}body.theme-pdm .pdm-contact-meta{display:flex;gap:24px;margin-top:24px;color:#71858c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}body.theme-pdm .pdm-contact-scope{min-width:0;padding:32px;border-left:1px solid rgba(255,255,255,.12);background:#ffffff09}body.theme-pdm .pdm-contact-scope-head,body.theme-pdm .pdm-contact-scope-foot{display:flex;align-items:center;justify-content:space-between;min-height:38px;color:#71858c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}body.theme-pdm .pdm-contact-scope-head strong{color:#b8ef54;font-size:10px}body.theme-pdm .pdm-contact-scope article{display:grid;grid-template-columns:50px minmax(0,1fr) 12px;align-items:center;gap:16px;min-height:104px;border-top:1px solid rgba(255,255,255,.11)}body.theme-pdm .pdm-contact-number{color:#4cc8bb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;font-weight:800}body.theme-pdm .pdm-contact-scope article strong{display:block;color:#eef4f3;font-size:15px;line-height:1.35}body.theme-pdm .pdm-contact-scope article p{margin-top:7px;color:#82959b;font-size:12px;line-height:1.5}body.theme-pdm .pdm-contact-scope article>i{width:8px;height:8px;border-radius:50%;background:#b8ef54;box-shadow:0 0 0 5px #b8ef5414}body.theme-pdm .pdm-contact-scope-foot{gap:14px;min-height:48px;border-top:1px solid rgba(255,255,255,.11);color:#aebcc0}body.theme-pdm .pdm-contact-scope-foot div{position:relative;flex:1;height:2px;overflow:hidden;background:#ffffff1a}body.theme-pdm .pdm-contact-scope-foot div i{position:absolute;top:0;right:0;bottom:0;left:0;width:38%;background:linear-gradient(90deg,transparent,#4cc8bb,#b8ef54,transparent);animation:pdm-contact-flow 2.8s ease-in-out infinite}@keyframes pdm-contact-flow{0%{transform:translate(-110%)}to{transform:translate(310%)}}@media(max-width:920px){body.theme-pdm .pdm-contact-cta .container{grid-template-columns:1fr}body.theme-pdm .pdm-contact-scope{border-top:1px solid rgba(255,255,255,.12);border-left:0}}@media(max-width:640px){body.theme-pdm .pdm-contact-cta{padding:56px 14px}body.theme-pdm .pdm-contact-copy{padding:34px 24px 38px}body.theme-pdm .pdm-contact-cta h2{font-size:31px;line-height:1.16}body.theme-pdm .pdm-contact-cta h2 br{display:none}body.theme-pdm .pdm-contact-cta p{margin-top:19px;font-size:14px;line-height:1.7}body.theme-pdm .pdm-contact-cta .cta-actions{display:grid;grid-template-columns:1fr;margin-top:28px}body.theme-pdm .pdm-contact-cta .btn{width:100%;justify-content:center}body.theme-pdm .pdm-contact-meta{flex-direction:column;gap:7px}body.theme-pdm .pdm-contact-scope{padding:18px 22px 14px}body.theme-pdm .pdm-contact-scope article{grid-template-columns:38px minmax(0,1fr) 8px;gap:12px;min-height:98px}body.theme-pdm .pdm-contact-number{font-size:18px}body.theme-pdm .pdm-contact-scope article strong{font-size:14px}body.theme-pdm .pdm-contact-scope article p{font-size:11px}}.product-capabilities--cadwin .bento-glass .cap-bento-card:nth-child(1),.product-capabilities--cadwin .bento-glass .cap-bento-card:nth-child(4){--card-accent: #078690}.product-capabilities--cadwin .bento-glass .cap-bento-card:nth-child(2),.product-capabilities--cadwin .bento-glass .cap-bento-card:nth-child(5){--card-accent: #2d7bd8}.product-capabilities--cadwin .bento-glass .cap-bento-card:nth-child(3),.product-capabilities--cadwin .bento-glass .cap-bento-card:nth-child(6){--card-accent: #1d9b72}.product-capabilities--dimensional .bento-glass>.cap-bento-card:before{display:block!important}.product-tech-stage{--tech-accent: var(--theme-primary);--tech-accent-alt: var(--theme-secondary);--tech-surface: #101820;position:relative;isolation:isolate;overflow:hidden;padding:clamp(96px,9vw,142px) 0;border-top:0;background:var(--tech-surface)!important;color:#f5f8fa}.product-tech-stage--cadwin{--tech-accent: #4bd5c7;--tech-accent-alt: #53a7ea}.product-tech-stage--pms{--tech-accent: #f07371;--tech-accent-alt: #f1b65c}.product-tech-stage--cms{--tech-accent: #d77ca0;--tech-accent-alt: #8e9bea}.product-tech-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(121,151,164,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(121,151,164,.055) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 88%,transparent)}.product-tech-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--tech-accent),transparent 82%),transparent 26%),radial-gradient(circle at 94% 76%,color-mix(in srgb,var(--tech-accent-alt),transparent 86%),transparent 30%);opacity:.64}.product-tech-stage>.container{position:relative;z-index:1}.product-tech-stage>.container>.section-header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.58fr);column-gap:clamp(48px,8vw,116px);align-items:end;max-width:1180px;margin:0 auto clamp(46px,5vw,68px);text-align:left}.product-tech-stage>.container>.section-header .section-tag{grid-column:1 / -1;justify-self:start;margin-bottom:20px;color:var(--tech-accent)!important}.product-tech-stage>.container>.section-header .section-tag:before{content:"";display:inline-block;width:28px;height:2px;margin-right:10px;vertical-align:middle;background:currentColor}.product-tech-stage>.container>.section-header h2{max-width:760px;margin:0;color:#f6f8f9;font-size:clamp(46px,5.1vw,72px);line-height:1;letter-spacing:0;text-wrap:balance}.product-tech-stage>.container>.section-header p{max-width:38ch;margin:0 0 4px;color:#9eacb5;font-size:16px;line-height:1.75;text-wrap:pretty}.product-tech-stage .specs-table-wrapper{position:relative;max-width:1180px;margin:0 auto;overflow:hidden;border:1px solid #35434d;border-radius:8px;background:#151f27;box-shadow:0 34px 76px #0000004d}.product-tech-stage .specs-table-wrapper:before{content:"SYSTEM SPECIFICATION / VERIFIED CONFIGURATION";display:flex;align-items:center;min-height:48px;padding:0 20px;border-bottom:1px solid #35434d;color:#84949f;background:radial-gradient(circle at 20px 50%,#eb746e 0 4px,transparent 5px),radial-gradient(circle at 36px 50%,#e4b35c 0 4px,transparent 5px),radial-gradient(circle at 52px 50%,#54c7a8 0 4px,transparent 5px),#17222b;font-size:10px;font-weight:800;letter-spacing:0;text-indent:54px}.product-tech-stage .specs-table{color:#dfe7eb;background:transparent}.product-tech-stage .specs-table thead{background:#111a21}.product-tech-stage .specs-table th{padding:16px 24px;border-color:#35434d;color:#8999a4;font-size:11px;font-weight:800;text-transform:uppercase}.product-tech-stage .specs-table tbody{counter-reset:spec-row}.product-tech-stage .specs-table tbody tr{counter-increment:spec-row;background:#151f27;transition:background-color .22s ease}.product-tech-stage .specs-table tbody tr:nth-child(2n){background:#131c24}.product-tech-stage .specs-table tbody tr:hover{background:#1b2a33}.product-tech-stage .specs-table td{padding:20px 24px;border-color:#2d3a44;color:#b7c2c9;font-size:15px;line-height:1.55}.product-tech-stage .specs-table td:first-child{width:31%;color:#edf3f5;font-weight:760}.product-tech-stage .specs-table td:first-child:before{content:counter(spec-row,decimal-leading-zero);display:inline-block;width:42px;margin-right:14px;color:var(--tech-accent);font-size:11px;font-weight:850;font-variant-numeric:tabular-nums}.product-tech-stage .specs-grid-section{margin-top:0}.product-tech-stage .specs-grid{counter-reset:technical-card;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;max-width:1180px;margin:0 auto;overflow:hidden;border:1px solid #35434d;border-radius:8px;background:#35434d;box-shadow:0 34px 76px #0000004d}.product-tech-stage .spec-card,.product-tech-stage .spec-card:hover{--module-accent: var(--tech-accent);counter-increment:technical-card;grid-column:span 4;min-height:292px;padding:28px 30px 30px;overflow:hidden;border:0!important;border-radius:0!important;background:radial-gradient(circle at 94% 10%,color-mix(in srgb,var(--module-accent),transparent 82%),transparent 34%),#151f27!important;box-shadow:none!important;transform:none!important;transition:background-color .26s ease!important}.product-tech-stage .spec-card:nth-child(2),.product-tech-stage .spec-card:nth-child(5){--module-accent: var(--tech-accent-alt)}.product-tech-stage .spec-card:nth-child(3),.product-tech-stage .spec-card:nth-child(6){--module-accent: #67c7a0}.product-tech-stage .spec-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--module-accent);opacity:1;transform:scaleY(.2);transform-origin:top;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.product-tech-stage .spec-card:after{content:counter(technical-card,decimal-leading-zero);position:absolute;top:26px;right:28px;color:color-mix(in srgb,var(--module-accent),white 16%);font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.product-tech-stage .spec-card:hover{background:radial-gradient(circle at 94% 10%,color-mix(in srgb,var(--module-accent),transparent 72%),transparent 40%),#1a2730!important}.product-tech-stage .spec-card:hover:before{transform:scaleY(1)}.product-tech-stage .spec-card-header{display:grid;grid-template-columns:78px minmax(0,1fr);gap:18px;align-items:center;min-height:82px;margin:0 0 24px;padding:0 48px 22px 0;border-color:#35434d}.product-tech-stage .spec-card-icon,.product-tech-stage .spec-card:hover .spec-card-icon{position:relative;display:grid;width:76px;height:76px;flex:0 0 76px;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none}.product-tech-stage .spec-card-icon:before{display:none}.product-tech-stage .spec-card-icon:after{content:"";position:absolute;top:22px;right:10px;bottom:5px;left:10px;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--module-accent),transparent 70%);filter:blur(15px)}.product-tech-stage .spec-card-icon img,.product-tech-stage .spec-card:hover .spec-card-icon img{display:block;width:70px;height:70px;max-width:none;max-height:none;object-fit:contain;filter:drop-shadow(0 14px 13px rgba(0,0,0,.34));animation:techIconFloat 5.4s ease-in-out infinite}.product-tech-stage .spec-card:nth-child(2n) .spec-card-icon img{animation-delay:-2.4s}.product-tech-stage .spec-card-header h3{margin:0;color:#f2f6f7;font-size:clamp(20px,1.7vw,24px);line-height:1.3;letter-spacing:0;word-break:keep-all}.product-tech-stage .spec-list{gap:12px}.product-tech-stage .spec-item{gap:12px;color:#aebbc3;font-size:15px;line-height:1.55;word-break:keep-all}.product-tech-stage .spec-item .bullet{width:5px;height:5px;margin-top:9px;border-radius:50%;background:var(--module-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--module-accent),transparent 88%)}body.theme-pms .product-tech-stage .spec-card:nth-child(1){grid-column:span 5}body.theme-pms .product-tech-stage .spec-card:nth-child(2){grid-column:span 3}body.theme-pms .product-tech-stage .spec-card:nth-child(3){grid-column:span 4}body.theme-pms .product-tech-stage .spec-card:nth-child(4){grid-column:span 4}body.theme-pms .product-tech-stage .spec-card:nth-child(5){grid-column:span 5}body.theme-pms .product-tech-stage .spec-card:nth-child(6){grid-column:span 3}body.theme-cms .product-tech-stage .spec-card:nth-child(1),body.theme-cms .product-tech-stage .spec-card:nth-child(4){grid-column:span 7}body.theme-cms .product-tech-stage .spec-card:nth-child(2),body.theme-cms .product-tech-stage .spec-card:nth-child(3){grid-column:span 5}@keyframes techIconFloat{0%,to{transform:translateY(3px) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@media(max-width:900px){.product-tech-stage>.container>.section-header{grid-template-columns:1fr;row-gap:18px}.product-tech-stage .spec-card,.product-tech-stage .spec-card:hover,body.theme-pms .product-tech-stage .spec-card:nth-child(n),body.theme-cms .product-tech-stage .spec-card:nth-child(n){grid-column:span 6}}@media(max-width:640px){.product-capabilities--dimensional{padding:82px 0 96px}.product-capabilities--dimensional .bento-glass-header h2,.product-tech-stage>.container>.section-header h2{font-size:clamp(36px,11vw,48px);line-height:1.06}.product-capabilities--dimensional .capabilities-bento.bento-glass,.product-tech-stage .specs-grid{grid-template-columns:1fr}.product-capabilities--dimensional .bento-glass .cap-bento-card,.product-capabilities--dimensional .bento-glass .cap-bento-card:hover{min-height:248px;padding:24px}.product-capabilities--dimensional .bento-glass .cap-bento-icon,.product-capabilities--dimensional .bento-glass .cap-bento-card:hover .cap-bento-icon{top:18px;right:18px;width:112px;height:112px}.product-capabilities--dimensional .bento-glass .cap-bento-icon img,.product-capabilities--dimensional .bento-glass .cap-bento-card:hover .cap-bento-icon img{width:94px;height:94px}.product-capabilities--dimensional .bento-glass .cap-bento-card h3{max-width:calc(100% - 72px);white-space:normal}.product-tech-stage{padding:86px 0}.product-tech-stage .spec-card,.product-tech-stage .spec-card:hover,body.theme-pms .product-tech-stage .spec-card:nth-child(n),body.theme-cms .product-tech-stage .spec-card:nth-child(n){grid-column:1 / -1;min-height:0;padding:24px}.product-tech-stage .spec-card-header{grid-template-columns:64px minmax(0,1fr);gap:14px;min-height:68px;padding-right:34px}.product-tech-stage .spec-card-icon,.product-tech-stage .spec-card:hover .spec-card-icon{width:62px;height:62px}.product-tech-stage .spec-card-icon img,.product-tech-stage .spec-card:hover .spec-card-icon img{width:58px;height:58px}.product-tech-stage .specs-table-wrapper:before{font-size:9px}.product-tech-stage .specs-table,.product-tech-stage .specs-table tbody,.product-tech-stage .specs-table tr,.product-tech-stage .specs-table td{display:block;width:100%}.product-tech-stage .specs-table thead{display:none}.product-tech-stage .specs-table tbody tr{padding:20px;border-bottom:1px solid #35434d}.product-tech-stage .specs-table tbody tr:last-child{border-bottom:0}.product-tech-stage .specs-table td,.product-tech-stage .specs-table td:first-child{width:100%;padding:0;border:0}.product-tech-stage .specs-table td:first-child{margin-bottom:8px;font-size:16px}.product-tech-stage .specs-table td:first-child:before{width:34px;margin-right:8px}}@media(prefers-reduced-motion:reduce){.product-tech-stage .spec-card-icon img,.product-tech-stage .spec-card:hover .spec-card-icon img{animation:none}}
