.eng-section{--eng-gray:#4d4d4d;background:var(--paper);padding:clamp(64px,8.33vw,120px) var(--sol-pad) 0;display:flex;justify-content:center}.eng-wrap{width:100%;max-width:1280px;gap:clamp(32px,3.33vw,48px)}.eng-head,.eng-wrap{display:flex;flex-direction:column}.eng-head{gap:16px;max-width:720px}.eng-eyebrow{font:400 18px/1 var(--font-sans);letter-spacing:-.01em;color:var(--instrument)}.eng-h2{font:400 clamp(36px,3.33vw,48px) /1 Figtree,var(--font-sans),sans-serif;letter-spacing:-.03em;color:#252525;text-wrap:balance}.eng-h2 em{font-style:normal;color:var(--instrument)}.eng-lede{margin:0;font:400 18px/1.4 var(--font-sans);color:var(--eng-gray);text-wrap:pretty}.eng-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:56px;min-width:44px;padding:0 28px;border-radius:40px;font:500 18px/1 var(--font-sans);text-decoration:none;white-space:nowrap;transition:transform .16s var(--ease-settle),background .16s ease}.eng-btn:active{transform:scale(.97)}.eng-btn:focus-visible{outline:2px solid var(--instrument);outline-offset:3px}.eng-btn-solid,.eng-btn-solid:hover{background:var(--ink);color:var(--paper)}.eng-btn-ghost,.eng-btn-ghost:hover{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(12,13,10,.28)}@media (hover:hover){.eng-btn-solid:hover{background:#26271f}.eng-btn-ghost:hover{background:rgba(12,13,10,.06)}}.eng-art{width:100%;aspect-ratio:720/578}.eng-art svg{display:block;width:100%;height:auto;overflow:visible}.mea [style*=mea-pulse],.mea [style*=mea-rise]{transform-box:fill-box;transform-origin:center}@keyframes mea-rise{0%{opacity:0;transform:translateY(28px) scale(.97)}}@keyframes mea-bar{0%{transform:scaleX(0)}}@keyframes mea-scale{0%{opacity:0;transform:scale(0)}}@keyframes mea-draw{to{stroke-dashoffset:0}}@keyframes mea-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes mea-glow{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes mea-pv-cut{0%{opacity:1}3%,87%{opacity:0}91%,to{opacity:1}}@keyframes mea-pv-pulse{0%{transform:scale(1.05)}12%,86%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes mea-pv-a{0%{transform:translate(0) scale(1)}22%,32%{transform:translate(50px,10px) scale(.55)}54%,64%{transform:translate(-330px,10px) scale(.55)}86%,to{transform:translate(0) scale(1)}}@keyframes mea-pv-b{0%{transform:translate(0) scale(1) rotate(0)}22%,32%{transform:translate(-20px,-5px) scale(.8) rotate(0)}54%,64%{transform:translate(170px,-5px) scale(.8) rotate(0)}86%,to{transform:translate(0) scale(1) rotate(0)}}@keyframes mea-pv-c{0%{transform:translate(0) scale(1)}22%,32%{transform:translate(-155px,15px) scale(1)}54%,64%{transform:translate(415px,15px) scale(1)}86%,to{transform:translate(0) scale(1)}}@keyframes mea-pv-d{0%{transform:translate(0) scale(1) rotate(0)}22%,32%{transform:translate(130px,-2px) scale(1.3) rotate(0)}54%,64%{transform:translate(-250px,-2px) scale(1.3) rotate(0)}86%,to{transform:translate(0) scale(1) rotate(0)}}@keyframes mea-pz-front{0%,13%{opacity:0}14%,37%{opacity:.7}38%,to{opacity:0}}@keyframes mea-pz-back{0%,13%{opacity:.7}14%,37%{opacity:0}38%,to{opacity:.7}}@keyframes mea-pz-front-inv{0%,13%{opacity:0}14%,37%{opacity:1}38%,to{opacity:0}}@keyframes mea-pz-back-inv{0%,13%{opacity:1}14%,37%{opacity:0}38%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.mea *,.mea [style]{animation:none!important}.mea [style*=mea-draw]{stroke-dashoffset:0!important}}.eng-steps{display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none}@media (min-width:640px){.eng-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.eng-steps>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1024px){.eng-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.eng-steps>:last-child:nth-child(odd){grid-column:auto}}.eng-step{display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:32px;background:#fff;box-shadow:inset 0 0 0 1px rgba(12,13,10,.08)}.eng-step-n{font:500 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--instrument)}.eng-h3{font:400 clamp(22px,1.94vw,28px) /1.1 Figtree,var(--font-sans),sans-serif;letter-spacing:-.02em;color:#252525}.eng-step p{margin:0;font:400 16px/1.45 var(--font-sans);color:var(--eng-gray);text-wrap:pretty}.eng-panel{display:flex;flex-direction:column;gap:clamp(32px,4vw,56px);padding:clamp(40px,5.5vw,80px) clamp(20px,4.44vw,64px);border-radius:40px;background:#0e6a75;color:var(--paper);box-shadow:0 2px 4px rgba(12,13,10,.06),0 16px 40px rgba(12,13,10,.1)}.eng-panel .eng-eyebrow{font:500 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:inherit}.eng-panel .eng-h2{font-size:clamp(40px,4.44vw,64px);color:inherit}.eng-panel .eng-lede{max-width:60ch;color:inherit}.eng-signals{display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none}@media (min-width:640px){.eng-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.eng-signals>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1100px){.eng-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.eng-signals>:last-child:nth-child(odd){grid-column:auto}}.eng-signal{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:28px;background:rgba(12,13,10,.22);box-shadow:inset 0 0 0 1px rgba(241,238,228,.18)}.eng-wave{display:flex;align-items:center;gap:3px;height:36px}.eng-wave span{width:3px;border-radius:2px;background:var(--paper)}.eng-signal .eng-h3{font-size:24px;color:inherit}.eng-signal p{margin:0;font:400 16px/1.45 var(--font-sans);color:#e5e2d8;text-wrap:pretty}.eng-beyond{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(28px,4vw,64px);align-items:center}.eng-beyond-art{display:flex;flex-direction:column;gap:24px}.eng-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.eng-chip{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:40px;background:#fff;box-shadow:inset 0 0 0 1px rgba(12,13,10,.12);font:500 17px/1 var(--font-sans);color:var(--ink)}.eng-beyond-art .eng-btn{align-self:flex-start}@media (max-width:719px){.eng-btn{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){.eng-btn{transition:none}}