/* YOUR.Life — Care at Every Level page styles */

/* GeneratePress full-width override */
.page-template-care-at-every-level .site-content,
.page-template-care-at-every-level .content-area,
.page-template-care-at-every-level .inside-article,
.page-template-care-at-every-level .entry-content,
.page-template-care-at-every-level .page-content { padding: 0 !important; margin: 0 !important; width: 100% !important; max-width: 100% !important; }

/* #omega-care content corrections (beat GP class-scoped defaults) */
#omega-care h1, #omega-care h2, #omega-care h3, #omega-care h4 { font-family: var(--serif); font-weight: 400; }
#omega-care em, #omega-care i, #omega-care blockquote, #omega-care .eyebrow { font-style: normal; }
#omega-care a, #omega-care a:hover { text-decoration: none; }

:root {
      --navy:      #1F3A4D;
      --cream:     #F5EFE6;
      --sand:      #E0D3BD;
      --brass:     #8B6E55;
      --mist:      #C9D4DC;
      --body-text: rgba(31, 58, 77, 0.76);
      --serif:     'Playfair Display', Georgia, serif;
      --sans:      'DM Sans', -apple-system, sans-serif;
    }
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
      background: var(--cream);
      font-family: var(--sans);
      color: var(--navy);
      overflow-x: hidden;
      -webkit-font-smoothing: antialiased;
    }
nav {
      position: fixed;
      top: 0; left: 0; right: 0;
      z-index: 200;
      height: 60px;
      padding: 0 24px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      background: rgba(245, 239, 230, 0.97);
      backdrop-filter: blur(8px);
      box-shadow: 0 1px 0 rgba(31, 58, 77, 0.09);
    }
.band-cream { background: radial-gradient(110% 72% at 50% -8%, rgba(255,255,255,0.92), transparent 60%), radial-gradient(95% 95% at 100% 116%, rgba(139,110,85,0.13), transparent 55%), linear-gradient(180deg, #FBF6EE 0%, #EEE4D4 100%); }
.band-sand { background: radial-gradient(115% 82% at 100% -10%, rgba(247,242,234,0.78), transparent 60%), radial-gradient(105% 105% at 0% 122%, rgba(139,110,85,0.22), transparent 55%), linear-gradient(180deg, #E8DBC8 0%, #D4C4A9 100%); }
.band-navy { background: var(--navy); }
em, i { font-style: normal; }
.care-imgband { width: 100%; }
.care-imgband-ph {
      position: relative;
      min-height: 360px;
      display: flex;
      align-items: flex-end;
      overflow: hidden;
      background:
        linear-gradient(180deg, rgba(31,58,77,0) 30%, rgba(31,58,77,0.72) 100%),
        radial-gradient(120% 140% at 80% 0%, rgba(201,212,220,0.55) 0%, rgba(201,212,220,0) 55%),
        linear-gradient(135deg, #C9D4DC 0%, #E0D3BD 55%, #B9A589 100%);
    }
.care-imgband-overlay { position: relative; z-index: 2; padding: 0 24px 40px; max-width: 1260px; margin: 0 auto; width: 100%; }
.care-imgband-line { font-family: var(--serif); font-size: 24px; line-height: 1.3; color: var(--cream); max-width: 22ch; margin-top: 10px; }
.care-imgband-tag {
      position: absolute; top: 16px; left: 50%; transform: translateX(-50%);
      font-family: var(--serif); font-size: 12px; font-style: normal;
      color: rgba(31,58,77,0.5); letter-spacing: 0.04em; white-space: nowrap;
      max-width: 90%; overflow: hidden; text-overflow: ellipsis; text-align: center;
    }
body::after {
      content: "";
      position: fixed;
      inset: 0;
      z-index: 9999;
      pointer-events: none;
      opacity: 0.085;
      mix-blend-mode: overlay;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
      background-size: 200px 200px;
    }
.page-hero, .cta-section, .band-cream, .band-sand { isolation: isolate; }
.cta-section { position: relative; overflow: hidden; }
.band-cream, .band-sand { position: relative; overflow: hidden; }
.yl-burst { position: absolute; z-index: -1; pointer-events: none; background-repeat: no-repeat; background-position: center; background-size: contain; }
.page-hero  .yl-burst.a { width: 680px; height: 680px; top: -210px; right: -190px; opacity: 0.07;  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20120%20120%27%3E%3Ccircle%20cx%3D%2760%27%20cy%3D%2760%27%20r%3D%2710%27%20fill%3D%27%23DCE6EC%27%2F%3E%3Cg%20stroke%3D%27%23DCE6EC%27%20stroke-width%3D%271.25%27%20stroke-linecap%3D%27butt%27%3E%3Cline%20x1%3D%2760.00%27%20y1%3D%2745.00%27%20x2%3D%2760.00%27%20y2%3D%272.00%27%2F%3E%3Cline%20x1%3D%2762.35%27%20y1%3D%2745.18%27%20x2%3D%2769.07%27%20y2%3D%272.71%27%2F%3E%3Cline%20x1%3D%2764.64%27%20y1%3D%2745.73%27%20x2%3D%2777.92%27%20y2%3D%274.84%27%2F%3E%3Cline%20x1%3D%2766.81%27%20y1%3D%2746.63%27%20x2%3D%2786.33%27%20y2%3D%278.32%27%2F%3E%3Cline%20x1%3D%2768.82%27%20y1%3D%2747.86%27%20x2%3D%2794.09%27%20y2%3D%2713.08%27%2F%3E%3Cline%20x1%3D%2770.61%27%20y1%3D%2749.39%27%20x2%3D%27101.01%27%20y2%3D%2718.99%27%2F%3E%3Cline%20x1%3D%2772.14%27%20y1%3D%2751.18%27%20x2%3D%27106.92%27%20y2%3D%2725.91%27%2F%3E%3Cline%20x1%3D%2773.37%27%20y1%3D%2753.19%27%20x2%3D%27111.68%27%20y2%3D%2733.67%27%2F%3E%3Cline%20x1%3D%2774.27%27%20y1%3D%2755.36%27%20x2%3D%27115.16%27%20y2%3D%2742.08%27%2F%3E%3Cline%20x1%3D%2774.82%27%20y1%3D%2757.65%27%20x2%3D%27117.29%27%20y2%3D%2750.93%27%2F%3E%3Cline%20x1%3D%2775.00%27%20y1%3D%2760.00%27%20x2%3D%27118.00%27%20y2%3D%2760.00%27%2F%3E%3Cline%20x1%3D%2774.82%27%20y1%3D%2762.35%27%20x2%3D%27117.29%27%20y2%3D%2769.07%27%2F%3E%3Cline%20x1%3D%2774.27%27%20y1%3D%2764.64%27%20x2%3D%27115.16%27%20y2%3D%2777.92%27%2F%3E%3Cline%20x1%3D%2773.37%27%20y1%3D%2766.81%27%20x2%3D%27111.68%27%20y2%3D%2786.33%27%2F%3E%3Cline%20x1%3D%2772.14%27%20y1%3D%2768.82%27%20x2%3D%27106.92%27%20y2%3D%2794.09%27%2F%3E%3Cline%20x1%3D%2770.61%27%20y1%3D%2770.61%27%20x2%3D%27101.01%27%20y2%3D%27101.01%27%2F%3E%3Cline%20x1%3D%2768.82%27%20y1%3D%2772.14%27%20x2%3D%2794.09%27%20y2%3D%27106.92%27%2F%3E%3Cline%20x1%3D%2766.81%27%20y1%3D%2773.37%27%20x2%3D%2786.33%27%20y2%3D%27111.68%27%2F%3E%3Cline%20x1%3D%2764.64%27%20y1%3D%2774.27%27%20x2%3D%2777.92%27%20y2%3D%27115.16%27%2F%3E%3Cline%20x1%3D%2762.35%27%20y1%3D%2774.82%27%20x2%3D%2769.07%27%20y2%3D%27117.29%27%2F%3E%3Cline%20x1%3D%2760.00%27%20y1%3D%2775.00%27%20x2%3D%2760.00%27%20y2%3D%27118.00%27%2F%3E%3Cline%20x1%3D%2757.65%27%20y1%3D%2774.82%27%20x2%3D%2750.93%27%20y2%3D%27117.29%27%2F%3E%3Cline%20x1%3D%2755.36%27%20y1%3D%2774.27%27%20x2%3D%2742.08%27%20y2%3D%27115.16%27%2F%3E%3Cline%20x1%3D%2753.19%27%20y1%3D%2773.37%27%20x2%3D%2733.67%27%20y2%3D%27111.68%27%2F%3E%3Cline%20x1%3D%2751.18%27%20y1%3D%2772.14%27%20x2%3D%2725.91%27%20y2%3D%27106.92%27%2F%3E%3Cline%20x1%3D%2749.39%27%20y1%3D%2770.61%27%20x2%3D%2718.99%27%20y2%3D%27101.01%27%2F%3E%3Cline%20x1%3D%2747.86%27%20y1%3D%2768.82%27%20x2%3D%2713.08%27%20y2%3D%2794.09%27%2F%3E%3Cline%20x1%3D%2746.63%27%20y1%3D%2766.81%27%20x2%3D%278.32%27%20y2%3D%2786.33%27%2F%3E%3Cline%20x1%3D%2745.73%27%20y1%3D%2764.64%27%20x2%3D%274.84%27%20y2%3D%2777.92%27%2F%3E%3Cline%20x1%3D%2745.18%27%20y1%3D%2762.35%27%20x2%3D%272.71%27%20y2%3D%2769.07%27%2F%3E%3Cline%20x1%3D%2745.00%27%20y1%3D%2760.00%27%20x2%3D%272.00%27%20y2%3D%2760.00%27%2F%3E%3Cline%20x1%3D%2745.18%27%20y1%3D%2757.65%27%20x2%3D%272.71%27%20y2%3D%2750.93%27%2F%3E%3Cline%20x1%3D%2745.73%27%20y1%3D%2755.36%27%20x2%3D%274.84%27%20y2%3D%2742.08%27%2F%3E%3Cline%20x1%3D%2746.63%27%20y1%3D%2753.19%27%20x2%3D%278.32%27%20y2%3D%2733.67%27%2F%3E%3Cline%20x1%3D%2747.86%27%20y1%3D%2751.18%27%20x2%3D%2713.08%27%20y2%3D%2725.91%27%2F%3E%3Cline%20x1%3D%2749.39%27%20y1%3D%2749.39%27%20x2%3D%2718.99%27%20y2%3D%2718.99%27%2F%3E%3Cline%20x1%3D%2751.18%27%20y1%3D%2747.86%27%20x2%3D%2725.91%27%20y2%3D%2713.08%27%2F%3E%3Cline%20x1%3D%2753.19%27%20y1%3D%2746.63%27%20x2%3D%2733.67%27%20y2%3D%278.32%27%2F%3E%3Cline%20x1%3D%2755.36%27%20y1%3D%2745.73%27%20x2%3D%2742.08%27%20y2%3D%274.84%27%2F%3E%3Cline%20x1%3D%2757.65%27%20y1%3D%2745.18%27%20x2%3D%2750.93%27%20y2%3D%272.71%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.page-hero  .yl-burst.b { width: 360px; height: 360px; bottom: -150px; left: -120px; opacity: 0.05; background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20120%20120%27%3E%3Ccircle%20cx%3D%2760%27%20cy%3D%2760%27%20r%3D%2710%27%20fill%3D%27%23DCE6EC%27%2F%3E%3Cg%20stroke%3D%27%23DCE6EC%27%20stroke-width%3D%271.25%27%20stroke-linecap%3D%27butt%27%3E%3Cline%20x1%3D%2760.00%27%20y1%3D%2745.00%27%20x2%3D%2760.00%27%20y2%3D%272.00%27%2F%3E%3Cline%20x1%3D%2762.35%27%20y1%3D%2745.18%27%20x2%3D%2769.07%27%20y2%3D%272.71%27%2F%3E%3Cline%20x1%3D%2764.64%27%20y1%3D%2745.73%27%20x2%3D%2777.92%27%20y2%3D%274.84%27%2F%3E%3Cline%20x1%3D%2766.81%27%20y1%3D%2746.63%27%20x2%3D%2786.33%27%20y2%3D%278.32%27%2F%3E%3Cline%20x1%3D%2768.82%27%20y1%3D%2747.86%27%20x2%3D%2794.09%27%20y2%3D%2713.08%27%2F%3E%3Cline%20x1%3D%2770.61%27%20y1%3D%2749.39%27%20x2%3D%27101.01%27%20y2%3D%2718.99%27%2F%3E%3Cline%20x1%3D%2772.14%27%20y1%3D%2751.18%27%20x2%3D%27106.92%27%20y2%3D%2725.91%27%2F%3E%3Cline%20x1%3D%2773.37%27%20y1%3D%2753.19%27%20x2%3D%27111.68%27%20y2%3D%2733.67%27%2F%3E%3Cline%20x1%3D%2774.27%27%20y1%3D%2755.36%27%20x2%3D%27115.16%27%20y2%3D%2742.08%27%2F%3E%3Cline%20x1%3D%2774.82%27%20y1%3D%2757.65%27%20x2%3D%27117.29%27%20y2%3D%2750.93%27%2F%3E%3Cline%20x1%3D%2775.00%27%20y1%3D%2760.00%27%20x2%3D%27118.00%27%20y2%3D%2760.00%27%2F%3E%3Cline%20x1%3D%2774.82%27%20y1%3D%2762.35%27%20x2%3D%27117.29%27%20y2%3D%2769.07%27%2F%3E%3Cline%20x1%3D%2774.27%27%20y1%3D%2764.64%27%20x2%3D%27115.16%27%20y2%3D%2777.92%27%2F%3E%3Cline%20x1%3D%2773.37%27%20y1%3D%2766.81%27%20x2%3D%27111.68%27%20y2%3D%2786.33%27%2F%3E%3Cline%20x1%3D%2772.14%27%20y1%3D%2768.82%27%20x2%3D%27106.92%27%20y2%3D%2794.09%27%2F%3E%3Cline%20x1%3D%2770.61%27%20y1%3D%2770.61%27%20x2%3D%27101.01%27%20y2%3D%27101.01%27%2F%3E%3Cline%20x1%3D%2768.82%27%20y1%3D%2772.14%27%20x2%3D%2794.09%27%20y2%3D%27106.92%27%2F%3E%3Cline%20x1%3D%2766.81%27%20y1%3D%2773.37%27%20x2%3D%2786.33%27%20y2%3D%27111.68%27%2F%3E%3Cline%20x1%3D%2764.64%27%20y1%3D%2774.27%27%20x2%3D%2777.92%27%20y2%3D%27115.16%27%2F%3E%3Cline%20x1%3D%2762.35%27%20y1%3D%2774.82%27%20x2%3D%2769.07%27%20y2%3D%27117.29%27%2F%3E%3Cline%20x1%3D%2760.00%27%20y1%3D%2775.00%27%20x2%3D%2760.00%27%20y2%3D%27118.00%27%2F%3E%3Cline%20x1%3D%2757.65%27%20y1%3D%2774.82%27%20x2%3D%2750.93%27%20y2%3D%27117.29%27%2F%3E%3Cline%20x1%3D%2755.36%27%20y1%3D%2774.27%27%20x2%3D%2742.08%27%20y2%3D%27115.16%27%2F%3E%3Cline%20x1%3D%2753.19%27%20y1%3D%2773.37%27%20x2%3D%2733.67%27%20y2%3D%27111.68%27%2F%3E%3Cline%20x1%3D%2751.18%27%20y1%3D%2772.14%27%20x2%3D%2725.91%27%20y2%3D%27106.92%27%2F%3E%3Cline%20x1%3D%2749.39%27%20y1%3D%2770.61%27%20x2%3D%2718.99%27%20y2%3D%27101.01%27%2F%3E%3Cline%20x1%3D%2747.86%27%20y1%3D%2768.82%27%20x2%3D%2713.08%27%20y2%3D%2794.09%27%2F%3E%3Cline%20x1%3D%2746.63%27%20y1%3D%2766.81%27%20x2%3D%278.32%27%20y2%3D%2786.33%27%2F%3E%3Cline%20x1%3D%2745.73%27%20y1%3D%2764.64%27%20x2%3D%274.84%27%20y2%3D%2777.92%27%2F%3E%3Cline%20x1%3D%2745.18%27%20y1%3D%2762.35%27%20x2%3D%272.71%27%20y2%3D%2769.07%27%2F%3E%3Cline%20x1%3D%2745.00%27%20y1%3D%2760.00%27%20x2%3D%272.00%27%20y2%3D%2760.00%27%2F%3E%3Cline%20x1%3D%2745.18%27%20y1%3D%2757.65%27%20x2%3D%272.71%27%20y2%3D%2750.93%27%2F%3E%3Cline%20x1%3D%2745.73%27%20y1%3D%2755.36%27%20x2%3D%274.84%27%20y2%3D%2742.08%27%2F%3E%3Cline%20x1%3D%2746.63%27%20y1%3D%2753.19%27%20x2%3D%278.32%27%20y2%3D%2733.67%27%2F%3E%3Cline%20x1%3D%2747.86%27%20y1%3D%2751.18%27%20x2%3D%2713.08%27%20y2%3D%2725.91%27%2F%3E%3Cline%20x1%3D%2749.39%27%20y1%3D%2749.39%27%20x2%3D%2718.99%27%20y2%3D%2718.99%27%2F%3E%3Cline%20x1%3D%2751.18%27%20y1%3D%2747.86%27%20x2%3D%2725.91%27%20y2%3D%2713.08%27%2F%3E%3Cline%20x1%3D%2753.19%27%20y1%3D%2746.63%27%20x2%3D%2733.67%27%20y2%3D%278.32%27%2F%3E%3Cline%20x1%3D%2755.36%27%20y1%3D%2745.73%27%20x2%3D%2742.08%27%20y2%3D%274.84%27%2F%3E%3Cline%20x1%3D%2757.65%27%20y1%3D%2745.18%27%20x2%3D%2750.93%27%20y2%3D%272.71%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.cta-section .yl-burst.a { width: 760px; height: 760px; top: 50%; left: 50%; transform: translate(-50%,-50%); opacity: 0.05; background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20120%20120%27%3E%3Ccircle%20cx%3D%2760%27%20cy%3D%2760%27%20r%3D%2710%27%20fill%3D%27%23DCE6EC%27%2F%3E%3Cg%20stroke%3D%27%23DCE6EC%27%20stroke-width%3D%271.25%27%20stroke-linecap%3D%27butt%27%3E%3Cline%20x1%3D%2760.00%27%20y1%3D%2745.00%27%20x2%3D%2760.00%27%20y2%3D%272.00%27%2F%3E%3Cline%20x1%3D%2762.35%27%20y1%3D%2745.18%27%20x2%3D%2769.07%27%20y2%3D%272.71%27%2F%3E%3Cline%20x1%3D%2764.64%27%20y1%3D%2745.73%27%20x2%3D%2777.92%27%20y2%3D%274.84%27%2F%3E%3Cline%20x1%3D%2766.81%27%20y1%3D%2746.63%27%20x2%3D%2786.33%27%20y2%3D%278.32%27%2F%3E%3Cline%20x1%3D%2768.82%27%20y1%3D%2747.86%27%20x2%3D%2794.09%27%20y2%3D%2713.08%27%2F%3E%3Cline%20x1%3D%2770.61%27%20y1%3D%2749.39%27%20x2%3D%27101.01%27%20y2%3D%2718.99%27%2F%3E%3Cline%20x1%3D%2772.14%27%20y1%3D%2751.18%27%20x2%3D%27106.92%27%20y2%3D%2725.91%27%2F%3E%3Cline%20x1%3D%2773.37%27%20y1%3D%2753.19%27%20x2%3D%27111.68%27%20y2%3D%2733.67%27%2F%3E%3Cline%20x1%3D%2774.27%27%20y1%3D%2755.36%27%20x2%3D%27115.16%27%20y2%3D%2742.08%27%2F%3E%3Cline%20x1%3D%2774.82%27%20y1%3D%2757.65%27%20x2%3D%27117.29%27%20y2%3D%2750.93%27%2F%3E%3Cline%20x1%3D%2775.00%27%20y1%3D%2760.00%27%20x2%3D%27118.00%27%20y2%3D%2760.00%27%2F%3E%3Cline%20x1%3D%2774.82%27%20y1%3D%2762.35%27%20x2%3D%27117.29%27%20y2%3D%2769.07%27%2F%3E%3Cline%20x1%3D%2774.27%27%20y1%3D%2764.64%27%20x2%3D%27115.16%27%20y2%3D%2777.92%27%2F%3E%3Cline%20x1%3D%2773.37%27%20y1%3D%2766.81%27%20x2%3D%27111.68%27%20y2%3D%2786.33%27%2F%3E%3Cline%20x1%3D%2772.14%27%20y1%3D%2768.82%27%20x2%3D%27106.92%27%20y2%3D%2794.09%27%2F%3E%3Cline%20x1%3D%2770.61%27%20y1%3D%2770.61%27%20x2%3D%27101.01%27%20y2%3D%27101.01%27%2F%3E%3Cline%20x1%3D%2768.82%27%20y1%3D%2772.14%27%20x2%3D%2794.09%27%20y2%3D%27106.92%27%2F%3E%3Cline%20x1%3D%2766.81%27%20y1%3D%2773.37%27%20x2%3D%2786.33%27%20y2%3D%27111.68%27%2F%3E%3Cline%20x1%3D%2764.64%27%20y1%3D%2774.27%27%20x2%3D%2777.92%27%20y2%3D%27115.16%27%2F%3E%3Cline%20x1%3D%2762.35%27%20y1%3D%2774.82%27%20x2%3D%2769.07%27%20y2%3D%27117.29%27%2F%3E%3Cline%20x1%3D%2760.00%27%20y1%3D%2775.00%27%20x2%3D%2760.00%27%20y2%3D%27118.00%27%2F%3E%3Cline%20x1%3D%2757.65%27%20y1%3D%2774.82%27%20x2%3D%2750.93%27%20y2%3D%27117.29%27%2F%3E%3Cline%20x1%3D%2755.36%27%20y1%3D%2774.27%27%20x2%3D%2742.08%27%20y2%3D%27115.16%27%2F%3E%3Cline%20x1%3D%2753.19%27%20y1%3D%2773.37%27%20x2%3D%2733.67%27%20y2%3D%27111.68%27%2F%3E%3Cline%20x1%3D%2751.18%27%20y1%3D%2772.14%27%20x2%3D%2725.91%27%20y2%3D%27106.92%27%2F%3E%3Cline%20x1%3D%2749.39%27%20y1%3D%2770.61%27%20x2%3D%2718.99%27%20y2%3D%27101.01%27%2F%3E%3Cline%20x1%3D%2747.86%27%20y1%3D%2768.82%27%20x2%3D%2713.08%27%20y2%3D%2794.09%27%2F%3E%3Cline%20x1%3D%2746.63%27%20y1%3D%2766.81%27%20x2%3D%278.32%27%20y2%3D%2786.33%27%2F%3E%3Cline%20x1%3D%2745.73%27%20y1%3D%2764.64%27%20x2%3D%274.84%27%20y2%3D%2777.92%27%2F%3E%3Cline%20x1%3D%2745.18%27%20y1%3D%2762.35%27%20x2%3D%272.71%27%20y2%3D%2769.07%27%2F%3E%3Cline%20x1%3D%2745.00%27%20y1%3D%2760.00%27%20x2%3D%272.00%27%20y2%3D%2760.00%27%2F%3E%3Cline%20x1%3D%2745.18%27%20y1%3D%2757.65%27%20x2%3D%272.71%27%20y2%3D%2750.93%27%2F%3E%3Cline%20x1%3D%2745.73%27%20y1%3D%2755.36%27%20x2%3D%274.84%27%20y2%3D%2742.08%27%2F%3E%3Cline%20x1%3D%2746.63%27%20y1%3D%2753.19%27%20x2%3D%278.32%27%20y2%3D%2733.67%27%2F%3E%3Cline%20x1%3D%2747.86%27%20y1%3D%2751.18%27%20x2%3D%2713.08%27%20y2%3D%2725.91%27%2F%3E%3Cline%20x1%3D%2749.39%27%20y1%3D%2749.39%27%20x2%3D%2718.99%27%20y2%3D%2718.99%27%2F%3E%3Cline%20x1%3D%2751.18%27%20y1%3D%2747.86%27%20x2%3D%2725.91%27%20y2%3D%2713.08%27%2F%3E%3Cline%20x1%3D%2753.19%27%20y1%3D%2746.63%27%20x2%3D%2733.67%27%20y2%3D%278.32%27%2F%3E%3Cline%20x1%3D%2755.36%27%20y1%3D%2745.73%27%20x2%3D%2742.08%27%20y2%3D%274.84%27%2F%3E%3Cline%20x1%3D%2757.65%27%20y1%3D%2745.18%27%20x2%3D%2750.93%27%20y2%3D%272.71%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.band-cream .yl-burst.a { width: 520px; height: 520px; top: -180px; right: -170px; opacity: 0.05; background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20120%20120%27%3E%3Ccircle%20cx%3D%2760%27%20cy%3D%2760%27%20r%3D%2710%27%20fill%3D%27%231F3A4D%27%2F%3E%3Cg%20stroke%3D%27%231F3A4D%27%20stroke-width%3D%271.25%27%20stroke-linecap%3D%27butt%27%3E%3Cline%20x1%3D%2760.00%27%20y1%3D%2745.00%27%20x2%3D%2760.00%27%20y2%3D%272.00%27%2F%3E%3Cline%20x1%3D%2762.35%27%20y1%3D%2745.18%27%20x2%3D%2769.07%27%20y2%3D%272.71%27%2F%3E%3Cline%20x1%3D%2764.64%27%20y1%3D%2745.73%27%20x2%3D%2777.92%27%20y2%3D%274.84%27%2F%3E%3Cline%20x1%3D%2766.81%27%20y1%3D%2746.63%27%20x2%3D%2786.33%27%20y2%3D%278.32%27%2F%3E%3Cline%20x1%3D%2768.82%27%20y1%3D%2747.86%27%20x2%3D%2794.09%27%20y2%3D%2713.08%27%2F%3E%3Cline%20x1%3D%2770.61%27%20y1%3D%2749.39%27%20x2%3D%27101.01%27%20y2%3D%2718.99%27%2F%3E%3Cline%20x1%3D%2772.14%27%20y1%3D%2751.18%27%20x2%3D%27106.92%27%20y2%3D%2725.91%27%2F%3E%3Cline%20x1%3D%2773.37%27%20y1%3D%2753.19%27%20x2%3D%27111.68%27%20y2%3D%2733.67%27%2F%3E%3Cline%20x1%3D%2774.27%27%20y1%3D%2755.36%27%20x2%3D%27115.16%27%20y2%3D%2742.08%27%2F%3E%3Cline%20x1%3D%2774.82%27%20y1%3D%2757.65%27%20x2%3D%27117.29%27%20y2%3D%2750.93%27%2F%3E%3Cline%20x1%3D%2775.00%27%20y1%3D%2760.00%27%20x2%3D%27118.00%27%20y2%3D%2760.00%27%2F%3E%3Cline%20x1%3D%2774.82%27%20y1%3D%2762.35%27%20x2%3D%27117.29%27%20y2%3D%2769.07%27%2F%3E%3Cline%20x1%3D%2774.27%27%20y1%3D%2764.64%27%20x2%3D%27115.16%27%20y2%3D%2777.92%27%2F%3E%3Cline%20x1%3D%2773.37%27%20y1%3D%2766.81%27%20x2%3D%27111.68%27%20y2%3D%2786.33%27%2F%3E%3Cline%20x1%3D%2772.14%27%20y1%3D%2768.82%27%20x2%3D%27106.92%27%20y2%3D%2794.09%27%2F%3E%3Cline%20x1%3D%2770.61%27%20y1%3D%2770.61%27%20x2%3D%27101.01%27%20y2%3D%27101.01%27%2F%3E%3Cline%20x1%3D%2768.82%27%20y1%3D%2772.14%27%20x2%3D%2794.09%27%20y2%3D%27106.92%27%2F%3E%3Cline%20x1%3D%2766.81%27%20y1%3D%2773.37%27%20x2%3D%2786.33%27%20y2%3D%27111.68%27%2F%3E%3Cline%20x1%3D%2764.64%27%20y1%3D%2774.27%27%20x2%3D%2777.92%27%20y2%3D%27115.16%27%2F%3E%3Cline%20x1%3D%2762.35%27%20y1%3D%2774.82%27%20x2%3D%2769.07%27%20y2%3D%27117.29%27%2F%3E%3Cline%20x1%3D%2760.00%27%20y1%3D%2775.00%27%20x2%3D%2760.00%27%20y2%3D%27118.00%27%2F%3E%3Cline%20x1%3D%2757.65%27%20y1%3D%2774.82%27%20x2%3D%2750.93%27%20y2%3D%27117.29%27%2F%3E%3Cline%20x1%3D%2755.36%27%20y1%3D%2774.27%27%20x2%3D%2742.08%27%20y2%3D%27115.16%27%2F%3E%3Cline%20x1%3D%2753.19%27%20y1%3D%2773.37%27%20x2%3D%2733.67%27%20y2%3D%27111.68%27%2F%3E%3Cline%20x1%3D%2751.18%27%20y1%3D%2772.14%27%20x2%3D%2725.91%27%20y2%3D%27106.92%27%2F%3E%3Cline%20x1%3D%2749.39%27%20y1%3D%2770.61%27%20x2%3D%2718.99%27%20y2%3D%27101.01%27%2F%3E%3Cline%20x1%3D%2747.86%27%20y1%3D%2768.82%27%20x2%3D%2713.08%27%20y2%3D%2794.09%27%2F%3E%3Cline%20x1%3D%2746.63%27%20y1%3D%2766.81%27%20x2%3D%278.32%27%20y2%3D%2786.33%27%2F%3E%3Cline%20x1%3D%2745.73%27%20y1%3D%2764.64%27%20x2%3D%274.84%27%20y2%3D%2777.92%27%2F%3E%3Cline%20x1%3D%2745.18%27%20y1%3D%2762.35%27%20x2%3D%272.71%27%20y2%3D%2769.07%27%2F%3E%3Cline%20x1%3D%2745.00%27%20y1%3D%2760.00%27%20x2%3D%272.00%27%20y2%3D%2760.00%27%2F%3E%3Cline%20x1%3D%2745.18%27%20y1%3D%2757.65%27%20x2%3D%272.71%27%20y2%3D%2750.93%27%2F%3E%3Cline%20x1%3D%2745.73%27%20y1%3D%2755.36%27%20x2%3D%274.84%27%20y2%3D%2742.08%27%2F%3E%3Cline%20x1%3D%2746.63%27%20y1%3D%2753.19%27%20x2%3D%278.32%27%20y2%3D%2733.67%27%2F%3E%3Cline%20x1%3D%2747.86%27%20y1%3D%2751.18%27%20x2%3D%2713.08%27%20y2%3D%2725.91%27%2F%3E%3Cline%20x1%3D%2749.39%27%20y1%3D%2749.39%27%20x2%3D%2718.99%27%20y2%3D%2718.99%27%2F%3E%3Cline%20x1%3D%2751.18%27%20y1%3D%2747.86%27%20x2%3D%2725.91%27%20y2%3D%2713.08%27%2F%3E%3Cline%20x1%3D%2753.19%27%20y1%3D%2746.63%27%20x2%3D%2733.67%27%20y2%3D%278.32%27%2F%3E%3Cline%20x1%3D%2755.36%27%20y1%3D%2745.73%27%20x2%3D%2742.08%27%20y2%3D%274.84%27%2F%3E%3Cline%20x1%3D%2757.65%27%20y1%3D%2745.18%27%20x2%3D%2750.93%27%20y2%3D%272.71%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.band-sand  .yl-burst.a { width: 460px; height: 460px; bottom: -170px; left: -150px; opacity: 0.06; background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20120%20120%27%3E%3Ccircle%20cx%3D%2760%27%20cy%3D%2760%27%20r%3D%2710%27%20fill%3D%27%231F3A4D%27%2F%3E%3Cg%20stroke%3D%27%231F3A4D%27%20stroke-width%3D%271.25%27%20stroke-linecap%3D%27butt%27%3E%3Cline%20x1%3D%2760.00%27%20y1%3D%2745.00%27%20x2%3D%2760.00%27%20y2%3D%272.00%27%2F%3E%3Cline%20x1%3D%2762.35%27%20y1%3D%2745.18%27%20x2%3D%2769.07%27%20y2%3D%272.71%27%2F%3E%3Cline%20x1%3D%2764.64%27%20y1%3D%2745.73%27%20x2%3D%2777.92%27%20y2%3D%274.84%27%2F%3E%3Cline%20x1%3D%2766.81%27%20y1%3D%2746.63%27%20x2%3D%2786.33%27%20y2%3D%278.32%27%2F%3E%3Cline%20x1%3D%2768.82%27%20y1%3D%2747.86%27%20x2%3D%2794.09%27%20y2%3D%2713.08%27%2F%3E%3Cline%20x1%3D%2770.61%27%20y1%3D%2749.39%27%20x2%3D%27101.01%27%20y2%3D%2718.99%27%2F%3E%3Cline%20x1%3D%2772.14%27%20y1%3D%2751.18%27%20x2%3D%27106.92%27%20y2%3D%2725.91%27%2F%3E%3Cline%20x1%3D%2773.37%27%20y1%3D%2753.19%27%20x2%3D%27111.68%27%20y2%3D%2733.67%27%2F%3E%3Cline%20x1%3D%2774.27%27%20y1%3D%2755.36%27%20x2%3D%27115.16%27%20y2%3D%2742.08%27%2F%3E%3Cline%20x1%3D%2774.82%27%20y1%3D%2757.65%27%20x2%3D%27117.29%27%20y2%3D%2750.93%27%2F%3E%3Cline%20x1%3D%2775.00%27%20y1%3D%2760.00%27%20x2%3D%27118.00%27%20y2%3D%2760.00%27%2F%3E%3Cline%20x1%3D%2774.82%27%20y1%3D%2762.35%27%20x2%3D%27117.29%27%20y2%3D%2769.07%27%2F%3E%3Cline%20x1%3D%2774.27%27%20y1%3D%2764.64%27%20x2%3D%27115.16%27%20y2%3D%2777.92%27%2F%3E%3Cline%20x1%3D%2773.37%27%20y1%3D%2766.81%27%20x2%3D%27111.68%27%20y2%3D%2786.33%27%2F%3E%3Cline%20x1%3D%2772.14%27%20y1%3D%2768.82%27%20x2%3D%27106.92%27%20y2%3D%2794.09%27%2F%3E%3Cline%20x1%3D%2770.61%27%20y1%3D%2770.61%27%20x2%3D%27101.01%27%20y2%3D%27101.01%27%2F%3E%3Cline%20x1%3D%2768.82%27%20y1%3D%2772.14%27%20x2%3D%2794.09%27%20y2%3D%27106.92%27%2F%3E%3Cline%20x1%3D%2766.81%27%20y1%3D%2773.37%27%20x2%3D%2786.33%27%20y2%3D%27111.68%27%2F%3E%3Cline%20x1%3D%2764.64%27%20y1%3D%2774.27%27%20x2%3D%2777.92%27%20y2%3D%27115.16%27%2F%3E%3Cline%20x1%3D%2762.35%27%20y1%3D%2774.82%27%20x2%3D%2769.07%27%20y2%3D%27117.29%27%2F%3E%3Cline%20x1%3D%2760.00%27%20y1%3D%2775.00%27%20x2%3D%2760.00%27%20y2%3D%27118.00%27%2F%3E%3Cline%20x1%3D%2757.65%27%20y1%3D%2774.82%27%20x2%3D%2750.93%27%20y2%3D%27117.29%27%2F%3E%3Cline%20x1%3D%2755.36%27%20y1%3D%2774.27%27%20x2%3D%2742.08%27%20y2%3D%27115.16%27%2F%3E%3Cline%20x1%3D%2753.19%27%20y1%3D%2773.37%27%20x2%3D%2733.67%27%20y2%3D%27111.68%27%2F%3E%3Cline%20x1%3D%2751.18%27%20y1%3D%2772.14%27%20x2%3D%2725.91%27%20y2%3D%27106.92%27%2F%3E%3Cline%20x1%3D%2749.39%27%20y1%3D%2770.61%27%20x2%3D%2718.99%27%20y2%3D%27101.01%27%2F%3E%3Cline%20x1%3D%2747.86%27%20y1%3D%2768.82%27%20x2%3D%2713.08%27%20y2%3D%2794.09%27%2F%3E%3Cline%20x1%3D%2746.63%27%20y1%3D%2766.81%27%20x2%3D%278.32%27%20y2%3D%2786.33%27%2F%3E%3Cline%20x1%3D%2745.73%27%20y1%3D%2764.64%27%20x2%3D%274.84%27%20y2%3D%2777.92%27%2F%3E%3Cline%20x1%3D%2745.18%27%20y1%3D%2762.35%27%20x2%3D%272.71%27%20y2%3D%2769.07%27%2F%3E%3Cline%20x1%3D%2745.00%27%20y1%3D%2760.00%27%20x2%3D%272.00%27%20y2%3D%2760.00%27%2F%3E%3Cline%20x1%3D%2745.18%27%20y1%3D%2757.65%27%20x2%3D%272.71%27%20y2%3D%2750.93%27%2F%3E%3Cline%20x1%3D%2745.73%27%20y1%3D%2755.36%27%20x2%3D%274.84%27%20y2%3D%2742.08%27%2F%3E%3Cline%20x1%3D%2746.63%27%20y1%3D%2753.19%27%20x2%3D%278.32%27%20y2%3D%2733.67%27%2F%3E%3Cline%20x1%3D%2747.86%27%20y1%3D%2751.18%27%20x2%3D%2713.08%27%20y2%3D%2725.91%27%2F%3E%3Cline%20x1%3D%2749.39%27%20y1%3D%2749.39%27%20x2%3D%2718.99%27%20y2%3D%2718.99%27%2F%3E%3Cline%20x1%3D%2751.18%27%20y1%3D%2747.86%27%20x2%3D%2725.91%27%20y2%3D%2713.08%27%2F%3E%3Cline%20x1%3D%2753.19%27%20y1%3D%2746.63%27%20x2%3D%2733.67%27%20y2%3D%278.32%27%2F%3E%3Cline%20x1%3D%2755.36%27%20y1%3D%2745.73%27%20x2%3D%2742.08%27%20y2%3D%274.84%27%2F%3E%3Cline%20x1%3D%2757.65%27%20y1%3D%2745.18%27%20x2%3D%2750.93%27%20y2%3D%272.71%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.section-pad { padding: 56px 24px; }
.section-pad-lg { padding: 64px 24px; }
.eyebrow {
      display: block;
      font-family: var(--sans);
      font-size: 10px;
      font-style: normal;
      letter-spacing: 0.2em;
      color: var(--brass);
      margin-bottom: 14px;
    }
h1.page-headline {
      font-family: var(--serif);
      font-weight: 400;
      font-size: 44px;
      color: var(--cream);
      line-height: 1.08;
      letter-spacing: -0.015em;
      margin-bottom: 20px;
    }
h1.page-headline em { font-style: normal; }
h2.headline {
      font-family: var(--serif);
      font-weight: 400;
      font-size: 28px;
      color: var(--navy);
      line-height: 1.2;
      margin-bottom: 16px;
    }
h2.headline em { font-style: normal; }
h2.headline-light { color: var(--cream); }
h3.subhead {
      font-family: var(--serif);
      font-weight: 500;
      font-size: 20px;
      color: var(--navy);
      line-height: 1.28;
      margin-bottom: 12px;
    }
.lead {
      font-family: var(--serif);
      font-size: 16px;
      font-style: normal;
      color: rgba(31, 58, 77, 0.62);
      line-height: 1.72;
      margin-bottom: 24px;
    }
.body-copy {
      font-size: 15px;
      color: var(--body-text);
      line-height: 1.82;
      margin-bottom: 16px;
    }
.brass-rule {
      width: 28px;
      height: 0.5px;
      background: var(--brass);
      margin: 20px 0;
    }
.text-link {
      display: inline-block;
      font-family: var(--sans);
      font-size: 11px;
      letter-spacing: 0.09em;
      color: var(--navy);
      border-bottom: 0.5px solid var(--brass);
      padding-bottom: 2px;
      text-decoration: none;
      transition: color 0.3s;
    }
.text-link:hover { color: var(--brass); }
.text-link-light {
      color: rgba(245, 239, 230, 0.6);
      border-bottom-color: rgba(139, 110, 85, 0.5);
    }
.text-link-light:hover { color: var(--brass); }
.breadcrumb {
      display: flex;
      align-items: center;
      gap: 6px;
      margin-bottom: 28px;
      flex-wrap: wrap;
    }
.breadcrumb a, .breadcrumb span {
      font-size: 9.5px;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: rgba(245, 239, 230, 0.28);
      text-decoration: none;
      transition: color 0.3s;
    }
.breadcrumb a:hover { color: var(--brass); }
.breadcrumb .sep { color: rgba(245, 239, 230, 0.14); }
.breadcrumb .current { color: var(--brass); }
.page-hero {
      padding-top: 0; 
      background:
        radial-gradient(110% 85% at 86% -12%, rgba(201,212,220,0.24), transparent 54%),
        radial-gradient(120% 125% at -10% 114%, rgba(139,110,85,0.30), transparent 56%),
        radial-gradient(70% 90% at 50% 40%, rgba(255,255,255,0.05), transparent 60%),
        linear-gradient(180deg, rgba(255,255,255,0.05) 0%, rgba(11,22,30,0) 24%, rgba(11,22,30,0.26) 100%),
        var(--navy);
      position: relative;
      overflow: hidden;
    }
.page-hero::before {
      content: '';
      position: absolute;
      inset: 0;
      background:
        radial-gradient(ellipse 80% 60% at 80% 30%, rgba(201,212,220,0.05) 0%, transparent 60%),
        radial-gradient(ellipse 50% 50% at 10% 80%, rgba(139,110,85,0.04) 0%, transparent 55%);
      pointer-events: none;
    }
.page-hero-inner {
      padding: 40px 24px 40px;
      position: relative;
      z-index: 2;
    }
.hero-sub {
      font-family: var(--serif);
      font-size: 16px;
      font-style: normal;
      color: rgba(245, 239, 230, 0.52);
      line-height: 1.68;
      margin-bottom: 36px;
    }
.hero-recognition-label {
      font-size: 9.5px;
      letter-spacing: 0.18em;
      text-transform: uppercase;
      color: rgba(245, 239, 230, 0.5);
      margin-bottom: 16px;
      font-style: normal;
    }
.hero-rec-item {
      display: flex;
      align-items: flex-start;
      gap: 14px;
      padding: 14px 0;
      border-bottom: 0.5px solid rgba(245, 239, 230, 0.07);
    }
.hero-rec-item:first-of-type { border-top: 0.5px solid rgba(245, 239, 230, 0.07); }
.hero-rec-dash {
      width: 12px;
      height: 0.5px;
      background: var(--brass);
      margin-top: 9px;
      flex-shrink: 0;
      opacity: 0.7;
    }
.hero-rec-text {
      font-family: var(--serif);
      font-size: 15px;
      font-style: normal;
      color: rgba(245, 239, 230, 0.9);
      line-height: 1.55;
    }
.hero-rec-coda {
      margin-top: 24px;
      font-family: var(--serif);
      font-size: 15px;
      font-style: normal;
      color: rgba(245, 239, 230, 0.62);
      line-height: 1.6;
    }
.hero-rec-coda em { color: var(--brass); }
.btn-hero {
      display: block;
      font-family: var(--sans);
      font-size: 10.5px;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      color: var(--cream);
      border: 0.5px solid rgba(245, 239, 230, 0.34);
      padding: 15px 28px;
      text-align: center;
      text-decoration: none;
      margin-top: 32px;
      transition: border-color 0.3s, color 0.3s;
    }
.btn-hero:hover { border-color: var(--brass); color: var(--brass); }
.tier-cards {
      display: flex;
      flex-direction: column;
      gap: 16px;
      margin-top: 32px;
    }
.tier-card {
      border: 0.5px solid rgba(31, 58, 77, 0.1);
      overflow: hidden;
      position: relative;
      transition: border-color 0.35s;
    }
.tier-card:hover { border-color: rgba(139, 110, 85, 0.4); }
.tier-card-accent {
      position: absolute;
      top: 0; left: 0; right: 0;
      height: 1.5px;
      background: var(--brass);
      transform: scaleX(0);
      transform-origin: left;
      transition: transform 0.5s ease;
    }
.tier-card:hover .tier-card-accent { transform: scaleX(1); }
.tier-card-header {
      padding: 28px 24px 22px;
      background: var(--cream);
      border-bottom: 0.5px solid rgba(31, 58, 77, 0.08);
      position: relative;
    }
.tier-card.t2 .tier-card-header { background: var(--sand); border-bottom-color: rgba(31,58,77,0.09); }
.tier-card.t3 .tier-card-header { background: var(--navy); border-bottom-color: rgba(245,239,230,0.08); }
.tier-card.t4 .tier-card-header { background: var(--navy); border-bottom-color: rgba(245,239,230,0.08); }
.tier-card-num {
      font-family: var(--serif);
      font-size: 10.5px;
      font-style: normal;
      color: var(--brass);
      letter-spacing: 0.1em;
      margin-bottom: 8px;
      display: block;
    }
.tier-card-name {
      font-family: var(--serif);
      font-size: 22px;
      font-weight: 500;
      color: var(--navy);
      line-height: 1.22;
      margin-bottom: 8px;
    }
.tier-card.t3 .tier-card-name, .tier-card.t4 .tier-card-name { color: var(--cream); }
.tier-card-sub {
      font-size: 13px;
      font-style: normal;
      color: rgba(31, 58, 77, 0.48);
      line-height: 1.55;
      margin-bottom: 16px;
    }
.tier-card.t3 .tier-card-sub, .tier-card.t4 .tier-card-sub { color: rgba(245, 239, 230, 0.38); }
.tier-card-cta {
      display: inline-block;
      font-size: 11px;
      letter-spacing: 0.09em;
      color: var(--navy);
      border-bottom: 0.5px solid var(--brass);
      padding-bottom: 1px;
      text-decoration: none;
      transition: color 0.3s;
    }
.tier-card-cta:hover { color: var(--brass); }
.tier-card.t3 .tier-card-cta, .tier-card.t4 .tier-card-cta { color: rgba(245, 239, 230, 0.58); }
.elite-badge {
      display: inline-block;
      font-size: 8px;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      color: var(--brass);
      border: 0.5px solid rgba(139, 110, 85, 0.4);
      padding: 3px 10px;
      border-radius: 40px;
      margin-bottom: 10px;
    }
.tier-card-features {
      padding: 18px 24px 24px;
      background: var(--cream);
    }
.tier-card.t2 .tier-card-features { background: #EDE5D4; }
.tier-card.t3 .tier-card-features { background: rgba(31,58,77,0.04); }
.tier-card.t4 .tier-card-features { background: rgba(31,58,77,0.07); }
.feature-row {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 10px 0;
      border-bottom: 0.5px solid rgba(31, 58, 77, 0.07);
      gap: 12px;
    }
.feature-row:last-child { border-bottom: none; padding-bottom: 0; }
.feature-label { font-size: 13px; color: rgba(31,58,77,0.6); line-height: 1.4; flex: 1; }
.feature-check {
      width: 20px; height: 20px;
      border-radius: 50%;
      background: rgba(139,110,85,0.14);
      display: flex; align-items: center; justify-content: center;
      flex-shrink: 0;
    }
.feature-check::after { content: '✓'; font-size: 10px; color: var(--brass); }
.feature-check.full { background: var(--brass); }
.feature-check.full::after { color: var(--cream); }
.feature-dash { width: 20px; text-align: center; font-size: 13px; color: rgba(31,58,77,0.2); flex-shrink: 0; }
.path-cards {
      display: flex;
      flex-direction: column;
      gap: 2px;
      margin-top: 32px;
    }
.path-card {
      padding: 32px 24px;
      background: var(--cream);
      position: relative;
      overflow: hidden;
      transition: background 0.35s;
    }
.path-card:hover { background: #EDE5D6; }
.path-card::before {
      content: '';
      position: absolute;
      top: 0; left: 0; right: 0;
      height: 1.5px;
      background: var(--brass);
      transform: scaleX(0);
      transform-origin: left;
      transition: transform 0.5s ease;
    }
.path-card:hover::before { transform: scaleX(1); }
.path-card.dark { background: var(--navy); }
.path-card.dark:hover { background: #172f42; }
.path-card-eyebrow {
      font-size: 9.5px;
      letter-spacing: 0.16em;
      font-style: normal;
      color: var(--brass);
      margin-bottom: 12px;
      display: block;
    }
.path-card-title {
      font-family: var(--serif);
      font-size: 20px;
      font-weight: 500;
      color: var(--navy);
      line-height: 1.28;
      margin-bottom: 12px;
    }
.path-card.dark .path-card-title { color: var(--cream); }
.path-card-body {
      font-size: 14px;
      color: rgba(31,58,77,0.62);
      line-height: 1.72;
      margin-bottom: 18px;
    }
.path-card.dark .path-card-body { color: rgba(245,239,230,0.5); }
.discovery-banner {
      background:
        radial-gradient(110% 85% at 86% -12%, rgba(201,212,220,0.24), transparent 54%),
        radial-gradient(120% 125% at -10% 114%, rgba(139,110,85,0.30), transparent 56%),
        radial-gradient(70% 90% at 50% 40%, rgba(255,255,255,0.05), transparent 60%),
        linear-gradient(180deg, rgba(255,255,255,0.05) 0%, rgba(11,22,30,0) 24%, rgba(11,22,30,0.26) 100%),
        var(--navy);
      padding: 52px 24px;
      text-align: center;
    }
.discovery-banner-hed {
      font-family: var(--serif);
      font-weight: 400;
      font-size: 28px;
      color: var(--cream);
      line-height: 1.28;
      margin-bottom: 14px;
    }
.discovery-banner-hed em { font-style: normal; }
.discovery-banner-sub {
      font-size: 14px;
      color: rgba(245,239,230,0.44);
      line-height: 1.68;
      margin-bottom: 28px;
    }
.btn-primary {
      display: block;
      font-family: var(--sans);
      font-size: 10.5px;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      color: var(--cream);
      border: 0.5px solid rgba(245,239,230,0.34);
      padding: 15px 28px;
      text-align: center;
      text-decoration: none;
      transition: border-color 0.3s, color 0.3s;
    }
.btn-primary:hover { border-color: var(--brass); color: var(--brass); }
.btn-secondary {
      display: block;
      font-family: var(--sans);
      font-size: 10.5px;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      color: var(--navy);
      border: 0.5px solid rgba(31,58,77,0.28);
      padding: 15px 28px;
      text-align: center;
      text-decoration: none;
      transition: border-color 0.3s, color 0.3s;
      margin-top: 12px;
    }
.btn-secondary:hover { border-color: var(--brass); color: var(--brass); }
.movement-image {
      width: 100%;
      aspect-ratio: 4 / 3;
      position: relative;
    }
.movement-text {
      background: var(--navy);
      padding: 52px 24px;
    }
.movement-pull {
      font-family: var(--serif);
      font-size: 16px;
      font-style: normal;
      color: rgba(245,239,230,0.58);
      line-height: 1.7;
      border-left: 1.5px solid var(--brass);
      padding-left: 20px;
      margin: 20px 0 24px;
    }
.movement-body {
      font-size: 14px;
      color: rgba(245,239,230,0.46);
      line-height: 1.82;
      margin-bottom: 14px;
    }
.kinotech-pill {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      font-size: 9.5px;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--brass);
      border: 0.5px solid rgba(139,110,85,0.32);
      padding: 5px 14px;
      border-radius: 40px;
      margin-bottom: 20px;
    }
.kinotech-dot { width: 4px; height: 4px; border-radius: 50%; background: var(--brass); }
.kinotech-stats {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 2px;
      margin-top: 32px;
    }
.k-stat { background: var(--cream); padding: 22px 18px; }
.k-stat.dark { background: var(--navy); }
.k-stat-num {
      font-family: var(--serif);
      font-size: 30px;
      font-style: normal;
      color: var(--navy);
      line-height: 1;
      margin-bottom: 5px;
      letter-spacing: -0.02em;
    }
.k-stat.dark .k-stat-num { color: var(--cream); }
.k-stat-label { font-size: 11.5px; color: rgba(31,58,77,0.48); line-height: 1.52; }
.k-stat.dark .k-stat-label { color: rgba(245,239,230,0.38); }
.img-ph {
      background: linear-gradient(135deg, rgba(31,58,77,0.07) 0%, rgba(224,211,189,0.5) 55%, rgba(201,212,220,0.26) 100%);
      border: 0.5px dashed rgba(139,110,85,0.24);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 32px 24px;
      position: relative;
      width: 100%;
      height: 100%;
      min-height: 200px;
    }
.img-ph::before { content: ''; position: absolute; inset: 8px; border: 0.5px dashed rgba(139,110,85,0.11); }
.img-ph-tag { font-size: 8.5px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--brass); margin-bottom: 8px; font-family: var(--sans); }
.img-ph-title { font-family: var(--serif); font-size: 13px; font-style: normal; color: rgba(31,58,77,0.42); line-height: 1.48; max-width: 200px; margin-bottom: 6px; }
.img-ph-note { font-size: 10.5px; color: rgba(31,58,77,0.26); line-height: 1.55; max-width: 220px; }
.cta-section {
      background:
        radial-gradient(110% 85% at 86% -12%, rgba(201,212,220,0.24), transparent 54%),
        radial-gradient(120% 125% at -10% 114%, rgba(139,110,85,0.30), transparent 56%),
        radial-gradient(70% 90% at 50% 40%, rgba(255,255,255,0.05), transparent 60%),
        linear-gradient(180deg, rgba(255,255,255,0.05) 0%, rgba(11,22,30,0) 24%, rgba(11,22,30,0.26) 100%),
        var(--navy);
      padding: 64px 24px;
      text-align: center;
    }
.cta-headline {
      font-family: var(--serif);
      font-weight: 400;
      font-size: 34px;
      color: var(--cream);
      line-height: 1.18;
      margin-bottom: 18px;
    }
.cta-headline em { font-style: normal; }
.cta-body {
      font-family: var(--serif);
      font-size: 16px;
      font-style: normal;
      color: rgba(245,239,230,0.48);
      line-height: 1.7;
      margin-bottom: 32px;
    }
.cta-note {
      margin-top: 18px;
      font-size: 11.5px;
      font-style: normal;
      color: rgba(245,239,230,0.2);
    }
.reveal { opacity: 0; transform: translateY(18px); transition: opacity 0.65s ease, transform 0.65s ease; }
.reveal.in { opacity: 1; transform: translateY(0); }
.reveal-d1 { transition-delay: 0.08s; }
.reveal-d2 { transition-delay: 0.16s; }
.reveal-d3 { transition-delay: 0.24s; }
.reveal-d4 { transition-delay: 0.32s; }
@keyframes fadeUp { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } }
@media (min-width: 768px) {
nav { height: 76px; padding: 0 64px; }
.page-hero { padding-top: 0; }
.care-imgband-ph { min-height: 460px; }
.care-imgband-overlay { padding: 0 64px 52px; }
.care-imgband-line { font-size: 30px; }
.care-imgband-tag { top: 22px; }
.page-hero-inner { max-width: 1260px; margin: 0 auto; padding: 88px 64px 88px; }
.section-pad { padding: 100px 64px; }
.section-pad-lg { padding: 100px 64px; }
.eyebrow { font-size: 10.5px; margin-bottom: 18px; }
h1.page-headline { font-size: clamp(44px, 5.5vw, 72px); margin-bottom: 28px; }
h2.headline { font-size: clamp(32px, 3.5vw, 48px); margin-bottom: 20px; }
.lead { font-size: clamp(16px, 1.5vw, 18.5px); margin-bottom: 28px; }
.body-copy { font-size: 16.5px; margin-bottom: 20px; }
.brass-rule { width: 36px; margin: 28px 0; }
.text-link { font-size: 11.5px; }
.hero-layout {
        display: grid;
        grid-template-columns: 5fr 6fr;
        gap: 100px;
        align-items: start;
      }
h1.page-headline { font-size: clamp(44px, 5vw, 68px); }
.hero-sub { font-size: 18px; }
.hero-rec-text { font-size: 16.5px; }
.btn-hero { display: inline-block; margin-top: 36px; }
.tier-cards {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
        margin-top: 56px;
      }
.tier-card-header { padding: 36px 36px 28px; }
.tier-card-name { font-size: 24px; }
.tier-card-sub { font-size: 13.5px; margin-bottom: 18px; }
.tier-card-features { padding: 24px 36px 32px; }
.feature-label { font-size: 14px; }
.path-cards {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 2px;
        margin-top: 48px;
      }
.path-card { padding: 44px 36px; }
.path-card-title { font-size: 22px; }
.path-card-body { font-size: 14.5px; }
.discovery-banner {
        padding: 56px 64px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 60px;
        text-align: left;
      }
.discovery-banner-hed { font-size: clamp(24px, 2.5vw, 34px); }
.discovery-banner-sub { font-size: 15px; max-width: 560px; }
.btn-primary { display: inline-block; white-space: nowrap; flex-shrink: 0; padding: 16px 36px; font-size: 11px; }
.movement-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
        min-height: 600px;
      }
.movement-image { aspect-ratio: unset; height: 100%; min-height: 600px; }
.movement-text { padding: 88px 72px; display: flex; flex-direction: column; justify-content: center; }
.movement-pull { font-size: clamp(16px, 1.6vw, 19px); padding-left: 24px; margin: 24px 0 32px; }
.movement-body { font-size: 15px; }
.kinotech-inner {
        max-width: 1260px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: 5fr 6fr;
        gap: 88px;
        align-items: center;
      }
.k-stat { padding: 28px 26px; }
.k-stat-num { font-size: 36px; }
.k-stat-label { font-size: 12px; }
.cta-section { padding: 100px 64px; }
.cta-headline { font-size: clamp(34px, 4vw, 52px); }
.cta-body { font-size: 17.5px; margin-bottom: 38px; }
    }

/* Care page: blend the standard footer into the textured CTA */
#omega-care .site-footer { background: radial-gradient(110% 85% at 86% -12%, rgba(201,212,220,0.24), transparent 54%), radial-gradient(120% 125% at -10% 114%, rgba(139,110,85,0.30), transparent 56%), radial-gradient(70% 90% at 50% 40%, rgba(255,255,255,0.05), transparent 60%), linear-gradient(180deg, rgba(255,255,255,0.05) 0%, rgba(11,22,30,0) 24%, rgba(11,22,30,0.26) 100%), var(--navy); }

/* Editorial band: real image + gradient for legibility */
#omega-care .care-imgband-ph { background: var(--navy); }
#omega-care .care-imgband-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; }
#omega-care .care-imgband-ph::after { content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg, rgba(31,58,77,0) 30%, rgba(31,58,77,0.72) 100%); }
#omega-care .care-imgband-overlay { position: relative; z-index: 2; }
#omega-care .care-imgband-tag { display: none; }

/* Movement section: real image fills the slot */
#omega-care .movement-image img { width: 100%; height: 100%; object-fit: cover; display: block; min-height: 320px; }
