.faq-container[data-astro-cid-nc35srt2]{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.faq-item[data-astro-cid-nc35srt2]{background:var(--bg-surface);transition:all var(--transition-fast);border:1px solid #0000000d;border-radius:12px;overflow:hidden}.faq-item[data-astro-cid-nc35srt2]:hover{box-shadow:0 4px 12px #1c3c6f0d}.faq-question[data-astro-cid-nc35srt2]{text-align:left;width:100%;color:var(--optima-primary);cursor:pointer;font-size:1.125rem;font-weight:600;font-family:var(--font-heading);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.faq-question[data-astro-cid-nc35srt2]:focus-visible{outline:2px solid var(--optima-accent);outline-offset:-2px}.icon[data-astro-cid-nc35srt2]{transition:transform var(--transition-normal)}.faq-answer[data-astro-cid-nc35srt2]{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.faq-answer[data-astro-cid-nc35srt2] p[data-astro-cid-nc35srt2]{color:var(--text-secondary);margin:0;padding:0 1.5rem 1.5rem;line-height:1.6}.faq-question[data-astro-cid-nc35srt2][aria-expanded=true] .icon[data-astro-cid-nc35srt2]{transform:rotate(180deg)}.custom-modal[data-astro-cid-ouj3cw5r]{background:var(--bg-surface);width:90%;max-width:800px;color:var(--text-primary);opacity:0;border:none;border-radius:16px;margin:auto;padding:0;transition:opacity .3s,transform .3s;transform:scale(.95)translateY(20px);box-shadow:0 25px 50px -12px #00000040}.custom-modal[data-astro-cid-ouj3cw5r][open]{opacity:1;transform:scale(1)translateY(0)}.custom-modal[data-astro-cid-ouj3cw5r]::backdrop{backdrop-filter:blur(4px);opacity:0;background:#0f172ab3;transition:opacity .3s}.custom-modal[data-astro-cid-ouj3cw5r][open]::backdrop{opacity:1}.modal-content[data-astro-cid-ouj3cw5r]{padding:2.5rem;position:relative}.modal-close[data-astro-cid-ouj3cw5r]{background:var(--bg-page);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);z-index:10;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 12px #00000014}.modal-close[data-astro-cid-ouj3cw5r]:hover{color:var(--optima-primary);background:#fff;transform:scale(1.05)}.modal-grid[data-astro-cid-ouj3cw5r]{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.modal-image[data-astro-cid-ouj3cw5r] img[data-astro-cid-ouj3cw5r]{object-fit:cover;border-radius:12px;width:100%;height:auto;box-shadow:0 10px 25px #0000001a}.modal-text[data-astro-cid-ouj3cw5r] h3[data-astro-cid-ouj3cw5r]{color:var(--optima-primary);margin-bottom:1rem;font-size:1.5rem}.modal-text[data-astro-cid-ouj3cw5r] p[data-astro-cid-ouj3cw5r]{color:var(--text-secondary);margin-bottom:1rem;line-height:1.7}@media (width<=768px){.modal-grid[data-astro-cid-ouj3cw5r]{grid-template-columns:1fr}.modal-image[data-astro-cid-ouj3cw5r]{order:-1}.modal-content[data-astro-cid-ouj3cw5r]{padding:1.5rem}}.section-matrix[data-astro-cid-jqxtn66o]{padding-block:6rem}.section-header[data-astro-cid-jqxtn66o]{text-align:center;margin-inline:auto;max-width:600px;margin-bottom:4rem}.section-header[data-astro-cid-jqxtn66o] p[data-astro-cid-jqxtn66o]{color:var(--text-secondary);margin-top:1rem;font-size:1.125rem}.matrix-container[data-astro-cid-jqxtn66o]{border:1px solid #ffffff1a;border-radius:16px;padding:0;overflow:hidden}.matrix-grid[data-astro-cid-jqxtn66o]{grid-template-columns:1fr 1.5fr 1.5fr;display:grid}.matrix-cell[data-astro-cid-jqxtn66o]{border-bottom:1px solid #0000000d;border-right:1px solid #0000000d;flex-direction:column;justify-content:center;padding:2rem;display:flex}.matrix-cell[data-astro-cid-jqxtn66o]:nth-child(3n){border-right:none}.matrix-cell[data-astro-cid-jqxtn66o]:nth-last-child(-n+3){border-bottom:none}.header-cell[data-astro-cid-jqxtn66o]{text-align:center;background:#1c3c6f08;border-bottom:2px solid #00000014;font-size:1.25rem;font-weight:700}.optima-col[data-astro-cid-jqxtn66o]{background:#14adc00d}.header-cell[data-astro-cid-jqxtn66o].optima-col{color:var(--optima-primary);border-bottom:2px solid var(--optima-accent);background:#14adc01a}.header-cell[data-astro-cid-jqxtn66o].generic-col{color:var(--text-secondary)}.row-label[data-astro-cid-jqxtn66o]{color:var(--optima-dark);background:#1c3c6f05;font-size:1.1rem;font-weight:600}.highlight-cell[data-astro-cid-jqxtn66o] strong[data-astro-cid-jqxtn66o]{color:var(--optima-primary);margin-bottom:.5rem;font-size:1.125rem;display:block}.generic-col[data-astro-cid-jqxtn66o] strong[data-astro-cid-jqxtn66o]{color:#64748b;margin-bottom:.5rem;font-size:1.125rem;display:block}.sub-text[data-astro-cid-jqxtn66o]{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.cell-content-wrapper[data-astro-cid-jqxtn66o]{text-align:left;align-items:center;gap:1rem;display:flex}.cell-icon[data-astro-cid-jqxtn66o]{color:var(--optima-primary);flex-shrink:0;align-items:center;display:flex}.cell-icon[data-astro-cid-jqxtn66o].generic-icon{color:#94a3b8}.cell-icon[data-astro-cid-jqxtn66o] svg{width:28px;height:28px}@media (width<=768px){.matrix-grid[data-astro-cid-jqxtn66o]{grid-template-columns:1fr}.matrix-cell[data-astro-cid-jqxtn66o].empty,.header-cell[data-astro-cid-jqxtn66o]{display:none}.row-label[data-astro-cid-jqxtn66o]{background:var(--optima-primary);color:#fff;text-align:center;padding:1rem}.matrix-cell[data-astro-cid-jqxtn66o]{text-align:center;border-right:none;padding:1.5rem}.optima-col[data-astro-cid-jqxtn66o]:before{content:"Optima Cleaning Solutions";text-transform:uppercase;letter-spacing:.1em;color:var(--optima-accent);margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.generic-col[data-astro-cid-jqxtn66o]:before{content:"Generic Companies";text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}}.hero[data-astro-cid-lcdefpme]{align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-lcdefpme]{z-index:-1;position:absolute;inset:0}.hero-img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;width:100%;height:100%}.hero-overlay[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#0f2a44e6,#0f2a4466);position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme]{z-index:10;position:relative}.hero-text-box[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(16px);color:#fff;background:#1c3c6f99;border:1px solid #ffffff1a;max-width:700px;padding:3rem}.badge[data-astro-cid-lcdefpme]{color:var(--optima-light);border:1px solid var(--optima-accent);text-transform:uppercase;letter-spacing:.05em;background:#14adc033;border-radius:99px;margin-bottom:1.5rem;padding:.25rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.hero-title[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:1.5rem}.highlight[data-astro-cid-lcdefpme]{color:var(--optima-light)}.hero-subtitle[data-astro-cid-lcdefpme]{color:#ffffffe6;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem;display:flex}.hero-actions[data-astro-cid-lcdefpme] .btn-secondary[data-astro-cid-lcdefpme]{color:#fff;border-color:#fff}.hero-actions[data-astro-cid-lcdefpme] .btn-secondary[data-astro-cid-lcdefpme]:hover{color:var(--optima-primary);background-color:#fff}.section-trust[data-astro-cid-lcdefpme]{padding-block:6rem}.section-header[data-astro-cid-lcdefpme]{text-align:center;margin-inline:auto;max-width:600px;margin-bottom:4rem}.section-header[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin-top:1rem;font-size:1.125rem}.features-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.feature-card[data-astro-cid-lcdefpme]{transition:transform var(--transition-normal);padding:2.5rem 2rem}.feature-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-5px)}.feature-icon[data-astro-cid-lcdefpme]{color:var(--optima-primary);margin-bottom:1.5rem}.feature-icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:48px;height:48px}.feature-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:1rem;font-size:1.25rem}.feature-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin-bottom:1.5rem}.interactive-card[data-astro-cid-lcdefpme]{cursor:pointer;border:2px solid #0000;position:relative}.interactive-card[data-astro-cid-lcdefpme]:hover{border-color:var(--optima-accent);transform:translateY(-8px);box-shadow:0 15px 30px #1c3c6f1a}.learn-more[data-astro-cid-lcdefpme]{color:var(--optima-primary);transition:transform var(--transition-fast);font-size:.9rem;font-weight:600;display:inline-block}.interactive-card[data-astro-cid-lcdefpme]:hover .learn-more[data-astro-cid-lcdefpme]{color:var(--optima-accent);transform:translate(5px)}.section-cta[data-astro-cid-lcdefpme]{padding-block:4rem}.cta-container[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, var(--optima-primary), var(--optima-secondary));color:#fff;justify-content:space-between;align-items:center;gap:3rem;padding:4rem;display:flex}.cta-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:1rem}.cta-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffffe6;font-size:1.125rem}@media (width<=768px){.hero-text-box[data-astro-cid-lcdefpme]{padding:2rem}.cta-container[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;padding:3rem 2rem}}
