.features-immersive .features-layout{width:min(1200px,100%);max-width:1200px;padding:clamp(56px,6vw,88px) clamp(20px,3vw,40px)}.features-immersive .features-hub{max-width:none}.features-immersive :is(.feature-page-title,.feature-page-section h2,.features-hub-section h2,.vertical-discovery-header h2,.feature-page-cta-section h2,.features-hub-cta-section h2){font-family:var(--cacao-display);font-size:clamp(30px,3.4vw,46px);font-weight:400;letter-spacing:-.035em;line-height:1.15;text-wrap:balance;color:var(--cacao-ink)}.features-immersive .feature-page-header{padding:clamp(28px,5vw,64px);border-radius:var(--cacao-radius);background:linear-gradient(180deg,var(--cacao-charcoal),#493735);text-align:center}.features-immersive .feature-page-header .feature-page-title{font-size:clamp(40px,5.2vw,72px);color:var(--cacao-light)}.features-immersive .feature-page-header .feature-page-subtitle{color:var(--cacao-peach)}.features-immersive .feature-page-header p.feature-page-description{color:var(--cacao-muted-light)}.features-immersive :is(.feature-page-description,.feature-content-body p,.feature-content-body li,.features-hub-section p,.vertical-discovery-header p,.vertical-discovery-card p,.feature-faq .faq-answer){color:var(--cacao-muted);line-height:1.7}.features-immersive :is(.feature-page-subtitle,.feature-content-body a,.features-hub-section a,.vertical-discovery-header>span,.vertical-discovery-card>span,.feature-case-card-link,.feature-case-card-result){color:var(--cacao-terra);text-underline-offset:3px}.features-immersive .feature-content-section{gap:clamp(28px,4vw,48px)}.features-immersive :is(.feature-content-item,.features-hub-section){border:1px solid var(--cacao-border);border-radius:var(--cacao-radius);background:var(--cacao-paper);box-shadow:var(--cacao-shadow);overflow:hidden}.features-immersive .features-hub-section{padding:clamp(24px,4vw,48px);margin-bottom:32px}.features-immersive .feature-content-body{padding:clamp(24px,3vw,40px);min-width:0;overflow-wrap:anywhere}.features-immersive :is(.feature-content-media,.feature-hero-visualization){border-color:var(--cacao-border);border-radius:var(--cacao-radius);background:var(--cacao-sand);box-shadow:none}.features-immersive .feature-content-media{margin:20px}.features-immersive .feature-content-media-image{min-height:0;height:auto;object-position:center}.features-immersive .feature-content-body li:before{background:var(--cacao-terra);box-shadow:none}.features-immersive :is(.hub-subsection,.feature-content-body .feature-case-card,.vertical-discovery-card){border:1px solid var(--cacao-border);border-radius:var(--cacao-radius);background:var(--cacao-cream);color:var(--cacao-ink);box-shadow:none}.features-immersive :is(.hub-subsection h3,.feature-case-card h3,.vertical-discovery-card h3){color:var(--cacao-ink)}.features-immersive .feature-case-card-industry{color:var(--cacao-terra);background:var(--cacao-sand)}.features-immersive :is(.feature-content-body .feature-case-card:hover,.vertical-discovery-card:hover){border-color:var(--cacao-terra);box-shadow:var(--cacao-shadow)}.features-immersive .vertical-discovery{margin:48px 0}.features-immersive :is(.feature-page-cta-section,.features-hub-cta-section){padding:clamp(40px,6vw,72px) clamp(24px,4vw,48px);margin:48px 0;border-radius:var(--cacao-radius);background:linear-gradient(180deg,var(--cacao-charcoal),#493735);text-align:center;color:var(--cacao-light)}.features-immersive :is(.feature-page-cta-section h2,.features-hub-cta-section h2){color:var(--cacao-light)}.features-immersive :is(.feature-page-cta-section p,.features-hub-cta-section p){color:var(--cacao-muted-light);line-height:1.65}.features-immersive :is(.features-cta,.feature-page-cta-section .btn-secondary){display:inline-flex;align-items:center;justify-content:center;min-height:52px;max-width:100%;padding:14px 26px;border:1px solid var(--cacao-light);border-radius:999px;background:var(--cacao-light);color:var(--cacao-ink);font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;box-shadow:none}.features-immersive :is(.features-cta:hover,.feature-page-cta-section .btn-secondary:hover){border-color:var(--cacao-peach);background:var(--cacao-peach);color:var(--cacao-ink);box-shadow:none;transform:none;filter:none}.features-immersive .feature-faq .faq-item{margin:0;border:0;border-bottom:1px solid var(--cacao-border);border-radius:0;background:transparent;box-shadow:none}.features-immersive .feature-faq .faq-question{color:var(--cacao-ink)}.features-immersive .feature-faq .faq-answer{border-color:var(--cacao-border)}.features-immersive .client-logos{background:var(--cacao-night);border-color:var(--cacao-border-dark)}.features-immersive .client-logos-title{color:var(--cacao-muted-light)}.features-immersive .client-logo-img{filter:grayscale(1) brightness(0) invert(1);opacity:.75}@media (max-width:900px){.features-immersive :is(.feature-content-item,.feature-content-item-reverse){grid-template-columns:minmax(0,1fr)}.features-immersive .feature-content-item-reverse :is(.feature-content-media,.feature-content-body){order:0}}@media (max-width:600px){.features-immersive .feature-content-media{margin:16px}.features-immersive .feature-case-card-grid{grid-template-columns:minmax(0,1fr)}}