button.detail-sample{text-align:left;font:inherit;color:inherit;-webkit-appearance:none;appearance:none}button.detail-sample:focus-visible{outline:2px solid var(--color-orange,#FF5B2E);outline-offset:4px}.esa-modal[hidden]{display:none}.esa-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .22s ease}.esa-modal.is-open{opacity:1}.esa-modal__backdrop{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,rgba(28,36,60,.55),rgb(22 30 57 / 52%));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(2px);cursor:pointer}.esa-modal__backdrop::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--paw-white),var(--paw-white),var(--paw-white),var(--paw-white),var(--paw-white),var(--paw-white);background-repeat:no-repeat;background-position:8% 18%,16% 72%,6% 90%,92% 12%,88% 60%,95% 85%;background-size:54px 54px,30px 30px,42px 42px,38px 38px,60px 60px,28px 28px;opacity:.05}.esa-modal__dialog{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-warm,#fffaf5);border-radius:16px;box-shadow:0 24px 80px rgba(14,20,95,.25);padding:0;transition:opacity .2s ease}.esa-modal__dialog::before{content:none}.esa-modal__close{position:absolute;top:16px;right:18px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(14,20,95,.12);border-radius:50%;background:#fff;color:var(--color-navy,#0e145f);cursor:pointer;z-index:2;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .4s cubic-bezier(.2, .9, .25, 1.1)}.esa-modal__close:hover{background:var(--color-orange,#ff5b2e);color:#fff;border-color:var(--color-orange,#ff5b2e);transform:rotate(360deg)}.esa-modal__close:focus-visible{outline:2px solid var(--color-orange,#FF5B2E);outline-offset:2px}.esa-modal__intro{text-align:left;padding:20px 28px 18px;border-bottom:1px solid rgba(14,20,95,.08);flex-shrink:0}.esa-modal__paw{display:none}.esa-modal__intro h3{margin:0;font-family:var(--font-sans, 'Inter', sans-serif);font-size:18px;font-weight:700;color:var(--color-navy,#0e145f);line-height:1.25}.esa-modal__intro p{margin:4px 0 0;font-size:12px;color:var(--color-navy,#0e145f);opacity:.45;line-height:1.5}.esa-modal__pdf{position:relative;flex:1 1 auto;min-height:0;background:#f5f5f5;overflow:auto}.esa-modal__pdf iframe{width:100%;height:100%;min-height:540px;border:0;display:block}.esa-modal__loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-text-body,#4a5168);font-size:13px;background:var(--color-bg-warm,#fff7ee)}.esa-modal__loader-paw{width:36px;height:36px;background:var(--paw-orange) center/contain no-repeat;animation:esaPaw 1.2s ease-in-out infinite}@keyframes esaPaw{0%,100%{transform:scale(.85);opacity:.55}50%{transform:scale(1);opacity:1}}.esa-modal__pdf.is-loaded .esa-modal__loader{display:none}.esa-modal__fallback{display:none;padding:22px 18px;text-align:center;font-size:13.5px;color:var(--color-text-body,#4a5168)}.esa-modal__fallback a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:10px 18px;background:var(--color-orange,#ff5b2e);color:#fff;text-decoration:none;border-radius:999px;font-weight:600;border-bottom:3px solid var(--color-orange-hover,#d94516)}.esa-modal__pdf.use-fallback{aspect-ratio:auto;max-height:none}.esa-modal__pdf.use-fallback .esa-modal__loader,.esa-modal__pdf.use-fallback iframe{display:none}.esa-modal__pdf.use-fallback .esa-modal__fallback{display:block}.esa-modal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 28px;border-top:1px solid rgba(14,20,95,.08);flex-shrink:0}.esa-modal__note{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--color-text-body,#4a5168);opacity:.85}.esa-modal__note svg{flex-shrink:0;color:var(--color-orange,#ff5b2e)}.esa-modal__cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;background:var(--color-orange,#ff5b2e);color:#fff;font-weight:600;text-decoration:none;border-radius:999px;border-bottom:4px solid var(--color-orange-hover,#d94516);transition:transform .18s ease,filter .18s ease}.esa-modal__cta:hover{transform:translateY(-1px);filter:brightness(1.05);color:#fff;text-decoration:none}.esa-modal__cta:focus-visible{outline:2px solid var(--color-navy,#1c243c);outline-offset:3px}@media (max-width:600px){.esa-modal{padding:12px}.esa-modal__dialog{padding:22px 16px 16px;border-radius:18px}.esa-modal__intro h3{font-size:var(--text-xl, 19px)}.esa-modal__footer{justify-content:center;text-align:center}.esa-modal__cta{width:100%}}@media (prefers-reduced-motion:reduce){.esa-modal,.esa-modal__close,.esa-modal__dialog{transition:none}.esa-modal.is-open .esa-modal__dialog{transform:none}.esa-modal__loader-paw{animation:none}}