#hero{padding-bottom:0;overflow-x:clip}.social-proof{margin-bottom:0}.problem-section{padding:80px 0}.problem-section .problem-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:stretch}.problem-intro{display:flex;flex-direction:column;justify-content:center;text-align:left}.problem-intro .label{align-self:flex-start}.problem-section .section-title,.problem-section .section-sub{text-align:left}.problem-section .section-sub{margin-bottom:0}.problem-img{width:100%;height:100%;max-height:480px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg-card);display:block;box-shadow:var(--shadow-heavy);align-self:center}.mid-cta-section{background:var(--purple-soft);border-top:1px solid var(--purple-border);border-bottom:1px solid var(--purple-border);padding:var(--space-20) 0;text-align:center}.mid-cta-section .section-title{color:var(--white)}.mid-cta-sub{font-size:var(--text-body-lg);color:var(--white-60);letter-spacing:var(--ls-subhead);margin-top:var(--space-2);margin-bottom:var(--space-8)}.how-section{padding:60px 0}.how-section .section-header{text-align:left}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-10)}.step-card{display:flex;flex-direction:column;gap:18px}.step-img-wrap{aspect-ratio:1;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.step-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.step-body h3{font-size:17px;font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);margin-bottom:var(--space-2)}.step-body p{font-size:15px;color:var(--white-60);line-height:1.55}.features-section{padding:60px 0}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-10);margin-bottom:var(--space-8)}.feature-link{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:border-color .15s,background .15s}.feature-link:hover{border-color:var(--purple-border);background:var(--purple-hover-bg)}.feature-icon{font-size:var(--text-body-lg);line-height:1;flex-shrink:0;margin-top:2px}.feature-body{display:flex;flex-direction:column;gap:var(--space-1)}.feature-label{font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--white);line-height:1.3}.feature-desc{font-size:var(--text-xs);color:var(--white-60);line-height:var(--lh-body-lg)}.case-section{background:var(--purple-soft);border-top:1px solid var(--purple-border);border-bottom:1px solid var(--purple-border);padding:60px 0}.case-inner{display:grid;grid-template-columns:1fr auto;gap:72px;align-items:center;max-width:900px;margin:0 auto}.case-brand{font-family:var(--font-display);font-size:clamp(32px,4vw,56px);font-weight:var(--fw-bold);letter-spacing:var(--ls-hero);color:var(--white);margin-bottom:var(--space-5);line-height:1.05}.case-stats{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--space-8)}.case-stats li{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--white);padding-left:22px;position:relative}.case-stats li:before{content:"↗";position:absolute;left:0;color:var(--purple)}.case-img img{border-radius:var(--radius);width:260px;height:auto;box-shadow:var(--shadow-heavy)}.case-section--text{padding:80px 0}.case-inner--text{display:block;max-width:720px;margin:0 auto;text-align:center;padding:var(--space-12) var(--space-10);border:1px solid var(--purple-border);border-radius:var(--radius);background:#ffffff05}.case-brand-logo{display:block;margin:0 auto var(--space-6);max-height:32px;max-width:160px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) brightness(1.8);opacity:.85}.case-inner--text .label{display:inline-block;margin-bottom:var(--space-4)}.case-inner--text .case-brand{margin-bottom:var(--space-5)}.case-quote{font-family:var(--font-display);font-size:clamp(18px,2vw,22px);line-height:var(--lh-body-lg);color:var(--white);letter-spacing:var(--ls-subhead);margin-bottom:var(--space-10)}.case-stat-pair{display:flex;align-items:center;justify-content:center;gap:var(--space-12);margin-bottom:var(--space-10)}.case-stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.case-stat-num{font-family:var(--font-display);font-size:clamp(36px,4.5vw,56px);font-weight:var(--fw-bold);color:var(--white);letter-spacing:var(--ls-hero);line-height:1}.case-stat-label{font-size:var(--text-small);font-weight:var(--fw-medium);color:var(--white-60);letter-spacing:var(--ls-label);text-transform:none}.case-stat-divider{width:1px;height:56px;background:var(--border-strong)}.industries-section{padding:60px 0}.industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin:var(--space-10) 0 var(--space-8)}.industry-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s}.industry-card:hover{border-color:var(--border-strong)}.industry-img{aspect-ratio:4/3;overflow:hidden}.industry-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s}.industry-card:hover .industry-img img{transform:scale(1.04)}.industry-card:last-child .industry-img img{-o-object-position:center 15%;object-position:center 15%}.industry-body{padding:var(--space-4) var(--space-4) 6px;flex:1}.industry-body h3{font-size:var(--text-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-subhead);margin-bottom:5px}.industry-body p{font-size:var(--text-small);color:var(--white-60);line-height:var(--lh-body-lg)}.industry-more{display:block;padding:10px var(--space-4) 14px;font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--purple);text-decoration:none;transition:opacity .15s}.industry-more:hover{opacity:.7}.testimonials-stats-bar{display:flex;gap:var(--space-10);justify-content:center;align-items:center;margin:var(--space-8) auto var(--space-10);padding:var(--space-6) var(--space-8);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);max-width:640px}.t-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.t-stat strong{font-family:var(--font-display);font-size:clamp(28px,3.2vw,38px);font-weight:var(--fw-bold);color:var(--white);letter-spacing:var(--ls-hero);line-height:1}.t-stat span{font-size:var(--text-small);color:var(--white-60);letter-spacing:var(--ls-label)}.t-stat-divider{width:1px;height:32px;background:var(--border-strong)}@media (max-width: 900px){.problem-section .problem-layout{grid-template-columns:1fr;gap:var(--space-8);align-items:stretch}.steps-grid{grid-template-columns:1fr;max-width:540px;margin-inline:auto}.features-grid{grid-template-columns:repeat(2,1fr)}.case-inner{grid-template-columns:1fr;gap:var(--space-10)}.case-img{display:none}.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.features-grid,.industries-grid{grid-template-columns:1fr}.testimonials-stats-bar{gap:var(--space-5);padding:var(--space-5) var(--space-4)}.case-inner--text .case-stats{flex-direction:column;gap:var(--space-3);align-items:center}.case-stat-pair{flex-direction:column;gap:var(--space-6)}.case-stat-divider{width:56px;height:1px}.case-inner--text{padding:var(--space-8) var(--space-5)}}
