.content-narrow[data-astro-cid-g2v54mwk]{max-width:1100px}.video-hero[data-astro-cid-g2v54mwk]{background:linear-gradient(135deg,#253551,#1a2a42);padding:4rem 0 3rem;text-align:center}.video-hero__content[data-astro-cid-g2v54mwk]{margin-bottom:2.5rem}.video-hero[data-astro-cid-g2v54mwk] h1[data-astro-cid-g2v54mwk]{font-family:var(--font-heading);color:var(--white);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:.75rem}.hero-eyebrow[data-astro-cid-g2v54mwk]{color:#ffffff80;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem}.video-hero__subtitle[data-astro-cid-g2v54mwk]{color:#ffffffb3;font-size:1rem;max-width:600px;margin:0 auto}.video-wrapper[data-astro-cid-g2v54mwk]{position:relative;max-width:900px;margin:0 auto;border-radius:1rem;overflow:hidden;box-shadow:0 20px 60px #0006;aspect-ratio:16 / 9;background:#000}.video-wrapper[data-astro-cid-g2v54mwk] video[data-astro-cid-g2v54mwk]{width:100%;height:100%;object-fit:contain;display:block}.play-overlay[data-astro-cid-g2v54mwk]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;border:none;cursor:pointer;color:#fff;transition:background .3s ease}.play-overlay[data-astro-cid-g2v54mwk]:hover{background:#0003}.play-overlay[data-astro-cid-g2v54mwk] svg[data-astro-cid-g2v54mwk]{filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));transition:transform .2s ease}.play-overlay[data-astro-cid-g2v54mwk]:hover svg[data-astro-cid-g2v54mwk]{transform:scale(1.1)}.play-overlay[data-astro-cid-g2v54mwk].hidden{display:none}.instructions[data-astro-cid-g2v54mwk]{display:flex;flex-direction:column;gap:1.5rem;max-width:850px;margin:0 auto}.instruction-card[data-astro-cid-g2v54mwk]{display:flex;gap:2rem;align-items:flex-start;background:var(--white);padding:2rem 2.5rem;border-radius:1.5rem;box-shadow:0 8px 32px #2535511a;position:relative;overflow:hidden;border:1px solid transparent;transition:transform .25s ease-out,box-shadow .25s ease-out,border-color .25s ease-out}.instruction-card[data-astro-cid-g2v54mwk]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));transform:scaleX(0);transform-origin:left;transition:transform .25s ease-out;z-index:1}.instruction-card[data-astro-cid-g2v54mwk]:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong);border-color:#05b0a233}.instruction-card[data-astro-cid-g2v54mwk]:hover:before{transform:scaleX(1)}.instruction-card--technique[data-astro-cid-g2v54mwk]{border-left:4px solid var(--primary-color)}.instruction-number[data-astro-cid-g2v54mwk]{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--primary-color);color:var(--white);font-family:var(--font-heading);font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #05b0a233}.instruction-body[data-astro-cid-g2v54mwk] h3[data-astro-cid-g2v54mwk]{font-family:var(--font-heading);color:var(--secondary-color);font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.instruction-body[data-astro-cid-g2v54mwk] p[data-astro-cid-g2v54mwk]{color:var(--secondary-color);font-size:.9rem;line-height:1.6;margin-bottom:0}.instruction-steps[data-astro-cid-g2v54mwk]{list-style:none;counter-reset:substep;padding:0;margin:0}.instruction-steps[data-astro-cid-g2v54mwk] li[data-astro-cid-g2v54mwk]{position:relative;padding-left:2rem;margin-bottom:.6rem;color:var(--secondary-color);font-size:.9rem;line-height:1.6;counter-increment:substep}.instruction-steps[data-astro-cid-g2v54mwk] li[data-astro-cid-g2v54mwk]:before{content:counter(substep,lower-alpha) ")";position:absolute;left:0;font-weight:700;color:var(--primary-color);font-family:var(--font-heading)}.instruction-steps[data-astro-cid-g2v54mwk] li[data-astro-cid-g2v54mwk]:last-child{margin-bottom:0}.instruction-notice[data-astro-cid-g2v54mwk]{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;background:#fff3cd;border-radius:.75rem;border-left:4px solid #f0ad4e;font-size:.95rem;color:#856404;line-height:1.5}.instruction-notice[data-astro-cid-g2v54mwk] svg[data-astro-cid-g2v54mwk]{flex-shrink:0;margin-top:.1rem;color:#f0ad4e}.instruction-tip[data-astro-cid-g2v54mwk]{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;background:#05b0a214;border-radius:.75rem;border-left:4px solid var(--primary-color);font-size:.95rem;color:var(--secondary-color);line-height:1.5}.instruction-tip[data-astro-cid-g2v54mwk] svg[data-astro-cid-g2v54mwk]{flex-shrink:0;margin-top:.1rem;color:var(--primary-color)}.instructions-divider[data-astro-cid-g2v54mwk]{text-align:center;padding:1.5rem 0 .5rem}.ref-table-wrapper[data-astro-cid-g2v54mwk]{overflow-x:auto;margin:0 auto;border-radius:1.5rem;box-shadow:0 8px 32px #2535511a;background:var(--white);max-width:850px}.ref-table[data-astro-cid-g2v54mwk]{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-body);font-size:1rem;color:var(--secondary-color);border-radius:1.5rem;overflow:hidden;box-shadow:none}.ref-table[data-astro-cid-g2v54mwk] .th-action[data-astro-cid-g2v54mwk]{background:var(--secondary-color);color:var(--white);font-weight:700;padding:1.2rem 1.5rem;text-align:left;font-size:.9rem;border:none;width:28%}.ref-table[data-astro-cid-g2v54mwk] .th-result[data-astro-cid-g2v54mwk]{background:var(--primary-color);color:var(--white);font-weight:700;padding:1rem 1.5rem;text-align:left;font-size:.9rem;border:none;width:36%}.ref-table[data-astro-cid-g2v54mwk] .th-use[data-astro-cid-g2v54mwk]{background:var(--primary-dark);color:var(--white);font-weight:700;padding:1rem 1.5rem;text-align:left;font-size:.9rem;border:none;width:36%}.ref-table[data-astro-cid-g2v54mwk] td[data-astro-cid-g2v54mwk]{padding:1rem 1.5rem;border-bottom:1px solid var(--gray)}.ref-table[data-astro-cid-g2v54mwk] tbody[data-astro-cid-g2v54mwk] tr[data-astro-cid-g2v54mwk]:nth-child(odd) td[data-astro-cid-g2v54mwk]{background:var(--light-gray)}.ref-table[data-astro-cid-g2v54mwk] tbody[data-astro-cid-g2v54mwk] tr[data-astro-cid-g2v54mwk]:last-child td[data-astro-cid-g2v54mwk]{border-bottom:none}.ref-table[data-astro-cid-g2v54mwk] .td-label[data-astro-cid-g2v54mwk]{font-weight:600;color:var(--secondary-color)}.ref-table[data-astro-cid-g2v54mwk] tbody[data-astro-cid-g2v54mwk] tr[data-astro-cid-g2v54mwk]:hover td[data-astro-cid-g2v54mwk]{background:#05b0a20a}.instruction-card--feedback[data-astro-cid-g2v54mwk]{background:linear-gradient(135deg,#253551,#1a2a42);border:none}.instruction-card--feedback[data-astro-cid-g2v54mwk] h3[data-astro-cid-g2v54mwk]{color:var(--white)}.instruction-card--feedback[data-astro-cid-g2v54mwk] p[data-astro-cid-g2v54mwk]{color:#ffffffd9}.instruction-number--feedback[data-astro-cid-g2v54mwk]{background:var(--white);color:var(--primary-color)}.btn-feedback-inline[data-astro-cid-g2v54mwk]{display:inline-block;margin-top:1rem;padding:.75rem 2rem;background:var(--primary-color);color:var(--white);font-family:var(--font-heading);font-weight:700;font-size:1rem;border-radius:.5rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 4px 12px #05b0a24d}.btn-feedback-inline[data-astro-cid-g2v54mwk]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #05b0a266}@media(max-width:900px){.instruction-card[data-astro-cid-g2v54mwk]{flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem}.instruction-card--technique[data-astro-cid-g2v54mwk]{border-left:none;border-top:4px solid var(--primary-color)}.instruction-steps[data-astro-cid-g2v54mwk] li[data-astro-cid-g2v54mwk],.instruction-notice[data-astro-cid-g2v54mwk],.instruction-tip[data-astro-cid-g2v54mwk]{text-align:left}.video-hero[data-astro-cid-g2v54mwk]{padding:2.5rem 0 2rem}.ref-table[data-astro-cid-g2v54mwk] .th-action[data-astro-cid-g2v54mwk],.ref-table[data-astro-cid-g2v54mwk] .th-result[data-astro-cid-g2v54mwk],.ref-table[data-astro-cid-g2v54mwk] .th-use[data-astro-cid-g2v54mwk],.ref-table[data-astro-cid-g2v54mwk] td[data-astro-cid-g2v54mwk]{padding:.8rem 1rem;font-size:.9rem}}body{font-family:Inter,sans-serif!important;font-weight:300}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif!important}.section-eyebrow{font-family:Inter,sans-serif!important;font-weight:700!important;font-size:1rem!important;text-transform:uppercase;letter-spacing:.1em}.section-header p:not(.section-eyebrow){font-size:1rem!important;font-weight:300!important}
