.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}@media (width>=992px){.hero-grid .hero-actions{grid-area:2/1/auto/-1}.hero-grid .hero-process{grid-area:3/1/auto/-1}}.hero-process{margin:48px 0 0}.hero-process-head{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin-bottom:16px;font-size:12px;display:flex}.hero-process-head .time{color:var(--blue)}.hero-process-steps{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.hero-step{background:var(--paper);border:1px solid var(--rule);flex-direction:column;gap:10px;padding:22px 20px;display:flex;position:relative}.hero-step:not(:last-child):after{content:"→";font-family:var(--mono);color:var(--blue);font-size:18px;position:absolute;top:50%;right:-25px;transform:translateY(-50%)}.hero-step-icon{width:46px;height:46px;color:var(--blue);background:var(--blue-light);border-radius:2px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.hero-step-num{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.04em;font-size:11px}.hero-step-text{flex-direction:column;gap:3px;display:flex}.hero-step-verb{color:var(--navy);font-size:18px;font-weight:600;line-height:1.2}.hero-step-detail{color:var(--ink-mid);font-size:14px;line-height:1.4}.hero-process figcaption{background:var(--blue-light);border-left:3px solid var(--blue);color:var(--navy-mid);margin-top:20px;padding:16px 20px;font-size:15px;line-height:1.55}.hero-process figcaption strong{color:var(--navy)}.hero-process figcaption a{color:var(--blue);white-space:nowrap;font-weight:500;text-decoration:none}.hero-process figcaption a:hover{text-decoration:underline}.hero-process figcaption svg{color:var(--blue);vertical-align:-.125em;margin-right:4px}@media (width<=991.98px){.hero-process{order:3;grid-area:auto;margin-top:28px}.hero-process-steps{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;margin:0 -12px;padding:0 12px 10px;display:flex;overflow-x:auto}.hero-step{scroll-snap-align:start;flex:0 0 min(62vw,230px);gap:8px;padding:16px}.hero-step-icon{width:38px;height:38px;font-size:18px}.hero-step:not(:last-child):after{content:none}.hero-process-steps:focus-visible{outline:2px solid var(--blue);outline-offset:2px}}.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:40px 0 48px}.hero-eng .eng-h1{margin-bottom:20px}.hero-copy{display:contents}.hero-copy>*{order:1}.hero-copy>.hero-reassure{order:3;margin:24px 0 0}}.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}.maker-eng{background:var(--paper-alt);border-bottom:1px solid var(--rule);padding:72px 0}.maker-facts{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin:16px 0 0;font-size:11px;line-height:1.8}.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}
