.hr-air-seal{background:var(--hr-surface);padding:clamp(40px,5vw,54px) 0}.hr-air-seal *,.hr-air-seal :after,.hr-air-seal :before{box-sizing:border-box}.hr-air-seal__container{margin:0 auto;max-width:1140px;padding:0 clamp(20px,4vw,44px)}.hr-air-seal__head{margin:0 0 clamp(22px,3vw,32px)}.hr-air-seal__eyebrow{color:var(--hr-blue);font-family:var(--font-display);font-size:var(--fs-eyebrow,13px);font-weight:var(--fw-bold,700);letter-spacing:var(--tracking-eyebrow,.14em);margin:0 0 var(--sp-3,12px);text-transform:uppercase}.hr-air-seal__h2{color:var(--hr-text-strong);font-family:var(--font-display);font-size:clamp(1.375rem,1rem + 1.7vw,1.875rem);font-weight:var(--fw-extrabold,800);letter-spacing:var(--tracking-tight,-.01em);line-height:1.16;margin:0}.hr-air-seal__wrap{align-items:center;display:grid;gap:clamp(22px,3.5vw,40px);grid-template-columns:1fr}.hr-air-seal__panel{background:var(--hr-bg);border:1.5px solid var(--hr-border);border-radius:var(--r-xl,18px);padding:clamp(20px,3vw,24px)}.hr-air-seal__panel-label{color:var(--hr-text-muted);font-family:var(--font-display);font-size:var(--fs-micro,12px);font-weight:var(--fw-bold,700);letter-spacing:.1em;margin:0 0 var(--sp-4,16px);text-transform:uppercase}.hr-air-seal__leaks{display:grid;gap:var(--sp-3,12px);grid-template-columns:1fr;list-style:none;margin:0 0 var(--sp-5,20px);padding:0}.hr-air-seal__leak{align-items:center;display:flex;gap:var(--sp-3,10px);min-width:0}.hr-air-seal__leak-ico{align-items:center;background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:var(--r-sm,8px);color:var(--hr-warm);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.hr-air-seal__leak-ico svg{height:17px;width:17px}.hr-air-seal__leak-label{color:var(--hr-text-strong);font-family:var(--font-display);font-size:var(--fs-small,13px);font-weight:var(--fw-semibold,600);line-height:var(--lh-snug,1.3)}.hr-air-seal__stat{align-items:center;background:color-mix(in srgb,var(--hr-warm) 10%,#fff);border:1px solid color-mix(in srgb,var(--hr-warm) 28%,#fff);border-radius:var(--r-md,12px);display:flex;gap:var(--sp-3,12px);padding:var(--sp-4,14px) var(--sp-4,16px)}.hr-air-seal__stat-ico{color:var(--hr-warm);display:inline-flex;flex:0 0 auto}.hr-air-seal__stat-ico svg{height:24px;width:24px}.hr-air-seal__stat-text{color:color-mix(in srgb,var(--hr-warm) 55%,var(--hr-navy));font-family:var(--font-sans);font-size:var(--fs-small,13.5px);line-height:var(--lh-base,1.5);margin:0}.hr-air-seal__stat-text b{font-weight:var(--fw-bold,700)}.hr-air-seal__body{margin:0 0 var(--sp-5,20px)}.hr-air-seal__body p{color:var(--hr-body);font-family:var(--font-sans);font-size:.96875rem;line-height:1.62;margin:0 0 var(--sp-4,16px)}.hr-air-seal__body p:last-child{margin-bottom:0}.hr-air-seal__body strong{color:var(--hr-text-strong);font-weight:var(--fw-bold,700)}.hr-air-seal__btn{align-items:center;background:var(--hr-blue);border:1px solid var(--hr-blue);border-radius:var(--r-md,12px);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:var(--fs-button,15px);font-weight:var(--fw-bold,700);gap:var(--sp-2,8px);justify-content:center;min-height:48px;padding:14px var(--sp-6,24px);transition:background-color var(--dur,.22s) var(--ease-out,ease),border-color var(--dur,.22s) var(--ease-out,ease),transform var(--dur,.22s) var(--ease-out,ease)}.hr-air-seal__btn,.hr-air-seal__btn:active,.hr-air-seal__btn:focus,.hr-air-seal__btn:hover{color:var(--hr-text-on-color,#fff);text-decoration:none}.hr-air-seal__btn:focus,.hr-air-seal__btn:hover{background:var(--hr-blue-700);border-color:var(--hr-blue-700);transform:translateY(-1px)}.hr-air-seal__btn:active{transform:none}.hr-air-seal__btn:focus-visible{box-shadow:var(--shadow-focus,0 0 0 3px var(--hr-blue-50));outline:none}.hr-air-seal__btn-ic{flex:0 0 auto;height:18px;transition:transform var(--dur,.22s) var(--ease-out);width:18px}.hr-air-seal__btn:focus .hr-air-seal__btn-ic,.hr-air-seal__btn:hover .hr-air-seal__btn-ic{transform:translateX(3px)}@media (min-width:880px){.hr-air-seal__wrap{gap:clamp(28px,3.4vw,40px);grid-template-columns:1fr 1fr}.hr-air-seal__leaks{gap:var(--sp-3,12px) var(--sp-4,16px);grid-template-columns:1fr 1fr}}@media (min-width:1024px){.hr-air-seal{padding:54px 0}}@media (max-width:879px){.hr-air-seal__btn{width:100%}}@media (prefers-reduced-motion:reduce){.hr-air-seal__btn,.hr-air-seal__btn-ic{transition:none!important}.hr-air-seal__btn:focus,.hr-air-seal__btn:focus .hr-air-seal__btn-ic,.hr-air-seal__btn:hover,.hr-air-seal__btn:hover .hr-air-seal__btn-ic{transform:none}}