@import url("https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300..700;1,6..72,300..600&family=Public+Sans:ital,wght@0,300..700;1,400..600&display=swap");.legacywills-page .lw-benefits__banner{margin-bottom:clamp(24px,3.4vw,44px)}.legacywills-page .lw-banner{position:relative;isolation:isolate;margin:0;height:clamp(250px,58vw,380px);overflow:hidden;border-radius:var(--lw-radius-lg);background:var(--lw-teal-soft);box-shadow:0 34px 60px -46px rgba(23,35,43,.7)}.legacywills-page .lw-banner__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%;transition:transform 1.3s var(--lw-ease)}.legacywills-page .lw-banner:hover .lw-banner__img{transform:scale(1.035)}.legacywills-page .lw-banner__shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(15,23,42,0) 28%,rgba(15,23,42,.82)),linear-gradient(90deg,rgba(37,99,235,.4),rgba(37,99,235,0) 60%)}.legacywills-page .lw-banner__caption{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 22px 24px}.legacywills-page .lw-banner__kicker{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid rgba(245,241,232,.42);border-radius:999px;background:rgba(245,241,232,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--lw-cream);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.legacywills-page .lw-banner__text{max-width:26ch;font-family:var(--lw-font-display);font-size:clamp(1.28rem,1rem + 1.4vw,2.2rem);font-weight:500;line-height:1.16;letter-spacing:-.015em;color:var(--lw-white);text-shadow:0 2px 24px rgba(23,35,43,.5)}@media (min-width:768px){.legacywills-page .lw-banner{height:clamp(340px,36vw,500px)}.legacywills-page .lw-banner__caption{padding:34px 40px 38px}}.legacywills-page .lw-card--benefit,.legacywills-page .lw-card--service{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;padding:0;overflow:hidden;border-radius:26px;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(white,black);transform:translateZ(0);background-clip:padding-box;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,#1e293b,#0f172a);box-shadow:0 20px 40px -18px rgba(15,23,42,.45),0 10px 24px -10px rgba(37,99,235,.25);transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .4s var(--lw-ease),box-shadow .45s cubic-bezier(.2,.8,.2,1)}.legacywills-page .lw-card--benefit:hover,.legacywills-page .lw-card--service:hover{transform:translateY(-8px) scale(1.015);border-color:rgba(56,189,248,.55);box-shadow:0 34px 68px -18px rgba(37,99,235,.45),0 16px 32px -10px rgba(15,23,42,.45),0 0 0 1.5px rgba(56,189,248,.4)}.legacywills-page .lw-card__bg{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(white,black);transform:translateZ(0)}.legacywills-page .lw-card__bg-img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 32%;border-radius:inherit;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .6s var(--lw-ease)}.legacywills-page .lw-card--benefit:hover .lw-card__bg-img,.legacywills-page .lw-card--service:hover .lw-card__bg-img{transform:scale(1.1) rotate(.4deg)}.legacywills-page .lw-card__shade{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(15,23,42,.4),rgba(15,23,42,.08) 28%,rgba(30,58,138,.65) 60%,rgba(15,23,42,.98)),linear-gradient(125deg,rgba(37,99,235,.35),rgba(56,189,248,.12) 50%,rgba(15,23,42,.88))}.legacywills-page .lw-card__top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 0}.legacywills-page .lw-card__chip{display:inline-flex;align-items:center;max-width:82%;padding:8px 15px;border:1px solid rgba(56,189,248,.42);border-radius:999px;background:linear-gradient(135deg,rgba(37,99,235,.35),rgba(15,23,42,.75));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--lw-cream);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;box-shadow:0 4px 14px rgba(0,0,0,.35);transition:background .3s var(--lw-ease),border-color .3s var(--lw-ease)}.legacywills-page .lw-card--benefit:hover .lw-card__chip,.legacywills-page .lw-card--service:hover .lw-card__chip{background:linear-gradient(135deg,rgba(37,99,235,.55),rgba(15,23,42,.85));border-color:rgba(56,189,248,.75)}.legacywills-page .lw-card__num{flex:none;font-family:var(--lw-font-display);font-size:2rem;font-weight:500;line-height:1;letter-spacing:.02em;color:rgba(245,241,232,.9);text-shadow:0 2px 16px rgba(23,35,43,.65)}.legacywills-page .lw-card__overlay{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;margin-top:auto;padding:20px 22px 24px}.legacywills-page .lw-card--service .lw-card__icon{width:46px;height:46px;margin:0;border:1px solid rgba(245,241,232,.5);border-radius:14px;background:rgba(245,241,232,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--lw-cream);box-shadow:0 6px 16px rgba(0,0,0,.25);transition:transform .35s var(--lw-ease),background-color .35s var(--lw-ease),color .35s var(--lw-ease)}.legacywills-page .lw-card--benefit .lw-card__title,.legacywills-page .lw-card--service .lw-card__title{margin-top:14px;font-size:clamp(1.34rem,1.22rem + .52vw,1.66rem);font-weight:500;color:var(--lw-white);text-shadow:0 2px 20px rgba(15,30,36,.85);letter-spacing:-.015em;line-height:1.2}.legacywills-page .lw-card--benefit .lw-card__title{margin-top:0}.legacywills-page .lw-card--benefit .lw-card__text,.legacywills-page .lw-card--service .lw-card__text{margin-top:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:rgba(245,241,232,.92);font-size:.89rem;line-height:1.65;text-shadow:0 1px 12px rgba(15,30,36,.6)}.legacywills-page .lw-card--service .lw-card__cta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:16px;padding-top:15px;border-top:1px solid rgba(245,241,232,.25);color:var(--lw-cream);font-size:.87rem}.legacywills-page .lw-card--service .lw-card__cta:hover{color:var(--lw-white)}.legacywills-page .lw-card__cta-circle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--lw-cream);color:var(--lw-navy);transition:transform .3s var(--lw-ease),background-color .3s var(--lw-ease)}.legacywills-page .lw-card--service .lw-card__cta:hover .lw-card__cta-circle{transform:translateX(4px);background:var(--lw-white)}.legacywills-page .lw-card--service .lw-card__cta:hover .lw-card__cta-arrow{transform:none}.legacywills-page .lw-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.legacywills-page .lw-faq__figure-wrap{margin-top:28px}.legacywills-page .lw-faq__figure{position:relative;margin:0;height:clamp(240px,64vw,320px);overflow:hidden;border-radius:170px 170px 20px 20px;background:var(--lw-teal-soft);box-shadow:0 30px 56px -44px rgba(23,35,43,.7)}.legacywills-page .lw-faq__img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform 1.2s var(--lw-ease)}.legacywills-page .lw-faq__figure:hover .lw-faq__img{transform:scale(1.04)}@media (min-width:1024px){.legacywills-page .lw-faq__figure{height:clamp(220px,30vh,300px)}}@media (min-width:1024px) and (max-height:860px){.legacywills-page .lw-faq__aside{position:static}}.legacywills-page .lw-cta__photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%;opacity:.2;mix-blend-mode:luminosity}@media (prefers-reduced-motion:reduce){.legacywills-page .lw-audience__img,.legacywills-page .lw-banner__img,.legacywills-page .lw-card__bg-img,.legacywills-page .lw-faq__img{transition:none}.legacywills-page .lw-audience__item:hover .lw-audience__img,.legacywills-page .lw-banner:hover .lw-banner__img,.legacywills-page .lw-card--service:hover .lw-card__bg-img,.legacywills-page .lw-faq__figure:hover .lw-faq__img{transform:none}}.legacywills-page .lw-newsletter{position:relative;width:100%;background:var(--lw-navy);color:var(--lw-cream);overflow:clip}.legacywills-page .lw-newsletter__bg{position:absolute;inset:0;pointer-events:none}.legacywills-page .lw-newsletter__glow{position:absolute;border-radius:50%;filter:blur(80px)}.legacywills-page .lw-newsletter__glow--one{top:-20%;left:-10%;width:60vw;height:60vw;max-width:650px;max-height:650px;background:radial-gradient(circle,rgba(37,99,235,.45) 0,rgba(37,99,235,0) 70%)}.legacywills-page .lw-newsletter__glow--two{bottom:-25%;right:-8%;width:55vw;height:55vw;max-width:600px;max-height:600px;background:radial-gradient(circle,rgba(169,131,75,.22) 0,rgba(169,131,75,0) 70%)}.legacywills-page .lw-newsletter .lw-container{position:relative;z-index:2}.legacywills-page .lw-newsletter__card{position:relative;border:1px solid rgba(59,130,246,.28);border-radius:28px;background:linear-gradient(145deg,rgba(37,99,235,.25),rgba(15,23,42,.95));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:clamp(28px,4vw,56px);box-shadow:0 36px 72px -30px rgba(0,0,0,.95),0 16px 36px -12px rgba(37,99,235,.35);transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .4s var(--lw-ease),box-shadow .45s cubic-bezier(.2,.8,.2,1)}.legacywills-page .lw-newsletter__card:hover{transform:translateY(-4px);border-color:rgba(59,130,246,.55);box-shadow:0 44px 80px -28px rgba(0,0,0,.98),0 20px 42px -12px rgba(37,99,235,.45),0 0 0 1.5px rgba(59,130,246,.35)}.legacywills-page .lw-newsletter__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:center}.legacywills-page .lw-newsletter__content{display:flex;flex-direction:column;align-items:flex-start}.legacywills-page .lw-newsletter .lw-eyebrow,.legacywills-page .lw-newsletter .lw-newsletter__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:6px 14px;border-radius:999px;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.35);box-shadow:0 0 16px rgba(34,211,238,.18);font-family:var(--lw-font-body);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#22d3ee!important;text-shadow:0 0 16px rgba(34,211,238,.5)}.legacywills-page .lw-newsletter .lw-eyebrow__rule{display:inline-block;width:24px;height:2px;background:linear-gradient(90deg,#22d3ee,#14b8a6)!important;border-radius:2px;flex:none}.legacywills-page .lw-newsletter__title{margin:0;font-size:clamp(2rem,1.4rem + 2.8vw,3.4rem);line-height:1.08;letter-spacing:-.02em;color:var(--lw-cream)}.legacywills-page .lw-newsletter__title-accent{font-style:italic;font-weight:400;color:#93c5fd}.legacywills-page .lw-newsletter__lead{margin:18px 0 0;max-width:52ch;color:rgba(221,235,233,.82);font-size:clamp(.96rem,.92rem + .2vw,1.08rem);line-height:1.74}.legacywills-page .lw-newsletter__perks{display:flex;flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none}.legacywills-page .lw-newsletter__perk{display:flex;align-items:center;gap:11px;font-size:.9rem;color:rgba(245,241,232,.92)}.legacywills-page .lw-newsletter__perk-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:50%;background:rgba(37,99,235,.45);border:1px solid rgba(221,235,233,.35);color:var(--lw-cream)}.legacywills-page .lw-newsletter__topics-group{display:flex;flex-direction:column;gap:10px;margin:26px 0 16px;width:100%}.legacywills-page .lw-newsletter__topics-label{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(221,235,233,.64)}.legacywills-page .lw-newsletter__topics{display:flex;flex-wrap:wrap;gap:8px}.legacywills-page .lw-newsletter__topic-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(221,235,233,.22);border-radius:999px;background:rgba(23,35,43,.45);color:rgba(245,241,232,.78);font-family:var(--lw-font-body);font-size:.78rem;font-weight:500;cursor:pointer;transition:background-color .25s var(--lw-ease),border-color .25s var(--lw-ease),color .25s var(--lw-ease),transform .25s var(--lw-ease)}.legacywills-page .lw-newsletter__topic-chip:hover{background:rgba(37,99,235,.35);border-color:rgba(221,235,233,.45);color:var(--lw-white);transform:translateY(-1px)}.legacywills-page .lw-newsletter__topic-chip.is-active{background:var(--lw-teal);border-color:var(--lw-teal-mid);color:var(--lw-cream);font-weight:600}.legacywills-page .lw-newsletter__topic-dot{width:6px;height:6px;border-radius:50%;background:rgba(221,235,233,.4);transition:background-color .25s var(--lw-ease),transform .25s var(--lw-ease)}.legacywills-page .lw-newsletter__topic-chip.is-active .lw-newsletter__topic-dot{background:var(--lw-brass);transform:scale(1.3)}.legacywills-page .lw-newsletter__form{width:100%}.legacywills-page .lw-newsletter__input-row{display:flex;flex-direction:column;gap:12px;width:100%}.legacywills-page .lw-newsletter__input-wrap{position:relative;display:flex;align-items:center;flex:1 1 auto}.legacywills-page .lw-newsletter__input-icon{position:absolute;left:18px;color:rgba(221,235,233,.5);pointer-events:none;display:inline-flex}.legacywills-page .lw-newsletter__input{width:100%;height:54px;padding:0 20px 0 50px;border:1px solid rgba(221,235,233,.26);border-radius:999px;background:rgba(23,35,43,.65);color:var(--lw-cream);font-family:var(--lw-font-body);font-size:.94rem;line-height:1;transition:border-color .25s var(--lw-ease),background-color .25s var(--lw-ease),box-shadow .25s var(--lw-ease)}.legacywills-page .lw-newsletter__input::placeholder{color:rgba(221,235,233,.44)}.legacywills-page .lw-newsletter__input:focus{outline:none;border-color:var(--lw-brass);background:rgba(23,35,43,.9);box-shadow:0 0 0 3px rgba(169,131,75,.22)}.legacywills-page .lw-newsletter__input.is-invalid{border-color:#e06c6c;box-shadow:0 0 0 3px rgba(224,108,108,.22)}.legacywills-page .lw-newsletter__submit{min-height:54px;padding:0 28px;white-space:nowrap}.legacywills-page .lw-newsletter__spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(23,35,43,.3);border-top:2px solid var(--lw-navy);border-radius:50%;animation:lw-newsletter-spin .7s linear infinite}@keyframes lw-newsletter-spin{to{transform:rotate(1turn)}}.legacywills-page .lw-newsletter__consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;cursor:pointer}.legacywills-page .lw-newsletter__checkbox{position:absolute;opacity:0;pointer-events:none}.legacywills-page .lw-newsletter__checkbox-custom{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;margin-top:2px;border-radius:5px;border:1px solid rgba(221,235,233,.35);background:rgba(15,23,42,.6);color:transparent;transition:all .2s ease}.legacywills-page .lw-newsletter__checkbox:checked+.lw-newsletter__checkbox-custom{background:#2563eb;border-color:#3b82f6;color:#ffffff}.legacywills-page .lw-newsletter__checkbox:focus-visible+.lw-newsletter__checkbox-custom{outline:2px solid var(--lw-brass);outline-offset:2px}.legacywills-page .lw-newsletter__consent-text{font-size:.78rem;line-height:1.5;color:rgba(221,235,233,.78)}.legacywills-page .lw-newsletter__error{margin:10px 0 0;padding-left:14px;font-size:.82rem;color:#ff9b9b}.legacywills-page .lw-newsletter__security{display:flex;align-items:flex-start;gap:9px;margin-top:16px;font-size:.78rem;line-height:1.6;color:rgba(221,235,233,.6)}.legacywills-page .lw-newsletter__security-icon{flex:none;margin-top:3px;color:var(--lw-brass)}.legacywills-page .lw-newsletter__success{display:flex;align-items:flex-start;gap:18px;width:100%;padding:24px;border:1px solid rgba(59,130,246,.4);border-radius:20px;background:rgba(37,99,235,.25);animation:lw-newsletter-fade .5s var(--lw-ease) both}@keyframes lw-newsletter-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.legacywills-page .lw-newsletter__success-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--lw-teal);color:#ffffff;box-shadow:0 0 0 6px rgba(37,99,235,.25)}.legacywills-page .lw-newsletter__success-text{display:flex;flex-direction:column;gap:6px}.legacywills-page .lw-newsletter__success-title{margin:0;font-family:var(--lw-font-display);font-size:1.35rem;font-weight:500;color:var(--lw-cream)}.legacywills-page .lw-newsletter__success-desc{margin:0;font-size:.92rem;line-height:1.65;color:rgba(245,241,232,.88)}.legacywills-page .lw-newsletter__success-email{color:var(--lw-white);text-decoration:underline;text-underline-offset:3px}.legacywills-page .lw-newsletter__reset-btn{align-self:flex-start;margin-top:8px;padding:0;appearance:none;border:0;background:transparent;color:var(--lw-brass);font-family:var(--lw-font-body);font-size:.82rem;font-weight:600;text-decoration:underline;cursor:pointer;transition:color .2s var(--lw-ease)}.legacywills-page .lw-newsletter__reset-btn:hover{color:var(--lw-cream)}.legacywills-page .lw-newsletter__media{position:relative;width:100%}.legacywills-page .lw-newsletter__frame-wrap{position:relative}.legacywills-page .lw-newsletter__figure{position:relative;margin:0;height:clamp(280px,50vw,460px);overflow:hidden;border-radius:var(--lw-radius);border:1px solid rgba(221,235,233,.22);background:linear-gradient(135deg,var(--lw-teal-deep) 0,var(--lw-navy) 100%);box-shadow:0 30px 60px -34px rgba(0,0,0,.9)}.legacywills-page .lw-newsletter__img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%;transition:transform 1.2s var(--lw-ease)}.legacywills-page .lw-newsletter__figure:hover .lw-newsletter__img{transform:scale(1.06)}.legacywills-page .lw-newsletter__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(23,35,43,.25),rgba(23,35,43,0) 40%,rgba(23,35,43,.85)),linear-gradient(110deg,rgba(37,99,235,.35),rgba(37,99,235,0) 55%)}.legacywills-page .lw-newsletter__badge{position:absolute;top:18px;left:18px;z-index:2;display:flex;align-items:center;gap:11px;padding:10px 16px;border:1px solid rgba(245,241,232,.4);border-radius:999px;background:rgba(23,35,43,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legacywills-page .lw-newsletter__badge-icon{display:inline-flex;color:var(--lw-brass)}.legacywills-page .lw-newsletter__badge-text{display:flex;flex-direction:column}.legacywills-page .lw-newsletter__badge-tag{font-family:var(--lw-font-display);font-size:.94rem;font-weight:500;line-height:1.1;color:var(--lw-cream)}.legacywills-page .lw-newsletter__badge-title{font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(221,235,233,.72)}.legacywills-page .lw-newsletter__pill-stat{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid rgba(245,241,232,.3);border-radius:999px;background:rgba(23,35,43,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgba(245,241,232,.9);font-size:.74rem;font-weight:500}.legacywills-page .lw-newsletter__pill-dot{width:7px;height:7px;border-radius:50%;background:var(--lw-brass);box-shadow:0 0 0 3px rgba(169,131,75,.28)}.legacywills-page .lw-newsletter__reset-btn:focus-visible,.legacywills-page .lw-newsletter__topic-chip:focus-visible{outline:2px solid var(--lw-brass);outline-offset:3px}@media (min-width:600px){.legacywills-page .lw-newsletter__input-row{flex-direction:row;gap:10px}}@media (min-width:1024px){.legacywills-page .lw-newsletter__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,4.5vw,68px)}.legacywills-page .lw-newsletter__figure{height:470px}}@media (prefers-reduced-motion:reduce){.legacywills-page .lw-newsletter__figure:hover .lw-newsletter__img,.legacywills-page .lw-newsletter__topic-chip:hover{transform:none}.legacywills-page .lw-newsletter__spinner,.legacywills-page .lw-newsletter__success{animation:none}}body.lw-modal-open{overflow:hidden!important}.lw-modal-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,32px);animation:lwModalFadeIn .32s ease forwards}.lw-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes lwModalFadeIn{0%{opacity:0}to{opacity:1}}.lw-modal-card{position:relative;z-index:2;width:100%;max-width:520px;max-height:92vh;overflow-y:auto;border-radius:28px;border:1px solid rgba(59,130,246,.35);background:linear-gradient(155deg,#1e293b,#0f172a);color:#f8fafc;box-shadow:0 32px 80px -20px rgba(0,0,0,.95),0 0 0 1px rgba(59,130,246,.2);animation:lwModalScaleUp .38s cubic-bezier(.16,1,.3,1) forwards}@keyframes lwModalScaleUp{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.lw-modal-close{position:absolute;top:14px;right:14px;z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(248,250,252,.25);background:rgba(15,23,42,.7);color:#f8fafc;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s var(--lw-ease,ease)}.lw-modal-close:hover{background:#2563eb;border-color:#3b82f6;color:#ffffff;transform:rotate(90deg)}.lw-modal-media{position:relative;height:180px;overflow:hidden;border-top-left-radius:27px;border-top-right-radius:27px}.lw-modal-img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.lw-modal-media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.25),rgba(15,23,42,.6) 60%,#1e293b)}.lw-modal-media-badge{position:absolute;bottom:14px;left:20px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(15,23,42,.75);border:1px solid rgba(59,130,246,.35);color:#60a5fa;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lw-modal-media-icon{color:#60a5fa}.lw-modal-mobile-brand{display:none}.lw-modal-body{padding:clamp(20px,3.5vw,32px)}.lw-modal-eyebrow{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#60a5fa;margin-bottom:8px}.lw-modal-title{margin:0 0 10px;font-family:var(--lw-font-display,serif);font-size:clamp(1.3rem,1.15rem + .6vw,1.65rem);font-weight:500;line-height:1.22;color:#f8fafc}.lw-modal-desc{margin:0 0 20px;font-size:.88rem;line-height:1.62;color:rgba(226,232,240,.85)}.lw-modal-input-group{margin-bottom:14px}.lw-modal-input{width:100%;height:50px;padding:0 18px;border-radius:999px;border:1px solid rgba(226,232,240,.28);background:rgba(15,23,42,.65);color:#f8fafc;font-family:inherit;font-size:.92rem;outline:none;transition:all .25s ease}.lw-modal-input:focus{border-color:#3b82f6;background:rgba(15,23,42,.9);box-shadow:0 0 0 3px rgba(59,130,246,.25)}.lw-modal-input.has-error{border-color:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.2)}.lw-modal-error{margin:6px 0 0 14px;font-size:.8rem;color:#f87171}.lw-modal-consent{display:flex;align-items:flex-start;gap:10px;margin-bottom:22px;cursor:pointer}.lw-modal-checkbox{position:absolute;opacity:0;pointer-events:none}.lw-modal-checkbox-custom{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;margin-top:2px;border-radius:5px;border:1px solid rgba(226,232,240,.35);background:rgba(15,23,42,.6);color:transparent;transition:all .2s ease}.lw-modal-checkbox:checked+.lw-modal-checkbox-custom{background:#2563eb;border-color:#3b82f6;color:#ffffff}.lw-modal-consent-text{font-size:.78rem;line-height:1.5;color:rgba(226,232,240,.78)}.lw-modal-actions{display:flex;flex-direction:column;gap:10px}.lw-modal-submit-btn{display:flex;align-items:center;justify-content:center;width:100%;height:50px;padding:0 24px;border-radius:999px;border:1px solid #3b82f6;background:linear-gradient(90deg,#2563eb,#1d4ed8);color:#ffffff;font-family:inherit;font-size:.94rem;font-weight:700;cursor:pointer;box-shadow:0 10px 24px -6px rgba(37,99,235,.45);transition:all .25s ease}.lw-modal-submit-btn:hover{background:linear-gradient(90deg,#3b82f6,#2563eb);color:#ffffff;transform:translateY(-2px);box-shadow:0 14px 28px -6px rgba(59,130,246,.55)}.lw-modal-skip-btn{padding:8px;appearance:none;border:0;background:transparent;color:rgba(226,232,240,.65);font-family:inherit;font-size:.82rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.lw-modal-skip-btn:hover{color:#f8fafc}.lw-modal-success{padding:24px 10px;text-align:center}.lw-modal-success-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#2563eb;color:#ffffff;margin-bottom:16px;box-shadow:0 0 0 8px rgba(37,99,235,.25)}.lw-cookie-toast{position:fixed;bottom:24px;left:24px;right:24px;max-width:440px;z-index:99998;animation:lwToastSlideUp .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes lwToastSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.lw-cookie-toast-card{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(59,130,246,.32);background:linear-gradient(155deg,rgba(30,41,59,.96),rgba(15,23,42,.98));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:22px 20px 18px;box-shadow:0 20px 48px -12px rgba(0,0,0,.85),0 0 0 1px rgba(59,130,246,.15)}.lw-cookie-toast-progress-track{position:absolute;top:0;left:0;right:0;height:3px;background:rgba(226,232,240,.15)}.lw-cookie-toast-progress-fill{height:100%;background:linear-gradient(90deg,#38bdf8,#2563eb);transition:width .05s linear}.lw-cookie-toast-close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:0;background:transparent;color:rgba(226,232,240,.55);cursor:pointer;transition:all .2s ease}.lw-cookie-toast-close:hover{color:#f8fafc;background:rgba(255,255,255,.1)}.lw-cookie-toast-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.lw-cookie-toast-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.3);color:#38bdf8}.lw-cookie-toast-text{padding-right:14px}.lw-cookie-toast-title{margin:0 0 4px;font-size:.94rem;font-weight:600;color:#f8fafc}.lw-cookie-toast-desc{margin:0;font-size:.8rem;line-height:1.55;color:rgba(226,232,240,.8)}.lw-cookie-toast-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(226,232,240,.12)}.lw-cookie-toast-link{font-size:.8rem;font-weight:600;color:#38bdf8;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.lw-cookie-toast-link:hover{color:#ffffff}.lw-cookie-toast-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;border:1px solid #38bdf8;background:#2563eb;color:#ffffff;font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease}.lw-cookie-toast-btn:hover{background:#38bdf8;color:#0f172a;transform:translateY(-1px)}@media (max-width:640px){.lw-modal-overlay{padding:12px!important}.lw-modal-card{max-width:100%!important;border-radius:22px!important;max-height:calc(100svh - 24px)!important;margin:auto!important}.lw-modal-media{display:none!important}.lw-modal-mobile-brand{display:inline-flex!important;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;background:rgba(37,99,235,.14);border:1px solid rgba(59,130,246,.3);color:#60a5fa;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:10px}.lw-modal-close{top:12px!important;right:12px!important;width:32px!important;height:32px!important;background:rgba(30,41,59,.8)!important}.lw-modal-body{padding:20px 18px 18px!important}.lw-modal-eyebrow{font-size:.68rem!important;margin-bottom:6px!important;letter-spacing:.12em!important}.lw-modal-title{font-size:1.16rem!important;line-height:1.24!important;margin-bottom:8px!important;padding-right:26px!important}.lw-modal-desc{font-size:.8rem!important;line-height:1.48!important;margin-bottom:14px!important}.lw-modal-input-group{margin-bottom:12px!important}.lw-modal-input{height:44px!important;font-size:.86rem!important;padding:0 15px!important}.lw-modal-consent{margin-bottom:14px!important;gap:8px!important}.lw-modal-checkbox-custom{width:16px!important;height:16px!important;margin-top:2px!important}.lw-modal-consent-text{font-size:.71rem!important;line-height:1.38!important}.lw-modal-submit-btn{height:44px!important;font-size:.88rem!important;padding:0 18px!important}.lw-modal-skip-btn{padding:4px!important;font-size:.76rem!important}}@media (max-width:480px){.lw-cookie-toast{left:14px!important;right:14px!important;bottom:14px!important;max-width:100%!important}}.legacywills-page .lw-story{position:relative;width:100%;height:330vh;background:var(--lw-navy);scroll-margin-top:calc(var(--lw-header-h) + 16px)}.legacywills-page .lw-story__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--lw-navy)}.legacywills-page .lw-story__canvas-wrap{position:absolute;inset:0;z-index:1}.legacywills-page .lw-story__canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .9s var(--lw-ease)}.legacywills-page .lw-story__canvas.is-ready{opacity:1}.legacywills-page .lw-story__scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(23,35,43,.88),rgba(23,35,43,.3) 20%,rgba(23,35,43,.06) 46%,rgba(23,35,43,.78)),linear-gradient(90deg,rgba(23,35,43,.78),rgba(23,35,43,.26) 44%,rgba(23,35,43,0) 74%)}.legacywills-page .lw-story__grid{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.55;background-image:linear-gradient(90deg,rgba(221,235,233,.05) 1px,transparent 0),linear-gradient(180deg,rgba(221,235,233,.05) 1px,transparent 0);background-size:5px 5px}.legacywills-page .lw-story__overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:flex-start;padding-top:calc(var(--lw-header-h) + 26px);padding-bottom:34px;pointer-events:none}.legacywills-page .lw-eyebrow--on-dark{color:var(--lw-teal-soft)}.legacywills-page .lw-story__heading{margin:0;max-width:26ch;font-family:var(--lw-font-display);font-size:clamp(1.24rem,1.06rem + .95vw,2rem);font-weight:500;line-height:1.22;letter-spacing:-.01em;color:rgba(245,241,232,.94);text-shadow:0 2px 22px rgba(23,35,43,.55)}.legacywills-page .lw-story__captions{position:relative;width:100%;min-height:176px;margin-top:auto}.legacywills-page .lw-story__caption{position:absolute;left:0;bottom:0;max-width:26ch;opacity:0;transform:translate3d(0,24px,0);transition:opacity .75s var(--lw-ease),transform .75s var(--lw-ease)}.legacywills-page .lw-story__caption.is-active{opacity:1;transform:none}.legacywills-page .lw-story__kicker{display:flex;align-items:center;gap:12px;margin:0;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(221,235,233,.86)}.legacywills-page .lw-story__kicker-num{flex:none;font-family:var(--lw-font-display);font-size:1rem;letter-spacing:.06em;text-transform:none;color:var(--lw-brass)}.legacywills-page .lw-story__line{margin:14px 0 0;font-family:var(--lw-font-display);font-size:clamp(1.56rem,1.08rem + 2.6vw,3.25rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--lw-cream);text-shadow:0 3px 30px rgba(23,35,43,.6)}.legacywills-page .lw-story__rail{display:flex;align-items:center;gap:14px;width:100%;margin-top:28px}.legacywills-page .lw-story__ticks{order:1;display:flex;align-items:center;gap:12px;margin:0;padding:0;list-style:none}.legacywills-page .lw-story__tick{display:flex;align-items:center;gap:7px}.legacywills-page .lw-story__tick-dot{width:6px;height:6px;border-radius:50%;background:rgba(221,235,233,.3);transition:background-color .4s var(--lw-ease),transform .4s var(--lw-ease),box-shadow .4s var(--lw-ease)}.legacywills-page .lw-story__tick.is-past .lw-story__tick-dot{background:rgba(221,235,233,.62)}.legacywills-page .lw-story__tick.is-active .lw-story__tick-dot{background:var(--lw-brass);transform:scale(1.5);box-shadow:0 0 0 4px rgba(169,131,75,.22)}.legacywills-page .lw-story__tick-label{display:none}.legacywills-page .lw-story__rail-line{order:2;position:relative;flex:1 1 auto;height:1px;background:rgba(221,235,233,.2);overflow:hidden}.legacywills-page .lw-story__rail-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--lw-teal-mid) 0,var(--lw-brass) 100%);transform:scaleX(var(--lw-story-p,0));transform-origin:0 50%}.legacywills-page .lw-story__counter{order:3;margin:0;font-family:var(--lw-font-display);font-size:.92rem;letter-spacing:.08em;color:rgba(245,241,232,.8)}.legacywills-page .lw-story__counter span{color:rgba(221,235,233,.4)}.legacywills-page .lw-story__hint{display:none}@media (min-width:768px){.legacywills-page .lw-story__grid{opacity:.7}}@media (min-width:1024px){.legacywills-page .lw-story{height:380vh}.legacywills-page .lw-story__overlay{padding-top:calc(var(--lw-header-h) + 44px);padding-bottom:52px}.legacywills-page .lw-story__captions{min-height:250px;max-width:62%}.legacywills-page .lw-story__rail{position:absolute;right:0;top:50%;width:auto;margin:0;flex-direction:column;align-items:flex-end;gap:18px;transform:translateY(-50%)}.legacywills-page .lw-story__ticks{order:1;flex-direction:column;align-items:flex-end;gap:15px}.legacywills-page .lw-story__tick{flex-direction:row-reverse;gap:11px}.legacywills-page .lw-story__tick-label{display:block;font-size:.71rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-align:right;color:rgba(221,235,233,.42);transition:color .4s var(--lw-ease),transform .4s var(--lw-ease)}.legacywills-page .lw-story__tick.is-past .lw-story__tick-label{color:rgba(221,235,233,.66)}.legacywills-page .lw-story__tick.is-active .lw-story__tick-label{color:var(--lw-cream);transform:translateX(-3px)}.legacywills-page .lw-story__rail-line{order:2;flex:none;width:1px;height:132px}.legacywills-page .lw-story__rail-fill{transform:scaleY(var(--lw-story-p,0));transform-origin:50% 0}.legacywills-page .lw-story__counter{order:3;font-size:1rem}.legacywills-page .lw-story__hint{display:flex;align-items:center;gap:12px;margin:30px 0 0;font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(221,235,233,.55)}.legacywills-page .lw-story__hint-line{position:relative;display:block;width:52px;height:1px;overflow:hidden;background:rgba(221,235,233,.22)}.legacywills-page .lw-story__hint-line:after{content:"";position:absolute;inset:0;background:var(--lw-brass);transform:translateX(-100%);animation:lw-story-cue 2.8s var(--lw-ease) infinite}}@media (min-width:1600px){.legacywills-page .lw-story__captions{max-width:720px}}@keyframes lw-story-cue{0%{transform:translateX(-100%)}55%{transform:translateX(0)}to{transform:translateX(100%)}}.legacywills-page .lw-story--static{height:auto;padding-block:clamp(64px,9vw,128px);color:rgba(221,235,233,.8)}.legacywills-page .lw-story--static .lw-story__heading{margin-top:4px;font-size:clamp(1.7rem,1.2rem + 2.2vw,2.8rem);max-width:22ch}.legacywills-page .lw-story__static-list{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin:36px 0 0;padding:0;list-style:none}.legacywills-page .lw-story__static-item{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid rgba(221,235,233,.16);border-radius:var(--lw-radius-lg);overflow:hidden;background:rgba(23,35,43,.66)}.legacywills-page .lw-story__static-media{position:relative;overflow:hidden;height:clamp(200px,54vw,300px);background:var(--lw-teal-soft)}.legacywills-page .lw-story__static-img{display:block;width:100%;height:100%;object-fit:cover}.legacywills-page .lw-story__static-body{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:26px 24px 30px}.legacywills-page .lw-story__static-body .lw-story__line{font-size:clamp(1.4rem,1.2rem + 1vw,2.1rem);text-shadow:none}@media (min-width:768px){.legacywills-page .lw-story__static-list{gap:26px}.legacywills-page .lw-story__static-item{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:stretch}.legacywills-page .lw-story__static-media{height:100%;min-height:280px}.legacywills-page .lw-story__static-body{padding:34px 32px 38px}}@media (prefers-reduced-motion:reduce){.legacywills-page .lw-story{height:auto}.legacywills-page .lw-story__stage{position:static;height:auto;min-height:70vh}.legacywills-page .lw-story__canvas,.legacywills-page .lw-story__caption,.legacywills-page .lw-story__tick-dot,.legacywills-page .lw-story__tick-label{transition:none}.legacywills-page .lw-story__hint-line:after{animation:none;transform:none}}