:root{--brand-primary:#212629;--brand-primary-dark:#0D1217;--brand-primary-light:#495157;--brand-secondary:#ADB5BD;--brand-accent:#FF6B35;--brand-text:#1A202C;--brand-text-inverse:#FFFFFF;--text-on-dark:#FFFFFF;--brand-bg:#FFFFFF;--brand-bg-alt:#F0F4F8;--brand-border:#E2E8F0;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--container-max:1180px}*{box-sizing:border-box}body.novo-site{margin:0;background:#fff;background:var(--brand-bg);color:#1a202c;color:var(--brand-text);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:#212629;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#ff6b35;color:var(--brand-accent)}.container{max-width:1180px;max-width:var(--container-max)}.section,section[class*=-section]{padding-top:80px;padding-bottom:80px}.section-alt{background:#f0f4f8;background:var(--brand-bg-alt)}.page-heading,.section-heading{max-width:780px;margin:0 auto 42px;text-align:center}.page-heading.compact{margin-bottom:34px}.blog-label,.eyebrow,.section-kicker{display:inline-block;margin-bottom:12px;color:#ff6b35;color:var(--brand-accent);font-size:.78rem;font-weight:700;text-transform:uppercase}h1,h2,h3,h4,h5,h6{color:#1a202c;color:var(--brand-text);font-weight:800;line-height:1.18}h1{font-size:48px}h2{font-size:34px}h3{font-size:22px}.lead,.page-heading p,.section-heading p{color:#1a202c;color:var(--brand-text);font-size:1.05rem}.btn.site-btn-primary,.site-btn-primary{background:#ff6b35;background:var(--brand-accent);border-color:#ff6b35;border-color:var(--brand-accent);color:#fff;color:var(--brand-text-inverse);border-radius:0;font-weight:700;padding:12px 22px}.btn.site-btn-primary:hover,.site-btn-primary:hover{background:#0d1217;background:var(--brand-primary-dark);border-color:#0d1217;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.btn.site-btn-outline,.site-btn-outline{border:1px solid #212629;border:1px solid var(--brand-primary);color:#212629;color:var(--brand-primary);border-radius:0;font-weight:700;padding:12px 22px}.site-btn-outline:hover{background:#212629;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.novo-navbar{min-height:56px;padding:6px 0;background:#fff;border-bottom:1px solid #dcd9d2;box-shadow:none}.novo-brand{display:flex;align-items:center;gap:12px}.brand-logo{width:180px;max-width:46vw;height:40px;-o-object-fit:contain;object-fit:contain}.play-brand-heritage{color:#1a202c;color:var(--brand-text);font-size:.76rem;white-space:nowrap}.play-nav-component{gap:24px}.play-nav-component .nav-link{color:#1a202c;color:var(--brand-text);font-size:.85rem;font-weight:600;padding:8px 0}.play-nav-component .nav-link:hover{color:#ff6b35;color:var(--brand-accent)}.home-hero{padding:96px 0;background:linear-gradient(135deg,#f6f7f8 0,#fff 58%,#ffe8de 100%)}.hero-split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.blog-thumb img,.hero-media img,.industry-card img,.play-svc-hero img,.product-row img{display:block;width:100%;background:#d9dee3;-o-object-fit:cover;object-fit:cover}.hero-media img{min-height:380px;border:1px solid #e2e8f0;border:1px solid var(--brand-border)}.cta-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.grouped-spec-table{border:1px solid #e2e8f0;border:1px solid var(--brand-border);background:#fff}.spec-group h3{margin:0;padding:16px 22px;background:#212629;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.spec-group dl{display:grid;grid-template-columns:210px 1fr;margin:0}.spec-group dd,.spec-group dt{margin:0;padding:15px 20px;border-top:1px solid #e2e8f0;border-top:1px solid var(--brand-border)}.spec-group dt{background:#f0f4f8;background:var(--brand-bg-alt);font-weight:800}.product-list{display:grid;grid-gap:16px;gap:16px}.product-row{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;padding:20px;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border)}.product-row img{height:160px}.product-row h3{margin-bottom:8px}.blog-card-grid,.cert-logos,.contact-grid,.feature-grid,.play-ind-icon-4col .container,.play-sus-feature-cards .container,.play-sus-logo-desc-grid .container{display:grid;grid-gap:24px;gap:24px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card,.contact-grid article,.feature-grid article,.play-ind-icon-4col article,.play-sus-feature-cards article,.play-sus-logo-desc-grid article,.spec-library-list article{padding:26px;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border)}.feature-grid strong,.play-ind-icon-4col span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;margin-bottom:14px;background:#212629;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);font-weight:800}.cert-logos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:center}.cert-logos img{width:100%;height:72px;-o-object-fit:contain;object-fit:contain;padding:14px;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border);filter:grayscale(1)}.cert-logos img:hover{filter:grayscale(0)}.centered-solid,.cta-section,.play-sus-cta{padding-top:80px;padding-bottom:96px;background:#0d1217;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);text-align:center}.cta-section h2,.cta-section p,.play-sus-cta h2,.play-sus-cta p{color:#fff;color:var(--brand-text-inverse)}.cta-section p,.play-sus-cta p{max-width:760px;margin:0 auto 26px}.cta-btn-light{background:#fff;border-color:#fff;color:#0d1217;color:var(--brand-primary-dark);border-radius:0;font-weight:800}.cta-btn-outline{border:1px solid #fff;color:#fff;border-radius:0}.play-svc-hero{position:relative;min-height:420px;padding:0;background:#0d1217;background:var(--brand-primary-dark)}.play-svc-hero img{height:420px;opacity:.58}.play-svc-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;max-width:760px;padding:80px 48px}.play-ind-floor-spec-hero h1,.play-ind-floor-spec-hero p,.play-sus-immersive-hero h1,.play-sus-immersive-hero p,.play-svc-hero-overlay h1,.play-svc-hero-overlay p{color:#fff;color:var(--brand-text-inverse)}.contact-grid,.play-svc-three-col .container{grid-template-columns:repeat(3,minmax(0,1fr))}.play-abt-data-2col .container,.play-sus-counter-4 .container,.play-sus-horizontal-timeline .container,.play-svc-guarantee .container,.play-svc-process-7step .container,.play-svc-three-col .container{display:grid;grid-gap:24px;gap:24px}.play-svc-three-col article{padding:28px;border:1px solid #e2e8f0;border:1px solid var(--brand-border);background:#fff}.play-svc-process-7step{background:#f0f4f8;background:var(--brand-bg-alt)}.play-svc-process-7step ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.play-svc-process-7step li{padding:16px 10px;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border);text-align:center;font-weight:700}.play-svc-process-7step span{display:block;color:#ff6b35;color:var(--brand-accent)}.play-abt-simple-list ul,.play-svc-guarantee ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;padding:0;list-style:none}.play-abt-simple-list li,.play-svc-guarantee li{padding:16px;border-left:4px solid #ff6b35;border-left:4px solid var(--brand-accent);background:#f0f4f8;background:var(--brand-bg-alt);font-weight:700}.play-cta-split{padding:80px 0 96px;background:#0d1217;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.cta-split-inner{display:grid;grid-template-columns:0.9fr 1.1fr;grid-gap:32px;gap:32px;align-items:center}.play-cta-split h2,.play-cta-split p{color:#fff;color:var(--brand-text-inverse)}.play-cta-stats{display:grid;grid-gap:12px;gap:12px}.play-cta-stats span{padding:18px;border:1px solid rgba(255,255,255,.3);color:#fff;color:var(--brand-text-inverse);font-weight:800}.play-abt-page-header,.play-ind-floor-spec-hero,.play-sus-immersive-hero,.spec-library-hero{padding:92px 0;background:#0d1217;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);text-align:center}.play-abt-page-header h1,.play-abt-page-header p,.spec-library-hero h1,.spec-library-hero p{color:#fff;color:var(--brand-text-inverse)}.play-abt-data-2col .container{grid-template-columns:repeat(2,minmax(0,1fr))}.play-abt-data-2col dl{display:grid;grid-template-columns:140px 1fr;margin:0;border:1px solid #e2e8f0;border:1px solid var(--brand-border)}.play-abt-data-2col dd,.play-abt-data-2col dt{margin:0;padding:18px;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border)}.play-abt-data-2col dt{color:#ff6b35;color:var(--brand-accent);font-size:1.5rem;font-weight:800}.play-abt-simple-list{background:#f0f4f8;background:var(--brand-bg-alt)}.play-cta-single{padding:80px 0 96px;text-align:center}.play-ind-icon-4col .container{grid-template-columns:repeat(4,minmax(0,1fr))}.play-ind-comparison{background:#f0f4f8;background:var(--brand-bg-alt)}table{width:100%;border-collapse:collapse;background:#fff}td,th{padding:16px;border:1px solid #e2e8f0;border:1px solid var(--brand-border);text-align:left;vertical-align:top}th{background:#212629;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.play-ind-cta,.play-sus-impact,.play-sus-partners,.play-sus-roadmap{background:#fff}.play-sus-horizontal-timeline .container{grid-template-columns:repeat(4,minmax(0,1fr))}.play-sus-counter-4 div,.play-sus-horizontal-timeline div{padding:24px;border:1px solid #e2e8f0;border:1px solid var(--brand-border);background:#fff}.play-sus-counter-4 strong,.play-sus-horizontal-timeline strong{display:block;color:#ff6b35;color:var(--brand-accent);font-size:1.8rem}.play-sus-feature-cards{background:#f0f4f8;background:var(--brand-bg-alt)}.play-sus-counter-4 .container,.play-sus-feature-cards .container,.play-sus-logo-desc-grid .container{grid-template-columns:repeat(4,minmax(0,1fr))}.play-sus-logo-desc-grid .container{grid-template-columns:repeat(3,minmax(0,1fr))}.spec-library-list .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.category-tabs-page{padding:80px 0}.product-tabs{justify-content:center;gap:10px;margin-bottom:36px}.product-tabs .nav-link{border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:0;color:#1a202c;color:var(--brand-text);font-weight:700}.product-tabs .nav-link.active{background:#212629;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.category-intro{margin-bottom:22px}.product-card{border:1px solid #e2e8f0;border:1px solid var(--brand-border);background:#fff;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(13,18,23,.12)}.product-card a{display:block;height:100%;color:#1a202c;color:var(--brand-text)}.product-image{display:block;aspect-ratio:4/3;background:#f0f4f8;background:var(--brand-bg-alt)}.product-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-body{display:grid;grid-gap:8px;gap:8px;padding:20px}.product-body em{color:#1a202c;color:var(--brand-text);font-style:normal}.contact-info-section{padding-top:80px}.contact-grid article span{color:#ff6b35;color:var(--brand-accent);font-weight:800;text-transform:uppercase}.quote-form-section{background:#f0f4f8;background:var(--brand-bg-alt)}.quote-two-col{display:grid;grid-template-columns:0.85fr 1.15fr;grid-gap:36px;gap:36px;align-items:start}.quote-card{padding:28px;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border)}.blog-detail-toc,.blog-grid-page,.error-page,.legal-page{padding:80px 0}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{padding:0;overflow:hidden}.blog-thumb img{height:190px}.blog-card-body{padding:22px}.blog-meta{display:flex;flex-wrap:wrap;gap:12px;color:#1a202c;color:var(--brand-text);font-size:.9rem}.pagination{margin-top:42px}.blog-detail-toc .content{padding-top:24px}.pre-next,.share-row{margin:32px 0;padding-top:24px;border-top:1px solid #e2e8f0;border-top:1px solid var(--brand-border)}.share-row{display:flex;gap:18px}.author-box{display:flex;gap:20px;padding:24px;background:#f0f4f8;background:var(--brand-bg-alt)}.author-box img{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#e2e8f0;background:var(--brand-border)}.toc-sidebar{position:relative}.recent-box,.toc-box{position:sticky;top:88px;padding:22px;margin-bottom:22px;border:1px solid #e2e8f0;border:1px solid var(--brand-border);background:#fff}.toc-box a{display:block;padding:8px 0}.recent-box ul{padding:0;list-style:none}.recent-box li{margin-bottom:14px}.recent-box span{display:block;color:#1a202c;color:var(--brand-text);font-size:.85rem}.error-page .container,.legal-page .container{max-width:850px}.error-page{min-height:520px;display:flex;align-items:center;text-align:center}.novo-footer{padding-top:64px;padding-bottom:34px;background:#0d1217;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);border-top:1px solid #ff6b35;border-top:1px solid var(--brand-accent)}.novo-footer a,.novo-footer h5,.novo-footer h6,.novo-footer li,.novo-footer p,.novo-footer span{color:#fff;color:var(--brand-text-inverse)}.novo-footer ul{padding:0;list-style:none}.novo-footer li{margin-bottom:9px}.play-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:36px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18)}.modal-title{color:#1a202c;color:var(--brand-text)}@media (max-width:991px){h1{font-size:36px}h2{font-size:28px}.section,section[class*=-section]{padding-top:60px;padding-bottom:60px}.cta-split-inner,.hero-split-grid,.play-abt-data-2col .container,.quote-two-col,.spec-library-list .container{grid-template-columns:1fr}.blog-card-grid,.contact-grid,.feature-grid,.play-ind-icon-4col .container,.play-sus-counter-4 .container,.play-sus-feature-cards .container,.play-sus-horizontal-timeline .container,.play-sus-logo-desc-grid .container,.play-svc-process-7step ol,.play-svc-three-col .container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){h1{font-size:30px}.hero-media img{min-height:260px}.blog-card-grid,.contact-grid,.feature-grid,.play-abt-data-2col dl,.play-ind-icon-4col .container,.play-sus-counter-4 .container,.play-sus-feature-cards .container,.play-sus-horizontal-timeline .container,.play-sus-logo-desc-grid .container,.play-svc-three-col .container,.product-row,.spec-group dl{grid-template-columns:1fr}.play-brand-heritage{display:none}.cta-actions,.hero-actions{flex-direction:column}}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child),[class*=-grid]:has(> :nth-child(7):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:991px){[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child),[class*=-grid]:has(> :nth-child(7):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.article-detail,.blog-detail,.blog-detail-shell,.blog-magazine-shell,[class*=blog-detail]{overflow-x:hidden}.article-content,.blog-content,.entry-content,[class*=blog-detail] .blog-side,[class*=blog-detail] article,[class*=blog-detail] aside{word-wrap:anywhere;word-break:break-word;max-width:100%}[class*=blog-detail] iframe,[class*=blog-detail] img,[class*=blog-detail] pre,[class*=blog-detail] table{max-width:100%;height:auto}@media (max-width:575px){[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child),[class*=-grid]:has(> :nth-child(7):last-child){grid-template-columns:1fr!important}[class*=blog-detail] .post-nav,[class*=blog-detail] .pre-next,[class*=blog-detail] [class*=blog-meta]{flex-wrap:wrap}.h1,h1{font-size:max(1.5rem, min(6.4vw, 1.95rem))!important;line-height:1.15!important}.h2,h2{font-size:max(1.3rem, min(5vw, 1.65rem))!important;line-height:1.2!important}}@media (min-width:992px){.col-lg-5 h1,.col-lg-6 h1,.col-md-6 h1,[class*=col-lg-6] h1{font-size:max(1.9rem, min(3.2vw, 2.7rem))!important;line-height:1.18!important}.col-lg-5 h2,.col-lg-6 h2,.col-md-6 h2,[class*=col-lg-6] h2{font-size:max(1.6rem, min(2.6vw, 2.2rem))!important;line-height:1.22!important}}.feedback .form-label{color:#1a202c;color:var(--brand-text);font-weight:700}.feedback .form-control,.feedback .form-select{min-height:48px;border-radius:0;border-color:#e2e8f0;border-color:var(--brand-border)}.feedback textarea.form-control{min-height:120px}.feedback .form-check-label{color:#1a202c;color:var(--brand-text);font-size:.92rem}.feedback .require::after{content:" *";color:#ef4444;color:var(--brand-danger)}