[data-pn-block="11417"] .opw-hero {background:var(--linen);padding:clamp(56px,7vw,90px) 0 clamp(52px,6vw,76px);position:relative;overflow:hidden}
[data-pn-block="11417"] .opw-hero::before {content:'';position:absolute;top:-20%;right:-8%;width:520px;height:520px;background:radial-gradient(circle,color-mix(in srgb,var(--copper) 18%,transparent),transparent 60%);pointer-events:none}
[data-pn-block="11417"] .opw-hero-inner {position:relative;max-width:820px}
[data-pn-block="11417"] .opw-crumbs {font-size:.78rem;color:var(--muted);margin-bottom:20px;letter-spacing:.06em}
[data-pn-block="11417"] .opw-crumbs a:hover {color:var(--verdant)}
[data-pn-block="11417"] .opw-crumbs span {color:var(--copper);margin:0 8px}
[data-pn-block="11417"] .opw-hero .pdc-eyebrow {display:inline-block;margin-bottom:20px}
[data-pn-block="11417"] .opw-hero-h1 {font-family:var(--font-display);font-weight:400;letter-spacing:-.03em;line-height:1.05;font-size:clamp(2.1rem,4.2vw,3.2rem);color:var(--verdant-deep);margin:0 0 22px}
[data-pn-block="11417"] .opw-hero-h1 em {font-style:italic;font-weight:300;color:var(--copper)}
[data-pn-block="11417"] .opw-hero-lede {font-size:1.14rem;line-height:1.62;color:var(--ink-soft);max-width:640px;margin:0 0 32px}
[data-pn-block="11417"] .opw-hero-actions {display:flex;gap:14px;flex-wrap:wrap}
[data-pn-block="11417"] .btn {
  gap: 8px;
  line-height: 1;
  padding: 14px 26px;
  border-radius: 999px;
  text-decoration: none;
  border: 1px solid transparent;
  transition: transform .25s var(--ease),box-shadow .25s var(--ease),background .25s,border-color .25s;
}
[data-pn-block="11417"] .btn svg {
  width: 17px;
  height: 17px;
  flex: none;
  transition: transform .25s var(--ease);
}
[data-pn-block="11417"] .btn-verdant {
  background: var(--verdant);
  color: var(--ivory);
  box-shadow: 0 10px 24px -10px color-mix(in srgb,var(--verdant-deep) 55%,transparent);
}
[data-pn-block="11417"] .btn-verdant:hover {
  background: var(--verdant);
  transform: translateY(-2px);
  box-shadow: 0 16px 34px -12px color-mix(in srgb,var(--verdant-deep) 62%,transparent);
}
[data-pn-block="11417"] .btn-outline {
  border-color: revert;
  background: transparent;
  color: var(--verdant);
  border: 1.5px solid var(--line);
}
[data-pn-block="11417"] .btn-outline:hover {
  color: revert;
  border-color: var(--verdant);
  background: color-mix(in srgb,var(--verdant) 6%,transparent);
}
[data-pn-block="11417"] .opw-hero-inner {max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,60px);align-items:center}
[data-pn-block="11417"] .opw-hero-copy {min-width:0}
[data-pn-block="11417"] .opw-hero-copy .opw-hero-lede {max-width:none}
[data-pn-block="11417"] .opw-hero-media {min-width:0}
[data-pn-block="11417"] .opwv {position:relative;width:100%;aspect-ratio:16/10;border-radius:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ivory) 14%,transparent);box-shadow:0 30px 80px -24px color-mix(in srgb,var(--verdant-deep) 75%,transparent);background:var(--verdant-deep);cursor:pointer}
[data-pn-block="11417"] .opwv-el {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
[data-pn-block="11417"] .opwv-play {position:absolute;inset:0;margin:auto;width:84px;height:84px;border-radius:50%;border:none;cursor:pointer;background:var(--copper);color:var(--verdant-deep);display:grid;place-items:center;box-shadow:0 10px 30px -6px color-mix(in srgb,var(--verdant-deep) 60%,transparent);animation:opwvPulse 2.2s ease infinite}
[data-pn-block="11417"] .opwv-play svg {width:30px;height:30px;margin-left:4px}
[data-pn-block="11417"] .opwv.is-playing .opwv-play {display:none}
@keyframes opwvPulse {0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--copper) 55%,transparent)}50%{box-shadow:0 0 0 20px color-mix(in srgb,var(--copper) 0%,transparent)}}
@media(max-width:860px) {
[data-pn-block="11417"] .opw-hero-inner {grid-template-columns:1fr}
[data-pn-block="11417"] .opw-hero-media {order:-1}
}
@media(max-width:768px) {
[data-pn-block="11417"] .opwv-play {width:64px;height:64px}
[data-pn-block="11417"] .opwv-play svg {width:24px;height:24px}
}
[data-pn-block="11418"] .opw-prose-body {max-width:760px;margin:0 auto}
[data-pn-block="11418"] .opw-prose-body p {font-size:1.1rem;line-height:1.72;color:var(--ink-soft);margin:0 0 18px}
[data-pn-block="11418"] .opw-prose-body p:last-child {margin-bottom:0}
[data-pn-block="11418"] .opw-prose-body strong {color:var(--verdant-deep);font-weight:600}
[data-pn-block="11419"] .opw-steps {position:relative;overflow:hidden;color:var(--linen);background:linear-gradient(160deg,color-mix(in srgb,var(--verdant) 34%,var(--verdant-deep)),var(--verdant-deep));padding:clamp(60px,8vw,110px) 0}
[data-pn-block="11419"] .opw-steps::before {content:'';position:absolute;top:-26%;right:-8%;width:500px;height:500px;background:radial-gradient(circle,color-mix(in srgb,var(--copper) 20%,transparent),transparent 62%);pointer-events:none}
[data-pn-block="11419"] .opw-steps .pdc-wrap {position:relative}
[data-pn-block="11419"] .opw-steps-head {max-width:760px;margin:0 auto;text-align:center}
[data-pn-block="11419"] .opw-steps-head .pdc-eyebrow {color:var(--copper-soft)}
[data-pn-block="11419"] .opw-steps-head h2 {color:var(--ivory)}
[data-pn-block="11419"] .opw-steps-head h2 em {color:color-mix(in srgb,var(--copper) 80%,var(--ivory))}
[data-pn-block="11419"] .opw-steps-intro {color:color-mix(in srgb,var(--ivory) 78%,transparent);font-size:1.08rem;line-height:1.6;max-width:640px;margin:18px auto 0}
[data-pn-block="11419"] .opw-steps-list {max-width:820px;margin:clamp(32px,4vw,46px) auto 0}
[data-pn-block="11419"] .opw-step {display:flex;gap:24px;padding:28px 0;border-bottom:1px solid color-mix(in srgb,var(--copper) 22%,transparent)}
[data-pn-block="11419"] .opw-step:last-child {border-bottom:none}
[data-pn-block="11419"] .opw-step-num {flex-shrink:0;width:54px;height:54px;border-radius:50%;background:var(--copper);color:var(--verdant-deep);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.5rem;font-style:italic}
[data-pn-block="11419"] .opw-step-body h3 {color:var(--ivory);font-family:var(--font-display);font-weight:500;font-size:1.32rem;margin:0 0 8px}
[data-pn-block="11419"] .opw-step-body p {color:color-mix(in srgb,var(--ivory) 80%,transparent);font-size:1.02rem;line-height:1.6;margin:0}
[data-pn-block="11419"] .opw-step-flag {display:inline-flex;align-items:center;gap:9px;background:color-mix(in srgb,var(--coral) 22%,transparent);border:1px solid color-mix(in srgb,var(--coral-soft) 45%,transparent);color:color-mix(in srgb,var(--coral-soft) 70%,var(--ivory));border-radius:50px;padding:7px 16px;font-size:.86rem;font-weight:500;margin-top:12px;line-height:1.35}
[data-pn-block="11419"] .opw-step-flag svg {width:15px;height:15px;flex-shrink:0}
@media(max-width:560px) {
[data-pn-block="11419"] .opw-step {gap:16px}
[data-pn-block="11419"] .opw-step-num {width:44px;height:44px;font-size:1.2rem}
}
[data-pn-block="11420"] .opw-hl-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:0 auto}
[data-pn-block="11420"] .opw-hl-card {background:var(--linen);border:1px solid var(--line-soft);border-radius:20px;padding:34px 30px 30px;transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}
[data-pn-block="11420"] .opw-hl-card:hover {transform:translateY(-5px);border-color:var(--copper-soft);box-shadow:var(--shadow-lg)}
[data-pn-block="11420"] .opw-hl-stat {font-family:var(--font-display);font-size:2.1rem;color:var(--copper);margin-bottom:10px;line-height:1;letter-spacing:-.01em}
[data-pn-block="11420"] .opw-hl-stat em {font-style:italic}
[data-pn-block="11420"] .opw-hl-card h3 {font-family:var(--font-display);font-weight:500;font-size:1.22rem;color:var(--verdant-deep);margin:0 0 8px}
[data-pn-block="11420"] .opw-hl-card p {font-size:1rem;line-height:1.6;color:var(--muted);margin:0}
@media(max-width:820px) {
[data-pn-block="11420"] .opw-hl-grid {grid-template-columns:1fr}
}
[data-pn-block="11421"] .opw-callout {max-width:820px;margin:clamp(26px,3vw,36px) auto 0;background:var(--ivory);border:1px solid var(--line-soft);border-left:4px solid var(--copper);border-radius:0 16px 16px 0;padding:clamp(22px,2.6vw,30px) clamp(24px,3vw,34px)}
[data-pn-block="11421"] .opw-callout-label {font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--copper);font-weight:700;margin-bottom:10px}
[data-pn-block="11421"] .opw-callout p {font-size:1.06rem;line-height:1.7;color:var(--ink-soft);margin:0}
[data-pn-block="11421"] .opw-callout strong {color:var(--verdant-deep)}
[data-pn-block="11422"] .opw-family {background:var(--coral);color:var(--ivory);padding:clamp(60px,8vw,110px) 0;position:relative;overflow:hidden}
[data-pn-block="11422"] .opw-family::before {content:'';position:absolute;top:-20%;left:-10%;width:640px;height:640px;background:radial-gradient(circle,color-mix(in srgb,var(--ivory) 12%,transparent),transparent 60%);pointer-events:none}
[data-pn-block="11422"] .opw-family-inner {position:relative;max-width:840px;margin:0 auto;text-align:center}
[data-pn-block="11422"] .opw-family .pdc-eyebrow {display:inline-block;color:color-mix(in srgb,var(--ivory) 78%,transparent);margin-bottom:18px}
[data-pn-block="11422"] .opw-family h2 {font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,4vw,2.7rem);color:var(--ivory);letter-spacing:-.02em;line-height:1.1;margin:0 0 20px}
[data-pn-block="11422"] .opw-family p {font-size:1.08rem;line-height:1.66;color:color-mix(in srgb,var(--ivory) 92%,transparent);margin:0 auto 18px;max-width:720px}
[data-pn-block="11422"] .opw-family strong {color:var(--ivory);font-weight:600}
[data-pn-block="11422"] .opw-exception {background:color-mix(in srgb,var(--verdant-deep) 22%,transparent);border-left:3px solid color-mix(in srgb,var(--ivory) 55%,transparent);border-radius:14px;padding:18px 22px;font-size:1rem;line-height:1.55;margin:22px auto;max-width:720px;text-align:left}
[data-pn-block="11422"] .opw-family .btn {margin-top:6px}
[data-pn-block="11422"] .btn {
  gap: 8px;
  line-height: 1;
  padding: 14px 26px;
  border-radius: 999px;
  text-decoration: none;
  border: 1px solid transparent;
  transition: transform .25s var(--ease),box-shadow .25s var(--ease),background .25s,border-color .25s;
}
[data-pn-block="11422"] .btn svg {
  width: 17px;
  height: 17px;
  flex: none;
  transition: transform .25s var(--ease);
}
[data-pn-block="11422"] .btn-verdant {
  background: var(--verdant);
  color: var(--ivory);
  box-shadow: 0 10px 24px -10px color-mix(in srgb,var(--verdant-deep) 55%,transparent);
}
[data-pn-block="11422"] .btn-verdant:hover {
  background: revert;
  transform: translateY(-2px);
  box-shadow: 0 16px 34px -12px color-mix(in srgb,var(--verdant-deep) 62%,transparent);
}
[data-pn-block="11422"] .btn-outline {
  border-color: revert;
  background: transparent;
  color: var(--verdant);
  border: 1.5px solid var(--line);
}
[data-pn-block="11422"] .btn-outline:hover {
  color: revert;
  border-color: var(--verdant);
  background: color-mix(in srgb,var(--verdant) 6%,transparent);
}
[data-pn-block="11423"] .opw-faq-list {max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:12px}
[data-pn-block="11423"] .opw-faq-list details {background:var(--linen);border:1px solid var(--line-soft);border-radius:16px;padding:0 clamp(20px,2.4vw,28px);transition:border-color .25s var(--ease)}
[data-pn-block="11423"] .opw-faq-list details[open] {border-color:var(--verdant)}
[data-pn-block="11423"] .opw-faq-list summary {list-style:none;cursor:pointer;font-family:var(--font-body);font-weight:500;font-size:1.1rem;color:var(--verdant-deep);padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}
[data-pn-block="11423"] .opw-faq-list summary::-webkit-details-marker {display:none}
[data-pn-block="11423"] .opw-faq-list summary::after {content:"+";font-size:1.6rem;font-weight:300;color:var(--copper);flex:none;transition:transform .25s var(--ease)}
[data-pn-block="11423"] .opw-faq-list details[open] summary::after {transform:rotate(45deg)}
[data-pn-block="11423"] .opw-faq-list details p {margin:0;padding:0 0 24px;font-size:1.03rem;line-height:1.7;color:var(--ink-soft)}
[data-pn-block="11424"] .opw-rel-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px;margin:0 auto}
[data-pn-block="11424"] .opw-rel-card {display:block;background:var(--ivory);border:1px solid var(--line-soft);border-radius:16px;padding:26px;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}
[data-pn-block="11424"] .opw-rel-card:hover {border-color:var(--copper);transform:translateY(-3px);box-shadow:var(--shadow-lg)}
[data-pn-block="11424"] .opw-rel-card h3 {font-family:var(--font-display);font-weight:500;font-size:1.16rem;color:var(--verdant-deep);margin:0 0 6px}
[data-pn-block="11424"] .opw-rel-card p {font-size:.96rem;line-height:1.55;color:var(--muted);margin:0 0 12px}
[data-pn-block="11424"] .opw-rel-arrow {color:var(--copper);font-weight:600;font-size:.9rem}
@media(max-width:820px) {
[data-pn-block="11424"] .opw-rel-grid {grid-template-columns:1fr}
}
[data-pn-block="11425"] .opw-final {background:var(--verdant);color:var(--linen);padding:clamp(64px,8vw,112px) 0;text-align:center;position:relative;overflow:hidden}
[data-pn-block="11425"] .opw-final::before {content:'';position:absolute;bottom:-30%;right:-8%;width:520px;height:520px;background:radial-gradient(circle,color-mix(in srgb,var(--copper) 16%,transparent),transparent 62%);pointer-events:none}
[data-pn-block="11425"] .opw-final-inner {position:relative;max-width:640px;margin:0 auto}
[data-pn-block="11425"] .opw-final .pdc-eyebrow {display:inline-block;color:var(--copper-soft);margin-bottom:16px}
[data-pn-block="11425"] .opw-final h2 {font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,4vw,2.8rem);color:var(--ivory);letter-spacing:-.02em;line-height:1.1;margin:0 0 18px}
[data-pn-block="11425"] .opw-final p {color:color-mix(in srgb,var(--ivory) 80%,transparent);font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto 30px}
[data-pn-block="11425"] .opw-final-actions {display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
[data-pn-block="11425"] .btn {
  gap: 8px;
  line-height: 1;
  padding: 14px 26px;
  border-radius: 999px;
  text-decoration: none;
  border: 1px solid transparent;
  transition: transform .25s var(--ease),box-shadow .25s var(--ease),background .25s,border-color .25s;
}
[data-pn-block="11425"] .btn svg {
  width: 17px;
  height: 17px;
  flex: none;
  transition: transform .25s var(--ease);
}
[data-pn-block="11425"] .btn-verdant {
  background: var(--verdant);
  color: var(--ivory);
  box-shadow: 0 10px 24px -10px color-mix(in srgb,var(--verdant-deep) 55%,transparent);
}
[data-pn-block="11425"] .btn-verdant:hover {
  background: revert;
  transform: translateY(-2px);
  box-shadow: 0 16px 34px -12px color-mix(in srgb,var(--verdant-deep) 62%,transparent);
}
[data-pn-block="11425"] .btn-outline {
  border-color: revert;
  background: transparent;
  color: var(--verdant);
  border: 1.5px solid var(--line);
}
[data-pn-block="11425"] .btn-outline:hover {
  color: revert;
  border-color: var(--verdant);
  background: color-mix(in srgb,var(--verdant) 6%,transparent);
}
[data-pn-block="11425"] .btn-ghost { border: 1.5px solid color-mix(in srgb,var(--ivory) 35%,transparent); }
[data-pn-block="11425"] .btn-ghost:hover { border-color: var(--ivory); }