.hero-eng{background:var(--paper);border-bottom:1px solid var(--rule);padding:64px 0 56px;position:relative;overflow:hidden}.hero-eng:before{content:"";opacity:1;pointer-events:none;background-image:linear-gradient(#d4dae3 1px,#0000 1px),linear-gradient(90deg,#d4dae3 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.hero-eng:after{content:"";border-top:1px solid var(--blue);border-right:1px solid var(--blue);opacity:.25;pointer-events:none;width:80px;height:80px;position:absolute;top:40px;right:60px}.hero-eng .container{position:relative}.hero-cta-group{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-eng .eng-h1{font-size:clamp(36px,4vw,56px)}.hero-sub{max-width:640px;margin:0 0 14px;font-size:17px;line-height:1.6}@media (width<=991.98px){.hero-eng{padding:56px 0 48px}.hero-eng .eng-h1{margin-bottom:20px}}.spec-strip{background:var(--paper-alt);border-bottom:1px solid var(--rule);padding:0}.spec-strip-inner{border-left:1px solid var(--rule);display:flex}.spec-item{border-right:1px solid var(--rule);flex:1;padding:36px 32px}.spec-value{font-family:var(--mono);color:var(--navy);letter-spacing:-.02em;font-size:38px;font-weight:600;line-height:1;display:block}.spec-unit{font-family:var(--mono);color:var(--blue);margin-left:2px;font-size:13px}.spec-desc{color:var(--ink-dim);margin-top:8px;font-size:12px;line-height:1.5}@media (width<=767px){.spec-strip-inner{flex-wrap:wrap}.spec-item{flex:0 0 50%}}.proof-eng{background:var(--paper);border-bottom:1px solid var(--rule);padding:100px 0}.proof-caption{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-top:10px;font-size:11px;display:block}.proof-chapters{border-top:1px solid var(--rule);font-family:var(--mono);color:var(--ink-mid);margin:0;padding:0;font-size:12px;line-height:1.6;list-style:none}.proof-chapters li{border-bottom:1px solid var(--rule);padding:11px 0}.problem-eng{background:var(--paper);border-bottom:1px solid var(--rule);padding:100px 0}.pain-eng{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.pain-eng li{border-bottom:1px solid var(--rule);color:var(--ink-mid);align-items:flex-start;gap:16px;padding:16px 0;font-size:15px;line-height:1.5;display:flex}.pain-eng li .pain-index{font-family:var(--mono);color:var(--ink-dim);flex-shrink:0;width:24px;padding-top:3px;font-size:10px}.solution-eng{background:var(--blue-light);border-left:3px solid var(--blue);margin-top:28px;padding:24px}.solution-eng p{font-family:var(--sans);color:var(--navy-mid);margin:0;font-size:15px;font-weight:500;line-height:1.6}.how-eng{background:var(--paper-alt);border-bottom:1px solid var(--rule);padding:100px 0}.features-eng{background:var(--paper);border-bottom:1px solid var(--rule);padding:100px 0}.feature-eng{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);height:100%;padding:32px;transition:background .15s}.feature-eng:hover{background:var(--paper-alt)}.feature-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.feature-icon-eng{color:var(--blue);margin-bottom:16px;font-size:22px;display:block}.feature-title-eng{font-family:var(--sans);color:var(--navy);margin-bottom:10px;font-size:15px;font-weight:600}.feature-text-eng{color:var(--ink-mid);margin:0;font-size:14px;line-height:1.7}.integrations-eng{background:var(--paper-alt);border-bottom:1px solid var(--rule);padding:80px 0}.integration-eng{background:var(--paper);border:1px solid var(--rule);color:var(--ink);font-family:var(--sans);align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s;display:inline-flex}.integration-eng:hover{border-color:var(--blue);color:var(--navy)}.faq-eng{background:var(--paper);border-bottom:1px solid var(--rule);padding:100px 0}.faq-list{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;font-family:var(--sans);color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--mono);color:var(--ink-dim);flex-shrink:0;font-size:18px;line-height:1}.faq-item[open] summary{color:var(--blue)}.faq-item[open] summary:after{content:"−";color:var(--blue)}.faq-answer{color:var(--ink-mid);font-size:14px;line-height:1.75;font-family:var(--sans);padding:0 0 24px}
